+ All Categories
Home > Documents > Readme Oss

Readme Oss

Date post: 03-Jun-2018
Category:
Upload: flavio-santana
View: 250 times
Download: 0 times
Share this document with a friend

of 72

Transcript
  • 8/12/2019 Readme Oss

    1/72

    For Resellers: In order to avoid infringements of the license conditions by the reseller or the buyer these instructionsand license conditions have to be forwarded to the buyers.

    1) Copyright

    Name Copyright wner or !icense

    STEP 7 Copyright 1995-2008 Siemens AG, a rights reser!e"

    P#$ip !12 Copyright 2007 P#%are, &n'(

    Copyright )'* 2002 +r rian Ga"man .rg/ga"man(me(,%or'ester, 3#( A rights reser!e"

    'opyrighte"1998-2004 The sot6are in'"es portions that are 'opyrighte".y the pen+AP on"ation

    'opyright )C* 199:-2005 ;ian < Se6ar"( A ights reser!e"(

    Copyright )C* 1995-2004 =ar A"er

    Copyright )C* 1995-1998 ;ean-op Gaiy an" =ar A"er

    Copyright 1989, 1991, 1992 .y Camegie =eon 3ni!ersity

    Copyright 199:, 1998-2000 The et6or Center o ei@ing3ni!ersity o Posts an" Tee'ommni'ations(

    A rights reser!e"(

    Copyright )'* 2004 a.asot

  • 8/12/2019 Readme Oss

    2/72

    1997, 1998, 1999, 2000,2001, 2002, 2004, 200?,2005

    Copyright )C* 1995, 199:,1997, 1998, 1999, 2000,2001, 2002, 2004, 200?,2005

    =ar A"er

    Copyright )'* 1997 Christian =i'hesen

  • 8/12/2019 Readme Oss

    3/72

    ") #iemens !icense Conditions

    $eneral !icense Conditions for #oftware %roducts for &utomation and 'rives

    1. #upply of #oftware to !icensee and $ranting of Rights to use the #oftware

    1(1 These Genera i'ense Con"itions sha e'si!ey appy to the "ei!ery o Sot6are or Atomation an" +ri!es to thei'ensee( Genera terms an" 'on"itions o the i'ensee sha appy ony 6here epressy a''epte" in 6riting .y s( The s'opeo "ei!ery o the Sot6are sha .e "etermine" .y the 'ongrent mta 6ritten "e'arations o .oth parties( %e sha grant thei'ensee rights to se the sot6are spe'iie" in the Conirmation o r"er or, i the i'ensee "oes not re'ei!e a Conirmation or"er, the sot6are spe'iie" in the Certii'ate o i'ense or that spe'iie" in the Sot6are Pro"'t Sheet, i the i'ensee isinstea" s.mitte" a Sot6are Pro"'t Sheet )hereinater reerre" to as LS%L*( The Certii'ate o i'ense an" the Sot6arePro"'t Sheet sha .e 'oe'ti!ey reerre" to as LCoL hereinater( The i'ensee sha .e s.mitte" the Co 6hen the S% issppie" or in 'on@n'tion 6ith the "ei!ery .i( The 6ay in 6hi'h the S% is sppie" is aso "eri!e" "ire'ty rom theConirmation o r"er or rom the S% pr'hase or"er nm.er 'ontaine" in the Conirmation o r"er, in 'on@n'tion 6ith theasso'iate" or"er "ata o or 'ataog !ai" at the time o the Conirmation o r"er )hereinater 'oe'ti!ey reerre" to as Lr"er+ataL*, or rom the Co( & the i'ensee "oes not re'ei!e a "ata me"im, it sha .e athoriFe" to 'opy the S% area"y a!aia.eto it to the etent ne'essary to eer'ise the rights to se the S% grante" to it( The aoresai" sha appy, mtatis mtan"is, toee'troni' sppy o the sot6are )"o6noa"ing*( %here reeren'e is ma"e to the r"er +ata or the Co in these Generai'ense Con"itions, the reeren'e to the Co is o signii'an'e i the i'ensee has not re'ei!e" a Conirmation o r"er( &n any

    'ase, the "ata 'ontaine" in the r"er +ata is aso 'ontaine" in the Co(

    1(2 The +o'mentation reating to the S% )hereinater reerre" to as L+o'mentationL* sha .e pr'hase" separatey, nesseither the r"er +ata or Co 'ontains a stipation stating that it .eongs to the s'ope o "ei!ery( & the i'ensee is athoriFe" to'opy the S% in a''or"an'e 6ith Case 1(1, this sha aso appy to the +o'mentation pro!i"e" that it is in'"e" in the s'opeo "ei!ery(

    1(4 &n the e!ent that 6e s.mit a i'ense #ey to the i'ensee, 6hi'h no's the S% )hereinater reerre" to as Li'ense #eyL*,this i'ense #ey mst aso .e instae"(

    1(? The rights grante" to the i'ensee 6ith respe't to the S% are .ase" on the i'ense Type )see Se'tion 2* an" the Sot6areType )see Se'tion 4*( The i'ense an" Sot6are Types are "etaie" in the r"er +ata or Co( & the S% is sppie" ee'troni'ayor i 'opying rights are grante" or it, the rights an" "ties spe'iie" in these Genera i'ense Con"itions sha appy to theegitimatey generate" 'opies(

    1(5 & the i'ensee is egitimatey in possession o a pre!ios S% !ersionJreease )hereinater reerre" to as LPre!ios ersionL*,the i'ensee sha .e athoriFe" to eer'ise the rights to se the S% grante" to it either 6ith respe't to the S% or - i this isinten"e" rom a te'hni'a point o !ie6 - to the Pre!ios ersion, at its o6n "is'retion )"o6ngra"ing*( & the S% is an 3pgra"e orPo6erPa' in a''or"an'e 6ith Se'tion ?, Se'tion ? sha appy a""itionay(

    1(: &n 'ase the i'ensee o.tains ony the "ata me"ia .t no i'ense as per the r"er +ata or the Co, any se o the S% .y thei'ensee is s.@e't to the a'Kisition o a i'ense a''or"ing to Se'tion 2( 3p to the a'Kisition o the i'ense, the i'ensee is notentite" to sppy the S% to thir" parties(

    1(7 &n 'ase the S% 'ontains pen Sor'e Sot6are )hereinater reerre" to as LSSL* the SS is iste" in the

  • 8/12/2019 Readme Oss

    4/72

    2(2 oating i'enseThe i'ensee sha .e grante" the non-e'si!e right, transera.e in a''or"an'e 6ith Case 5(4 an" !ai" or an nimite"perio" o time, to insta the S% on any "esire" nm.er o the i'enseeMs har"6are "e!i'es( The nm.er o persons permitte" totiiFe the S% at the same time )L3sersL* 'an .e "eri!e" rom the r"er +ata or Co )see LType o 3se*(

  • 8/12/2019 Readme Oss

    5/72

    2(4

  • 8/12/2019 Readme Oss

    6/72

    5(4 The i'ensee sha .e entite" to transer the right to se the S% grante" to it to a thir" party, pro!i"e" that it 'on'"es a6ritten agreement 6ith the thir" party in 'onorman'e 6ith a o the 'on"itions 'ontaine" in this Se'tion 5 an" on the pro!isothat it "oes not retain any 'opies o the S%( & the i'ensee has re'ei!e" a i'ense #ey or the S%, this ey sha .e sppie" tothe thir" party together 6ith the S%( rthermore, the thir" party sha .e s.mitte" the Co together 6ith these Generai'ense Con"itions( The i'ensee sha s.mit the Co re'ei!e" or the S% to s at any time, i reKeste"(

  • 8/12/2019 Readme Oss

    7/72

    5(? & the S% is a Po6erPa' or an 3pgra"e, the i'ensee sha eep the Co o the Sor'e i'ense an" s.mit it to s at anytime, i reKeste", together 6ith the Co or the S%( &n the e!ent that the i'ensee transers its right to se the Po6erPa' S%or 3pgra"e S% in a''or"an'e 6ith Case 5(4, it sha aso s.mit the Co o the Sor'e i'ense to the thir" party(

    5(5 & the i'ensee re'ei!es a "ata me"im 6hi'h, in a""ition to the S%, 'ontains rther sot6are pro"'ts 6hi'h are reease"or se, then it sha ha!e the right to se these reease" sot6are pro"'ts e'si!ey or !ai"ation prposes, or a imite"perio" o time an" ree o 'harge( The perio" o se sha .e imite" to 1? "ays, 'ommen'ing 6ith the irst start-p o the

    ree!ant sot6are program ness a "ierent perio" is spe'iie" e(g( in the rea"me ie o the ree!ant sot6are pro"'t( Thesesot6are pro"'ts sppie" e'si!ey or !ai"ation prposes sha .e go!erne", mtatis mtan"is, .y the stipations'ontaine" in these Genera i'ense Con"itions( The i'ensee sha not .e athoriFe" to pass on these sot6are pro"'tsseparatey, i(e( 6ithot the S%, to a thir" party(

    The conditions of the purchase contract apply as long as not otherwise explicitly specified below for the Open SourceSoftware.

    ) !icense Conditions and 'isclaimers for pen #ource #oftware

    The pro"'t LSTEP 7 5(? SP?L )hereinater reerre" to as LPro"'tL* 'ontains the open sor'e sot6are iste" .eo6 innmo"iie" or in a orm mo"iie" .y s )hereinater reerre" to as Lpen Sor'e Sot6areL*H

    Name !icense

    P#%A

  • 8/12/2019 Readme Oss

    8/72

    .1) !icense Conditions from %4&R5 Inc.5 (hird6%arty !icense #ummary

    1 &CE>SE &SS3ESThe penSS tooit stays n"er a "a i'ense, i(e( .oth the 'on"itions o the penSS i'ense an" the origina SSeayi'ense appy to the tooit(See .eo6 or the a'ta i'ense tets( A'tay .oth i'enses are S+-stye pen Sor'e i'enses( &n 'ase o any i'enseisses reate" to penSS pease 'onta't openss-'ore/openss(org(

    penSS i'enseJ QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ Copyright )'* 1998-2007 The penSS Pro@e't( A rights reser!e"(

  • 8/12/2019 Readme Oss

    9/72

    et6ors Asso'iates Te'hnoogy, &n' ho" the 'opyright on.eha othe 6i"er >et-S>=P 'ommnity, 'o!ering a "eri!ati!e 6or "one sin'e then( An a""itiona 'opyright se'tion has.een a""e" as Part 4 .eo6 aso n"er a S+ i'ense or the 6or 'ontri.te" .y Cam.ri"ge roa".an" t"( to the pro@e'tsin'e 2001( An a""itiona 'opyright se'tion has .een a""e" as Part ? .eo6 aso n"er a S+ i'ense or the 6or'ontri.te" .y Sn =i'rosystems, &n'( to the pro@e't sin'e 2004(Co"e has .een 'ontri.te" to this pro@e't .y many peope o!er the years it has .een in "e!eopment, an" a ist o'ontri.tors 'an .e on" in the + TBE TS TBE 3>&E EE>TSBA C=3< TBE TS TBE 3>&E SPEC&A, &>+&SER3E>T&A +A=AGES < A> +A=AGES %BATSEE< G ACT&> C>TEG&GE>CE < TBE< T, AG 3T C>>ECT&> %&TB TBE 3SE < PEet6ors Asso'iates Te'hnoogy, &n' A rights reser!e"(C3+&>G, 3T >T &=&TE+ T, P A>TBE C>TEG&GE>CE %A 3T TBE 3SE TB&S ST%A & A+&SE+ TBE PSS&&&T

  • 8/12/2019 Readme Oss

    10/72

    S3CB +A=AGE(

    ---- Part 4H Cam.ri"ge roa".an" t"( 'opyright noti'e )S+* -----Portions o this 'o"e are 'opyright )'* 2001-2004, Cam.ri"ge roa".an" t"(A rights reser!e"(C3+&>G, 3T >T &=&TE+ T, P A> TBE C>TEG&GE>CE < TBE A> %A 3T TBE 3SE TB&S ST%A & A+&SE+ TBE PSS&&&T S3CB +A=AGE(

    ---- Part ?H Sn =i'rosystems, &n'( 'opyright noti'e )S+* -----

    Copyright 2004 Sn =i'rosystems, &n'(, ?150 >et6or Cir'e, Santa Cara,Caiornia 9505?, 3(S(A( A rights reser!e"(3se is s.@e't to i'ense terms .eo6(This "istri.tion may in'"e materias "e!eope" .y thir" parties( Sn, Sn =i'rosystems, the Sn ogo an" Soaris aretra"emars or registere" tra"emars o Sn =i'rosystems, &n'( in the 3(S( an" other 'ontries(TEG&GE>CE %A 3T TBE 3SE TB&S ST%A & A+&SE+ TBE PSS&&&T S3CB +A=AGE(

  • 8/12/2019 Readme Oss

    11/72

    ---- Part :H Cis'oJ3PT>&C 'opyright noti'e )S+* -----Copyright )'* 200?, Cis'o, &n' an" &normation >et6orCenter o ei@ing 3ni!ersity o Posts an" Tee'ommni'ations( A rights reser!e"(

  • 8/12/2019 Readme Oss

    12/72

    2( The origin o this sot6are mst not .e misrepresente" yo mst not 'aim that yo 6rote the origina sot6are( & yo sethis sot6are in a pro"'t, an a'no6e"gment in the pro"'t "o'mentation 6o" .e appre'iate" .t is not reKire"(4( Atere" sor'e !ersions mst .e painy mare" as s'h, an" mst not .e misrepresente" as .eing the origina sot6are(?( The name o the athor may not .e se" to en"orse or promote pro"'ts "eri!e" rom this sot6are 6ithot spe'ii' prior6ritten permission(TB&S ST%A EDPG, 3T >T &=&TE+ T, TBE &=P&E+ %A+ &T>ESS < APAT SBA TBE A3TB< E &AE < A> +&+&C&+E>TA, SPEC&A, EDE=PASER3E>T&A +A=AGES )&>C3+&>G, 3T >T &=&TE+T, P A> TBE C>TEG&GE>CE < TBE A> %A 3T TBE 3SE TB&SST%A & A+&SE+ TBE PSS&&&T S3CB +A=AGE(

    5 The pen+AP P.i' i'enseersion 2(7,7 Septem.er 2001

  • 8/12/2019 Readme Oss

    13/72

    .") !icense Conditions from 7erces 8".9.

    1 Apa'he i'ense ersion 2(0, ;anary 200? httpHJJ666(apa'he(orgJi'ensesJ

    TE+ C>+&T&>S < 3SE, + +&ST

    1( +einitions(

    Li'enseL sha mean the terms an" 'on"itions or se, repro"'tion,an" "istri.tion as "eine" .y Se'tions 1 throgh 9 othis "o'ment(

    Li'ensorL sha mean the 'opyright o6ner or entity athoriFe" .y the 'opyright o6ner that is granting the i'ense(

    Lega EntityL sha mean the nion o the a'ting entity an" a other entities that 'ontro, are 'ontroe" .y, or are n"er'ommon 'ontro 6ith that entity( or the prposes o this "einition, L'ontroL means )i* the po6er, "ire't or in"ire't, to 'asethe "ire'tion or management o s'h entity, 6hether .y 'ontra't or other6ise, or )ii* o6nership o ity per'ent )50X* or moreo the otstan"ing shares, or )iii* .enei'ia o6nership o s'h entity(

    LoL )or LorL* sha mean an in"i!i"a or ega Entity eer'ising permissions grante" .y this i'ense(

    LSor'eL orm sha mean the preerre" orm or maing mo"ii'ations, in'"ing .t not imite" to sot6are sor'e 'o"e,"o'mentation sor'e, an" 'onigration ies(

    L.@e'tL orm sha mean any orm resting rom me'hani'a transormation or transation o a Sor'e orm, in'"ing .tnot imite" to 'ompie" o.@e't 'o"e, generate" "o'mentation, an" 'on!ersions to other me"ia types(

    L%orL sha mean the 6or o athorship, 6hether in Sor'e or .@e't orm, ma"e a!aia.e n"er the i'ense, as in"i'ate".y a 'opyright noti'e that is in'"e" in or atta'he" to the 6or )an eampe is pro!i"e" in the Appen"i .eo6*(

    L+eri!ati!e %orsL sha mean any 6or, 6hether in Sor'e or .@e't orm, that is .ase" on )or "eri!e" rom* the %or an"or 6hi'h the e"itoria re!isions, annotations, ea.orations, or other mo"ii'ations represent, as a 6hoe, an origina 6or oathorship( or the prposes o this i'ense, +eri!ati!e %ors sha not in'"e 6ors that remain separa.e rom, or mereyin )or .in" .y name* to the intera'es o, the %or an" +eri!ati!e %ors thereo(

    LContri.tionL sha mean any 6or o athorship, in'"ing the origina !ersion o the %or an" any mo"ii'ations ora""itions to that %or or +eri!ati!e %ors thereo, that is intentionay s.mitte" to i'ensor or in'sion in the %or .y the'opyright o6ner or .y an in"i!i"a or ega Entity athoriFe" to s.mit on .eha o the 'opyright o6ner( or the prposeso this "einition, Ls.mitte"L means any orm o ee'troni', !er.a, or 6ritten 'ommni'ation sent to the i'ensor or itsrepresentati!es, in'"ing .t not imite" to 'ommni'ation on ee'troni' maiing ists, sor'e 'o"e 'ontro systems, an"isse tra'ing systems that are manage" .y, or on .eha o, the i'ensor or the prpose o "is'ssing an" impro!ing the%or, .t e'"ing 'ommni'ation that is 'onspi'osy mare" or other6ise "esignate" in 6riting .y the 'opyright o6neras L>ot a Contri.tion(L

    LContri.torL sha mean i'ensor an" any in"i!i"a or ega Entity on .eha o 6hom a Contri.tion has .een re'ei!e" .yi'ensor an" s.seKenty in'orporate" 6ithin the %or(

    2( Grant o Copyright i'ense( S.@e't to the terms an" 'on"itions o this i'ense, ea'h Contri.tor here.y grants to o aperpeta, 6or"6i"e, non-e'si!e, no-'harge, royaty-ree, irre!o'a.e 'opyright i'ense to repro"'e, prepare +eri!ati!e

    %ors o, p.i'y "ispay, p.i'y perorm, s.i'ense, an" "istri.te the %or an" s'h +eri!ati!e %ors in Sor'e or.@e't orm(

    4( Grant o Patent i'ense( S.@e't to the terms an" 'on"itions o this i'ense, ea'h Contri.tor here.y grants to o aperpeta, 6or"6i"e, non-e'si!e, no-'harge, royaty-ree, irre!o'a.e )e'ept as state" in this se'tion* patent i'ense tomae, ha!e ma"e, se, oer to se, se, import, an" other6ise transer the %or, 6here s'h i'ense appies ony to thosepatent 'aims i'ensa.e .y s'h Contri.tor that are ne'essariy inringe" .y their Contri.tion)s* aone or .y 'om.inationo their Contri.tion)s* 6ith the %or to 6hi'h s'h Contri.tion)s* 6as s.mitte"( & o institte patent itigation againstany entity )in'"ing a 'ross-'aim or 'onter'aim in a a6sit* aeging that the %or or a Contri.tion in'orporate" 6ithinthe %or 'onstittes "ire't or 'ontri.tory patent inringement, then any patent i'enses grante" to o n"er this i'enseor that %or sha terminate as o the "ate s'h itigation is ie"(

    ?(

  • 8/12/2019 Readme Oss

    14/72

    ).* o mst 'ase any mo"iie" ies to 'arry prominent noti'es stating that o 'hange" the ies an"

    )'* o mst retain, in the Sor'e orm o any +eri!ati!e %ors that o "istri.te, a 'opyright, patent, tra"emar, an"attri.tion noti'es rom the Sor'e orm o the %or, e'"ing those noti'es that "o not pertain to any part o the +eri!ati!e%ors an"

  • 8/12/2019 Readme Oss

    15/72

    )"* & the %or in'"es a L>T&CEL tet ie as part o its "istri.tion, then any +eri!ati!e %ors that o "istri.te mstin'"e a rea"a.e 'opy o the attri.tion noti'es 'ontaine" 6ithin s'h >T&CE ie, e'"ing those noti'es that "o notpertain to any part o the +eri!ati!e %ors, in at east one o the oo6ing pa'esH 6ithin a >T&CE tet ie "istri.te" aspart o the +eri!ati!e %ors 6ithin the Sor'e orm or "o'mentation, i pro!i"e" aong 6ith the +eri!ati!e %ors or, 6ithina "ispay generate" .y the +eri!ati!e %ors, i an" 6here!er s'h thir"-party noti'es normay appear( The 'ontents o the>T&CE ie are or inormationa prposes ony an" "o not mo"iy the i'ense( o may a"" or o6n attri.tion noti'es6ithin +eri!ati!e %ors that o "istri.te, aongsi"e or as an a""en"m to the >T&CE tet rom the %or, pro!i"e" thats'h a""itiona attri.tion noti'es 'annot .e 'onstre" as mo"iying the i'ense(

    o may a"" or o6n 'opyright statement to or mo"ii'ations an" may pro!i"e a""itiona or "ierent i'ense terms an"'on"itions or se, repro"'tion, or "istri.tion o or mo"ii'ations, or or any s'h +eri!ati!e %ors as a 6hoe, pro!i"e"or se, repro"'tion, an" "istri.tion o the %or other6ise 'ompies 6ith the 'on"itions state" in this i'ense(

    5( S.mission o Contri.tions( 3ness o epi'ity state other6ise, any Contri.tion intentionay s.mitte" or in'sion inthe %or .y o to the i'ensor sha .e n"er the terms an" 'on"itions o this i'ense, 6ithot any a""itiona terms or'on"itions( >ot6ithstan"ing the a.o!e, nothing herein sha sperse"e or mo"iy the terms o any separate i'enseagreement yo may ha!e ee'te" 6ith i'ensor regar"ing s'h Contri.tions(

    :( Tra"emars( This i'ense "oes not grant permission to se the tra"e names, tra"emars, ser!i'e mars, or pro"'tnames o the i'ensor, e'ept as reKire" or reasona.e an" 'stomary se in "es'ri.ing the origin o the %or an"repro"'ing the 'ontent o the >T&CE ie(

    7( +is'aimer o %arranty( 3ness reKire" .y appi'a.e a6 or agree" to in 6riting, i'ensor pro!i"es the %or )an" ea'hContri.tor pro!i"es its Contri.tions* on an LAS &SL AS&S, %&TB3T %A+&T&>S A> #&>+,either epress or impie", in'"ing, 6ithot imitation, any 6arranties or 'on"itions o T&TE, >>-&>GE=E>T,=ETA&&T, or &T>ESS < A PAS A> #&>+, either epress or impie"( See the i'ense or thespe'ii' angage go!erning permissions an" imitations n"er the i'ense(

    2 permission to se, 'opy, mo"iy, "istri.te, an" se this sot6are an" its "o'mentation or any prpose is here.y grante"6ithot ee, pro!i"e" that the a.o!e 'opyright noti'e appear in a 'opies an" that .oth that 'opyright noti'e an" this

    permission noti'e appear in spporting "o'mentation, an" that the name o m(i(t( not .e se" in a"!ertising or p.i'itypertaining to "istri.tion o the sot6are 6ithot spe'ii', 6ritten prior permission( m(i(t( maes no representations a.ot the

  • 8/12/2019 Readme Oss

    16/72

    sita.iity o this sot6are or any prpose( it is pro!i"e" as is 6ithot epress or impie" 6arranty( representations a.ot thesita.iity o this sot6are or any prpose( &t is pro!i"e" Las isL 6ithot epress or impie" 6arranty(

  • 8/12/2019 Readme Oss

    17/72

    .) !icense Conditions from 0oost Rege; 81.".

    1 oost Sot6are i'ense - ersion 1(0 - Agst 17th, 2004

    Permission is here.y grante", ree o 'harge, to any person or organiFation o.taining a 'opy o the sot6are an"a''ompanying "o'mentation 'o!ere" .y this i'ense )the LSot6areL* to se, repro"'e, "ispay, "istri.te, ee'te, an"transmit the Sot6are, an" to prepare "eri!ati!e 6ors o the Sot6are, an" to permit thir"-parties to 6hom the Sot6are isrnishe" to "o so, a s.@e't to the oo6ingH

    The 'opyright noti'es in the Sot6are an" this entire statement, in'"ing the a.o!e i'ense grant, this restri'tion an" theoo6ing "is'aimer, mst .e in'"e" in a 'opies o the Sot6are, in 6hoe or in part, an"a "eri!ati!e 6ors o the Sot6are, ness s'h 'opies or "eri!ati!e 6ors are soey in the orm o ma'hine-ee'ta.eo.@e't 'o"e generate" .y a sor'e angage pro'essor(

    TBE ST%AG3T >T &=&TE+ T TBE %AESS < A PA>-&>GE=E>T( &> > EE>T SBA TBE CPE +&STG TBEST%A +A=AGES < TBE< &A&&T, %BETBE< &> C>T %&TB TBE ST%AGS &> TBE ST%AT &=&TE+ T TBE %AESS < A PA>-&>GE=E>T( &> > EE>T SBA TBE CPE +&STG TBEST%A +A=AGES < TBE< &A&&T, %BETBE< &> C>T %&TB TBE ST%AGS &> TBE ST%A

  • 8/12/2019 Readme Oss

    18/72

    Sot6are "istri.te" n"er the i'ense is "istri.te" on an LAS &SL .asis, %&TB3T %A #&>+, either epress or impie"( See the i'ense or the spe'ii' angage go!erning rights an" imitations n"er the i'ense( The rigina Co"e is moFia(org 'o"e(

    The &nitia +e!eoper o the rigina Co"e is >ets'ape Commni'ations Corporation( Portions 'reate" .y the &nitia +e!eoper are Copyright )C* 1998 the &nitia +e!eoper( A 3 esser Genera P.i' i'ense ersion 2(1 or ater )the LGPL*, in 6hi'h 'ase the pro!isions o the GP or the GP are appi'a.e instea" o those a.o!e( & yo 6ish to ao6 se o yor !ersion o this ie ony n"er the terms o either the GP or the GP, an" not to ao6 others to se yor !ersion o this ie n"er the terms o the =P, in"i'ate yor "e'ision .y "eeting the pro!isions a.o!e an" repa'e them 6ith the noti'e

    an" other pro!isions reKire" .y the GP or the GP( & yo "o not "eete the pro!isions a.o!e, a re'ipient may se yor !ersion o this ie n"er the terms o any one o the =P, the GP or the GP(

    3%! 81.

    JJ The 'ontents o this ie are s.@e't to the =oFia P.i' i'ense ersion 1(0 )the Li'enseL*JJ yo may not se this ie e'ept in 'ompian'e 6ith the i'ense( o may o.tain a 'opy o theJJ i'ense at httpHJJ666(moFia(orgJ=PJJJJJ Sot6are "istri.te" n"er the i'ense is "istri.te" on an LAS &SL .asis,JJ %&TB3T %A #&>+, either epress or impie"(JJ See the i'ense or the spe'ii' angage go!erning rights an" imitations n"er the i'ense(

    !$%! 8" or later

    J Copyright )C* 1999-2004 ree Sot6are on"ation, &n'(

    This ie is part o the G>3 &&C> i.rary(

    The G>3 &&C> i.rary is ree sot6are yo 'an re"istri.te it an"Jor mo"iy it n"er the terms o the G>3i.rary Genera P.i'i'ense as p.ishe" .y the ree Sot6are on"ation either !ersion 2 o the i'ense, or )at yor option* any ater!ersion(

    The G>3 &&C> i.rary is "istri.te" in the hope that it 6i .e se, .t %&TB3T A> %A3 C i.rary(

    The G>3 C i.rary is ree sot6are yo 'an re"istri.te it an"Jor mo"iy it n"er the terms o the G>3 esserGenera P.i' i'ense as p.ishe" .y the ree Sot6are on"ation either !ersion 2(1 o the i'ense, or )at yoroption* any ater !ersion(The G>3 C i.rary is "istri.te" in the hope that it 6i .e se, .t %&TB3T A> %A

  • 8/12/2019 Readme Oss

    19/72

    This program is "istri.te" in the hope that it 6i .e se, .t %&TB3T A> %A3 GE>ESE ersion 2, ;ne 1991

    Copyright )C* 1989, 1991 ree Sot6are on"ation, &n'( 59 Tempe Pa'e, Site 440, oston, =A 02111-1407 3SAE!eryone is permitte" to 'opy an" "istri.te !er.atim 'opies o this i'ense "o'ment, .t 'hanging it is not ao6e"(

    Pream.e

    The i'enses or most sot6are are "esigne" to tae a6ay yor ree"om to share an" 'hange it( y 'ontrast, the G>3Genera P.i' i'ense is inten"e" to garantee yor ree"om to share an" 'hange ree sot6are--to mae sre thesot6are is ree or a its sers( This Genera P.i' i'ense appies to most o the ree Sot6are on"ationMssot6are an" to any other program 6hose athors 'ommit to sing it( )Some other ree Sot6are on"ationsot6are is 'o!ere" .y the G>3 i.rary Genera P.i' i'ense instea"(* o 'an appy it to yor programs, too(

    %hen 6e spea o ree sot6are, 6e are reerring to ree"om, not pri'e( r Genera P.i' i'enses are "esigne" to

    mae sre that yo ha!e the ree"om to "istri.te 'opies o ree sot6are )an" 'harge or this ser!i'e i yo 6ish*,that yo re'ei!e sor'e 'o"e or 'an get it i yo 6ant it, that yo 'an 'hange the sot6are or se pie'es o it in ne6ree programs an" that yo no6 yo 'an "o these things(

    To prote't yor rights, 6e nee" to mae restri'tions that or.i" anyone to "eny yo these rights or to as yo tosrren"er the rights(These restri'tions transate to 'ertain responsi.iities or yo i yo "istri.te 'opies o the sot6are, or i yo mo"iy it(

    or eampe, i yo "istri.te 'opies o s'h a program, 6hether gratis or or a ee, yo mst gi!e the re'ipients athe rights that yo ha!e( o mst mae sre that they, too, re'ei!e or 'an get the sor'e 'o"e( An" yo mst sho6them these terms so they no6 their rights(

    %e prote't yor rights 6ith t6o stepsH )1* 'opyright the sot6are, an" )2* oer yo this i'ense 6hi'h gi!es yo egapermission to 'opy, "istri.te an"Jor mo"iy the sot6are(

    Aso, or ea'h athorMs prote'tion an" ors, 6e 6ant to mae 'ertain that e!eryone n"erstan"s that there is no6arranty or this ree sot6are( & the sot6are is mo"iie" .y someone ese an" passe" on, 6e 6ant its re'ipients tono6 that 6hat they ha!e is not the origina, so that any pro.ems intro"'e" .y others 6i not ree't on the originaathorsM reptations(

    inay, any ree program is threatene" 'onstanty .y sot6are patents( %e 6ish to a!oi" the "anger thatre"istri.tors o a ree program 6i in"i!i"ay o.tain patent i'enses, in ee't maing the program proprietary( Topre!ent this, 6e ha!e ma"e it 'ear that any patent mst .e i'ense" or e!eryoneMs ree se or not i'ense" at a(

    The pre'ise terms an" 'on"itions or 'opying, "istri.tion an" mo"ii'ation oo6(

  • 8/12/2019 Readme Oss

    20/72

    G>3 GE>ESE TE+ C>+&T&>S < CP&>G, +&ST A>+=+&&CAT&>

    0( This i'ense appies to any program or other 6or 6hi'h 'ontains a noti'e pa'e" .y the 'opyright ho"er saying itmay .e "istri.te" n"er the terms o this Genera P.i' i'ense( The LProgramL, .eo6, reers to any s'h programor 6or, an" a L6or .ase" on the ProgramL means either the Program or any "eri!ati!e 6or n"er 'opyright a6Hthat is to say, a 6or 'ontaining the Program or a portion o it, either !er.atim or 6ith mo"ii'ations an"Jor transate"into another angage( )Bereinater, transation is in'"e" 6ithot imitation in the term Lmo"ii'ationL(* Ea'hi'ensee is a""resse" as LyoL(

    A'ti!ities other than 'opying, "istri.tion an" mo"ii'ation are not 'o!ere" .y this i'ense they are otsi"e its s'ope(The a't o rnning the Program is not restri'te", an" the otpt rom the Program is 'o!ere" ony i its 'ontents'onstitte a 6or .ase" on the Program )in"epen"ent o ha!ing .een ma"e .y rnning the Program*( %hether that istre "epen"s on 6hat the Program "oes(

    1( o may 'opy an" "istri.te !er.atim 'opies o the ProgramMs sor'e 'o"e as yo re'ei!e it, in any me"im,pro!i"e" that yo 'onspi'osy an" appropriatey p.ish on ea'h 'opy an appropriate 'opyright noti'e an""is'aimer o 6arranty eep inta't a the noti'es that reer to this i'ense an" to the a.sen'e o any 6arranty an"gi!e any other re'ipients o the Program a 'opy o this i'ense aong 6ith the Program(

    o may 'harge a ee or the physi'a a't o transerring a 'opy, an" yo may at yor option oer 6arranty prote'tionin e'hange or a ee(

    2( o may mo"iy yor 'opy or 'opies o the Program or any portion o it, ths orming a 6or .ase" on the Program,an" 'opy an" "istri.te s'h mo"ii'ations or 6or n"er the terms o Se'tion 1 a.o!e, pro!i"e" that yo aso meeta o these 'on"itionsHa* o mst 'ase the mo"iie" ies to 'arry prominent noti'es stating that yo 'hange" the ies an" the "ate o any'hange(.* o mst 'ase any 6or that yo "istri.te or p.ish, that in 6hoe or in part 'ontains or is "eri!e" rom theProgram or any part thereo, to .e i'ense" as a 6hoe at no 'harge to a thir" parties n"er the terms o thisi'ense('* & the mo"iie" program normay rea"s 'omman"s intera'ti!ey 6hen rn, yo mst 'ase it, 6hen starte" rnningor s'h intera'ti!e se in the most or"inary 6ay, to print or "ispay an annon'ement in'"ing an appropriate'opyright noti'e an" a noti'e that there is no 6arranty )or ese, saying that yo pro!i"e a 6arranty* an" that sersmay re"istri.te the program n"er these 'on"itions, an" teing the ser ho6 to !ie6 a 'opy o this i'ense()E'eptionH i the Program itse is intera'ti!e .t "oes not normay print s'h an annon'ement, yor 6or .ase" onthe Program is not reKire" to print an annon'ement(*

  • 8/12/2019 Readme Oss

    21/72

    These reKirements appy to the mo"iie" 6or as a 6hoe( & i"entiia.e se'tions o that 6or are not "eri!e" romthe Program, an" 'an .e reasona.y 'onsi"ere" in"epen"ent an" separate 6ors in themse!es, then this i'ense,an" its terms, "o not appy to those se'tions 6hen yo "istri.te them as separate 6ors( t 6hen yo "istri.tethe same se'tions as part o a 6hoe 6hi'h is a 6or .ase" on the Program, the "istri.tion o the 6hoe mst .e onthe terms o this i'ense, 6hose permissions or other i'ensees eten" to the entire 6hoe, an" ths to ea'h an"e!ery part regar"ess o 6ho 6rote it(

    Ths, it is not the intent o this se'tion to 'aim rights or 'ontest yor rights to 6or 6ritten entirey .y yo rather, theintent is to eer'ise the right to 'ontro the "istri.tion o "eri!ati!e or 'oe'ti!e 6ors .ase" on the Program(

    &n a""ition, mere aggregation o another 6or not .ase" on the Program 6ith the Program )or 6ith a 6or .ase" onthe Program* on a !ome o a storage or "istri.tion me"im "oes not .ring the other 6or n"er the s'ope o thisi'ense(

    4( o may 'opy an" "istri.te the Program )or a 6or .ase" on it, n"er Se'tion 2* in o.@e't 'o"e or ee'ta.eorm n"er the terms o Se'tions 1 an" 2 a.o!e pro!i"e" that yo aso "o one o the oo6ingHa* A''ompany it 6ith the 'ompete 'orrespon"ing ma'hine-rea"a.e sor'e 'o"e, 6hi'h mst .e "istri.te" n"erthe terms o Se'tions 1 an" 2 a.o!e on a me"im 'stomariy se" or sot6are inter'hange or,.* A''ompany it 6ith a 6ritten oer, !ai" or at east three years, to gi!e any thir" party, or a 'harge no more thanyor 'ost o physi'ay perorming sor'e "istri.tion, a 'ompete ma'hine-rea"a.e 'opy o the 'orrespon"ingsor'e 'o"e, to .e "istri.te" n"er the terms o Se'tions 1 an" 2 a.o!e on a me"im 'stomariy se" or sot6areinter'hange or,'* A''ompany it 6ith the inormation yo re'ei!e" as to the oer to "istri.te 'orrespon"ing sor'e 'o"e( )This

    aternati!e is ao6e" ony or non'ommer'ia "istri.tion an" ony i yo re'ei!e" the program in o.@e't 'o"e oree'ta.e orm 6ith s'h an oer, in a''or" 6ith S.se'tion . a.o!e(*

    The sor'e 'o"e or a 6or means the preerre" orm o the 6or or maing mo"ii'ations to it( or an ee'ta.e6or, 'ompete sor'e 'o"e means a the sor'e 'o"e or a mo"es it 'ontains, ps any asso'iate" intera'e"einition ies, ps the s'ripts se" to 'ontro 'ompiation an" instaation o the ee'ta.e( Bo6e!er, as a spe'iae'eption, the sor'e 'o"e "istri.te" nee" not in'"e anything that is normay "istri.te" )in either sor'e or .inaryorm* 6ith the ma@or 'omponents )'ompier, erne, an" so on* o the operating system on 6hi'h the ee'ta.e rns,ness that 'omponent itse a''ompanies the ee'ta.e(

    & "istri.tion o ee'ta.e or o.@e't 'o"e is ma"e .y oering a''ess to 'opy rom a "esignate" pa'e, then oeringeKi!aent a''ess to 'opy the sor'e 'o"e rom the same pa'e 'onts as "istri.tion o the sor'e 'o"e, e!enthogh thir" parties are not 'ompee" to 'opy the sor'e aong 6ith the o.@e't 'o"e(

  • 8/12/2019 Readme Oss

    22/72

    ?( o may not 'opy, mo"iy, s.i'ense, or "istri.te the Program e'ept as epressy pro!i"e" n"er this i'ense(Any attempt other6ise to 'opy, mo"iy, s.i'ense or "istri.te the Program is !oi", an" 6i atomati'ay terminateyor rights n"er this i'ense( Bo6e!er, parties 6ho ha!e re'ei!e" 'opies, or rights, rom yo n"er this i'ense 6inot ha!e their i'enses terminate" so ong as s'h parties remain in 'ompian'e(

    5( o are not reKire" to a''ept this i'ense, sin'e yo ha!e not signe" it( Bo6e!er, nothing ese grants yopermission to mo"iy or "istri.te the Program or its "eri!ati!e 6ors( These a'tions are prohi.ite" .y a6 i yo "onot a''ept this i'ense( Thereore, .y mo"iying or "istri.ting the Program )or any 6or .ase" on the Program*, yoin"i'ate yor a''eptan'e o this i'ense to "o so, an" a its terms an" 'on"itions or 'opying, "istri.ting or mo"iyingthe Program or 6ors .ase" on it(

    :( Ea'h time yo re"istri.te the Program )or any 6or .ase" on the Program*, the re'ipient atomati'ay re'ei!es ai'ense rom the origina i'ensor to 'opy, "istri.te or mo"iy the Program s.@e't to these terms an" 'on"itions( omay not impose any rther restri'tions on the re'ipientsM eer'ise o the rights grante" herein( o are notresponsi.e or enor'ing 'ompian'e .y thir" parties to this i'ense(

    7( &, as a 'onseKen'e o a 'ort @"gment or aegation o patent inringement or or any other reason )not imite" topatent isses*, 'on"itions are impose" on yo )6hether .y 'ort or"er, agreement or other6ise* that 'ontra"i't the'on"itions o this i'ense, they "o not e'se yo rom the 'on"itions o this i'ense( & yo 'annot "istri.te so as tosatisy simtaneosy yor o.igations n"er this i'ense an" any other pertinent o.igations, then as a 'onseKen'eyo may not "istri.te the Program at a( or eampe, i a patent i'ense 6o" not permit royaty-ree re"istri.tiono the Program .y a those 6ho re'ei!e 'opies "ire'ty or in"ire'ty throgh yo, then the ony 6ay yo 'o" satisy.oth it an" this i'ense 6o" .e to rerain entirey rom "istri.tion o the Program(

    & any portion o this se'tion is he" in!ai" or nenor'ea.e n"er any parti'ar 'ir'mstan'e, the .aan'e o these'tion is inten"e" to appy an" the se'tion as a 6hoe is inten"e" to appy in other 'ir'mstan'es(

    &t is not the prpose o this se'tion to in"'e yo to inringe any patents or other property right 'aims or to 'ontest!ai"ity o any s'h 'aims this se'tion has the soe prpose o prote'ting the integrity o the ree sot6are "istri.tionsystem, 6hi'h is impemente" .y p.i' i'ense pra'ti'es( =any peope ha!e ma"e generos 'ontri.tions to the6i"e range o sot6are "istri.te" throgh that system in reian'e on 'onsistent appi'ation o that system it is p tothe athorJ"onor to "e'i"e i he or she is 6iing to "istri.te sot6are throgh any other system an" a i'ensee 'annotimpose that 'hoi'e(

    This se'tion is inten"e" to mae thoroghy 'ear 6hat is .eie!e" to .e a 'onseKen'e o the rest o this i'ense(

  • 8/12/2019 Readme Oss

    23/72

    8( & the "istri.tion an"Jor se o the Program is restri'te" in 'ertain 'ontries either .y patents or .y 'opyrighte"intera'es, the origina 'opyright ho"er 6ho pa'es the Program n"er this i'ense may a"" an epi'it geographi'a"istri.tion imitation e'"ing those 'ontries, so that "istri.tion is permitte" ony in or among 'ontries not thse'"e"( &n s'h 'ase, this i'ense in'orporates the imitation as i 6ritten in the .o"y o this i'ense(

    9( The ree Sot6are on"ation may p.ish re!ise" an"Jor ne6 !ersions o the Genera P.i' i'ense rom time totime( S'h ne6 !ersions 6i .e simiar in spirit to the present !ersion, .t may "ier in "etai to a""ress ne6pro.ems or 'on'erns(

    Ea'h !ersion is gi!en a "istingishing !ersion nm.er( & the Program spe'iies a !ersion nm.er o this i'ense6hi'h appies to it an" Lany ater !ersionL, yo ha!e the option o oo6ing the terms an" 'on"itions either o that!ersion or o any ater !ersion p.ishe" .y the ree Sot6are on"ation( & the Program "oes not spe'iy a !ersionnm.er o this i'ense, yo may 'hoose any !ersion e!er p.ishe" .y the ree Sot6are on"ation(

    10( & yo 6ish to in'orporate parts o the Program into other ree programs 6hose "istri.tion 'on"itions are "ierent,6rite to the athor to as or permission( or sot6are 6hi'h is 'opyrighte" .y the ree Sot6are on"ation, 6rite tothe ree Sot6are on"ation 6e sometimes mae e'eptions or this( r "e'ision 6i .e gi"e" .y the t6o goaso preser!ing the ree stats o a "eri!ati!es o or ree sot6are an" o promoting the sharing an" rese o sot6aregeneray(

    > %A

  • 8/12/2019 Readme Oss

    24/72

    Bo6 to Appy These Terms to or >e6 Programs

    & yo "e!eop a ne6 program, an" yo 6ant it to .e o the greatest possi.e se to the p.i', the .est 6ay to a'hie!ethis is to mae it ree sot6are 6hi'h e!eryone 'an re"istri.te an" 'hange n"er these terms(

    To "o so, atta'h the oo6ing noti'es to the program( &t is saest to atta'h them to the start o ea'h sor'e ie to mostee'ti!ey 'on!ey the e'sion o 6arranty an" ea'h ie sho" ha!e at east the L'opyrightL ine an" a pointer to

    6here the noti'e is on"(

    one ine to gi!e the programMs name an" a .rie i"ea o 6hat it "oes( Copyright )C* year name o athorThis program is ree sot6are yo 'an re"istri.te it an"Jor mo"iy it n"er the terms o the G>3 Genera P.i'i'ense as p.ishe" .y the ree Sot6are on"ation either !ersion 2 o the i'ense, or )at yor option* any ater!ersion(This program is "istri.te" in the hope that it 6i .e se, .t %&TB3T A> %A

  • 8/12/2019 Readme Oss

    25/72

    terms o the G>3 Genera P.i' i'ense ersion 2 or ater )the LGPL*, in 6hi'h 'ase the pro!isions o the GP are appi'a.e instea" o those a.o!e( & yo 6ish to ao6 se o yor !ersion o this ie ony n"er the terms o the GP an" not to ao6 others to se yor !ersion o this ie n"er the =P, in"i'ate yor "e'ision .y "eeting the pro!isions a.o!e an" repa'e them 6ith the noti'e an" other pro!isions reKire" .y the GP( & yo "o not "eete the pro!isions a.o!e, a re'ipient

    may se yor !ersion o this ie n"er either the =P or the GP(

    $%! 8" or later

    [ Copyright )C* 2004 ree Sot6are on"ation, &n'([ %ritten .y rno Bai.e .rno/'isp(org, 2004([[ This program is ree sot6are yo 'an re"istri.te it an"Jor mo"iy[ it n"er the terms o the G>3 Genera P.i' i'ense as p.ishe" .y[ the ree Sot6are on"ation either !ersion 2, or )at yor option*[ any ater !ersion([[ This program is "istri.te" in the hope that it 6i .e se,[ .t %&TB3T A> %Aets'ape P.i' i'ense ersion 1(1 )the Li'enseL* yo may not se this ie e'ept in 'ompian'e 6ith the i'ense( o may o.tain a 'opy o the i'ense at httpHJJ666(moFia(orgJ>PJ Sot6are "istri.te" n"er the i'ense is "istri.te" on an LAS &SL .asis, %&TB3T %A #&>+, either epress or impie"( See the i'ense or the spe'ii' angage go!erning rights an" imitations n"er the i'ense(

    The rigina Co"e is =oFia Commni'ator 'ient 'o"e, reease" =ar'h 41, 1998( The &nitia +e!eoper o the rigina Co"e is >ets'ape Commni'ations Corporation( Portions 'reate" .y >ets'ape are Copyright )C* 1998-1999 >ets'ape Commni'ations Corporation( A 3 &&C> Toos(This program is ree sot6are yo 'an re"istri.te it an"Jor mo"iy it n"er the terms o the G>3 Genera P.i'i'ense as p.ishe" .y the ree Sot6are on"ation either !ersion 2, or )at yor option* any ater !ersion(This program is "istri.te" in the hope that it 6i .e se, .t %&TB3T A> %A

  • 8/12/2019 Readme Oss

    26/72

    i'ense*( Aternati!ey yo may se Sa.otron n"er the G>3Ms GP i'ense(

    Pease, oo at httpHJJ666(moFia(orgJ=P orhttpHJJ666(gn(orgJ'opyetJgp(htm or rther ino(

    3%! 81.

    Copyright )'* 1999-2000 .y +a!i" ro6ne( A ESS < A PA+,either epress or impie"( See the i'ense or the spe'ii' angage go!erning rights an" imitations n"er thei'ense(

    The rigina Co"e o SAD> 'omprises a those 'omponents 6hi'h are not epi'ity attri.te" to other parties( &t"oes not in'"e the \re" parser, 6hi'h is re"istri.te" n"er the i'en'e "es'ri.e" .eo6(

    =oFia P.i' i'ense ersion 1(0

    1( +einitions(1(1( LContri.torL means ea'h entity that 'reates or 'ontri.tes to the 'reation o =o"ii'ations(1(2( LContri.tor ersionL means the 'om.ination o the rigina Co"e, prior =o"ii'ations se" .y a Contri.tor, an"the =o"ii'ations ma"e .y that parti'ar Contri.tor(

    1(4( LCo!ere" Co"eL means the rigina Co"e or =o"ii'ations or the 'om.ination o the rigina Co"e an"=o"ii'ations, in ea'h 'ase in'"ing portions thereo(1(?( LEe'troni' +istri.tion =e'hanismL means a me'hanism generay a''epte" in the sot6are "e!eopment'ommnity or the ee'troni' transer o "ata(1(5( LEe'ta.eL means Co!ere" Co"e in any orm other than Sor'e Co"e(1(:( L&nitia +e!eoperL means the in"i!i"a or entity i"entiie" as the &nitia +e!eoper in the Sor'e Co"e noti'ereKire" .y Ehi.it A(1(7( Larger %orL means a 6or 6hi'h 'om.ines Co!ere" Co"e or portions thereo 6ith 'o"e not go!erne" .y theterms o this i'ense(1(8( Li'enseL means this "o'ment(1(9( L=o"ii'ationsL means any a""ition to or "eetion rom the s.stan'e or str'tre o either the rigina Co"e orany pre!ios =o"ii'ations( %hen Co!ere" Co"e is reease" as a series o ies, a =o"ii'ation isHA( Any a""ition to or "eetion rom the 'ontents o a ie 'ontaining rigina Co"e or pre!ios =o"ii'ations(( Any ne6 ie that 'ontains any part o the rigina Co"e or pre!ios =o"ii'ations(1(10( Lrigina Co"eL means Sor'e Co"e o 'ompter sot6are 'o"e 6hi'h is "es'ri.e" in the Sor'e Co"e noti'ereKire" .y Ehi.it A as rigina Co"e, an" 6hi'h, at the time o its reease n"er this i'ense is not area"y Co!ere"Co"e go!erne" .y this i'ense(1(11( LSor'e Co"eL means the preerre" orm o the Co!ere" Co"e or maing mo"ii'ations to it, in'"ing amo"es it 'ontains, ps any asso'iate" intera'e "einition ies, s'ripts se" to 'ontro 'ompiation an" instaation oan Ee'ta.e, or a ist o sor'e 'o"e "ierentia 'omparisons against either the rigina Co"e or another 6eno6n, a!aia.e Co!ere" Co"e o the Contri.torMs 'hoi'e( The Sor'e Co"e 'an .e in a 'ompresse" or ar'hi!aorm, pro!i"e" the appropriate "e'ompression or "e-ar'hi!ing sot6are is 6i"ey a!aia.e or no 'harge(1(12( LoL means an in"i!i"a or a ega entity eer'ising rights n"er, an" 'ompying 6ith a o the terms o, thisi'ense or a tre !ersion o this i'ense isse" n"er Se'tion :(1( or ega entities, LoL in'"es any entity 6hi'h'ontros, is 'ontroe" .y, or is n"er 'ommon 'ontro 6ith o( or prposes o this "einition, L'ontroL means )a* thepo6er, "ire't or in"ire't, to 'ase the "ire'tion or management o s'h entity, 6hether .y 'ontra't or other6ise, or ).*o6nership o ity per'ent )50X* or more o the otstan"ing shares or .enei'ia o6nership o s'h entity(

    2( Sor'e Co"e i'ense(2(1( The &nitia +e!eoper Grant( The &nitia +e!eoper here.y grants o a 6or"-6i"e, royaty-ree, non-e'si!ei'ense, s.@e't to thir" party intee'ta property 'aimsH)a* to se, repro"'e, mo"iy, "ispay, perorm, s.i'ense an" "istri.te the rigina Co"e )or portions thereo* 6ith

    or 6ithot =o"ii'ations, or as part o a arger %or an").* n"er patents no6 or hereater o6ne" or 'ontroe" .y &nitia +e!eoper, to mae, ha!e ma"e, se an" se)L3tiiFeL* the rigina Co"e )or portions thereo*, .t soey to the etent that any s'h patent is reasona.y ne'essary

  • 8/12/2019 Readme Oss

    27/72

    to ena.e o to 3tiiFe the rigina Co"e )or portions thereo* an" not to any greater etent that may .e ne'essary to3tiiFe rther =o"ii'ations or 'om.inations(2(2( Contri.tor Grant( Ea'h Contri.tor here.y grants o a 6or"-6i"e, royaty-ree, non-e'si!e i'ense, s.@e'tto thir" party intee'ta property 'aimsH)a* to se, repro"'e, mo"iy, "ispay, perorm, s.i'ense an" "istri.te the =o"ii'ations 'reate" .y s'hContri.tor )or portions thereo* either on an nmo"iie" .asis, 6ith other =o"ii'ations, as Co!ere" Co"e or as parto a arger %or an").* n"er patents no6 or hereater o6ne" or 'ontroe" .y Contri.tor, to 3tiiFe the Contri.tor ersion )or portions

    thereo*, .t soey to the etent that any s'h patent is reasona.y ne'essary to ena.e o to 3tiiFe the Contri.torersion )or portions thereo*, an" not to any greater etent that may .e ne'essary to 3tiiFe rther =o"ii'ations or'om.inations(

    4( +istri.tion .igations(

    4(1( Appi'ation o i'ense(The =o"ii'ations 6hi'h o 'reate or to 6hi'h o 'ontri.te are go!erne" .y the terms o this i'ense, in'"ing6ithot imitation Se'tion 2(2( The Sor'e Co"e !ersion o Co!ere" Co"e may .e "istri.te" ony n"er the terms othis i'ense or a tre !ersion o this i'ense reease" n"er Se'tion :(1, an" o mst in'"e a 'opy o thisi'ense 6ith e!ery 'opy o the Sor'e Co"e o "istri.te( o may not oer or impose any terms on any Sor'eCo"e !ersion that aters or restri'ts the appi'a.e !ersion o this i'ense or the re'ipientsM rights heren"er( Bo6e!er,o may in'"e an a""itiona "o'ment oering the a""itiona rights "es'ri.e" in Se'tion 4(5(

    4(2( A!aia.iity o Sor'e Co"e(

    Any =o"ii'ation 6hi'h o 'reate or to 6hi'h o 'ontri.te mst .e ma"e a!aia.e in Sor'e Co"e orm n"er theterms o this i'ense either on the same me"ia as an Ee'ta.e !ersion or !ia an a''epte" Ee'troni' +istri.tion=e'hanism to anyone to 6hom yo ma"e an Ee'ta.e !ersion a!aia.e an" i ma"e a!aia.e !ia Ee'troni'+istri.tion =e'hanism, mst remain a!aia.e or at east t6e!e )12* months ater the "ate it initiay .e'amea!aia.e, or at east si ):* months ater a s.seKent !ersion o that parti'ar =o"ii'ation has .een ma"e a!aia.eto s'h re'ipients( o are responsi.e or ensring that the Sor'e Co"e !ersion remains a!aia.e e!en i theEe'troni' +istri.tion =e'hanism is maintaine" .y a thir" party(

    4(4( +es'ription o =o"ii'ations(o mst 'ase a Co!ere" Co"e to 6hi'h yo 'ontri.te to 'ontain a ie "o'menting the 'hanges o ma"e to'reate that Co!ere" Co"e an" the "ate o any 'hange( o mst in'"e a prominent statement that the =o"ii'ationis "eri!e", "ire'ty or in"ire'ty, rom rigina Co"e pro!i"e" .y the &nitia +e!eoper an" in'"ing the name o the&nitia +e!eoper in )a* the Sor'e Co"e, an" ).* in any noti'e in an Ee'ta.e !ersion or reate" "o'mentation in6hi'h o "es'ri.e the origin or o6nership o the Co!ere" Co"e(

    4(?( &ntee'ta Property =atters

    )a* Thir" Party Caims(& o ha!e no6e"ge that a party 'aims an intee'ta property right in parti'ar n'tionaity or 'o"e )or itstiiFation n"er this i'ense*, yo mst in'"e a tet ie 6ith the sor'e 'o"e "istri.tion tite" LEGAL 6hi'h"es'ri.es the 'aim an" the party maing the 'aim in si'ient "etai that a re'ipient 6i no6 6hom to 'onta't( & yoo.tain s'h no6e"ge ater o mae or =o"ii'ation a!aia.e as "es'ri.e" in Se'tion 4(2, o sha promptymo"iy the EGA ie in a 'opies o mae a!aia.e thereater an" sha tae other steps )s'h as notiyingappropriate maiing ists or ne6sgrops* reasona.y 'a'ate" to inorm those 6ho re'ei!e" the Co!ere" Co"e thatne6 no6e"ge has .een o.taine"(

    ).* Contri.tor AP&s( & or =o"ii'ation is an appi'ation programming intera'e an" o o6n or 'ontro patents 6hi'h arereasona.y ne'essary to impement that AP&, yo mst aso in'"e this inormation in the EGA ie(

    4(5(

  • 8/12/2019 Readme Oss

    28/72

    "oes not attempt to imit or ater the re'ipientMs rights in the Sor'e Co"e !ersion rom the rights set orth in thisi'ense( & o "istri.te the Ee'ta.e !ersion n"er a "ierent i'ense o mst mae it a.sotey 'ear that anyterms 6hi'h "ier rom this i'ense are oere" .y o aone, not .y the &nitia +e!eoper or any Contri.tor( ohere.y agree to in"emniy the &nitia +e!eoper an" e!ery Contri.tor or any ia.iity in'rre" .y the &nitia +e!eoperor s'h Contri.tor as a rest o any s'h terms o oer(

    4(7( arger %ors(o may 'reate a arger %or .y 'om.ining Co!ere" Co"e 6ith other 'o"e not go!erne" .y the terms o this i'ensean" "istri.te the arger %or as a singe pro"'t( &n s'h a 'ase, o mst mae sre the reKirements o thisi'ense are ie" or the Co!ere" Co"e(

    ?( &na.iity to Compy +e to Statte or ets'ape( >o one other than >ets'ape has the right to mo"iy the termsappi'a.e to Co!ere" Co"e 'reate" n"er this i'ense(:(4( +eri!ati!e %ors(& yo 'reate or se a mo"iie" !ersion o this i'ense )6hi'h yo may ony "o in or"er to appy it to 'o"e 6hi'h is notarea"y Co!ere" Co"e go!erne" .y this i'ense*, yo mst )a* rename or i'ense so that the phrases L=oFiaL,L=$&APL, L=$PL, L>ets'apeL, L>PL or any 'onsingy simiar phrase "o not appear any6here in yori'ense an" ).* other6ise mae it 'ear that yor !ersion o the i'ense 'ontains terms 6hi'h "ier rom the =oFiaP.i' i'ense an" >ets'ape P.i' i'ense( )iing in the name o the &nitia +e!eoper, rigina Co"e or Contri.torin the noti'e "es'ri.e" in Ehi.it A sha not o themse!es .e "eeme" to .e mo"ii'ations o this i'ense(*

    7( +&SCA&=E< %A A> LAS &SL AS&S, %&TB3T %A#&>+, E&TBE< EDPC3+&>G, %&TB3T &=&TAT&>, %AT& TBE< C>TECESSA 3SE A> CE &A&&T(3>+E< > C&CES A>+ 3>+E< > EGA TBEG >EG&GE>CE*,C>TT &>+&C&+E>TA, < C>SER3E>T&A +A=AGES A>CBAC3+&>G, %&TB3T &=&TAT&>, +A=AGES < SS G+%&, %, < A> A>+ A TBE< C==E & S3CB PA &> &A&&T SBA >T APP T &A&&T < +EATB < PEA &>;3T APP&CAE A% P( S=E;3S + >T A% TBE EDC3S&> < &=&TAT&> &>C&+E>TA < C>SER3E>T&A+A=AGES, S TBAT EDC3S&> A>+ &=&TAT&> =A >T APP T 3(

    10( 3(S( GE=E>T E>+ 3SE

  • 8/12/2019 Readme Oss

    29/72

    11( =&SCEA>E3S(This i'ense represents the 'ompete agreement 'on'erning s.@e't matter hereo( & any pro!ision o this i'ense ishe" to .e nenor'ea.e, s'h pro!ision sha .e reorme" ony to the etent ne'essary to mae it enor'ea.e( Thisi'ense sha .e go!erne" .y Caiornia a6 pro!isions )e'ept to the etent appi'a.e a6, i any, pro!i"esother6ise*, e'"ing its 'oni't-o-a6 pro!isions( %ith respe't to "isptes in 6hi'h at east one party is a 'itiFen o,or an entity 'hartere" or registere" to "o .siness in, the 3nite" States o Ameri'aH )a* ness other6ise agree" in6riting, a "isptes reating to this i'ense )e'epting any "ispte reating to intee'ta property rights* sha .es.@e't to ina an" .in"ing ar.itration, 6ith the osing party paying a 'osts o ar.itration ).* any ar.itration reating tothis Agreement sha .e he" in Santa Cara Conty, Caiornia, n"er the aspi'es o ;A=SJEn"+ispte an" )'* anyitigation reating to this Agreement sha .e s.@e't to the @ris"i'tion o the e"era Corts o the >orthern +istri't oCaiornia, 6ith !ene ying in Santa Cara Conty, Caiornia, 6ith the osing party responsi.e or 'osts, in'"ing6ithot imitation, 'ort 'osts an" reasona.e attorneys ees an" epenses( The appi'ation o the 3nite" >ationsCon!ention on Contra'ts or the &nternationa Sae o Goo"s is epressy e'"e"( Any a6 or regation 6hi'hpro!i"es that the angage o a 'ontra't sha .e 'onstre" against the "rater sha not appy to this i'ense(

    12( S&&&T < CA&=S(E'ept in 'ases 6here another Contri.tor has aie" to 'ompy 6ith Se'tion 4(?, o are responsi.e or "amagesarising, "ire'ty or in"ire'ty, ot o or tiiFation o rights n"er this i'ense, .ase" on the nm.er o 'opies oCo!ere" Co"e yo ma"e a!aia.e, the re!enes yo re'ei!e" rom tiiFing s'h rights, an" other ree!ant a'tors(o agree to 6or 6ith ae'te" parties to "istri.te responsi.iity on an eKita.e .asis(

    EDB&&T A(

    LThe 'ontents o this ie are s.@e't to the =oFia P.i' i'ense ersion 1(0 )the Li'enseL* yo may not se this iee'ept in 'ompian'e 6ith the i'ense( o may o.tain a 'opy o the i'ense at httpHJJ666(moFia(orgJ=PJSot6are "istri.te" n"er the i'ense is "istri.te" on an LAS &SL .asis, %&TB3T %A #&>+,either epress or impie"( See the i'ense or the spe'ii' angage go!erning rights an" imitations n"er thei'ense(

    The rigina Co"e is IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII(

    The &nitia +e!eoper o the rigina Co"e is IIIIIIIIIIIIIIIIIIIIIIII( Portions 'reate" .yIIIIIIIIIIIIIIIIIIIIII are Copyright )C* IIIIII IIIIIIIIIIIIIIIIIIIIIII( A 3 ESSE< GE>ESE ersion 2(1, e.rary 1999

    Copyright )C* 1991, 1999 ree Sot6are on"ation, &n'( 59 Tempe Pa'e, Site 440, oston, =A 02111-1407 3SA

    E!eryone is permitte" to 'opy an" "istri.te !er.atim 'opies o this i'ense "o'ment, .t 'hanging it is not ao6e"(

  • 8/12/2019 Readme Oss

    30/72

    UThis is the irst reease" !ersion o the esser GP( &t aso 'onts as the s''essor o the G>3 i.rary P.i'i'ense, !ersion 2, hen'e the !ersion nm.er 2(1(V

    Pream.eThe i'enses or most sot6are are "esigne" to tae a6ay yor ree"om to share an" 'hange it( y 'ontrast, the G>3Genera P.i' i'enses are inten"e" to garantee yor ree"om to share an" 'hange ree sot6are--to mae srethe sot6are is ree or a its sers( This i'ense, the esser Genera P.i' i'ense, appies to some spe'iay"esignate" sot6are pa'ages--typi'ay i.raries--o the ree Sot6are on"ation an" other athors 6ho "e'i"e tose it( o 'an se it too, .t 6e sggest yo irst thin 'arey a.ot 6hether this i'ense or the or"inary GeneraP.i' i'ense is the .etter strategy to se in any parti'ar 'ase, .ase" on the epanations .eo6( %hen 6e speao ree sot6are, 6e are reerring to ree"om o se, not pri'e( r Genera P.i' i'enses are "esigne" to maesre that yo ha!e the ree"om to "istri.te 'opies o ree sot6are )an" 'harge or this ser!i'e i yo 6ish* that yore'ei!e sor'e 'o"e or 'an get it i yo 6ant it that yo 'an 'hange the sot6are an" se pie'es o it in ne6 reeprograms an" that yo are inorme" that yo 'an "o these things( To prote't yor rights, 6e nee" to mae restri'tionsthat or.i" "istri.tors to "eny yo these rights or to as yo to srren"er these rights( These restri'tions transate to'ertain responsi.iities or yo i yo "istri.te 'opies o the i.rary or i yo mo"iy it( or eampe, i yo "istri.te'opies o the i.rary, 6hether gratis or or a ee, yo mst gi!e the re'ipients a the rights that 6e ga!e yo( o mstmae sre that they, too, re'ei!e or 'an get the sor'e 'o"e( & yo in other 'o"e 6ith the i.rary, yo mst pro!i"e'ompete o.@e't ies to the re'ipients, so that they 'an rein them 6ith the i.rary ater maing 'hanges to the i.raryan" re'ompiing it( An" yo mst sho6 them these terms so they no6 their r ights( %e prote't yor rights 6ith a t6o-step metho"H )1* 6e 'opyright the i.rary, an" )2* 6e oer yo this i'ense, 6hi'h gi!es yo ega permission to 'opy,"istri.te an"Jor mo"iy the i.rary( To prote't ea'h "istri.tor, 6e 6ant to mae it !ery 'ear that there is no 6arrantyor the ree i.rary( Aso, i the i.rary is mo"iie" .y someone ese an" passe" on, the re'ipients sho" no6 that6hat they ha!e is not the origina !ersion, so that the origina athorMs reptation 6i not .e ae'te" .y pro.ems that

    might .e intro"'e" .y others(]inay, sot6are patents pose a 'onstant threat to the eisten'e o any ree program( %e 6ish to mae sre that a'ompany 'annot ee'ti!ey restri't the sers o a ree program .y o.taining a restri'ti!e i'ense rom a patent ho"er(Thereore, 6e insist that any patent i'ense o.taine" or a !ersion o the i.rary mst .e 'onsistent 6ith the ree"om o se spe'iie" in this i'ense( =ost G>3 sot6are, in'"ing some i.raries, is 'o!ere" .y the or"inary G>3Genera P.i' i'ense( This i'ense, the G>3 esser Genera P.i' i'ense, appies to 'ertain "esignate" i.raries,an" is Kite "ierent rom the or"inary Genera P.i' i'ense( %e se this i'ense or 'ertain i.raries in or"er topermit ining those i.raries into non-ree programs( %hen a program is ine" 6ith a i.rary, 6hether stati'ay orsing a share" i.rary, the 'om.ination o the t6o is egay speaing a 'om.ine" 6or, a "eri!ati!e o the originai.rary( The or"inary Genera P.i' i'ense thereore permits s'h ining ony i the entire 'om.ination its its 'riteriao ree"om( The esser Genera P.i' i'ense permits more a 'riteria or ining other 'o"e 6ith the i.rary( %e 'athis i'ense the LesserL Genera P.i' i'ense .e'ase it "oes ess to prote't the serMs ree"om than the or"inaryGenera P.i' i'ense( &t aso pro!i"es other ree sot6are "e!eopers ess o an a"!antage o!er 'ompeting non-ree programs( These "isa"!antages are the reason 6e se the or"inary Genera P.i' i'ense or many i.raries(Bo6e!er, the esser i'ense pro!i"es a"!antages in 'ertain spe'ia 'ir'mstan'es( or eampe, on rare o''asions,

    there may .e a spe'ia nee" to en'orage the 6i"est possi.e se o a 'ertain i.rary, so that it .e'omes a "e-a'tostan"ar"( To a'hie!e this, non-ree programs mst .e ao6e" to se the i.rary( A more reKent 'ase is that a reei.rary "oes the same @o. as 6i"ey se" non-ree i.raries( &n this 'ase, there is itte to gain .y imiting the reei.rary to ree sot6are ony, so 6e se the esser Genera P.i' i'ense( &n other 'ases, permission to se aparti'ar i.rary in non-ree programs ena.es a greater nm.er o peope to se a arge .o"y o ree sot6are( oreampe, permission to se the G>3 C i.rary in non-ree programs ena.es many more peope to se the 6hoeG>3 operating system, as 6e as its !ariant, the G>3Jin operating system( Athogh the esser Genera P.i'i'ense is ess prote'ti!e o the sersM ree"om, it "oes ensre that the ser o a program that is ine" 6ith thei.rary has the ree"om an" the 6here6itha to rn that program sing a mo"iie" !ersion o the i.rary( The pre'iseterms an" 'on"itions or 'opying, "istri.tion an" mo"ii'ation oo6( Pay 'ose attention to the "ieren'e .et6een aL6or .ase" on the i.raryL an" a L6or that ses the i.raryL( The ormer 'ontains 'o"e "eri!e" rom the i.rary,6hereas the atter mst .e 'om.ine" 6ith the i.rary in or"er to rn(] G>3 ESSE< GE>ESE TE+ C>+&T&>S < CP&>G, +&ST A>+ =+&&CAT&>

    0( This i'ense Agreement appies to any sot6are i.rary or other program 6hi'h 'ontains a noti'e pa'e" .y the'opyright ho"er or other athoriFe" party saying it may .e "istri.te" n"er the terms o this esser Genera P.i'i'ense )aso 'ae" Lthis i'enseL*( Ea'h i'ensee is a""resse" as LyoL( A Li.raryL means a 'oe'tion o sot6aren'tions an"Jor "ata prepare" so as to .e 'on!enienty ine" 6ith appi'ation programs )6hi'h se some o thosen'tions an" "ata* to orm ee'ta.es( The Li.raryL, .eo6, reers to any s'h sot6are i.rary or 6or 6hi'h has.een "istri.te" n"er these terms( A L6or .ase" on the i.raryL means either the i.rary or any "eri!ati!e 6orn"er 'opyright a6H that is to say, a 6or 'ontaining the i.rary or a portion o it, either !er.atim or 6ith mo"ii'ationsan"Jor transate" straightor6ar"y into another angage( )Bereinater, transation is in'"e" 6ithot imitation in theterm Lmo"ii'ationL(* LSor'e 'o"eL or a 6or means the preerre" orm o the 6or or maing mo"ii'ations to it(or a i.rary, 'ompete sor'e 'o"e means a the sor'e 'o"e or a mo"es it 'ontains, ps any asso'iate"intera'e "einition ies, ps the s'ripts se" to 'ontro 'ompiation an" instaation o the i.rary( A'ti!ities other than'opying, "istri.tion an" mo"ii'ation are not 'o!ere" .y this i'ense they are otsi"e its s'ope( The a't o rnning aprogram sing the i.rary is not restri'te", an" otpt rom s'h a program is 'o!ere" ony i its 'ontents 'onstitte a6or .ase" on the i.rary )in"epen"ent o the se o the i.rary in a too or 6riting it*( %hether that is tre "epen"son 6hat the i.rary "oes an" 6hat the program that ses the i.rary "oes(

    1( o may 'opy an" "istri.te !er.atim 'opies o the i.raryMs 'ompete sor'e 'o"e as yo re'ei!e it, in anyme"im, pro!i"e" that yo 'onspi'osy an" appropriatey p.ish on ea'h 'opy an appropriate 'opyright noti'e an"

  • 8/12/2019 Readme Oss

    31/72

    "is'aimer o 6arranty eep inta't a the noti'es that reer to this i'ense an" to the a.sen'e o any 6arranty an""istri.te a 'opy o this i'ense aong 6ith the i.rary(o may 'harge a ee or the physi'a a't o transerring a 'opy, an" yo may at yor option oer 6arranty prote'tionin e'hange or a ee(

    2( o may mo"iy yor 'opy or 'opies o the i.rary or any portion o it, ths orming a 6or .ase" on the i.rary,an" 'opy an" "istri.te s'h mo"ii'ations or 6or n"er the terms o Se'tion 1 a.o!e, pro!i"e" that yo aso meeta o these 'on"itionsHa* The mo"iie" 6or mst itse .e a sot6are i.rary(.* o mst 'ase the ies mo"iie" to 'arry prominent noti'es stating that yo 'hange" the ies an" the "ate o any'hange('* o mst 'ase the 6hoe o the 6or to .e i'ense" at no 'harge to a thir" parties n"er the terms o thisi'ense("* & a a'iity in the mo"iie" i.rary reers to a n'tion or a ta.e o "ata to .e sppie" .y an appi'ation programthat ses the a'iity, other than as an argment passe" 6hen the a'iity is in!oe", then yo mst mae a goo"aith eort to ensre that, in the e!ent an appi'ation "oes not sppy s'h n'tion or ta.e, the a'iity sti operates,an" perorms 6hate!er part o its prpose remains meaning()or eampe, a n'tion in a i.rary to 'ompte sKare roots has a prpose that is entirey 6e-"eine" in"epen"ento the appi'ation( Thereore, S.se'tion 2" reKires that any appi'ation-sppie" n'tion or ta.e se" .y thisn'tion mst .e optionaH i the appi'ation "oes not sppy it, the sKare root n'tion mst sti 'ompte sKareroots(*

    These reKirements appy to the mo"iie" 6or as a 6hoe( & i"entiia.e se'tions o that 6or are not "eri!e" romthe i.rary, an" 'an .e reasona.y 'onsi"ere" in"epen"ent an" separate 6ors in themse!es, then this i'ense, an"its terms, "o not appy to those se'tions 6hen yo "istri.te them as separate 6ors( t 6hen yo "istri.te thesame se'tions as part o a 6hoe 6hi'h is a 6or .ase" on the i.rary, the "istri.tion o the 6hoe mst .e on theterms o this i'ense, 6hose permissions or other i'ensees eten" to the entire 6hoe, an" ths to ea'h an" e!erypart regar"ess o 6ho 6rote it(

    Ths, it is not the intent o this se'tion to 'aim rights or 'ontest yor rights to 6or 6ritten entirey .y yo rather, theintent is to eer'ise the right to 'ontro the "istri.tion o "eri!ati!e or 'oe'ti!e 6ors .ase" on the i.rary(

    &n a""ition, mere aggregation o another 6or not .ase" on the i.rary 6ith the i.rary )or 6ith a 6or .ase" on thei.rary* on a !ome o a storage or "istri.tion me"im "oes not .ring the other 6or n"er the s'ope o thisi'ense(

    4( o may opt to appy the terms o the or"inary G>3 Genera P.i' i'ense instea" o this i'ense to a gi!en 'opyo the i.rary( To "o this, yo mst ater a the noti'es that reer to this i'ense, so that they reer to the or"inaryG>3 Genera P.i' i'ense, !ersion 2, instea" o to this i'ense( )& a ne6er !ersion than !ersion 2 o the or"inary

    G>3 Genera P.i' i'ense has appeare", then yo 'an spe'iy that !ersion instea" i yo 6ish(* +o not mae anyother 'hange in these noti'es(]n'e this 'hange is ma"e in a gi!en 'opy, it is irre!ersi.e or that 'opy, so the or"inary G>3 Genera P.i' i'enseappies to a s.seKent 'opies an" "eri!ati!e 6ors ma"e rom that 'opy(

    This option is se 6hen yo 6ish to 'opy part o the 'o"e o the i.rary into a program that is not a i.rary(

    ?( o may 'opy an" "istri.te the i.rary )or a portion or "eri!ati!e o it, n"er Se'tion 2* in o.@e't 'o"e oree'ta.e orm n"er the terms o Se'tions 1 an" 2 a.o!e pro!i"e" that yo a''ompany it 6ith the 'ompete'orrespon"ing ma'hine-rea"a.e sor'e 'o"e, 6hi'h mst .e "istri.te" n"er the terms o Se'tions 1 an" 2 a.o!eon a me"im 'stomariy se" or sot6are inter'hange(

    & "istri.tion o o.@e't 'o"e is ma"e .y oering a''ess to 'opy rom a "esignate" pa'e, then oering eKi!aenta''ess to 'opy the sor'e 'o"e rom the same pa'e satisies the reKirement to "istri.te the sor'e 'o"e, e!enthogh thir" parties are not 'ompee" to 'opy the sor'e aong 6ith the o.@e't 'o"e(

    5( A program that 'ontains no "eri!ati!e o any portion o the i.rary, .t is "esigne" to 6or 6ith the i.rary .y .eing'ompie" or ine" 6ith it, is 'ae" a L6or that ses the i.raryL( S'h a 6or, in isoation, is not a "eri!ati!e 6or othe i.rary, an" thereore as otsi"e the s'ope o this i'ense(

    Bo6e!er, ining a L6or that ses the i.raryL 6ith the i.rary 'reates an ee'ta.e that is a "eri!ati!e o the i.rary).e'ase it 'ontains portions o the i.rary*, rather than a L6or that ses the i.raryL( The ee'ta.e is thereore'o!ere" .y this i'ense( Se'tion : states terms or "istri.tion o s'h ee'ta.es(

    %hen a L6or that ses the i.raryL ses materia rom a hea"er ie that is part o the i.rary, the o.@e't 'o"e or the6or may .e a "eri!ati!e 6or o the i.rary e!en thogh the sor'e 'o"e is not( %hether this is tre is espe'iaysignii'ant i the 6or 'an .e ine" 6ithot the i.rary, or i the 6or is itse a i.rary( The thresho" or this to .e treis not pre'isey "eine" .y a6(

    & s'h an o.@e't ie ses ony nmeri'a parameters, "ata str'tre ayots an" a''essors, an" sma ma'ros an"sma inine n'tions )ten ines or ess in ength*, then the se o the o.@e't ie is nrestri'te", regar"ess o 6hether itis egay a "eri!ati!e 6or( )Ee'ta.es 'ontaining this o.@e't 'o"e ps portions o the i.rary 6i sti a n"erSe'tion :(*

  • 8/12/2019 Readme Oss

    32/72

    ther6ise, i the 6or is a "eri!ati!e o the i.rary, yo may "istri.te the o.@e't 'o"e or the 6or n"er the terms oSe'tion :( Any ee'ta.es 'ontaining that 6or aso a n"er Se'tion :, 6hether or not they are ine" "ire'ty 6iththe i.rary itse(]:( As an e'eption to the Se'tions a.o!e, yo may aso 'om.ine or in a L6or that ses the i.raryL 6ith the i.raryto pro"'e a 6or 'ontaining portions o the i.rary, an" "istri.te that 6or n"er terms o yor 'hoi'e, pro!i"e" thatthe terms permit mo"ii'ation o the 6or or the 'stomerMs o6n se an" re!erse engineering or "e.gging s'hmo"ii'ations(

    o mst gi!e prominent noti'e 6ith ea'h 'opy o the 6or that the i.rary is se" in it an" that the i.rary an" itsse are 'o!ere" .y this i'ense( o mst sppy a 'opy o this i'ense( & the 6or "ring ee'tion "ispays'opyright noti'es, yo mst in'"e the 'opyright noti'e or the i.rary among them, as 6e as a reeren'e "ire'tingthe ser to the 'opy o this i'ense( Aso, yo mst "o one o these thingsHa* A''ompany the 6or 6ith the 'ompete 'orrespon"ing ma'hine-rea"a.e sor'e 'o"e or the i.rary in'"ing6hate!er 'hanges 6ere se" in the 6or )6hi'h mst .e "istri.te" n"er Se'tions 1 an" 2 a.o!e* an", i the 6oris an ee'ta.e ine" 6ith the i.rary, 6ith the 'ompete ma'hine-rea"a.e L6or that ses the i.raryL, as o.@e't'o"e an"Jor sor'e 'o"e, so that the ser 'an mo"iy the i.rary an" then rein to pro"'e a mo"iie" ee'ta.e'ontaining the mo"iie" i.rary( )&t is n"erstoo" that the ser 6ho 'hanges the 'ontents o "einitions ies in thei.rary 6i not ne'essariy .e a.e to re'ompie the appi'ation to se the mo"iie" "einitions(*.* 3se a sita.e share" i.rary me'hanism or ining 6ith the i.rary( A sita.e me'hanism is one that )1* ses atrn time a 'opy o the i.rary area"y present on the serMs 'ompter system, rather than 'opying i.rary n'tionsinto the ee'ta.e, an" )2* 6i operate propery 6ith a mo"iie" !ersion o the i.rary, i the ser instas one, as ongas the mo"iie" !ersion is intera'e-'ompati.e 6ith the !ersion that the 6or 6as ma"e 6ith('* A''ompany the 6or 6ith a 6ritten oer, !ai" or at east three years, to gi!e the same ser the materias spe'iie"in S.se'tion :a, a.o!e, or a 'harge no more than the 'ost o perorming this "istri.tion("* & "istri.tion o the 6or is ma"e .y oering a''ess to 'opy rom a "esignate" pa'e, oer eKi!aent a''ess to'opy the a.o!e spe'iie" materias rom the same pa'e(e* eriy that the ser has area"y re'ei!e" a 'opy o these materias or that yo ha!e area"y sent this ser a 'opy(

    or an ee'ta.e, the reKire" orm o the L6or that ses the i.raryL mst in'"e any "ata an" tiity programsnee"e" or repro"'ing the ee'ta.e rom it( Bo6e!er, as a spe'ia e'eption, the materias to .e "istri.te" nee"not in'"e anything that is normay "istri.te" )in either sor'e or .inary orm* 6ith the ma@or 'omponents )'ompier,erne, an" so on* o the operating system on 6hi'h the ee'ta.e rns, ness that 'omponent itse a''ompaniesthe ee'ta.e(

    &t may happen that this reKirement 'ontra"i'ts the i'ense restri'tions o other proprietary i.raries that "o notnormay a''ompany the operating system( S'h a 'ontra"i'tion means yo 'annot se .oth them an" the i.rarytogether in an ee'ta.e that yo "istri.te(

    ]7( o may pa'e i.rary a'iities that are a 6or .ase" on the i.rary si"e-.y-si"e in a singe i.rary together 6ithother i.rary a'iities not 'o!ere" .y this i'ense, an" "istri.te s'h a 'om.ine" i.rary, pro!i"e" that the separate"istri.tion o the 6or .ase" on the i.rary an" o the other i.rary a'iities is other6ise permitte", an" pro!i"e" thatyo "o these t6o thingsHa* A''ompany the 'om.ine" i.rary 6ith a 'opy o the same 6or .ase" on the i.rary, n'om.ine" 6ith any otheri.rary a'iities( This mst .e "istri.te" n"er the terms o the Se'tions a.o!e(.* Gi!e prominent noti'e 6ith the 'om.ine" i.rary o the a't that part o it is a 6or .ase" on the i.rary, an"epaining 6here to in" the a''ompanying n'om.ine" orm o the same 6or(

    8( o may not 'opy, mo"iy, s.i'ense, in 6ith, or "istri.te the i.rary e'ept as epressy pro!i"e" n"er thisi'ense( Any attempt other6ise to 'opy, mo"iy, s.i'ense, in 6ith, or "istri.te the i.rary is !oi", an" 6iatomati'ay terminate yor rights n"er this i'ense( Bo6e!er, parties 6ho ha!e re'ei!e" 'opies, or rights, romyo n"er this i'ense 6i not ha!e their i'enses terminate" so ong as s'h parties remain in 'ompian'e(

    9( o are not reKire" to a''ept this i'ense, sin'e yo ha!e not signe" it( Bo6e!er, nothing ese grants yo

    permission to mo"iy or "istri.te the i.rary or its "eri!ati!e 6ors( These a'tions are prohi.ite" .y a6 i yo "o nota''ept this i'ense( Thereore, .y mo"iying or "istri.ting the i.rary )or any 6or .ase" on the i.rary*, yoin"i'ate yor a''eptan'e o this i'ense to "o so, an" a its terms an" 'on"itions or 'opying, "istri.ting or mo"iyingthe i.rary or 6ors .ase" on it(

    10( Ea'h time yo re"istri.te the i.rary )or any 6or .ase" on the i.rary*, the re'ipient atomati'ay re'ei!es ai'ense rom the origina i'ensor to 'opy, "istri.te, in 6ith or mo"iy the i.rary s.@e't to these terms an"'on"itions( o may not impose any rther restri'tions on the re'ipientsM eer'ise o the rights grante" herein( oare not responsi.e or enor'ing 'ompian'e .y thir" parties 6ith this i'ense(]11( &, as a 'onseKen'e o a 'ort @"gment or aegation o patent inringement or or any other reason )not imite" topatent isses*, 'on"itions are impose" on yo )6hether .y 'ort or"er, agreement or other6ise* that 'ontra"i't the'on"itions o this i'ense, they "o not e'se yo rom the 'on"itions o this i'ense( & yo 'annot "istri.te so as tosatisy simtaneosy yor o.igations n"er this i'ense an" any other pertinent o.igations, then as a 'onseKen'eyo may not "istri.te the i.rary at a( or eampe, i a patent i'ense 6o" not permit royaty-ree re"istri.tion othe i.rary .y a those 6ho re'ei!e 'opies "ire'ty or in"ire'ty throgh yo, then the ony 6ay yo 'o" satisy .oth

    it an" this i'ense 6o" .e to rerain entirey rom "istri.tion o the i.rary(

  • 8/12/2019 Readme Oss

    33/72

    & any portion o this se'tion is he" in!ai" or nenor'ea.e n"er any parti'ar 'ir'mstan'e, the .aan'e o these'tion is inten"e" to appy, an" the se'tion as a 6hoe is inten"e" to appy in other 'ir'mstan'es(

    &t is not the prpose o this se'tion to in"'e yo to inringe any patents or other property right 'aims or to 'ontest!ai"ity o any s'h 'aims this se'tion has the soe prpose o prote'ting the integrity o the ree sot6are "istri.tionsystem 6hi'h is impemente" .y p.i' i'ense pra'ti'es( =any peope ha!e ma"e generos 'ontri.tions to the6i"e range o sot6are "istri.te" throgh that system in reian'e on 'onsistent appi'ation o that system it is p tothe athorJ"onor to "e'i"e i he or she is 6iing to "istri.te sot6are throgh any other system an" a i'ensee 'annotimpose that 'hoi'e(

    This se'tion is inten"e" to mae thoroghy 'ear 6hat is .eie!e" to .e a 'onseKen'e o the rest o this i'ense(

    12( & the "istri.tion an"Jor se o the i.rary is restri'te" in 'ertain 'ontries either .y patents or .y 'opyrighte"intera'es, the origina 'opyright ho"er 6ho pa'es the i.rary n"er this i'ense may a"" an epi'it geographi'a"istri.tion imitation e'"ing those 'ontries, so that "istri.tion is permitte" ony in or among 'ontries not thse'"e"( &n s'h 'ase, this i'ense in'orporates the imitation as i 6ritten in the .o"y o this i'ense(

    14( The ree Sot6are on"ation may p.ish re!ise" an"Jor ne6 !ersions o the esser Genera P.i' i'enserom time to time( S'h ne6 !ersions 6i .e simiar in spirit to the present !ersion, .t may "ier in "etai to a""ressne6 pro.ems or 'on'erns(

    Ea'h !ersion is gi!en a "istingishing !ersion nm.er( & the i.rary spe'iies a !ersion nm.er o this i'ense 6hi'happies to it an" Lany ater !ersionL, yo ha!e the option o oo6ing the terms an" 'on"itions either o that !ersion or

    o any ater !ersion p.ishe" .y the ree Sot6are on"ation( & the i.rary "oes not spe'iy a i'ense !ersionnm.er, yo may 'hoose any !ersion e!er p.ishe" .y the ree Sot6are on"ation(]1?( & yo 6ish to in'orporate parts o the i.rary into other ree programs 6hose "istri.tion 'on"itions arein'ompati.e 6ith these, 6rite to the athor to as or permission( or sot6are 6hi'h is 'opyrighte" .y the reeSot6are on"ation, 6rite to the ree Sot6are on"ation 6e sometimes mae e'eptions or this( r "e'ision6i .e gi"e" .y the t6o goas o preser!ing the ree stats o a "eri!ati!es o or ree sot6are an" o promoting thesharing an" rese o sot6are generay(

    > %A

  • 8/12/2019 Readme Oss

    34/72

    o sho" aso get yor empoyer )i yo 6or as a programmer* or yor s'hoo, i any, to sign a L'opyright"is'aimerL or the i.rary, i ne'essary( Bere is a sampe ater the namesH

    oyo"yne, &n'(, here.y "is'aims a 'opyright interest in the i.rary Zro.M )a i.rary or t6eaing no.s* 6ritten .y;ames oti'esho" .e in'"e" )hypertet is preerre", tet is permitte"* 6ithin the .o"y o any re"istri.te" or "eri!ati!e 'o"e(>oti'e o any 'hanges or mo"ii'ations to the ies, in'"ing the "ate 'hanges 6ere ma"e( )%e re'ommen" yopro!i"e 3C(A rights reser!e"(Eport o this sot6are rom the 3nite" States o Ameri'a may reKire a spe'ii' i'ense rom the 3nite" StatesGo!ernment( &t is the responsi.iity o any person or organiFation 'ontempating eport to o.tain s'h a i'ense .eoreeporting(%&TB&> TBAT C>STT, permission to se, 'opy, mo"iy, an" "istri.te this sot6are an" its "o'mentation orany prpose an" 6ithot ee is here.y grante", pro!i"e" that the a.o!e 'opyright noti'e appear in a 'opies an" that.oth that 'opyright noti'e an" this permission noti'e appear in spporting "o'mentation, an" that the name on"sDpress( not .e se" in a"!ertising or p.i'ity pertaining to "istri.tion o the sot6are 6ithot spe'ii', 6ritten

    prior permission( n"sDpress maes no representations a.ot the sita.iity o this sot6are or any prpose( &t ispro!i"e" Las isL 6ithot epress or impie" 6arranty(TB&S ST%A EDPG, %&TB3T &=&TAT&>, TBE &=P&E+ %A+ &T>ESS < APA

  • 8/12/2019 Readme Oss

    35/72

    ?( $en" Te'hnoogies t"( may p.ish re!ise" an"Jor ne6 !ersions o the i'ense rom time to time( Ea'h!ersion 6i .e gi!en a "istingishing !ersion nm.er( n'e 'o!ere" 'o"e has .een p.ishe" n"er a parti'ar!ersion o the i'ense, yo may a6ays 'ontine to se it n"er the terms o that !ersion( o may aso 'hoose to ses'h 'o!ere" 'o"e n"er the terms o any s.seKent !ersion o the i'ense p.ishe" .y $en" Te'hnoogies t"( >oone other than $en" Te'hnoogies t"( has the right to mo"iy the terms appi'a.e to 'o!ere" 'o"e 'reate" n"er thisi'ense(5(

  • 8/12/2019 Readme Oss

    36/72

    4( A a"!ertising materias mentioning eatres or se o this sot6are mst "ispay the oo6inga'no6e"gementH This pro"'t in'"es sot6are "e!eope" .y ;onathan Stone an" ;ason etS+ Pro@e't(?( The names o the athors may not .e se" to en"orse or promote pro"'ts "eri!e" rom this sot6are6ithot spe'ii' prior 6ritten permission(TB&S ST%AT &=&TE+ T, TBE &=P&E+ %A+ &T>ESS < APAT SBA TBE A3TB< E &AE < A> +&+&C&+E>TA, SPEC&A, EDE=PASER3E>T&A +A=AGES )&>C3+&>G, 3T >T&=&TE+ T, P A> TBEC>TEG&GE>CE < TBE A> %A3T TBE 3SE TB&S ST%A & A+&SE+ TBE PSS&&&T S3CB +A=AGE(

    %ermission Notice w=&dvertising Clause 6 +niversity of +tah

    Copyright 199? The 3ni!ersity o 3tah an"the Compter Systems a.oratory at the 3ni!ersity o 3tah )CS*(A rights reser!e"(Permission to se, 'opy, mo"iy an" "istri.te this sot6are is here.y grante" pro!i"e" that )1* sor'e 'o"e retainsthese 'opyright, permission, an" "is'aimer noti'es, an" )2* re"istri.tions in'"ing .inaries repro"'e the noti'es inspporting "o'mentation, an" )4* a a"!ertising materias mentioning eatres or se o this sot6are "ispay theoo6ing a'no6e"gementH LThis pro"'t in'"es sot6are "e!eope" .y the Compter Systems a.oratory at the3ni!ersity o 3tah(LTBE 3>&E+ CS A% +&T&>( TBE3>&E+ CS +&SCA&= A> &A&&T A> #&>+ < A> +A=AGES %BATSEE3Genera P.i' i'enses are inten"e" to garantee yor ree"om to share an" 'hange ree sot6are--to mae srethe sot6are is ree or a its sers(

    This i'ense, the i.rary Genera P.i' i'ense, appies to some spe'iay "esignate" ree Sot6are on"ationsot6are, an" to any other i.raries 6hose athors "e'i"e to se it( o 'an se it or yor i.raries, too(%hen 6e spea o ree sot6are, 6e are reerring to ree"om, not pri'e( r Genera P.i' i'enses are "esigne" tomae sre that yo ha!e the ree"om to "istri.te 'opies o ree sot6are )an" 'harge or this ser!i'e i yo 6ish*,that yo re'ei!e sor'e 'o"e or 'an get it i yo 6ant it, that yo 'an 'hange the sot6are or se pie'es o it in ne6ree programs an" that yo no6 yo 'an "o these things(To prote't yor rights, 6e nee" to mae restri'tions that or.i" anyone to "eny yo these rights or to as yo tosrren"er the rights( These restri'tions transate to 'ertain responsi.iities or yo i yo "istri.te 'opies o the i.rary,or i yo mo"iy it(or eampe, i yo "istri.te 'opies o the i.rary, 6hether gratis or or a ee, yo mst gi!e the re'ipients a therights that 6e ga!e yo( o mst mae sre that they, too, re'ei!e or 'an get the sor'e 'o"e( & yo in a program6ith the i.rary, yo mst pro!i"e 'ompete o.@e't ies to the re'ipients so that they 'an rein them 6ith the i.rary,ater maing 'hanges to the i.rary an" re'ompiing it( An" yo mst sho6 them these terms so they no6 their rights(r metho" o prote'ting yor rights has t6o stepsH )1* 'opyright the i.rary, an" )2* oer yo this i'ense 6hi'h gi!esyo ega permission to 'opy, "istri.te an"Jor mo"iy the i.rary(Aso, or ea'h "istri.torMs prote'tion, 6e 6ant to mae 'ertain that e!eryone n"erstan"s that there is no 6arranty or

    this ree i.rary( & the i.rary is mo"iie" .y someone ese an" passe" on, 6e 6ant its re'ipients to no6 that 6hatthey ha!e is not the origina !ersion, so that any pro.ems intro"'e" .y others 6i not ree't on the origina athorsMreptations(inay, any ree program is threatene" 'onstanty .y sot6are patents( %e 6ish to a!oi" the "anger that 'ompanies"istri.ting ree sot6are 6i in"i!i"ay o.tain patent i'enses, ths in ee't transorming the program intoproprietary sot6are( To pre!ent this, 6e ha!e ma"e it 'ear that any patent mst .e i'ense" or e!eryoneMs ree seor not i'ense" at a(=ost G>3 sot6are, in'"ing some i.raries, is 'o!ere" .y the or"inary G>3 Genera P.i' i'ense, 6hi'h 6as"esigne" or tiity programs( This i'ense, the G>3 i.rary Genera P.i' i'ense, appies to 'ertain "esignate"i.raries( This i'ense is Kite "ierent rom the or"inary one .e sre to rea" it in , an" "onMt assme that anythingin it is the same as in the or"inary i'ense(The reason 6e ha!e a separate p.i' i'ense or some i.raries is that they .r the "istin'tion 6e say mae.et6een mo"iying or a""ing to a program an" simpy sing it( ining a program 6ith a i.rary, 6ithot 'hanging thei.rary, is in some sense simpy sing the i.rary, an" is anaogos to rnning a tiity program or appi'ation program(Bo6e!er, in a teta an" ega sense, the ine" ee'ta.e is a 'om.ine" 6or, a "eri!ati!e o the origina i.rary,an" the or"inary Genera P.i' i'ense treats it as s'h(

    e'ase o this .rre" "istin'tion, sing the or"inary Genera P.i' i'ense or i.raries "i" not ee'ti!ey promotesot6are sharing, .e'ase most "e!eopers "i" not se the i.raries( %e 'on'"e" that 6eaer 'on"itions mightpromote sharing .etter(Bo6e!er, nrestri'te" ining o non-ree programs 6o" "epri!e the sers o those programs o a .eneit rom theree stats o the i.raries themse!es( This i.rary Genera P.i' i'ense is inten"e" to permit "e!eopers o non-ree programs to se ree i.raries, 6hie preser!ing yor ree"om as a ser o s'h programs to 'hange the reei.raries that are in'orporate" in them( )%e ha!e not seen ho6 to a'hie!e this as regar"s 'hanges in hea"er ies, .t6e ha!e a'hie!e" it as regar"s 'hanges in the a'ta n'tions o the i.rary(* The hope is that this 6i ea" to aster"e!eopment o ree i.raries(The pre'ise terms an" 'on"itions or 'opying, "istri.tion an" mo"ii'ation oo6( Pay 'ose attention to the "ieren'e.et6een a L6or .ase" on the i.aryL an" a L6or that ses the i.raryL( The ormer 'ontains 'o"e "eri!e" rom thei.rary, 6hie the atter ony 6ors together 6ith the i.rary(>ote that it is possi.e or a i.rary to .e 'o!ere" .y the or"inary Genera P.i' i'ense rather than .y this spe'iaone(TE+ C>+&T&>S < CP&>G, +&ST A>+ =+&&CAT&>0( This i'ense Agreement appies to any sot6are i.rary 6hi'h 'ontains a noti'e pa'e" .y the 'opyright ho"er or

    other athoriFe" party saying it may .e "istri.te" n"er the terms o this i.rary Genera P.i' i'ense )aso 'ae"Lthis i'enseL*( Ea'h i'ensee is a""resse" as LyoL(A Li.raryL means a 'oe'tion o sot6are n'tions an"Jor "ata prepare" so as to .e 'on!enienty ine" 6ithappi'ation programs )6hi'h se some o those n'tions an" "ata* to orm ee'ta.es(The Li.raryL, .eo6, reers to any s'h sot6are i.rary or 6or 6hi'h has .een "istri.te" n"er these terms( AL6or .ase" on the i.raryL means either the i.rary or any "eri!ati!e 6or n"er 'opyright a6H that is to say, a 6or'ontaining the i.rary or a portion o it, either !er.atim or 6ith mo"ii'ations an"Jor transate" straightor6ar"y intoanother angage( )Bereinater, transation is in'"e" 6ithot imitation in the term Lmo"ii'ationL(*LSor'e 'o"eL or a 6or means the preerre" orm o the 6or or maing mo"ii'ations to it( or a i.rary, 'ompetesor'e 'o"e means a the sor'e 'o"e or a mo"es it 'ontains, ps any asso'iate" intera'e "einition ies, psthe s'ripts se" to 'ontro 'ompiation an" instaation o the i.rary(A'ti!ities other than 'opying, "istri.tion an" mo"ii'ation are not 'o!ere" .y this i'ense they are otsi"e its s'ope(The a't o rnning a program sing the i.rary is not restri'te", an" otpt rom s'h a program is 'o!ere" ony i its'ontents 'onstitte a 6or .ase" on the i.rary )in"epen"ent o the se o the i.rary in a too or 6riting it*( %hetherthat is tre "epen"s on 6hat the i.rary "oes an" 6hat the program that ses the i.rary "oes(1( o may 'opy an" "istri.te !er.atim 'opies o the i.raryMs 'ompete sor'e 'o"e as yo re'ei!e it, in anyme"im, pro!i"e" that yo 'onspi'osy an" appropriatey p.ish on ea'h 'opy an appropriate 'opyright noti'e an""is'aimer o 6arranty eep inta't a the noti'es that reer to this i'ense an" to the a.sen'e o any 6arranty an""istri.te a 'opy o this i'ense aong 6ith the i.rary(

  • 8/12/2019 Readme Oss

    38/72

    o may 'harge a ee or the physi'a a't o transerring a 'opy, an" yo may at yor option oer 6arranty prote'tionin e'hange or a ee(2( o may mo"iy yor 'opy or 'opies o the i.rary or any portion o it, ths orming a 6or .ase" on the i.rary,an" 'opy an" "istri.te s'h mo"ii'ations or 6or n"er the terms o Se'tion 1 a.o!e, pro!i"e" that yo aso meeta o these 'on"itionsHa* The mo"iie" 6or mst itse .e a sot6are i.rary(.* o mst 'ase the ies mo"iie" to 'arry prominent noti'es stating that yo 'hange" the ies an" the "ate o any'hange(

    '* o mst 'ase the 6hoe o the 6or to .e i'ense" at no 'harge to a thir" parties n"er the terms o thisi'ense("* & a a'iity in the mo"iie" i.rary reers to a n'tion or a ta.e o "ata to .e sppie" .y an appi'ation programthat ses the a'iity, other than as an argment passe" 6hen the a'iity is in!oe", then yo mst mae a goo" aitheort to ensre that, in the e!ent an appi'ation "oes not sppy s'h n'tion or ta.e, the a'iity sti operates, an"perorms 6hate!er part o its prpose remains meaning()or eampe, a n'tion in a i.rary to 'ompte sKare roots has a prpose that is entirey 6e-"eine" in"epen"ento the appi'ation( Thereore, S.se'tion 2" reKires that any appi'ation-sppie" n'tion or ta.e se" .y thisn'tion mst .e optionaH i the appi'ation "oes not sppy it, the sKare root n'tion mst sti 'ompte sKareroots(*These reKirements appy to the mo"iie" 6or as a 6hoe( & i"entiia.e se'tions o that 6or are not "eri!e" romthe i.rary, an" 'an .e reasona.y 'onsi"ere" in"epen"ent an" separate 6ors in themse!es, then this i'ense, an"its terms, "o not appy to those se'tions 6hen yo "istri.te them as separate 6ors( t 6hen yo "istri.te thesame se'tions as part o a 6hoe 6hi'h is a 6or .ase" on the i.rary, the "istri.tion o the 6hoe mst .e on theterms o this i'ense, 6hose permissions or other i'ensees eten" to the entire 6hoe, an" ths to ea'h an" e!erypart regar"ess o 6ho 6rote it(

    Ths, it is not the intent o this se'tion to 'aim rights or 'ontest yor rights to 6or 6ritten entirey .y yo rather, theintent is to eer'ise the right to 'ontro the "istri.tion o "eri!ati!e or 'oe'ti!e 6ors .ase" on the i.rary(&n a""ition, mere aggregation o another 6or not .ase" on the i.rary 6ith the i.rary )or 6ith a 6or .ase" on thei.rary* on a !ome o a storage or "istri.tion me"im "oes not .ring the other 6or n"er the s'ope o thisi'ense(4( o may opt to appy the terms o the or"inary G>3 Genera P.i' i'ense instea" o this i'ense to a gi!en 'opyo the i.rary( To "o this, yo mst ater a the noti'es that reer to this i'ense, so that they reer to the or"inary G>3Genera P.i' i'ense, !ersion 2, instea" o to this i'ense( )& a ne6er !ersion than !ersion 2 o the or"inary G>3Genera P.i' i'ense has appeare", then yo 'an spe'iy that !ersion instea" i yo 6ish(* +o not mae any other'hange in these noti'es(n'e this 'hange is ma"e in a gi!en 'opy, it is irre!ersi.e or that 'opy, so the or"inary G>3 Genera P.i' i'enseappies to a s.seKent 'opies an" "eri!ati!e 6ors ma"e rom that 'opy(This option is se 6hen yo 6ish to 'opy part o the 'o"e o the i.rary into a program that is not a i.rary(?( o may 'opy an" "istri.te the i.rary )or a portion or "eri!ati!e o it, n"er Se'tion 2* in o.@e't 'o"e oree'ta.e orm n"er the terms o Se'tions 1 an" 2 a.o!e pro!i"e" that yo a''ompany it 6ith the 'ompete'orrespon"ing ma'hine-rea"a.e sor'e 'o"e, 6hi'h mst .e "istri.te" n"er the terms o Se'tions 1 an" 2 a.o!e

    on a me"im 'stomariy se" or sot6are inter'hange(& "istri.tion o o.@e't 'o"e is ma"e .y oering a''ess to 'opy rom a "esignate" pa'e, then oering eKi!aenta''ess to 'opy the sor'e 'o"e rom the same pa'e satisies the reKirement to "istri.te the sor'e 'o"e, e!enthogh thir" parties are not 'ompee" to 'opy the sor'e aong 6ith the o.@e't 'o"e(5( A program that 'ontains no "eri!ati!e o any portion o the i.rary, .t is "esigne" to 6or 6ith the i.rary .y .eing'ompie" or ine" 6ith it, is 'ae" a L6or that ses the i.raryL( S'h a 6or, in isoation, is not a "eri!ati!e 6or othe i.rary, an" thereore as otsi"e the s'ope o this i'ense(Bo6e!er, ining a L6or that ses the i.raryL 6ith the i.rary 'reates an ee'ta.e that is a "eri!ati!e o the i.rary).e'ase it 'ontains portions o the i.rary*, rather than a L6or that ses the i.raryL( The ee'ta.e is thereore'o!ere" .y this i'ense( Se'tion : states terms or "istri.tion o s'h ee'ta.es(%hen a L6or that ses the i.raryL ses materia rom a hea"er ie that is part o the i.rary, the o.@e't 'o"e or the6or may .e a "eri!ati!e 6or o the i.rary e!en thogh the sor'e 'o"e is not( %hether this is tre is espe'iaysignii'ant i the 6or 'an .e ine" 6ithot the i.rary, or i the 6or is itse a i.rary( The thresho" or this to .e treis not pre'isey "eine" .y a6(& s'h an o.@e't ie ses ony nmeri'a parameters, "ata str'tre ayots an" a''essors, an" sma ma'ros an"sma inine n'tions )ten ines or ess in ength*, then the se o the o.@e't ie is nrestri'te", regar"ess o 6hether it

    is egay a "eri!ati!e 6or( )Ee'ta.es 'ontaining this o.@e't 'o"e ps portions o the i.rary 6i sti a n"erSe'tion :(*ther6ise, i the 6or is a "eri!ati!e o the i.rary, yo may "istri.te the o.@e't 'o"e or the 6or n"er the terms oSe'tion :( Any ee'ta.es 'ontaining that 6or aso a n"er Se'tion :, 6hether or not they are ine" "ire'ty 6iththe i.rary itse(:( As an e'eption to the Se'tions a.o!e, yo may aso 'ompie or in a L6or that ses the i.raryL 6ith the i.raryto pro"'e a 6or 'ontaining portions o the i.rary, an" "istri.te that 6or n"er terms o yor 'hoi'e, pro!i"e" thatthe terms permit mo"ii'ation o the 6or or the 'stomerMs o6n se an" re!erse engineering or "e.gging s'hmo"ii'ations(o mst gi!e prominent noti'e 6ith ea'h 'opy o the 6or that the i.rary is se" in it an" that the i.rary an" itsse are 'o!ere" .y this i'ense( o mst sppy a 'opy o this i'ense( & the 6or "ring ee'tion "ispays'opyright noti'es, yo mst in'"e the 'opyright noti'e or the i.rary among them, as 6e as a reeren'e "ire'tingthe ser to the 'opy o this i'ense( Aso, yo mst "o one o these thingsHa* A''ompany the 6or 6ith the 'ompete 'orrespon"ing ma'hine-rea"a.e sor'e 'o"e or the i.rary in'"ing6hate!er 'hanges 6ere se" in the 6or )6hi'h mst .e "istri.te" n"er Se'tions 1 an" 2 a.o!e* an", i the 6oris an ee'ta.e ine" 6ith the i.rary, 6ith the 'ompete ma'hine-rea"a.e L6or that ses the i.raryL, as o.@e't'o"e an"Jor sor'e 'o"e, so that the ser 'an mo"iy the i.rary an" then rein to pro"'e a mo"iie" ee'ta.e'ontaining the mo"iie" i.rary( )&t is n"erstoo" that the ser 6ho 'hanges the 'ontents o "einitions ies in thei.rary 6i not ne'essariy .e a.e to re'ompie the appi'ation to se the mo"iie" "einitions(*

  • 8/12/2019 Readme Oss

    39/72

    .* A''ompany the 6or 6ith a 6ritten oer, !ai" or at east three years, to gi!e the same ser the materias spe'iie"in S.se'tion :a, a.o!e, or a 'harge no more than the 'ost o perorming this "istri.tion('* & "istri.tion o the 6or is ma"e .y oering a''ess to 'opy rom a "esignate" pa'e, oer eKi!aent


Recommended