open source information.pdf

Upload: rafael-reyes

Post on 03-Jun-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Open Source Information.pdf

    1/55

    OPEN SOURCE SOFTWARE INFORMATION To obtain a copy of any source code being ade pub!ic!y a"ai!ab!e by Pa! # Inc$ %&Pa! '( re!ated to soft)are used int*is Pa! obi!e de"ice %&+e"ice,( or to obtain t*e !atest "ersion of t*is docu ent# you s*ou!d "isit*ttp-..opensource$pa! $co or send your re/uest in )riting to-

    Palm Inc.Attention: Open Source Compliance950 W. Maude AveSunnyvale, CA 940 5!SA

    T*is docu ent contains additiona! infor ation regarding !icenses# ac0no)!edg ents and copyrig*t notices for opensource pac0ages used in t*is +e"ice$ It is our understanding t*at it is genera! industry practice to 0eep open source!icenses in t*eir nati"e !anguage$ T*erefore# trans!ations of t*ese !icenses *a"e not been pro"ided$ T*e Free Soft)areFoundation a!so does not pro"ide officia! trans!ations of t*e 1NU 1enera! Pub!ic 2icense %1P2( or 1NU 2esser 1enera!Pub!ic 2icense %21P2($ For ore infor ation on t*eir unofficia! trans!ations# p!ease refer to*ttp-..)))$gnu$org.!icenses.trans!ations$*t !$

    Entende os /ue es pr3ctica genera! en !a industria conser"ar !as !icencias de c4digo abierto en su idio a nati"o$ Por!o tanto# no se *an proporcionado traducciones de dic*as !icencias$ 2a Fundaci4n de Soft)are 2ibre ta pocoproporciona traducciones oficia!es de !a 2icencia P5b!ica 1enera! de 1NU %1P2( ni de !a 2icencia P5b!ica 1enera!2i itada de 1NU %21P2($ Para 3s infor aci4n sobre sus traducciones e6traoficia!es# consu!ta*ttp-..)))$gnu$org.!icenses.trans!ations$*t !$

    7 notre connaissance# une prati/ue courante de !8industrie consiste 9 conser"er !es !icences source ou"ertes dans !eur!angue d8origine$ 2es traductions de ces !icences n8ont donc pas :t: fournies$ Par ai!!eurs# !a Free Soft)are Foundationne propose pas de traductions officie!!es de !a !icence 1P2 %1NU 1enera! Pub!ic 2icense ; 2icence g:n:ra!e pub!i/ue1NU( ni de !a !icence 21P2 %1NU 2esser 1enera! Pub!ic 2icense ; 2icence pub!i/ue g:n:ra!e !i it:e 1NU($ Pour p!usd8infor ations sur !es traductions non officie!!es# "eui!!e< "ous reporter 9*ttp-..)))$gnu$org.!icenses.trans!ations$*t !$

    Unsere =erst>ndnis nac* ist es in der Soft)arebranc*e ?b!ic*# die 2i

  • 8/12/2019 Open Source Information.pdf

    2/55

    T*is +e"ice ay contain portions of t*e fo!!o)ing open source soft)are !icensed under t*e ter sof t*e 1NU 1enera! Pub!ic 2icense %&1P2'( %!icense te6t set fort* be!o)(-!ibgpg;error %on!y certain fi!es are !icensed under 1P2(# !inu6;*otp!ug# !ibsa p!erateB# fuse# freefont# "pnc# sysfsuti!s#iptab!es# dosfstoo!s# a!sa;p!ugins# busybo6# ip0g# netbase# oprofi!e# p e!oop# a!sa;uti!s# PPP %on!y certain fi!es are !icensedunder 1P2(# read!ine# setseria!# upstart;initscripts# e fsprogs %on!y certain fi!es are !icensed under 1P2(# odu!e;init;too!s#base;pass)d# iproute # usb on# updf# !ibnetbridge# cryptsetup# !ibpurp!e# Dpeg; b#

    a0e sure t*at you *a"e t*e freedo to distribute copies of free soft)are %and c*arge for t*is ser"ice if you )is*(#t*at you recei"e source code or can get it if you )ant it# t*at you can c*ange t*e soft)are or use pieces of it in ne)free progra sQ and t*at you 0no) you can do t*ese t*ings$

    To protect your rig*ts# )e need to a0e restrictions t*at forbid anyone to deny you t*ese rig*ts or to as0 you tosurrender t*e rig*ts$ T*ese restrictions trans!ate to certain responsibi!ities for you if you distribute copies of t*esoft)are# or if you odify it$For e6a p!e# if you distribute copies of suc* a progra # )*et*er gratis or for a fee# you ust gi"e t*e recipients a!! t*erig*ts t*at you *a"e$ ou ust a0e sure t*at t*ey# too# recei"e or can get t*e source code$ And you ust s*o) t*et*ese ter s so t*ey 0no) t*eir rig*ts$We protect your rig*ts )it* t)o steps- % ( copyrig*t t*e soft)are# and % ( offer you t*is !icense )*ic* gi"es you !ega!per ission to copy# distribute and.or odify t*e soft)are$A!so# for eac* aut*or8s protection and ours# )e )ant to a0e certain t*at e"eryone understands t*at t*ere is no)arranty for t*is free soft)are$ If t*e soft)are is odified by so eone e!se and passed on# )e )ant its recipients to0no) t*at )*at t*ey *a"e is not t*e origina!# so t*at any prob!e s introduced by ot*ers )i!! not ref!ect on t*e origina!aut*ors8 reputations$Fina!!y# any free progra is t*reatened constant!y by soft)are patents$ We )is* to a"oid t*e danger t*at redistributorsof a free progra )i!! indi"idua!!y obtain patent !icenses# in effect a0ing t*e progra proprietary$ To pre"ent t*is# )e*a"e ade it c!ear t*at any patent ust be !icensed for e"eryone8s free use or not !icensed at a!!$

    T*e precise ter s and conditions for copying# distribution and odification fo!!o)$

    1NU 1ENERA2 PUG2IC 2ICENSE TERMS AN+ CON+ITIONS FOR COP IN1# +ISTRIGUTION AN+ MO+IFICATIONB$ T*is 2icense app!ies to any progra or ot*er )or0 )*ic* contains a notice p!aced by t*e copyrig*t *o!der saying it

    ay be distributed under t*e ter s of t*is 1enera! Pub!ic 2icense$ T*e &Progra '# be!o)# refers to any suc*progra or )or0# and a &)or0 based on t*e Progra ' eans eit*er t*e Progra or any deri"ati"e )or0 undercopyrig*t !a)- t*at is to say# a )or0 containing t*e Progra or a portion of it# eit*er "erbati or )it* odificationsand.or trans!ated into anot*er !anguage$ % ereinafter# trans!ation is inc!uded )it*out !i itation in t*e ter& odification'$( Eac* !icensee is addressed as &you'$Acti"ities ot*er t*an copying# distribution and odification are not co"ered by t*is 2icenseQ t*ey are outside itsscope$ T*e act of running t*e Progra is not restricted# and t*e output fro t*e Progra is co"ered on!y if its

  • 8/12/2019 Open Source Information.pdf

    3/55

    contents constitute a )or0 based on t*e Progra %independent of *a"ing been ade by running t*e Progra ($W*et*er t*at is true depends on )*at t*e Progra does$

    $ ou ay copy and distribute "erbati copies of t*e Progra 8s source code as you recei"e it# in any ediu #pro"ided t*at you conspicuous!y and appropriate!y pub!is* on eac* copy an appropriate copyrig*t notice anddisc!ai er of )arrantyQ 0eep intact a!! t*e notices t*at refer to t*is 2icense and to t*e absence of any )arrantyQ andgi"e any ot*er recipients of t*e Progra a copy of t*is 2icense a!ong )it* t*e Progra $

    ou ay c*arge a fee for t*e p*ysica! act of transferring a copy# and you ay at your option offer )arrantyprotection in e6c*ange for a fee$

    $ ou ay odify your copy or copies of t*e Progra or any portion of it# t*us for ing a )or0 based on t*e Progra #

    and copy and distribute suc* odifications or )or0 under t*e ter s of Section abo"e# pro"ided t*at you a!soeet a!! of t*ese conditions-a( ou ust cause t*e odified fi!es to carry pro inent notices stating t*at you c*anged t*e fi!es and t*e date of

    any c*ange$b( ou ust cause any )or0 t*at you distribute or pub!is*# t*at in )*o!e or in part contains or is deri"ed fro t*e

    Progra or any part t*ereof# to be !icensed as a )*o!e at no c*arge to a!! t*ird parties under t*e ter s of t*is2icense$

    c( If t*e odified progra nor a!!y reads co ands interacti"e!y )*en run# you ust cause it# )*en startedrunning for suc* interacti"e use in t*e ost ordinary )ay# to print or disp!ay an announce ent inc!uding anappropriate copyrig*t notice and a notice t*at t*ere is no )arranty %or e!se# saying t*at you pro"ide a )arranty(and t*at users ay redistribute t*e progra under t*ese conditions# and te!!ing t*e user *o) to "ie) a copy oft*is 2icense$ %E6ception- if t*e Progra itse!f is interacti"e but does not nor a!!y print suc* an announce ent#your )or0 based on t*e Progra is not re/uired to print an announce ent$(

    T*ese re/uire ents app!y to t*e odified )or0 as a )*o!e$ If identifiab!e sections of t*at )or0 are not deri"edfro t*e Progra # and can be reasonab!y considered independent and separate )or0s in t*e se!"es# t*en t*is2icense# and its ter s# do not app!y to t*ose sections )*en you distribute t*e as separate )or0s$ Gut )*en youdistribute t*e sa e sections as part of a )*o!e )*ic* is a )or0 based on t*e Progra # t*e distribution of t*e)*o!e ust be on t*e ter s of t*is 2icense# )*ose per issions for ot*er !icensees e6tend to t*e entire )*o!e#and t*us to eac* and e"ery part regard!ess of )*o )rote it$

    T*us# it is not t*e intent of t*is section to c!ai rig*ts or contest your rig*ts to )or0 )ritten entire!y by youQrat*er# t*e intent is to e6ercise t*e rig*t to contro! t*e distribution of deri"ati"e or co!!ecti"e )or0s based on t*eProgra $In addition# ere aggregation of anot*er )or0 not based on t*e Progra )it* t*e Progra %or )it* a )or0 basedon t*e Progra ( on a "o!u e of a storage or distribution ediu does not bring t*e ot*er )or0 under t*e scopeof t*is 2icense$

    $ ou ay copy and distribute t*e Progra %or a )or0 based on it# under Section ( in obDect code or e6ecutab!e for

    under t*e ter s of Sections and abo"e pro"ided t*at you a!so do one of t*e fo!!o)ing-a( Acco pany it )it* t*e co p!ete corresponding ac*ine;readab!e source code# )*ic* ust be distributed under

    t*e ter s of Sections and abo"e on a ediu custo ari!y used for soft)are interc*angeQ or#b( Acco pany it )it* a )ritten offer# "a!id for at !east t*ree years# to gi"e any t*ird party# for a c*arge no ore

    t*an your cost of p*ysica!!y perfor ing source distribution# a co p!ete ac*ine;readab!e copy of t*ecorresponding source code# to be distributed under t*e ter s of Sections and abo"e on a ediucusto ari!y used for soft)are interc*angeQ or#

    c( Acco pany it )it* t*e infor ation you recei"ed as to t*e offer to distribute corresponding source code$ %T*isa!ternati"e is a!!o)ed on!y for nonco ercia! distribution and on!y if you recei"ed t*e progra in obDect code ore6ecutab!e for )it* suc* an offer# in accord )it* Subsection b abo"e$(

    T*e source code for a )or0 eans t*e preferred for of t*e )or0 for a0ing odifications to it$ For ane6ecutab!e )or0# co p!ete source code eans a!! t*e source code for a!! odu!es it contains# p!us anyassociated interface definition fi!es# p!us t*e scripts used to contro! co pi!ation and insta!!ation of t*ee6ecutab!e$ o)e"er# as a specia! e6ception# t*e source code distributed need not inc!ude anyt*ing t*at isnor a!!y distributed %in eit*er source or binary for ( )it* t*e aDor co ponents %co pi!er# 0erne!# and so on( oft*e operating syste on )*ic* t*e e6ecutab!e runs# un!ess t*at co ponent itse!f acco panies t*e e6ecutab!e$If distribution of e6ecutab!e or obDect code is ade by offering access to copy fro a designated p!ace# t*enoffering e/ui"a!ent access to copy t*e source code fro t*e sa e p!ace counts as distribution of t*e sourcecode# e"en t*oug* t*ird parties are not co pe!!ed to copy t*e source a!ong )it* t*e obDect code$

    $ ou ay not copy# odify# sub!icense# or distribute t*e Progra e6cept as e6press!y pro"ided under t*is 2icense$Any atte pt ot*er)ise to copy# odify# sub!icense or distribute t*e Progra is "oid# and )i!! auto atica!!yter inate your rig*ts under t*is 2icense$ o)e"er# parties )*o *a"e recei"ed copies# or rig*ts# fro you under t*is2icense )i!! not *a"e t*eir !icenses ter inated so !ong as suc* parties re ain in fu!! co p!iance$

    $ ou are not re/uired to accept t*is 2icense# since you *a"e not signed it$ o)e"er# not*ing e!se grants youper ission to odify or distribute t*e Progra or its deri"ati"e )or0s$ T*ese actions are pro*ibited by !a) if you do

  • 8/12/2019 Open Source Information.pdf

    4/55

    not accept t*is 2icense$ T*erefore# by odifying or distributing t*e Progra %or any )or0 based on t*e Progra (#you indicate your acceptance of t*is 2icense to do so# and a!! its ter s and conditions for copying# distributing or

    odifying t*e Progra or )or0s based on it$$ Eac* ti e you redistribute t*e Progra %or any )or0 based on t*e Progra (# t*e recipient auto atica!!y recei"es a

    !icense fro t*e origina! !icensor to copy# distribute or odify t*e Progra subDect to t*ese ter s and conditions$ ou ay not i pose any furt*er restrictions on t*e recipients8 e6ercise of t*e rig*ts granted *erein$ ou are notresponsib!e for enforcing co p!iance by t*ird parties to t*is 2icense$

    $ If# as a conse/uence of a court Dudg ent or a!!egation of patent infringe ent or for any ot*er reason %not !i ited topatent issues(# conditions are i posed on you %)*et*er by court order# agree ent or ot*er)ise( t*at contradict t*econditions of t*is 2icense# t*ey do not e6cuse you fro t*e conditions of t*is 2icense$ If you cannot distribute so asto satisfy si u!taneous!y your ob!igations under t*is 2icense and any ot*er pertinent ob!igations# t*en as aconse/uence you ay not distribute t*e Progra at a!!$ For e6a p!e# if a patent !icense )ou!d not per it roya!ty;free redistribution of t*e Progra by a!! t*ose )*o recei"e copies direct!y or indirect!y t*roug* you# t*en t*e on!y)ay you cou!d satisfy bot* it and t*is 2icense )ou!d be to refrain entire!y fro distribution of t*e Progra $If any portion of t*is section is *e!d in"a!id or unenforceab!e under any particu!ar circu stance# t*e ba!ance of t*esection is intended to app!y and t*e section as a )*o!e is intended to app!y in ot*er circu stances$It is not t*e purpose of t*is section to induce you to infringe any patents or ot*er property rig*t c!ai s or to contest"a!idity of any suc* c!ai sQ t*is section *as t*e so!e purpose of protecting t*e integrity of t*e free soft)aredistribution syste # )*ic* is i p!e ented by pub!ic !icense practices$ Many peop!e *a"e ade generouscontributions to t*e )ide range of soft)are distributed t*roug* t*at syste in re!iance on consistent app!ication oft*at syste Q it is up to t*e aut*or.donor to decide if *e or s*e is )i!!ing to distribute soft)are t*roug* any ot*ersyste and a !icensee cannot i pose t*at c*oice$

    T*is section is intended to a0e t*oroug*!y c!ear )*at is be!ie"ed to be a conse/uence of t*e rest of t*is 2icense$L$ If t*e distribution and.or use of t*e Progra is restricted in certain countries eit*er by patents or by copyrig*ted

    interfaces# t*e origina! copyrig*t *o!der )*o p!aces t*e Progra under t*is 2icense ay add an e6p!icitgeograp*ica! distribution !i itation e6c!uding t*ose countries# so t*at distribution is per itted on!y in or a ongcountries not t*us e6c!uded$ In suc* case# t*is 2icense incorporates t*e !i itation as if )ritten in t*e body of t*is2icense$

    J$ T*e Free Soft)are Foundation ay pub!is* re"ised and.or ne) "ersions of t*e 1enera! Pub!ic 2icense fro ti e toti e$ Suc* ne) "ersions )i!! be si i!ar in spirit to t*e present "ersion# but ay differ in detai! to address ne)prob!e s or concerns$Eac* "ersion is gi"en a distinguis*ing "ersion nu ber$ If t*e Progra specifies a "ersion nu ber of t*is 2icense )*ic*app!ies to it and &any !ater "ersion'# you *a"e t*e option of fo!!o)ing t*e ter s and conditions eit*er of t*at "ersion orof any !ater "ersion pub!is*ed by t*e Free Soft)are Foundation$ If t*e Progra does not specify a "ersion nu ber oft*is 2icense# you ay c*oose any "ersion e"er pub!is*ed by t*e Free Soft)are Foundation$

    B$ If you )is* to incorporate parts of t*e Progra into ot*er free progra s )*ose distribution conditions aredifferent# )rite to t*e aut*or to as0 for per ission$ For soft)are )*ic* is copyrig*ted by t*e Free Soft)areFoundation# )rite to t*e Free Soft)are FoundationQ )e so eti es a0e e6ceptions for t*is$ Our decision )i!! beguided by t*e t)o goa!s of preser"ing t*e free status of a!! deri"ati"es of our free soft)are and of pro oting t*es*aring and reuse of soft)are genera!!y$

    NO WARRANT$ GECAUSE T E PRO1RAM IS 2ICENSE+ FREE OF C AR1E# T ERE IS NO WARRANT FOR T E PRO1RA T E E TENT PERMITTE+ G APP2ICAG2E 2AW$ E CEPT W EN OT ERWISE STATE+ IN WRITIN1 T E COP R

    O2+ERS AN+.OR OT ER PARTIES PRO=I+E T E PRO1RAM &AS IS' WIT OUT WARRANT OF AN IN+# EITE PRESSE+ OR IMP2IE+# INC2U+IN1# GUT NOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGIFITNESS FOR A PARTICU2AR PURPOSE$ T E ENTIRE RIS AS TO T E VUA2IT AN+ PERFORMANCE OF T EIS WIT OU$ S OU2+ T E PRO1RAM PRO=E +EFECTI=E# OU ASSUME T E COST OF A22 NECESSAR SER=REPAIR OR CORRECTION$$ IN NO E=ENT UN2ESS REVUIRE+ G APP2ICAG2E 2AW OR A1REE+ TO IN WRITIN1 WI22 AN COP R

    O2+ER# OR AN OT ER PART W O MA MO+IF AN+.OR RE+ISTRIGUTE T E PRO1RAM AS PERMITTE+ AGE 2IAG2E TO OU FOR +AMA1ES# INC2U+IN1 AN 1ENERA2# SPECIA2# INCI+ENTA2 OR CONSEVUENTIA2 ARISIN1 OUT OF T E USE OR INAGI2IT TO USE T E PRO1RAM %INC2U+IN1 GUT NOT 2IMITE+ TO 2OSS OF +ATA GEIN1 REN+ERE+ INACCURATE OR 2OSSES SUSTAINE+ G OU OR T IR+ PARTIES OR A FAI2URE OF TPRO1RAM TO OPERATE WIT AN OT ER PRO1RAMS(# E=EN IF SUC O2+ER OR OT ER PART AS GEENA+=ISE+ OF T E POSSIGI2IT OF SUC +AMA1ES$

    EN+ OF TERMS AN+ CON+ITIONS

    o) to App!y T*ese Ter s to our Ne) Progra s

  • 8/12/2019 Open Source Information.pdf

    5/55

    If you de"e!op a ne) progra # and you )ant it to be of t*e greatest possib!e use to t*e pub!ic# t*e best )ay to ac*ie"et*is is to a0e it free soft)are )*ic* e"eryone can redistribute and c*ange under t*ese ter s$

    To do so# attac* t*e fo!!o)ing notices to t*e progra $ It is safest to attac* t*e to t*e start of eac* source fi!e to osteffecti"e!y con"ey t*e e6c!usion of )arrantyQ and eac* fi!e s*ou!d *a"e at !east t*e &copyrig*t' !ine and a pointer to)*ere t*e fu!! notice is found$

    one !ine to gi"e t*e progra 8s na e and a brief idea of )*at it does$XCopyrig*t K yearX na e of aut*orX

    T*is progra is free soft)areQ you can redistribute it and.or odify it under

    t*e ter s of t*e 1NU 1enera! Pub!ic 2icense as pub!is*ed by t*e FreeSoft)are FoundationQ eit*er "ersion of t*e 2icense# or %at your option( any!ater "ersion$

    T*is progra is distributed in t*e *ope t*at it )i!! be usefu!# but WIT OUTAN WARRANT Q )it*out e"en t*e i p!ied )arranty of MERC ANTAGI2IT orFITNESS FOR A PARTICU2AR PURPOSE$ See t*e 1NU 1enera! Pub!ic 2icensefor ore detai!s$

    ou s*ou!d *a"e recei"ed a copy of t*e 1NU 1enera! Pub!ic 2icense a!ong)it* t*is progra Q if not# )rite to t*e Free Soft)are Foundation# Inc$# Fran0!in Street# Fift* F!oor# Goston# MA B B; B USA$

    A!so add infor ation on *o) to contact you by e!ectronic and paper ai!$If t*e progra is interacti"e# a0e it output a s*ort notice !i0e t*is )*en it starts in an interacti"e ode-

    1no o"ision "ersion J# Copyrig*t K year na e of aut*or1no o"ision co es )it* AGSO2UTE2 NO WARRANT Q for detai!s typeYs*o) )8$

    T*is is free soft)are# and you are )e!co e to redistribute it under certainconditionsQ type Ys*o) c8 for detai!s$

    T*e *ypot*etica! co ands Ys*o) )8 and Ys*o) c8 s*ou!d s*o) t*e appropriate parts of t*e 1enera! Pub!ic 2icense$Of course# t*e co ands you use ay be ca!!ed so et*ing ot*er t*an Ys*o) )8 and Ys*o) c8Q t*ey cou!d e"en be

    ouse;c!ic0s or enu ite s )*ate"er suits your progra $ ou s*ou!d a!so get your e p!oyer %if you )or0 as a progra er( or your sc*oo!# if any# to sign a &copyrig*tdisc!ai er' for t*e progra # if necessary$ ere is a sa p!eQ a!ter t*e na es-

    oyodyne# Inc$# *ereby disc!ai s a!! copyrig*t interest in t*e prograY1no o"ision8 %)*ic* a0es passes at co pi!ers( )ritten by Ha es ac0er$

    signature of Ty CoonX# Apri! JLJ Ty Coon# President of =ice

    T*is 1enera! Pub!ic 2icense does not per it incorporating your progra into proprietary progra s$ If your progra is asubroutine !ibrary# you ay consider it ore usefu! to per it !in0ing proprietary app!ications )it* t*e !ibrary$ If t*is is)*at you )ant to do# use t*e 1NU 2esser 1enera! Pub!ic 2icense instead of t*is 2icense$

    T*is +e"ice ay contain portions of t*e fo!!o)ing open source soft)are !icensed under t*e ter sof t*e 1NU 2esser 1enera! Pub!ic 2icense %&21P2'( %!icense te6t set fort* be!o)(!ibgpg;error %on!y certain fi!es are !icensed under 21P2(# gst;p!ugins;base# gstrea er# HWAP# PPP %on!y certain fi!es are!icensed under 21P2(# e fsprogs %on!y certain fi!es are !icensed under 21P2(# cairo# faac# a!sa;!ib# !ib att*e)#!ibsndfi!e # pa! adpc decoder# gst;p!ugins;good# !ibgcrypt %on!y certain fi!es are !icensed under 21P2(# !" # !ibfuse#!ibgpod# ff peg# !ibpurp!e;adapter# Ha"aScriptCore# WebCore# g!ib # e fsprogs;!ibs %portions are !icensed under21P2# ot*er portions are !icensed under 1P2(# !ibgdbusZ# DsonZ# g!ibcZ# g!ibZ# gst;p!ugins;bad# !ibsigcpp# Da"a;

  • 8/12/2019 Open Source Information.pdf

    6/55

    E"eryone is per itted to copy and distribute "erbati copiesof t*is !icense docu ent# but c*anging it is not a!!o)ed$[T*is is t*e first re!eased "ersion of t*e !ibrary 1P2$ It is nu bered because it goes )it* "ersion of t*e ordinary1P2$\

    Prea b!e T*e !icenses for ost soft)are are designed to ta0e a)ay your freedo to s*are and c*ange it$ Gy contrast# t*e 1NU1enera! Pub!ic 2icenses are intended to guarantee your freedo to s*are and c*ange free soft)are to a0e sure t*esoft)are is free for a!! its users$

    T*is !icense# t*e 2ibrary 1enera! Pub!ic 2icense# app!ies to so e specia!!y designated Free Soft)are Foundationsoft)are# and to any ot*er !ibraries )*ose aut*ors decide to use it$ ou can use it for your !ibraries# too$W*en )e spea0 of free soft)are# )e are referring to freedo # not price$ Our 1enera! Pub!ic 2icenses are designed to

    a0e sure t*at you *a"e t*e freedo to distribute copies of free soft)are %and c*arge for t*is ser"ice if you )is*(#t*at you recei"e source code or can get it if you )ant it# t*at you can c*ange t*e soft)are or use pieces of it in ne)free progra sQ and t*at you 0no) you can do t*ese t*ings$

    To protect your rig*ts# )e need to a0e restrictions t*at forbid anyone to deny you t*ese rig*ts or to as0 you tosurrender t*e rig*ts$ T*ese restrictions trans!ate to certain responsibi!ities for you if you distribute copies of t*e!ibrary# or if you odify it$For e6a p!e# if you distribute copies of t*e !ibrary# )*et*er gratis or for a fee# you ust gi"e t*e recipients a!! t*erig*ts t*at )e ga"e you$ ou ust a0e sure t*at t*ey# too# recei"e or can get t*e source code$ If you !in0 a progra)it* t*e !ibrary# you ust pro"ide co p!ete obDect fi!es to t*e recipients so t*at t*ey can re!in0 t*e )it* t*e !ibrary#

    after a0ing c*anges to t*e !ibrary and reco pi!ing it$ And you ust s*o) t*e t*ese ter s so t*ey 0no) t*eirrig*ts$Our et*od of protecting your rig*ts *as t)o steps- % ( copyrig*t t*e !ibrary# and % ( offer you t*is !icense )*ic* gi"esyou !ega! per ission to copy# distribute and.or odify t*e !ibrary$A!so# for eac* distributor8s protection# )e )ant to a0e certain t*at e"eryone understands t*at t*ere is no )arrantyfor t*is free !ibrary$ If t*e !ibrary is odified by so eone e!se and passed on# )e )ant its recipients to 0no) t*at )*att*ey *a"e is not t*e origina! "ersion# so t*at any prob!e s introduced by ot*ers )i!! not ref!ect on t*e origina! aut*ors8reputations$Fina!!y# any free progra is t*reatened constant!y by soft)are patents$ We )is* to a"oid t*e danger t*at co paniesdistributing free soft)are )i!! indi"idua!!y obtain patent !icenses# t*us in effect transfor ing t*e progra intoproprietary soft)are$ To pre"ent t*is# )e *a"e ade it c!ear t*at any patent ust be !icensed for e"eryone8s free useor not !icensed at a!!$Most 1NU soft)are# inc!uding so e !ibraries# is co"ered by t*e ordinary 1NU 1enera! Pub!ic 2icense# )*ic* )as

    designed for uti!ity progra s$ T*is !icense# t*e 1NU 2ibrary 1enera! Pub!ic 2icense# app!ies to certain designated!ibraries$ T*is !icense is /uite different fro t*e ordinary oneQ be sure to read it in fu!!# and don8t assu e t*at anyt*ingin it is t*e sa e as in t*e ordinary !icense$

    T*e reason )e *a"e a separate pub!ic !icense for so e !ibraries is t*at t*ey b!ur t*e distinction )e usua!!y a0ebet)een odifying or adding to a progra and si p!y using it$ 2in0ing a progra )it* a !ibrary# )it*out c*anging t*e!ibrary# is in so e sense si p!y using t*e !ibrary# and is ana!ogous to running a uti!ity progra or app!ication progra $

    o)e"er# in a te6tua! and !ega! sense# t*e !in0ed e6ecutab!e is a co bined )or0# a deri"ati"e of t*e origina! !ibrary#and t*e ordinary 1enera! Pub!ic 2icense treats it as suc*$Gecause of t*is b!urred distinction# using t*e ordinary 1enera! Pub!ic 2icense for !ibraries did not effecti"e!y pro otesoft)are s*aring# because ost de"e!opers did not use t*e !ibraries$ We conc!uded t*at )ea0er conditions ig*tpro ote s*aring better$

    o)e"er# unrestricted !in0ing of non;free progra s )ou!d depri"e t*e users of t*ose progra s of a!! benefit fro t*efree status of t*e !ibraries t*e se!"es$ T*is 2ibrary 1enera! Pub!ic 2icense is intended to per it de"e!opers of non;free

    progra s to use free !ibraries# )*i!e preser"ing your freedo as a user of suc* progra s to c*ange t*e free !ibrariest*at are incorporated in t*e $ %We *a"e not seen *o) to ac*ie"e t*is as regards c*anges in *eader fi!es# but )e *a"eac*ie"ed it as regards c*anges in t*e actua! functions of t*e 2ibrary$( T*e *ope is t*at t*is )i!! !ead to fasterde"e!op ent of free !ibraries$

    T*e precise ter s and conditions for copying# distribution and odification fo!!o)$ Pay c!ose attention to t*e differencebet)een a &)or0 based on t*e !ibrary' and a &)or0 t*at uses t*e !ibrary'$ T*e for er contains code deri"ed fro t*e!ibrary# )*i!e t*e !atter on!y )or0s toget*er )it* t*e !ibrary$Note t*at it is possib!e for a !ibrary to be co"ered by t*e ordinary 1enera! Pub!ic 2icense rat*er t*an by t*is specia!one$

    TERMS AN+ CON+ITIONS FOR COP IN1# +ISTRIGUTION AN+ MO+IFICATION0. T*is 2icense Agree ent app!ies to any soft)are !ibrary )*ic* contains a notice p!aced by t*e copyrig*t *o!der or

    http://www.gnu.org/licenses/old-licenses/library.html#TOC2http://www.gnu.org/licenses/old-licenses/library.html#TOC3http://www.gnu.org/licenses/old-licenses/library.html#TOC2http://www.gnu.org/licenses/old-licenses/library.html#TOC3
  • 8/12/2019 Open Source Information.pdf

    7/55

    ot*er aut*ori

  • 8/12/2019 Open Source Information.pdf

    8/55

    corresponding ac*ine;readab!e source code# )*ic* ust be distributed under t*e ter s of Sections and abo"eon a ediu custo ari!y used for soft)are interc*ange$If distribution of obDect code is ade by offering access to copy fro a designated p!ace# t*en offering e/ui"a!entaccess to copy t*e source code fro t*e sa e p!ace satisfies t*e re/uire ent to distribute t*e source code# e"ent*oug* t*ird parties are not co pe!!ed to copy t*e source a!ong )it* t*e obDect code$

    5. A progra t*at contains no deri"ati"e of any portion of t*e 2ibrary# but is designed to )or0 )it* t*e 2ibrary bybeing co pi!ed or !in0ed )it* it# is ca!!ed a &)or0 t*at uses t*e 2ibrary'$ Suc* a )or0# in iso!ation# is not a deri"ati"e)or0 of t*e 2ibrary# and t*erefore fa!!s outside t*e scope of t*is 2icense$

    o)e"er# !in0ing a &)or0 t*at uses t*e 2ibrary' )it* t*e 2ibrary creates an e6ecutab!e t*at is a deri"ati"e of t*e

    2ibrary %because it contains portions of t*e 2ibrary(# rat*er t*an a &)or0 t*at uses t*e !ibrary'$ T*e e6ecutab!e ist*erefore co"ered by t*is 2icense$ Section states ter s for distribution of suc* e6ecutab!es$W*en a &)or0 t*at uses t*e 2ibrary' uses ateria! fro a *eader fi!e t*at is part of t*e 2ibrary# t*e obDect code fort*e )or0 ay be a deri"ati"e )or0 of t*e 2ibrary e"en t*oug* t*e source code is not$ W*et*er t*is is true isespecia!!y significant if t*e )or0 can be !in0ed )it*out t*e 2ibrary# or if t*e )or0 is itse!f a !ibrary$ T*e t*res*o!d fort*is to be true is not precise!y defined by !a)$If suc* an obDect fi!e uses on!y nu erica! para eters# data structure !ayouts and accessors# and s a!! acros ands a!! in!ine functions %ten !ines or !ess in !engt*(# t*en t*e use of t*e obDect fi!e is unrestricted# regard!ess of)*et*er it is !ega!!y a deri"ati"e )or0$ %E6ecutab!es containing t*is obDect code p!us portions of t*e 2ibrary )i!! sti!!fa!! under Section $(Ot*er)ise# if t*e )or0 is a deri"ati"e of t*e 2ibrary# you ay distribute t*e obDect code for t*e )or0 under t*e ter sof Section $ Any e6ecutab!es containing t*at )or0 a!so fa!! under Section # )*et*er or not t*ey are !in0ed direct!y)it* t*e 2ibrary itse!f$

    '. As an e6ception to t*e Sections abo"e# you ay a!so co pi!e or !in0 a &)or0 t*at uses t*e 2ibrary' )it* t*e 2ibraryto produce a )or0 containing portions of t*e 2ibrary# and distribute t*at )or0 under ter s of your c*oice# pro"idedt*at t*e ter s per it odification of t*e )or0 for t*e custo er8s o)n use and re"erse engineering for debuggingsuc* odifications$

    ou ust gi"e pro inent notice )it* eac* copy of t*e )or0 t*at t*e 2ibrary is used in it and t*at t*e 2ibrary and itsuse are co"ered by t*is 2icense$ ou ust supp!y a copy of t*is 2icense$ If t*e )or0 during e6ecution disp!ayscopyrig*t notices# you ust inc!ude t*e copyrig*t notice for t*e 2ibrary a ong t*e # as )e!! as a referencedirecting t*e user to t*e copy of t*is 2icense$ A!so# you ust do one of t*ese t*ings-a$ Acco pany t*e )or0 )it* t*e co p!ete corresponding ac*ine;readab!e source code for t*e 2ibrary inc!uding

    )*ate"er c*anges )ere used in t*e )or0 %)*ic* ust be distributed under Sections and abo"e(Q and# if t*e)or0 is an e6ecutab!e !in0ed )it* t*e 2ibrary# )it* t*e co p!ete ac*ine;readab!e &)or0 t*at uses t*e 2ibrary'#as obDect code and.or source code# so t*at t*e user can odify t*e 2ibrary and t*en re!in0 to produce a odifiede6ecutab!e containing t*e odified 2ibrary$ %It is understood t*at t*e user )*o c*anges t*e contents ofdefinitions fi!es in t*e 2ibrary )i!! not necessari!y be ab!e to reco pi!e t*e app!ication to use t*e odifieddefinitions$(

    %$ Acco pany t*e )or0 )it* a )ritten offer# "a!id for at !east t*ree years# to gi"e t*e sa e user t*e ateria!sspecified in Subsection a# abo"e# for a c*arge no ore t*an t*e cost of perfor ing t*is distribution$

    c$ If distribution of t*e )or0 is ade by offering access to copy fro a designated p!ace# offer e/ui"a!ent access tocopy t*e abo"e specified ateria!s fro t*e sa e p!ace$

    d$ =erify t*at t*e user *as a!ready recei"ed a copy of t*ese ateria!s or t*at you *a"e a!ready sent t*is user acopy$

    For an e6ecutab!e# t*e re/uired for of t*e &)or0 t*at uses t*e 2ibrary' ust inc!ude any data and uti!ity progra sneeded for reproducing t*e e6ecutab!e fro it$ o)e"er# as a specia! e6ception# t*e source code distributed neednot inc!ude anyt*ing t*at is nor a!!y distributed %in eit*er source or binary for ( )it* t*e aDor co ponents%co pi!er# 0erne!# and so on( of t*e operating syste on )*ic* t*e e6ecutab!e runs# un!ess t*at co ponent itse!facco panies t*e e6ecutab!e$

    It ay *appen t*at t*is re/uire ent contradicts t*e !icense restrictions of ot*er proprietary !ibraries t*at do notnor a!!y acco pany t*e operating syste $ Suc* a contradiction eans you cannot use bot* t*e and t*e 2ibrarytoget*er in an e6ecutab!e t*at you distribute$

    (. ou ay p!ace !ibrary faci!ities t*at are a )or0 based on t*e 2ibrary side;by;side in a sing!e !ibrary toget*er )it*ot*er !ibrary faci!ities not co"ered by t*is 2icense# and distribute suc* a co bined !ibrary# pro"ided t*at t*eseparate distribution of t*e )or0 based on t*e 2ibrary and of t*e ot*er !ibrary faci!ities is ot*er)ise per itted# andpro"ided t*at you do t*ese t)o t*ings-a$ Acco pany t*e co bined !ibrary )it* a copy of t*e sa e )or0 based on t*e 2ibrary# unco bined )it* any ot*er

    !ibrary faci!ities$ T*is ust be distributed under t*e ter s of t*e Sections abo"e$%$ 1i"e pro inent notice )it* t*e co bined !ibrary of t*e fact t*at part of it is a )or0 based on t*e 2ibrary# and

    e6p!aining )*ere to find t*e acco panying unco bined for of t*e sa e )or0$. ou ay not copy# odify# sub!icense# !in0 )it*# or distribute t*e 2ibrary e6cept as e6press!y pro"ided under t*is

  • 8/12/2019 Open Source Information.pdf

    9/55

    2icense$ Any atte pt ot*er)ise to copy# odify# sub!icense# !in0 )it*# or distribute t*e 2ibrary is "oid# and )i!!auto atica!!y ter inate your rig*ts under t*is 2icense$ o)e"er# parties )*o *a"e recei"ed copies# or rig*ts# froyou under t*is 2icense )i!! not *a"e t*eir !icenses ter inated so !ong as suc* parties re ain in fu!! co p!iance$

    9. ou are not re/uired to accept t*is 2icense# since you *a"e not signed it$ o)e"er# not*ing e!se grants youper ission to odify or distribute t*e 2ibrary or its deri"ati"e )or0s$ T*ese actions are pro*ibited by !a) if you donot accept t*is 2icense$ T*erefore# by odifying or distributing t*e 2ibrary %or any )or0 based on t*e 2ibrary(# youindicate your acceptance of t*is 2icense to do so# and a!! its ter s and conditions for copying# distributing or

    odifying t*e 2ibrary or )or0s based on it$"0. Eac* ti e you redistribute t*e 2ibrary %or any )or0 based on t*e 2ibrary(# t*e recipient auto atica!!y

    recei"es a !icense fro t*e origina! !icensor to copy# distribute# !in0 )it* or odify t*e 2ibrary subDect to t*eseter s and conditions$ ou ay not i pose any furt*er restrictions on t*e recipients8 e6ercise of t*e rig*ts granted*erein$ ou are not responsib!e for enforcing co p!iance by t*ird parties to t*is 2icense$

    "". If# as a conse/uence of a court Dudg ent or a!!egation of patent infringe ent or for any ot*er reason %not!i ited to patent issues(# conditions are i posed on you %)*et*er by court order# agree ent or ot*er)ise( t*atcontradict t*e conditions of t*is 2icense# t*ey do not e6cuse you fro t*e conditions of t*is 2icense$ If you cannotdistribute so as to satisfy si u!taneous!y your ob!igations under t*is 2icense and any ot*er pertinent ob!igations#t*en as a conse/uence you ay not distribute t*e 2ibrary at a!!$ For e6a p!e# if a patent !icense )ou!d not per itroya!ty;free redistribution of t*e 2ibrary by a!! t*ose )*o recei"e copies direct!y or indirect!y t*roug* you# t*en t*eon!y )ay you cou!d satisfy bot* it and t*is 2icense )ou!d be to refrain entire!y fro distribution of t*e 2ibrary$If any portion of t*is section is *e!d in"a!id or unenforceab!e under any particu!ar circu stance# t*e ba!ance of t*esection is intended to app!y# and t*e section as a )*o!e is intended to app!y in ot*er circu stances$It is not t*e purpose of t*is section to induce you to infringe any patents or ot*er property rig*t c!ai s or to contest"a!idity of any suc* c!ai sQ t*is section *as t*e so!e purpose of protecting t*e integrity of t*e free soft)aredistribution syste )*ic* is i p!e ented by pub!ic !icense practices$ Many peop!e *a"e ade generouscontributions to t*e )ide range of soft)are distributed t*roug* t*at syste in re!iance on consistent app!ication oft*at syste Q it is up to t*e aut*or.donor to decide if *e or s*e is )i!!ing to distribute soft)are t*roug* any ot*ersyste and a !icensee cannot i pose t*at c*oice$

    T*is section is intended to a0e t*oroug*!y c!ear )*at is be!ie"ed to be a conse/uence of t*e rest of t*is 2icense$"#. If t*e distribution and.or use of t*e 2ibrary is restricted in certain countries eit*er by patents or by

    copyrig*ted interfaces# t*e origina! copyrig*t *o!der )*o p!aces t*e 2ibrary under t*is 2icense ay add an e6p!icitgeograp*ica! distribution !i itation e6c!uding t*ose countries# so t*at distribution is per itted on!y in or a ongcountries not t*us e6c!uded$ In suc* case# t*is 2icense incorporates t*e !i itation as if )ritten in t*e body of t*is2icense$

    "&. T*e Free Soft)are Foundation ay pub!is* re"ised and.or ne) "ersions of t*e 2ibrary 1enera! Pub!ic2icense fro ti e to ti e$ Suc* ne) "ersions )i!! be si i!ar in spirit to t*e present "ersion# but ay differ in detai!to address ne) prob!e s or concerns$

    Eac* "ersion is gi"en a distinguis*ing "ersion nu ber$ If t*e 2ibrary specifies a "ersion nu ber of t*is 2icense)*ic* app!ies to it and &any !ater "ersion'# you *a"e t*e option of fo!!o)ing t*e ter s and conditions eit*er of t*at"ersion or of any !ater "ersion pub!is*ed by t*e Free Soft)are Foundation$ If t*e 2ibrary does not specify a !icense"ersion nu ber# you ay c*oose any "ersion e"er pub!is*ed by t*e Free Soft)are Foundation$

    "4. If you )is* to incorporate parts of t*e 2ibrary into ot*er free progra s )*ose distribution conditions areinco patib!e )it* t*ese# )rite to t*e aut*or to as0 for per ission$ For soft)are )*ic* is copyrig*ted by t*e FreeSoft)are Foundation# )rite to t*e Free Soft)are FoundationQ )e so eti es a0e e6ceptions for t*is$ Our decision)i!! be guided by t*e t)o goa!s of preser"ing t*e free status of a!! deri"ati"es of our free soft)are and of pro otingt*e s*aring and reuse of soft)are genera!!y$

    )O WA**A)+ "5. GECAUSE T E 2IGRAR IS 2ICENSE+ FREE OF C AR1E# T ERE IS NO WARRANT FOR T E 2IGRAR

    E TENT PERMITTE+ G APP2ICAG2E 2AW$ E CEPT W EN OT ERWISE STATE+ IN WRITIN1 T E COP RI1 TO2+ERS AN+.OR OT ER PARTIES PRO=I+E T E 2IGRAR &AS IS' WIT OUT WARRANT OF AN IN+# EITE PRESSE+ OR IMP2IE+# INC2U+IN1# GUT NOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGIFITNESS FOR A PARTICU2AR PURPOSE$ T E ENTIRE RIS AS TO T E VUA2IT AN+ PERFORMANCE OF T EIS WIT OU$ S OU2+ T E 2IGRAR PRO=E +EFECTI=E# OU ASSUME T E COST OF A22 NECESSAR SER=IREPAIR OR CORRECTION$

    "'. IN NO E=ENT UN2ESS REVUIRE+ G APP2ICAG2E 2AW OR A1REE+ TO IN WRITIN1 WI22 AN COP RIO2+ER# OR AN OT ER PART W O MA MO+IF AN+.OR RE+ISTRIGUTE T E 2IGRAR AS PERMITTE+ AG

    2IAG2E TO OU FOR +AMA1ES# INC2U+IN1 AN 1ENERA2# SPECIA2# INCI+ENTA2 OR CONSEVUENTIA2 +AMARISIN1 OUT OF T E USE OR INAGI2IT TO USE T E 2IGRAR %INC2U+IN1 GUT NOT 2IMITE+ TO 2OSS OF ++ATA GEIN1 REN+ERE+ INACCURATE OR 2OSSES SUSTAINE+ G OU OR T IR+ PARTIES OR A FAI2URE OF T2IGRAR TO OPERATE WIT AN OT ER SOFTWARE(# E=EN IF SUC O2+ER OR OT ER PART AS GEEN AOF T E POSSIGI2IT OF SUC +AMA1ES$

  • 8/12/2019 Open Source Information.pdf

    10/55

    EN+ OF TERMS AN+ CON+ITIONS

    o) to App!y T*ese Ter s to our Ne) 2ibrariesIf you de"e!op a ne) !ibrary# and you )ant it to be of t*e greatest possib!e use to t*e pub!ic# )e reco end a0ing itfree soft)are t*at e"eryone can redistribute and c*ange$ ou can do so by per itting redistribution under t*ese ter s%or# a!ternati"e!y# under t*e ter s of t*e ordinary 1enera! Pub!ic 2icense($

    To app!y t*ese ter s# attac* t*e fo!!o)ing notices to t*e !ibrary$ It is safest to attac* t*e to t*e start of eac* sourcefi!e to ost effecti"e!y con"ey t*e e6c!usion of )arrantyQ and eac* fi!e s*ou!d *a"e at !east t*e &copyrig*t' !ine and apointer to )*ere t*e fu!! notice is found$

    one !ine to gi"e t*e !ibrary8s na e and an idea of )*at it does$ Copyrig*t Kyear na e of aut*or

    T*is !ibrary is free soft)areQ you can redistribute it and.or odify it undert*e ter s of t*e 1NU 2ibrary 1enera! Pub!ic 2icense as pub!is*ed by t*eFree Soft)are FoundationQ eit*er "ersion of t*e 2icense# or %at youroption( any !ater "ersion$

    T*is !ibrary is distributed in t*e *ope t*at it )i!! be usefu!# but WIT OUT ANWARRANT Q )it*out e"en t*e i p!ied )arranty of MERC ANTAGI2IT orFITNESS FOR A PARTICU2AR PURPOSE$ See t*e 1NU 2ibrary 1enera! Pub!ic2icense for ore detai!s$

    ou s*ou!d *a"e recei"ed a copy of t*e 1NU 2ibrary 1enera! Pub!ic 2icensea!ong )it* t*is !ibraryQ if not# )rite to t*e Free Soft)are Foundation# Inc$# Fran0!in St# Fift* F!oor# Goston# MA B B; B # USA$

    A!so add infor ation on *o) to contact you by e!ectronic and paper ai!$ ou s*ou!d a!so get your e p!oyer %if you )or0 as a progra er( or your sc*oo!# if any# to sign a &copyrig*tdisc!ai er' for t*e !ibrary# if necessary$ ere is a sa p!eQ a!ter t*e na es-

    oyodyne# Inc$# *ereby disc!ai s a!! copyrig*t interest in t*e !ibrary YFrob8%a !ibrary for t)ea0ing 0nobs( )ritten by Ha es Rando ac0er$signature of Ty Coon # Apri! JJB

    Ty Coon# President of =ice

    T*at8s a!! t*ere is to it]

    1NU 2ESSER 1ENERA2 PUG2IC 2ICENSE =ersion $ # FebruaryJJJ

    Copyrig*t K JJ # JJJ Free Soft)are Foundation# Inc$ Fran0!in Street# Fift* F!oor# Goston# MA B B; B USA

    E"eryone is per itted to copy and distribute "erbati copies of t*is !icense docu ent# but c*anging it is not a!!o)ed$[T*is is t*e first re!eased "ersion of t*e 2esser 1P2$ It a!so counts as t*e successor of t*e 1NU 2ibrary Pub!ic 2icense#"ersion # *ence t*e "ersion nu ber $ $\

    Prea b!e T*e !icenses for ost soft)are are designed to ta0e a)ay your freedo to s*are and c*ange it$ Gy contrast# t*e 1NU1enera! Pub!ic 2icenses are intended to guarantee your freedo to s*are and c*ange free soft)are to a0e sure t*esoft)are is free for a!! its users$

    T*is !icense# t*e 2esser 1enera! Pub!ic 2icense# app!ies to so e specia!!y designated soft)are pac0ages typica!!y!ibraries of t*e Free Soft)are Foundation and ot*er aut*ors )*o decide to use it$ ou can use it too# but )e suggestyou first t*in0 carefu!!y about )*et*er t*is !icense or t*e ordinary 1enera! Pub!ic 2icense is t*e better strategy to usein any particu!ar case# based on t*e e6p!anations be!o)$W*en )e spea0 of free soft)are# )e are referring to freedo of use# not price$ Our 1enera! Pub!ic 2icenses aredesigned to a0e sure t*at you *a"e t*e freedo to distribute copies of free soft)are %and c*arge for t*is ser"ice ifyou )is*(Q t*at you recei"e source code or can get it if you )ant itQ t*at you can c*ange t*e soft)are and use pieces ofit in ne) free progra sQ and t*at you are infor ed t*at you can do t*ese t*ings$

    http://www.gnu.org/licenses/old-licenses/library.html#TOC4http://www.gnu.org/licenses/old-licenses/library.html#TOC4
  • 8/12/2019 Open Source Information.pdf

    11/55

    To protect your rig*ts# )e need to a0e restrictions t*at forbid distributors to deny you t*ese rig*ts or to as0 you tosurrender t*ese rig*ts$ T*ese restrictions trans!ate to certain responsibi!ities for you if you distribute copies of t*e!ibrary or if you odify it$For e6a p!e# if you distribute copies of t*e !ibrary# )*et*er gratis or for a fee# you ust gi"e t*e recipients a!! t*erig*ts t*at )e ga"e you$ ou ust a0e sure t*at t*ey# too# recei"e or can get t*e source code$ If you !in0 ot*er code)it* t*e !ibrary# you ust pro"ide co p!ete obDect fi!es to t*e recipients# so t*at t*ey can re!in0 t*e )it* t*e !ibraryafter a0ing c*anges to t*e !ibrary and reco pi!ing it$ And you ust s*o) t*e t*ese ter s so t*ey 0no) t*eirrig*ts$We protect your rig*ts )it* a t)o;step et*od- % ( )e copyrig*t t*e !ibrary# and % ( )e offer you t*is !icense# )*ic*gi"es you !ega! per ission to copy# distribute and.or odify t*e !ibrary$

    To protect eac* distributor# )e )ant to a0e it "ery c!ear t*at t*ere is no )arranty for t*e free !ibrary$ A!so# if t*e!ibrary is odified by so eone e!se and passed on# t*e recipients s*ou!d 0no) t*at )*at t*ey *a"e is not t*e origina!"ersion# so t*at t*e origina! aut*or8s reputation )i!! not be affected by prob!e s t*at ig*t be introduced by ot*ers$Fina!!y# soft)are patents pose a constant t*reat to t*e e6istence of any free progra $ We )is* to a0e sure t*at aco pany cannot effecti"e!y restrict t*e users of a free progra by obtaining a restricti"e !icense fro a patent *o!der$

    T*erefore# )e insist t*at any patent !icense obtained for a "ersion of t*e !ibrary ust be consistent )it* t*e fu!!freedo of use specified in t*is !icense$Most 1NU soft)are# inc!uding so e !ibraries# is co"ered by t*e ordinary 1NU 1enera! Pub!ic 2icense$ T*is !icense# t*e1NU 2esser 1enera! Pub!ic 2icense# app!ies to certain designated !ibraries# and is /uite different fro t*e ordinary1enera! Pub!ic 2icense$ We use t*is !icense for certain !ibraries in order to per it !in0ing t*ose !ibraries into non;freeprogra s$W*en a progra is !in0ed )it* a !ibrary# )*et*er statica!!y or using a s*ared !ibrary# t*e co bination of t*e t)o is

    !ega!!y spea0ing a co bined )or0# a deri"ati"e of t*e origina! !ibrary$ T*e ordinary 1enera! Pub!ic 2icense t*ereforeper its suc* !in0ing on!y if t*e entire co bination fits its criteria of freedo $ T*e 2esser 1enera! Pub!ic 2icenseper its ore !a6 criteria for !in0ing ot*er code )it* t*e !ibrary$We ca!! t*is !icense t*e &2esser' 1enera! Pub!ic 2icense because it does 2ess to protect t*e user8s freedo t*an t*eordinary 1enera! Pub!ic 2icense$ It a!so pro"ides ot*er free soft)are de"e!opers 2ess of an ad"antage o"er co petingnon;free progra s$ T*ese disad"antages are t*e reason )e use t*e ordinary 1enera! Pub!ic 2icense for any !ibraries$

    o)e"er# t*e 2esser !icense pro"ides ad"antages in certain specia! circu stances$For e6a p!e# on rare occasions# t*ere ay be a specia! need to encourage t*e )idest possib!e use of a certain !ibrary#so t*at it beco es a de;facto standard$ To ac*ie"e t*is# non;free progra s ust be a!!o)ed to use t*e !ibrary$ A orefre/uent case is t*at a free !ibrary does t*e sa e Dob as )ide!y used non;free !ibraries$ In t*is case# t*ere is !itt!e togain by !i iting t*e free !ibrary to free soft)are on!y# so )e use t*e 2esser 1enera! Pub!ic 2icense$In ot*er cases# per ission to use a particu!ar !ibrary in non;free progra s enab!es a greater nu ber of peop!e to use a!arge body of free soft)are$ For e6a p!e# per ission to use t*e 1NU C 2ibrary in non;free progra s enab!es any

    ore peop!e to use t*e )*o!e 1NU operating syste # as )e!! as its "ariant# t*e 1NU.2inu6 operating syste $A!t*oug* t*e 2esser 1enera! Pub!ic 2icense is 2ess protecti"e of t*e users8 freedo # it does ensure t*at t*e user of aprogra t*at is !in0ed )it* t*e 2ibrary *as t*e freedo and t*e )*ere)it*a! to run t*at progra using a odified"ersion of t*e 2ibrary$

    T*e precise ter s and conditions for copying# distribution and odification fo!!o)$ Pay c!ose attention to t*e differencebet)een a &)or0 based on t*e !ibrary' and a &)or0 t*at uses t*e !ibrary'$ T*e for er contains code deri"ed fro t*e!ibrary# )*ereas t*e !atter ust be co bined )it* t*e !ibrary in order to run$

    1NU 2ESSER 1ENERA2 PUG2IC 2ICENSE TERMS AN+ CON+ITIONS FOR COP IN1# +ISTRIGUTION AN+ MO+IFICATIONB$ T*is 2icense Agree ent app!ies to any soft)are !ibrary or ot*er progra )*ic* contains a notice p!aced by t*e

    copyrig*t *o!der or ot*er aut*ori

  • 8/12/2019 Open Source Information.pdf

    12/55

    Acti"ities ot*er t*an copying# distribution and odification are not co"ered by t*is 2icenseQ t*ey are outside itsscope$ T*e act of running a progra using t*e 2ibrary is not restricted# and output fro suc* a progra is co"eredon!y if its contents constitute a )or0 based on t*e 2ibrary %independent of t*e use of t*e 2ibrary in a too! for )ritingit($ W*et*er t*at is true depends on )*at t*e 2ibrary does and )*at t*e progra t*at uses t*e 2ibrary does$

    $ ou ay copy and distribute "erbati copies of t*e 2ibrary8s co p!ete source code as you recei"e it# in anyediu # pro"ided t*at you conspicuous!y and appropriate!y pub!is* on eac* copy an appropriate copyrig*t notice

    and disc!ai er of )arrantyQ 0eep intact a!! t*e notices t*at refer to t*is 2icense and to t*e absence of any )arrantyQand distribute a copy of t*is 2icense a!ong )it* t*e 2ibrary$

    ou ay c*arge a fee for t*e p*ysica! act of transferring a copy# and you ay at your option offer )arrantyprotection in e6c*ange for a fee$

    $ ou ay odify your copy or copies of t*e 2ibrary or any portion of it# t*us for ing a )or0 based on t*e 2ibrary#and copy and distribute suc* odifications or )or0 under t*e ter s of Section abo"e# pro"ided t*at you a!so

    eet a!! of t*ese conditions-a( T*e odified )or0 ust itse!f be a soft)are !ibrary$b( ou ust cause t*e fi!es odified to carry pro inent notices stating t*at you c*anged t*e fi!es and t*e date of

    any c*ange$c( ou ust cause t*e )*o!e of t*e )or0 to be !icensed at no c*arge to a!! t*ird parties under t*e ter s of t*is

    2icense$d( If a faci!ity in t*e odified 2ibrary refers to a function or a tab!e of data to be supp!ied by an app!ication progra

    t*at uses t*e faci!ity# ot*er t*an as an argu ent passed )*en t*e faci!ity is in"o0ed# t*en you ust a0e a goodfait* effort to ensure t*at# in t*e e"ent an app!ication does not supp!y suc* function or tab!e# t*e faci!ity sti!!operates# and perfor s )*ate"er part of its purpose re ains eaningfu!$%For e6a p!e# a function in a !ibrary to co pute s/uare roots *as a purpose t*at is entire!y )e!!;definedindependent of t*e app!ication$ T*erefore# Subsection d re/uires t*at any app!ication;supp!ied function or tab!eused by t*is function ust be optiona!- if t*e app!ication does not supp!y it# t*e s/uare root function ust sti!!co pute s/uare roots$(

    T*ese re/uire ents app!y to t*e odified )or0 as a )*o!e$ If identifiab!e sections of t*at )or0 are not deri"edfro t*e 2ibrary# and can be reasonab!y considered independent and separate )or0s in t*e se!"es# t*en t*is2icense# and its ter s# do not app!y to t*ose sections )*en you distribute t*e as separate )or0s$ Gut )*en youdistribute t*e sa e sections as part of a )*o!e )*ic* is a )or0 based on t*e 2ibrary# t*e distribution of t*e )*o!e

    ust be on t*e ter s of t*is 2icense# )*ose per issions for ot*er !icensees e6tend to t*e entire )*o!e# and t*usto eac* and e"ery part regard!ess of )*o )rote it$

    T*us# it is not t*e intent of t*is section to c!ai rig*ts or contest your rig*ts to )or0 )ritten entire!y by youQrat*er# t*e intent is to e6ercise t*e rig*t to contro! t*e distribution of deri"ati"e or co!!ecti"e )or0s based on t*e2ibrary$

    In addition# ere aggregation of anot*er )or0 not based on t*e 2ibrary )it* t*e 2ibrary %or )it* a )or0 based ont*e 2ibrary( on a "o!u e of a storage or distribution ediu does not bring t*e ot*er )or0 under t*e scope oft*is 2icense$

    $ ou ay opt to app!y t*e ter s of t*e ordinary 1NU 1enera! Pub!ic 2icense instead of t*is 2icense to a gi"en copyof t*e 2ibrary$ To do t*is# you ust a!ter a!! t*e notices t*at refer to t*is 2icense# so t*at t*ey refer to t*e ordinary1NU 1enera! Pub!ic 2icense# "ersion # instead of to t*is 2icense$ %If a ne)er "ersion t*an "ersion of t*e ordinary1NU 1enera! Pub!ic 2icense *as appeared# t*en you can specify t*at "ersion instead if you )is*$( +o not a0e anyot*er c*ange in t*ese notices$Once t*is c*ange is ade in a gi"en copy# it is irre"ersib!e for t*at copy# so t*e ordinary 1NU 1enera! Pub!ic 2icenseapp!ies to a!! subse/uent copies and deri"ati"e )or0s ade fro t*at copy$

    T*is option is usefu! )*en you )is* to copy part of t*e code of t*e 2ibrary into a progra t*at is not a !ibrary$$ ou ay copy and distribute t*e 2ibrary %or a portion or deri"ati"e of it# under Section ( in obDect code or

    e6ecutab!e for under t*e ter s of Sections and abo"e pro"ided t*at you acco pany it )it* t*e co p!etecorresponding ac*ine;readab!e source code# )*ic* ust be distributed under t*e ter s of Sections and abo"eon a ediu custo ari!y used for soft)are interc*ange$If distribution of obDect code is ade by offering access to copy fro a designated p!ace# t*en offering e/ui"a!entaccess to copy t*e source code fro t*e sa e p!ace satisfies t*e re/uire ent to distribute t*e source code# e"ent*oug* t*ird parties are not co pe!!ed to copy t*e source a!ong )it* t*e obDect code$

    $ A progra t*at contains no deri"ati"e of any portion of t*e 2ibrary# but is designed to )or0 )it* t*e 2ibrary bybeing co pi!ed or !in0ed )it* it# is ca!!ed a &)or0 t*at uses t*e 2ibrary'$ Suc* a )or0# in iso!ation# is not a deri"ati"e)or0 of t*e 2ibrary# and t*erefore fa!!s outside t*e scope of t*is 2icense$

    o)e"er# !in0ing a &)or0 t*at uses t*e 2ibrary' )it* t*e 2ibrary creates an e6ecutab!e t*at is a deri"ati"e of t*e2ibrary %because it contains portions of t*e 2ibrary(# rat*er t*an a &)or0 t*at uses t*e !ibrary'$ T*e e6ecutab!e ist*erefore co"ered by t*is 2icense$ Section states ter s for distribution of suc* e6ecutab!es$W*en a &)or0 t*at uses t*e 2ibrary' uses ateria! fro a *eader fi!e t*at is part of t*e 2ibrary# t*e obDect code for

  • 8/12/2019 Open Source Information.pdf

    13/55

    t*e )or0 ay be a deri"ati"e )or0 of t*e 2ibrary e"en t*oug* t*e source code is not$ W*et*er t*is is true isespecia!!y significant if t*e )or0 can be !in0ed )it*out t*e 2ibrary# or if t*e )or0 is itse!f a !ibrary$ T*e t*res*o!d fort*is to be true is not precise!y defined by !a)$If suc* an obDect fi!e uses on!y nu erica! para eters# data structure !ayouts and accessors# and s a!! acros ands a!! in!ine functions %ten !ines or !ess in !engt*(# t*en t*e use of t*e obDect fi!e is unrestricted# regard!ess of)*et*er it is !ega!!y a deri"ati"e )or0$ %E6ecutab!es containing t*is obDect code p!us portions of t*e 2ibrary )i!! sti!!fa!! under Section $(Ot*er)ise# if t*e )or0 is a deri"ati"e of t*e 2ibrary# you ay distribute t*e obDect code for t*e )or0 under t*e ter sof Section $ Any e6ecutab!es containing t*at )or0 a!so fa!! under Section # )*et*er or not t*ey are !in0ed direct!y)it* t*e 2ibrary itse!f$

    $ As an e6ception to t*e Sections abo"e# you ay a!so co bine or !in0 a &)or0 t*at uses t*e 2ibrary' )it* t*e 2ibraryto produce a )or0 containing portions of t*e 2ibrary# and distribute t*at )or0 under ter s of your c*oice# pro"idedt*at t*e ter s per it odification of t*e )or0 for t*e custo er8s o)n use and re"erse engineering for debuggingsuc* odifications$

    ou ust gi"e pro inent notice )it* eac* copy of t*e )or0 t*at t*e 2ibrary is used in it and t*at t*e 2ibrary and itsuse are co"ered by t*is 2icense$ ou ust supp!y a copy of t*is 2icense$ If t*e )or0 during e6ecution disp!ayscopyrig*t notices# you ust inc!ude t*e copyrig*t notice for t*e 2ibrary a ong t*e # as )e!! as a referencedirecting t*e user to t*e copy of t*is 2icense$ A!so# you ust do one of t*ese t*ings-a( Acco pany t*e )or0 )it* t*e co p!ete corresponding ac*ine;readab!e source code for t*e 2ibrary inc!uding

    )*ate"er c*anges )ere used in t*e )or0 %)*ic* ust be distributed under Sections and abo"e(Q and# if t*e)or0 is an e6ecutab!e !in0ed )it* t*e 2ibrary# )it* t*e co p!ete ac*ine;readab!e &)or0 t*at uses t*e 2ibrary'#as obDect code and.or source code# so t*at t*e user can odify t*e 2ibrary and t*en re!in0 to produce a odifiede6ecutab!e containing t*e odified 2ibrary$ %It is understood t*at t*e user )*o c*anges t*e contents ofdefinitions fi!es in t*e 2ibrary )i!! not necessari!y be ab!e to reco pi!e t*e app!ication to use t*e odifieddefinitions$(

    b( Use a suitab!e s*ared !ibrary ec*anis for !in0ing )it* t*e 2ibrary$ A suitab!e ec*anis is one t*at % ( uses atrun ti e a copy of t*e !ibrary a!ready present on t*e user8s co puter syste # rat*er t*an copying !ibraryfunctions into t*e e6ecutab!e# and % ( )i!! operate proper!y )it* a odified "ersion of t*e !ibrary# if t*e userinsta!!s one# as !ong as t*e odified "ersion is interface;co patib!e )it* t*e "ersion t*at t*e )or0 )as ade)it*$

    c( Acco pany t*e )or0 )it* a )ritten offer# "a!id for at !east t*ree years# to gi"e t*e sa e user t*e ateria!sspecified in Subsection a# abo"e# for a c*arge no ore t*an t*e cost of perfor ing t*is distribution$

    d( If distribution of t*e )or0 is ade by offering access to copy fro a designated p!ace# offer e/ui"a!ent access tocopy t*e abo"e specified ateria!s fro t*e sa e p!ace$

    e( =erify t*at t*e user *as a!ready recei"ed a copy of t*ese ateria!s or t*at you *a"e a!ready sent t*is user acopy$For an e6ecutab!e# t*e re/uired for of t*e &)or0 t*at uses t*e 2ibrary' ust inc!ude any data and uti!ityprogra s needed for reproducing t*e e6ecutab!e fro it$ o)e"er# as a specia! e6ception# t*e ateria!s to bedistributed need not inc!ude anyt*ing t*at is nor a!!y distributed %in eit*er source or binary for ( )it* t*e aDorco ponents %co pi!er# 0erne!# and so on( of t*e operating syste on )*ic* t*e e6ecutab!e runs# un!ess t*atco ponent itse!f acco panies t*e e6ecutab!e$It ay *appen t*at t*is re/uire ent contradicts t*e !icense restrictions of ot*er proprietary !ibraries t*at do notnor a!!y acco pany t*e operating syste $ Suc* a contradiction eans you cannot use bot* t*e and t*e2ibrary toget*er in an e6ecutab!e t*at you distribute$

    $ ou ay p!ace !ibrary faci!ities t*at are a )or0 based on t*e 2ibrary side;by;side in a sing!e !ibrary toget*er )it*ot*er !ibrary faci!ities not co"ered by t*is 2icense# and distribute suc* a co bined !ibrary# pro"ided t*at t*eseparate distribution of t*e )or0 based on t*e 2ibrary and of t*e ot*er !ibrary faci!ities is ot*er)ise per itted# andpro"ided t*at you do t*ese t)o t*ings-

    a( Acco pany t*e co bined !ibrary )it* a copy of t*e sa e )or0 based on t*e 2ibrary# unco bined )it* any ot*er!ibrary faci!ities$ T*is ust be distributed under t*e ter s of t*e Sections abo"e$b( 1i"e pro inent notice )it* t*e co bined !ibrary of t*e fact t*at part of it is a )or0 based on t*e 2ibrary# and

    e6p!aining )*ere to find t*e acco panying unco bined for of t*e sa e )or0$L$ ou ay not copy# odify# sub!icense# !in0 )it*# or distribute t*e 2ibrary e6cept as e6press!y pro"ided under t*is

    2icense$ Any atte pt ot*er)ise to copy# odify# sub!icense# !in0 )it*# or distribute t*e 2ibrary is "oid# and )i!!auto atica!!y ter inate your rig*ts under t*is 2icense$ o)e"er# parties )*o *a"e recei"ed copies# or rig*ts# fro youunder t*is 2icense )i!! not *a"e t*eir !icenses ter inated so !ong as suc* parties re ain in fu!! co p!iance$

    J$ ou are not re/uired to accept t*is 2icense# since you *a"e not signed it$ o)e"er# not*ing e!se grants youper ission to odify or distribute t*e 2ibrary or its deri"ati"e )or0s$ T*ese actions are pro*ibited by !a) if you donot accept t*is 2icense$ T*erefore# by odifying or distributing t*e 2ibrary %or any )or0 based on t*e 2ibrary(# youindicate your acceptance of t*is 2icense to do so# and a!! its ter s and conditions for copying# distributing or

    odifying t*e 2ibrary or )or0s based on it$

  • 8/12/2019 Open Source Information.pdf

    14/55

    B$ Eac* ti e you redistribute t*e 2ibrary %or any )or0 based on t*e 2ibrary(# t*e recipient auto atica!!yrecei"es a !icense fro t*e origina! !icensor to copy# distribute# !in0 )it* or odify t*e 2ibrary subDect to t*eseter s and conditions$ ou ay not i pose any furt*er restrictions on t*e recipients8 e6ercise of t*e rig*ts granted*erein$ ou are not responsib!e for enforcing co p!iance by t*ird parties )it* t*is 2icense$$ If# as a conse/uence of a court Dudg ent or a!!egation of patent infringe ent or for any ot*er reason %not!i ited to patent issues(# conditions are i posed on you %)*et*er by court order# agree ent or ot*er)ise( t*atcontradict t*e conditions of t*is 2icense# t*ey do not e6cuse you fro t*e conditions of t*is 2icense$ If you cannotdistribute so as to satisfy si u!taneous!y your ob!igations under t*is 2icense and any ot*er pertinent ob!igations#t*en as a conse/uence you ay not distribute t*e 2ibrary at a!!$ For e6a p!e# if a patent !icense )ou!d not per itroya!ty;free redistribution of t*e 2ibrary by a!! t*ose )*o recei"e copies direct!y or indirect!y t*roug* you# t*en t*e

    on!y )ay you cou!d satisfy bot* it and t*is 2icense )ou!d be to refrain entire!y fro distribution of t*e 2ibrary$If any portion of t*is section is *e!d in"a!id or unenforceab!e under any particu!ar circu stance# t*e ba!ance of t*esection is intended to app!y# and t*e section as a )*o!e is intended to app!y in ot*er circu stances$It is not t*e purpose of t*is section to induce you to infringe any patents or ot*er property rig*t c!ai s or to contest"a!idity of any suc* c!ai sQ t*is section *as t*e so!e purpose of protecting t*e integrity of t*e free soft)aredistribution syste )*ic* is i p!e ented by pub!ic !icense practices$ Many peop!e *a"e ade generouscontributions to t*e )ide range of soft)are distributed t*roug* t*at syste in re!iance on consistent app!ication oft*at syste Q it is up to t*e aut*or.donor to decide if *e or s*e is )i!!ing to distribute soft)are t*roug* any ot*ersyste and a !icensee cannot i pose t*at c*oice$

    T*is section is intended to a0e t*oroug*!y c!ear )*at is be!ie"ed to be a conse/uence of t*e rest of t*is 2icense$$ If t*e distribution and.or use of t*e 2ibrary is restricted in certain countries eit*er by patents or bycopyrig*ted interfaces# t*e origina! copyrig*t *o!der )*o p!aces t*e 2ibrary under t*is 2icense ay add an e6p!icitgeograp*ica! distribution !i itation e6c!uding t*ose countries# so t*at distribution is per itted on!y in or a ongcountries not t*us e6c!uded$ In suc* case# t*is 2icense incorporates t*e !i itation as if )ritten in t*e body of t*is2icense$$ T*e Free Soft)are Foundation ay pub!is* re"ised and.or ne) "ersions of t*e 2esser 1enera! Pub!ic 2icensefro ti e to ti e$ Suc* ne) "ersions )i!! be si i!ar in spirit to t*e present "ersion# but ay differ in detai! toaddress ne) prob!e s or concerns$Eac* "ersion is gi"en a distinguis*ing "ersion nu ber$ If t*e 2ibrary specifies a "ersion nu ber of t*is 2icense)*ic* app!ies to it and &any !ater "ersion'# you *a"e t*e option of fo!!o)ing t*e ter s and conditions eit*er of t*at"ersion or of any !ater "ersion pub!is*ed by t*e Free Soft)are Foundation$ If t*e 2ibrary does not specify a !icense"ersion nu ber# you ay c*oose any "ersion e"er pub!is*ed by t*e Free Soft)are Foundation$$ If you )is* to incorporate parts of t*e 2ibrary into ot*er free progra s )*ose distribution conditions areinco patib!e )it* t*ese# )rite to t*e aut*or to as0 for per ission$ For soft)are )*ic* is copyrig*ted by t*e FreeSoft)are Foundation# )rite to t*e Free Soft)are FoundationQ )e so eti es a0e e6ceptions for t*is$ Our decision)i!! be guided by t*e t)o goa!s of preser"ing t*e free status of a!! deri"ati"es of our free soft)are and of pro oting

    t*e s*aring and reuse of soft)are genera!!y$

    NO WARRANT$ GECAUSE T E 2IGRAR IS 2ICENSE+ FREE OF C AR1E# T ERE IS NO WARRANT FOR T E 2IGRARE TENT PERMITTE+ G APP2ICAG2E 2AW$ E CEPT W EN OT ERWISE STATE+ IN WRITIN1 T E COP RI1 T

    O2+ERS AN+.OR OT ER PARTIES PRO=I+E T E 2IGRAR &AS IS' WIT OUT WARRANT OF AN IN+# EITE PRESSE+ OR IMP2IE+# INC2U+IN1# GUT NOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGIFITNESS FOR A PARTICU2AR PURPOSE$ T E ENTIRE RIS AS TO T E VUA2IT AN+ PERFORMANCE OF T EIS WIT OU$ S OU2+ T E 2IGRAR PRO=E +EFECTI=E# OU ASSUME T E COST OF A22 NECESSAR SER=IREPAIR OR CORRECTION$$ IN NO E=ENT UN2ESS REVUIRE+ G APP2ICAG2E 2AW OR A1REE+ TO IN WRITIN1 WI22 AN COP R

    O2+ER# OR AN OT ER PART W O MA MO+IF AN+.OR RE+ISTRIGUTE T E 2IGRAR AS PERMITTE+ AG2IAG2E TO OU FOR +AMA1ES# INC2U+IN1 AN 1ENERA2# SPECIA2# INCI+ENTA2 OR CONSEVUENTIA2 +AMARISIN1 OUT OF T E USE OR INAGI2IT TO USE T E 2IGRAR %INC2U+IN1 GUT NOT 2IMITE+ TO 2OSS OF ++ATA GEIN1 REN+ERE+ INACCURATE OR 2OSSES SUSTAINE+ G OU OR T IR+ PARTIES OR A FAI2URE OF T2IGRAR TO OPERATE WIT AN OT ER SOFTWARE(# E=EN IF SUC O2+ER OR OT ER PART AS GEEN AOF T E POSSIGI2IT OF SUC +AMA1ES$

    EN+ OF TERMS AN+ CON+ITIONSo) to App!y T*ese Ter s to our Ne) 2ibraries

    If you de"e!op a ne) !ibrary# and you )ant it to be of t*e greatest possib!e use to t*e pub!ic# )e reco end a0ing itfree soft)are t*at e"eryone can redistribute and c*ange$ ou can do so by per itting redistribution under t*ese ter s%or# a!ternati"e!y# under t*e ter s of t*e ordinary 1enera! Pub!ic 2icense($

    To app!y t*ese ter s# attac* t*e fo!!o)ing notices to t*e !ibrary$ It is safest to attac* t*e to t*e start of eac* sourcefi!e to ost effecti"e!y con"ey t*e e6c!usion of )arrantyQ and eac* fi!e s*ou!d *a"e at !east t*e &copyrig*t' !ine and apointer to )*ere t*e fu!! notice is found$

  • 8/12/2019 Open Source Information.pdf

    15/55

    one !ine to gi"e t*e !ibrary8s na e and a brief idea of )*at it does$XCopyrig*t K yearX na e of aut*orX

    T*is !ibrary is free soft)areQ you can redistribute it and.or odify it undert*e ter s of t*e 1NU 2esser 1enera! Pub!ic 2icense as pub!is*ed by t*e FreeSoft)are FoundationQ eit*er "ersion $ of t*e 2icense# or %at your option(any !ater "ersion$

    T*is !ibrary is distributed in t*e *ope t*at it )i!! be usefu!# but WIT OUT ANWARRANT Q )it*out e"en t*e i p!ied )arranty of MERC ANTAGI2IT orFITNESS FOR A PARTICU2AR PURPOSE$ See t*e 1NU 2esser 1enera! Pub!ic2icense for ore detai!s$

    ou s*ou!d *a"e recei"ed a copy of t*e 1NU 2esser 1enera! Pub!ic 2icensea!ong )it* t*is !ibraryQ if not# )rite to t*e Free Soft)are Foundation# Inc$# Fran0!in Street# Fift* F!oor# Goston# MA B B; B USA

    A!so add infor ation on *o) to contact you by e!ectronic and paper ai!$ ou s*ou!d a!so get your e p!oyer %if you )or0 as a progra er( or your sc*oo!# if any# to sign a &copyrig*tdisc!ai er' for t*e !ibrary# if necessary$ ere is a sa p!eQ a!ter t*e na es-

    oyodyne# Inc$# *ereby disc!ai s a!! copyrig*t interest in t*e !ibrary YFrob8%a !ibrary for t)ea0ing 0nobs( )ritten by Ha es Rando ac0er$

    signature of Ty CoonX# Apri! JJB Ty Coon# President of =ice

    T*at8s a!! t*ere is to it]

    T*is +e"ice ay contain portions of t*e fo!!o)ing open source soft)are pac0ages !icensed undert*e ter s of t*e Apac*e $B !icense %!icense te6t inc!uded t*ereafter(-Apac*e ar ony# Doda;ti e# goog!e;rfc; # Fast M+ i p!e entation in Ha"a# gdata;Da"a;c!ient # Apac*e =e!ocityproDect# Da"a;uti!s# +NSResponder# oaut*$Ds# opencore# debuggerd# CaDa

    APAC E 2ICENSE =ersion $B# Hanuary BB*ttp-..)))$apac*e$org.!icenses.

    TERMS AN+ CON+ITIONS FOR USE# REPRO+UCTION# AN+ +ISTRIGUTION$ -e inition/ $

    &2icense' s*a!! ean t*e ter s and conditions for use# reproduction# and distribution as defined by Sections t*roug* J of t*is docu ent$&2icensor' s*a!! ean t*e copyrig*t o)ner or entity aut*ori

  • 8/12/2019 Open Source Information.pdf

    16/55

    &Contribution' s*a!! ean any )or0 of aut*ors*ip# inc!uding t*e origina! "ersion of t*e Wor0 and any odificationsor additions to t*at Wor0 or +eri"ati"e Wor0s t*ereof# t*at is intentiona!!y sub itted to 2icensor for inc!usion in t*eWor0 by t*e copyrig*t o)ner or by an indi"idua! or 2ega! Entity aut*ori

  • 8/12/2019 Open Source Information.pdf

    17/55

    suc* da ages$J$ Acceptin1 Warranty or Additional 3ia%ility $ W*i!e redistributing t*e Wor0 or +eri"ati"e Wor0s t*ereof# ou ay

    c*oose to offer# and c*arge a fee for# acceptance of support# )arranty# inde nity# or ot*er !iabi!ity ob!igationsand.or rig*ts consistent )it* t*is 2icense$ o)e"er# in accepting suc* ob!igations# ou ay act on!y on our o)nbe*a!f and on our so!e responsibi!ity# not on be*a!f of any ot*er Contributor# and on!y if ou agree to inde nify#defend# and *o!d eac* Contributor *ar !ess for any !iabi!ity incurred by# or c!ai s asserted against# suc*Contributor by reason of your accepting any suc* )arranty or additiona! !iabi!ity$

    EN+ OF TERMS AN+ CON+ITIONS

    Prototype Ha"aScript Fra e)or0 T*is +e"ice ay contain portions of t*e Prototype Ha"aScript Fra e)or0 open source soft)arepac0age$Copyrig*t K BB ; BBL Sa Step*ensonPer ission is *ereby granted# free of c*arge# to any person obtaining a copy of t*is soft)are and associateddocu entation fi!es %t*e &Soft)are'(# to dea! in t*e Soft)are )it*out restriction# inc!uding )it*out !i itation t*e rig*tsto use# copy# odify# erge# pub!is*# distribute# sub!icense# and.or se!! copies of t*e Soft)are# and to per it personsto )*o t*e Soft)are is furnis*ed to do so# subDect to t*e fo!!o)ing conditions-

    T E SOFTWARE IS PRO=I+E+ &AS IS'# WIT OUT WARRANT OF AN IN+# E PRESS OR IMP2IE+# INC2U+IN1 G2IMITE+ TO T E WARRANTIES OF MERC ANTAGI2IT # FITNESS FOR A PARTICU2AR PURPOSE AN+ NONINFRIIN NO E=ENT S A22 T E AUT ORS OR COP RI1 T O2+ERS GE 2IAG2E FOR AN C2AIM# +AMA1ES OR OT ER2IAGI2IT # W ET ER IN AN ACTION OF CONTRACT# TORT OR OT ERWISE# ARISIN1 FROM# OUT OF OR IN COWIT T E SOFTWARE OR T E USE OR OT ER +EA2IN1S IN T E SOFTWARE$

    F!e6 T*is +e"ice ay contain portions of t*e F!e6 open source soft)are pac0age$Copyrig*t K JJB T*e Regents of t*e Uni"ersity of Ca!ifornia$ A!! rig*ts reser"ed$

    T*is code is deri"ed fro soft)are contributed to Ger0e!ey by =ern Pa6son$ T*e United States 1o"ern ent *as rig*ts in t*is )or0 pursuant to contract no$ +E;ACB ; SFBBBJL bet)een t*eUnited States +epart ent of Energy and t*e Uni"ersity of Ca!ifornia$

    Redistribution and use in source and binary for s )it* or )it*out odification are per itted pro"ided t*at- % ( sourcedistributions retain t*is entire copyrig*t notice and co ent# and % ( distributions inc!uding binaries disp!ay t*efo!!o)ing ac0no)!edge ent- YYT*is product inc!udes soft)are de"e!oped by t*e Uni"ersity of Ca!ifornia# Ger0e!ey andits contributors88 in t*e docu entation or ot*er ateria!s pro"ided )it* t*e distribution and in a!! ad"ertising ateria!s

    entioning features or use of t*is soft)are$ Neit*er t*e na e of t*e Uni"ersity nor t*e na es of its contributors aybe used to endorse or pro ote products deri"ed fro t*is soft)are )it*out specific prior )ritten per ission$

    T IS SOFTWARE IS PRO=I+E+ YYAS IS88 AN+ WIT OUT AN E PRESS OR IMP2IE+ WARRANTIES# INC2U+IN1# 2IMITATION# T E IMP2IE+ WARRANTIES OF MERC ANTAGI2IT AN+ FITNESS FOR A PARTICU2AR PURPOSE$

    G

  • 8/12/2019 Open Source Information.pdf

    18/55

    T IS SOFTWARE IS PRO=I+E+ G T E AUT OR YYAS IS88 AN+ AN E PRESS OR IMP2IE+ WARRANTIES# INC2UNOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGI2IT AN+ FITNESS FOR A PARTICU2AR PURPO+ISC2AIME+$ IN NO E=ENT S A22 T E AUT OR GE 2IAG2E FOR AN +IRECT# IN+IRECT# INCI+ENTA2# SPECIAE EMP2AR # OR CONSEVUENTIA2 +AMA1ES %INC2U+IN1# GUT NOT 2IMITE+ TO# PROCUREMENT OF SUGST1OO+S OR SER=ICESQ 2OSS OF USE# +ATA# OR PROFITSQ OR GUSINESS INTERRUPTION( OWE=ER CAUSE+ AAN T EOR OF 2IAGI2IT # W ET ER IN CONTRACT# STRICT 2IAGI2IT # OR TORT %INC2U+IN1 NE12I1ENCE OT ERWISE( ARISIN1 IN AN WA OUT OF T E USE OF T IS SOFTWARE# E=EN IF A+=ISE+ OF T E POSSIGI2ITSUC +AMA1E$

    Hu!ian Se)ard# Ca bridge# U $ Dse)ard_ac $org

    Openss! T*is +e"ice ay contain portions of t*e openss! open source soft)are Pac0age$Copyrig*t K JJL; BBL T*e OpenSS2 ProDect$ A!! rig*ts reser"ed$Redistribution and use in source and binary for s# )it* or )it*out odification# are per itted pro"ided t*at t*efo!!o)ing conditions are et-

    $ Redistributions of source code ust retain t*e abo"e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ingdisc!ai er$

    $ Redistributions in binary for ust reproduce t*e abo"e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ingdisc!ai er in t*e docu entation and.or ot*er ateria!s pro"ided )it* t*e distribution$

    $ A!! ad"ertising ateria!s entioning features or use of t*is soft)are ust disp!ay t*e fo!!o)ing ac0no)!edg ent-&T*is product inc!udes soft)are de"e!oped by t*e OpenSS2 ProDect for use in t*e OpenSS2 Too!0it$%*ttp-..)))$openss!$org. ($

    $ T*e na es &OpenSS2 Too!0it' and &OpenSS2 ProDect' ust not be used to endorse or pro ote products deri"edfro t*is soft)are )it*out prior )ritten per ission$ For )ritten per ission# p!ease contact openss!;core_openss!$org $

    $ Products deri"ed fro t*is soft)are ay not be ca!!ed &OpenSS2' nor ay &OpenSS2' appear in t*eir na es)it*out prior )ritten per ission of t*e OpenSS2 ProDect$

    $ edistributions of any for )*atsoe"er ust retain t*e fo!!o)ing ac0no)!edg ent- &T*is product inc!udes soft)arede"e!oped by t*e OpenSS2 ProDect for use in t*e OpenSS2 Too!0it % *ttp-..)))$openss!$org. ('

    T IS SOFTWARE IS PRO=I+E+ G T E OpenSS2 PROHECT YYAS IS88 AN+ AN E PRESSE+ OR IMP2IE+ WARRANINC2U+IN1# GUT NOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGI2IT AN+ FITNESS FOR A PAPURPOSE ARE +ISC2AIME+$ IN NO E=ENT S A22 T E OpenSS2 PROHECT OR ITS CONTRIGUTORS GE 2IAG2E FO

    +IRECT# IN+IRECT# INCI+ENTA2# SPECIA2# E EMP2AR # OR CONSEVUENTIA2 +AMA1ES %INC2U+IN1# GUT N TO# PROCUREMENT OF SUGSTITUTE 1OO+S OR SER=ICESQ 2OSS OF USE# +ATA# OR PROFITSQ OR GUSINESSINTERRUPTION( OWE=ER CAUSE+ AN+ ON AN T EOR OF 2IAGI2IT # W ET ER IN CONTRACT# STRICT 2IA

    TORT %INC2U+IN1 NE12I1ENCE OR OT ERWISE( ARISIN1 IN AN WA OUT OF T E USE OF T IS SOFTWARE# EA+=ISE+ OF T E POSSIGI2IT OF SUC +AMA1E$

    T*is product inc!udes cryptograp*ic soft)are )ritten by Eric oung % eay_cryptsoft$co ($ T*is product inc!udessoft)are )ritten by Ti udson % tD*_cryptsoft$co ($

    Cur! T*is +e"ice ay contain portions of t*e cur! open source soft)are pac0age$Copyrig*t K JJ ; BBL# +anie! Stenberg# danie!_*a66$se X$

    A!! rig*ts reser"ed$Per ission to use# copy# odify# and distribute t*is soft)are for any purpose )it* or )it*out fee is *ereby granted#pro"ided t*at t*e abo"e copyrig*t notice and t*is per ission notice appear in a!! copies$

    T E SOFTWARE IS PRO=I+E+ `AS IS WIT OUT WARRANT OF AN IN+# E PRESS OR IMP2IE+# INC2U+IN1 2IMITE+ TO T E WARRANTIES OF MERC ANTAGI2IT # FITNESS FOR A PARTICU2AR PURPOSE AN+ NONINFRIOF T IR+ PART RI1 TS$ IN NO E=ENT S A22 T E AUT ORS OR COP RI1 T O2+ERS GE 2IAG2E FOR AN C2A+AMA1ES OR OT ER 2IAGI2IT # W ET ER IN AN ACTION OF CONTRACT# TORT OR OT ERWISE# ARISIN1 FROOR IN CONNECTION WIT T E SOFTWARE OR T E USE OR OT ER +EA2IN1S IN T E SOFTWARE$E6cept as contained in t*is notice# t*e na e of a copyrig*t *o!der s*a!! not be used in ad"ertising or ot*er)ise topro ote t*e sa!e# use or ot*er dea!ings in t*is Soft)are )it*out prior )ritten aut*ori

  • 8/12/2019 Open Source Information.pdf

    19/55

    SS2eay T*is +e"ice ay contain portions of t*e SS2eay open source soft)are Pac0age$Copyrig*t K JJ ; JJL Eric oung %eay_cryptsoft$co (A!! rig*ts reser"ed$

    T*is pac0age is an SS2 i p!e entation )ritten by Eric oung % eay_cryptsoft$co ($ T*e i p!e entation )as )ritten so as to confor )it* Netscapes SS2$ T*is !ibrary is free for co ercia! and non;co ercia! use as !ong as t*e fo!!o)ing conditions are a*eared to$

    T*e fo!!o)ing conditions app!y to a!! code found in t*is distribution# be it t*e RC # RSA# !*as*# +ES# etc$# codeQ not Dustt*e SS2 code$ T*e SS2 docu entation inc!uded )it* t*is distribution is co"ered by t*e sa e copyrig*t ter s e6ceptt*at t*e *o!der is Ti udson % tD*_cryptsoft$co ($Copyrig*t re ains Eric oung8s# and as suc* any Copyrig*t notices in t*e code are not to be re o"ed$ If t*is pac0ageis used in a product# Eric oung s*ou!d be gi"en attribution as t*e aut*or of t*e parts of t*e !ibrary used$ T*is can be int*e for of a te6tua! essage at progra startup or in docu entation %on!ine or te6tua!( pro"ided )it* t*e pac0age$

    $ Redistribution and use in source and binary for s# )it* or )it*out odification# are per itted pro"ided t*at t*efo!!o)ing conditions are et-

    $ Redistributions of source code ust retain t*e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ing disc!ai er$$ Redistributions in binary for ust reproduce t*e abo"e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ing

    disc!ai er in t*e docu entation and.or ot*er ateria!s pro"ided )it* t*e distribution$$ ! ad"ertising ateria!s entioning features or use of t*is soft)are ust disp!ay t*e fo!!o)ing ac0no)!edge ent-

    &T*is product inc!udes cryptograp*ic soft)are )ritten by Eric oung % eay_cryptsoft$co ( '$ T*e )ordcryptograp*ic8 can be !eft out if t*e rouines fro t*e !ibrary being used are not cryptograp*ic re!ated -;($$ If you inc!ude any Windo)s specific code %or a deri"ati"e t*ereof( fro t*e apps directory %app!ication code( you

    ust inc!ude an ac0no)!edge ent- &T*is product inc!udes soft)are )ritten by Ti udson % tD*_cryptsoft$co (' T IS SOFTWARE IS PRO=I+E+ G ERIC OUN1 YYAS IS88 AN+ AN E PRESS OR IMP2IE+ WARRANTIES# INC2UNOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGI2IT AN+ FITNESS FOR A PARTICU2AR PURPO+ISC2AIME+$ IN NO E=ENT S A22 T E AUT OR OR CONTRIGUTORS GE 2IAG2E FOR AN +IRECT# IN+IRECT#INCI+ENTA2# SPECIA2# E EMP2AR # OR CONSEVUENTIA2 +AMA1ES %INC2U+IN1# GUT NOT 2IMITE+ TO# PROF SUGSTITUTE 1OO+S OR SER=ICESQ 2OSS OF USE# +ATA# OR PROFITSQ OR GUSINESS INTERRUPTION( OWCAUSE+ AN+ ON AN T EOR OF 2IAGI2IT # W ET ER IN CONTRACT# STRICT 2IAGI2IT # OR TORT %INC2U+NE12I1ENCE OR OT ERWISE( ARISIN1 IN AN WA OUT OF T E USE OF T IS SOFTWARE# E=EN IF A+=ISE+ OFPOSSIGI2IT OF SUC +AMA1E$

    T*e !icense and distribution ter s for any pub!ica!!y a"ai!ab!e "ersion or deri"ati"e of t*is code cannot be c*anged$ i$e$t*is code cannot si p!y be copied and put under anot*er distribution !icense [inc!uding t*e 1NU Pub!ic 2icence$\

    2ibpcap T*is +e"ice ay contain portions of !ibpcap open source soft)are pac0age$Copyrig*t K T*e Internet Society % BB ($ A!! Rig*ts Reser"ed$

    T*is docu ent and trans!ations of it ay be copied and furnis*ed to ot*ers# and deri"ati"e )or0s t*at co ent on orot*er)ise e6p!ain it or assist in its i p!e entation ay be prepared# copied# pub!is*ed and distributed# in )*o!e or inpart# )it*out restriction of any 0ind# pro"ided t*at t*e abo"e copyrig*t notice and t*is paragrap* are inc!uded on a!!suc* copies and deri"ati"e )or0s$ o)e"er# t*is docu ent itse!f ay not be odified in any )ay# suc* as by re o"ingt*e copyrig*t notice or references to t*e Internet Society or ot*er Internet organi

  • 8/12/2019 Open Source Information.pdf

    20/55

    Per ission to use# copy# odify# distribute# and se!! t*is soft)are and its docu entation for any purpose is *erebygranted )it*out fee# pro"ided t*at t*e abo"e copyrig*t notice appear in a!! copies and t*at bot* t*at copyrig*t noticeand t*is per ission notice appear in supporting docu entation# and t*at t*e na e of eit* Pac0ard not be used inad"ertising or pub!icity pertaining to distribution of t*e soft)are )it*out specific# )ritten prior per ission$ eit*Pac0ard a0es no representations about t*e suitabi!ity of t*is soft)are for any purpose$ It is pro"ided &as is' )it*oute6press or i p!ied )arranty$

    EIT PAC AR+ +ISC2AIMS A22 WARRANTIES WIT RE1AR+ TO T IS SOFTWARE# INC2U+IN1 A22 IMP2IE+WARRANTIES OF MERC ANTAGI2IT AN+ FITNESS# IN NO E=ENT S A22 EIT PAC AR+ GE 2IAG2E FOR ANIN+IRECT OR CONSEVUENTIA2 +AMA1ES OR AN +AMA1ES W ATSOE=ER RESU2TIN1 FROM 2OSS OF USE# +APROFITS# W ET ER IN AN ACTION OF CONTRACT# NE12I1ENCE OR OT ER TORTIOUS ACTION# ARISIN1 OUT

    CONNECTION WIT T E USE OR PERFORMANCE OF T IS SOFTWARE$

    !ib6 ! T*is +e"ice ay contain portions of t*e !i6 ! open source soft)are pac0age$Copyrig*t K JJL; BB +anie! =ei!!ard$ A!! Rig*ts Reser"ed$E6cept )*ere ot*er)ise noted in t*e source code %e$g$ t*e fi!es *as*$c# !ist$c and t*e trio fi!es# )*ic* are co"ered by asi i!ar !icense but )it* different Copyrig*t notices( a!! t*e fi!es are-Per ission is *ereby granted# free of c*arge# to any person obtaining a copy of t*is soft)are and associateddocu entation fi!es %t*e 'Soft)are'(# to dea! in t*e Soft)are )it*out restriction# inc!uding )it*out !i itation t*e rig*tsto use# copy# odify# erge# pub!is*# distribute# sub!icense# and.or se!! copies of t*e Soft)are# and to per it personsto )*o t*e Soft)are is furnis*ed to do so# subDect to t*e fo!!o)ing conditions-

    T*e abo"e copyrig*t notice and t*is per ission notice s*a!! be inc!uded in a!! copies or substantia! portions of t*eSoft)are$

    T E SOFTWARE IS PRO=I+E+ &AS IS'# WIT OUT WARRANT OF AN IN+# E PRESS OR IMP2IE+# INC2U+IN1 G2IMITE+ TO T E WARRANTIES OF MERC ANTAGI2IT # FITNESS FOR A PARTICU2AR PURPOSE AN+ NONINFRIIN NO E=ENT S A22 T E +ANIE2 =EI22AR+ GE 2IAG2E FOR AN C2AIM# +AMA1ES OR OT ER 2IAGI2IT # W ETAN ACTION OF CONTRACT# TORT OR OT ERWISE# ARISIN1 FROM# OUT OF OR IN CONNECTION WIT T E SOOR T E USE OR OT ER +EA2IN1S IN T E SOFTWARE$E6cept as contained in t*is notice# t*e na e of +anie! =ei!!ard s*a!! not be used in ad"ertising or ot*er)ise to pro otet*e sa!e# use or ot*er dea!ings in t*is Soft)are )it*out prior )ritten aut*ori

  • 8/12/2019 Open Source Information.pdf

    21/55

    gno e dot org$

    Uriparser T*is +e"ice ay contain portions of t*e uriparser open source soft)are pac0age$Copyrig*t K BB # WeiDia Song song)eiDia_g ai!$co XCopyrig*t K BB # Sebastian Pipping )eb aster_*art)or0$org XA!! rig*ts reser"ed$

    Redistribution and use in source and binary for s# )it* or )it*out odification# are per itted pro"ided t*at t*efo!!o)ing conditions are et-$ Redistributions of source code ust retain t*e abo"e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ing

    disc!ai er$$ Redistributions in binary for ust reproduce t*e abo"e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ing

    disc!ai er in t*e docu entation and.or ot*er ateria!s pro"ided )it* t*e distribution$$ Neit*er t*e na e of t*e OR1ANI ATIONX nor t*e na es of its contributors ay be used to endorse or pro ote

    products deri"ed fro t*is soft)are )it*out specific prior )ritten per ission$ T IS SOFTWARE IS PRO=I+E+ G T E COP RI1 T O2+ERS AN+ CONTRIGUTORS &AS IS' AN+ AN E PRESS ORIMP2IE+ WARRANTIES# INC2U+IN1# GUT NOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGI2ITFITNESS FOR A PARTICU2AR PURPOSE ARE +ISC2AIME+$ IN NO E=ENT S A22 T E COP RI1 T OWNER ORCONTRIGUTORS GE 2IAG2E FOR AN +IRECT# IN+IRECT# INCI+ENTA2# SPECIA2# E EMP2AR # OR CONSEVU+AMA1ES %INC2U+IN1# GUT NOT 2IMITE+ TO# PROCUREMENT OF SUGSTITUTE 1OO+S OR SER=ICESQ 2OSS O+ATA# OR PROFITSQ OR GUSINESS INTERRUPTION( OWE=ER CAUSE+ AN+ ON AN T EOR OF 2IAGI2IT # WCONTRACT# STRICT 2IAGI2IT # OR TORT %INC2U+IN1 NE12I1ENCE OR OT ERWISE( ARISIN1 IN AN WA OUUSE OF T IS SOFTWARE# E=EN IF A+=ISE+ OF T E POSSIGI2IT OF SUC +AMA1E$

    1if!ib T*is +e"ice ay contain portions of t*e gif!ib open source soft)are pac0age$ T*e 1IF2IG distribution is Copyrig*t K JJ Eric S$ Ray ondPer ission is *ereby granted# free of c*arge# to any person obtaining a copy of t*is soft)are and associateddocu entation fi!es %t*e &Soft)are'(# to dea! in t*e Soft)are )it*out restriction# inc!uding )it*out !i itation t*e rig*tsto use# copy# odify# erge# pub!is*# distribute# sub!icense# and.or se!! copies of t*e Soft)are# and to per it personsto )*o t*e Soft)are is furnis*ed to do so# subDect to t*e fo!!o)ing conditions-

    T*e abo"e copyrig*t notice and t*is per ission notice s*a!! be inc!uded in a!! copies or substantia! portions of t*eSoft)are$ T E SOFTWARE IS PRO=I+E+ &AS IS'# WIT OUT WARRANT OF AN IN+# E PRESS OR IMP2IE+# INC2U+IN1 G2IMITE+ TO T E WARRANTIES OF MERC ANTAGI2IT # FITNESS FOR A PARTICU2AR PURPOSE AN+ NONINFRIIN NO E=ENT S A22 T E AUT ORS OR COP RI1 T O2+ERS GE 2IAG2E FOR AN C2AIM# +AMA1ES OR OT ER2IAGI2IT # W ET ER IN AN ACTION OF CONTRACT# TORT OR OT ERWISE# ARISIN1 FROM# OUT OF OR IN COWIT T E SOFTWARE OR T E USE OR OT ER +EA2IN1S IN T E SOFTWARE$

    soap T*is +e"ice ay contain portions of t*e 0soap open source soft)are pac0age$Copyrig*t K BB # BB # Stefan austein# Ober*ausen# R*!d$# 1er anyPer ission is *ereby granted# free of c*arge# to any person obtaining a copy of t*is soft)are and associateddocu entation fi!es %t*e &Soft)are'(# to dea! in t*e Soft)are )it*out restriction# inc!uding )it*out !i itation t*e rig*tsto use# copy# odify# erge# pub!is*# distribute# sub!icense# and.or se!! copies of t*e Soft)are# and to per it personsto )*o t*e Soft)are is furnis*ed to do so# subDect to t*e fo!!o)ing conditions-

    T*e abo"e copyrig*t notice and t*is per ission notice s*a!! be inc!uded in a!! copies or substantia! portions of t*eSoft)are$

    T E SOFTWARE IS PRO=I+E+ &AS IS'# WIT OUT WARRANT OF AN IN+# E PRESS OR IMP2IE+# INC2U+IN1 G2IMITE+ TO T E WARRANTIES OF MERC ANTAGI2IT # FITNESS FOR A PARTICU2AR PURPOSE AN+ NONINFRIIN NO E=ENT S A22 T E AUT ORS OR COP RI1 T O2+ERS GE 2IAG2E FOR AN C2AIM# +AMA1ES OR OT ER2IAGI2IT # W ET ER IN AN ACTION OF CONTRACT# TORT OR OT ERWISE# ARISIN1 FROM# OUT OF OR IN COWIT T E SOFTWARE OR T E USE OR OT ER +EA2IN1S IN T E SOFTWARE$

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/12/2019 Open Source Information.pdf

    22/55

    Po!yJ8s po!y"a!ent UR2Parser c!ass T*is +e"ice ay contain portions of t*e po!y"a!ent UR2 parser c!ass open source soft)arepac0age$Copyrig*t K BBL Po!yJ 1roup Inc$Per ission is *ereby granted# free of c*arge# to any person obtaining a copy of t*is soft)are and associateddocu entation fi!es %t*e &Soft)are'(# to dea! in t*e Soft)are )it*out restriction# inc!uding )it*out !i itation t*e rig*tsto use# copy# odify# erge# pub!is*# distribute# sub!icense# and.or se!! copies of t*e Soft)are# and to per it personsto )*o t*e Soft)are is furnis*ed to do so# subDect to t*e fo!!o)ing conditions-

    T*e abo"e copyrig*t notice and t*is per ission notice s*a!! be inc!uded in a!! copies or substantia! portions of t*eSoft)are$

    T E SOFTWARE IS PRO=I+E+ &AS IS'# WIT OUT WARRANT OF AN IN+# E PRESS OR IMP2IE+# INC2U+IN1 G2IMITE+ TO T E WARRANTIES OF MERC ANTAGI2IT # FITNESS FOR A PARTICU2AR PURPOSE AN+ NONINFRIIN NO E=ENT S A22 T E AUT ORS OR COP RI1 T O2+ERS GE 2IAG2E FOR AN C2AIM# +AMA1ES OR OT ER2IAGI2IT # W ET ER IN AN ACTION OF CONTRACT# TORT OR OT ERWISE# ARISIN1 FROM# OUT OF OR IN COWIT T E SOFTWARE OR T E USE OR OT ER +EA2IN1S IN T E SOFTWARE$

    Wb6 !$Da"a # Wb6 !parser$Da"a # and Wb6 !Seria!i

  • 8/12/2019 Open Source Information.pdf

    23/55

    ou are *ereby granted a copyrig*t !icense to use# odify# and distribute t*e SOFTWARE so !ong as t*is entire notice isretained )it*out a!teration in any odified and.or redistributed "ersions# and t*at suc* odified "ersions are c!ear!yidentified as suc*$No !icenses are granted by i p!ication# estoppe! or ot*er)ise under any patents or trade ar0s of Motoro!a# Inc$

    T*e SOFTWARE is pro"ided on an &AS IS' basis and )it*out )arranty$ To t*e a6i u e6tent per itted by app!icab!e!a)# MOTORO2A +ISC2AIMS A22 WARRANTIES W ET ER E PRESS OR IMP2IE+# INC2U+IN1 IMP2IE+ WARRANTMERC ANTAGI2IT OR FITNESS FOR A PARTICU2AR PURPOSE AN+ AN WARRANT A1AINST INFRIN1EMENTRE1AR+ TO T E SOFTWARE %INC2U+IN1 AN MO+IFIE+ =ERSIONS T EREOF( AN+ AN ACCOMPAN IN1 WRITMATERIA2S$

    To t*e a6i u e6tent per itted by app!icab!e !a)# IN NO E=ENT S A22 MOTORO2A GE 2IAG2E FOR AN +AMA1ESW ATSOE=ER %INC2U+IN1 WIT OUT 2IMITATION# +AMA1ES FOR 2OSS OF GUSINESS PROFITS# GUSINESSINTERRUPTION# 2OSS OF GUSINESS INFORMATION# OR OT ER PECUNIAR 2OSS( ARISIN1 OF T E USE OR INUSE T E SOFTWARE$ Motoro!a assu es no responsibi!ity for t*e aintenance and support of t*e SOFTWARE$

    T*e source code i p!e enting t*e Mersenne T)ister a!gorit* is subDect to t*e fo!!o)ing !icense-Copyrig*t K JJ ; BB # Ma0oto Matsu oto and Ta0uDi Nis*i ura# A!! rig*ts reser"ed$Redistribution and use in source and binary for s# )it* or )it*out odification# are per itted pro"ided t*at t*efo!!o)ing conditions are et-

    $ Redistributions of source code ust retain t*e abo"e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ingdisc!ai er$

    $ Redistributions in binary for ust reproduce t*e abo"e copyrig*t notice# t*is !ist of conditions and t*e fo!!o)ingdisc!ai er in t*e docu entation and.or ot*er ateria!s pro"ided )it* t*e distribution$

    $ T*e na es of its contributors ay not be used to endorse or pro ote products deri"ed fro t*is soft)are )it*outspecific prior )ritten per ission$

    T IS SOFTWARE IS PRO=I+E+ G T E COP RI1 T O2+ERS AN+ CONTRIGUTORS &AS IS' AN+ AN E PRESS ORIMP2IE+ WARRANTIES# INC2U+IN1# GUT NOT 2IMITE+ TO# T E IMP2IE+ WARRANTIES OF MERC ANTAGI2ITFITNESS FOR A PARTICU2AR PURPOSE ARE +ISC2AIME+$ IN NO E=ENT S A22 T E COP RI1 T OWNER ORCONTRIGUTORS GE 2IAG2E FOR AN +IRECT# IN+IRECT# INCI+ENTA2# SPECIA2# E EMP2AR # OR CONSEVU+AMA1ES %INC2U+IN1# GUT NOT 2IMITE+ TO# PROCUREMENT OF SUGSTITUTE 1OO+S OR SER=ICESQ 2OSS O+ATA# OR PROFITSQ OR GUSINESS INTERRUPTION( OWE=ER CAUSE+ AN+ ON AN T EOR OF 2IAGI2IT # WCONTRACT# STRICT 2IAGI2IT # OR TORT %INC2U+IN1 NE12I1ENCE OR OT ERWISE( ARISIN1 IN AN WA OUUSE OF T IS SOFTWARE# E=EN IF A+=ISE+ OF T E POSSIGI2IT OF SUC +AMA1E$

    st!port

    T*is +e"ice ay contain portions of t*e st!port open source soft)are pac0age$Copyrig*t K JJ e)!ett;Pac0ard Co panyCopyrig*t K JJ ; JJJ Si!icon 1rap*ics Co puter Syste s# Inc$Copyrig*t K JJ Mosco) Center for SPARC Tec*no!ogyCopyrig*t K JJJ; BB Goris Fo itc*e"

    T*is ateria! is pro"ided &as is'# )it* abso!ute!y no )arranty e6pressed or i p!ied$ Any use is at your o)n ris0$Per ission to use or copy t*is soft)are for any purpose is *ereby granted )it*out fee# pro"ided t*e abo"e notices areretained on a!! copies$ Per ission to odify t*e code and to distribute odified code is granted# pro"ided t*e abo"enotices are retained# and a notice t*at t*e code )as odified is inc!uded )it* t*e abo"e copyrig*t notice$

    Sudo T*is +e"ice ay contain portions of t*e sudo open source soft)are pac0age$Copyrig*t K JJ ; JJ # JJL; BB Todd C$ Mi!!er Todd$Mi!!er_courtesan$co XPer ission to use# copy# odify# and distribute t*is soft)are for any purpose )it* or )it*out fee is *ereby granted#pro"ided t*at t*e abo"e copyrig*t notice and t*is per ission notice appear in a!! copies$

    T E SOFTWARE IS PRO=I+E+ &AS IS' AN+ T E AUT OR +ISC2AIMS A22 WARRANTIES WIT RE1AR+ TO T ISSOFTWARE INC2U+IN1 A22 IMP2IE+ WARRANTIES OF MERC ANTAGI2IT AN+ FITNESS$ IN NO E=ENT S A22 TAUT OR GE 2IAG2E FOR AN SPECIA2# +IRECT# IN+IRECT# OR CONSEVUENTIA2 +AMA1ES OR AN +AMA1ESW ATSOE=ER RESU2TIN1 FROM 2OSS OF USE# +ATA OR PROFITS# W ET ER IN AN ACTION OF CONTRACT#NE12I1ENCE OR OT ER TORTIOUS ACTION# ARISIN1 OUT OF OR IN CONNECTION WIT T E USE OR PERFORM

    T IS SOFTWARE$Sponsored in part by t*e +efense Ad"anced Researc* ProDects Agency %+ARPA( and Air Force Researc* 2aboratory# Air

  • 8/12/2019 Open Source Information