Sunteți pe pagina 1din 72

A los revendedores: Estas indicaciones y condiciones de licencia deben remitirse a los compradores para evitar que el

revendedor o el comprador infrinjan el contrato de licencia.


1) Notas sobre los derechos de propiedad intelectual
Nombre Copyright ropietario o !icencia
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(012, %or'ester,
3#( A rights reser!e"
'opyrighte"1998-2004 The so5t6are in'0"es portions that are 'opyrighte" .y
the 7pen8+AP 9o0n"ation
'opyright )C* 199:-2005 ;0ian < Se6ar"( A ights reser!e"(
Copyright )C* 1995-2004 =ar1 A"er
Copyright )C* 1995-1998 ;ean-o0p Gaiy an" =ar1 A"er
Copyright 1989, 1991, 1992 .y Camegie =eon 3ni!ersity
Copyright 199:, 1998-2000 The <egents o5 the 3ni!ersity o5 Cai5omia
Copyright )'* 2001-2004 >et6or1s Asso'iates Te'hnoogy, &n'
A rights reser!e"(
Portions o5 this 'o"e are
'opyright )'* 2001-2004
Cam.ri"ge ,roa".an" 8t"( A rights reser!e"
Copyright 2004 S0n =i'rosystems, &n'(, ?150 >et6or1 Cir'e, Santa
Cara, Cai5ornia 9505?, 3(S(A( A rights reser!e"(
Copyright )'* 2004-2005 Sparta, &n' A rights reser!e"
Copyright )'* 200? Cis'o, &n' an" &n5ormation >et6or1 Center o5 ,ei@ing
3ni!ersity o5 Posts an" Tee'omm0ni'ations(
A rights reser!e"(
Copyright )'* 2004 9a.aso5t <A+ So5t6are Gm.B A Co #G,
oss/5a.aso5t('om
Copyright )'* 1998-2007 The 7penSS8 Pro@e't( A rights reser!e"(
Copyright )C* 1995 Eri' Co0ng )eay/'ryptso5t('om*
A rights reser!e"(
Der'es 2(7(0 'opyright 1999-2005 the apa'he so5t6are 5o0n"ation( a rights reser!e"(
Portions o5 the DerEes 2(7(0
"istri.0tion are 0n"er the
5oo6ing 'opyrights
Copyright 5ree so5t6are 5o0n"ation, in'(
)'*198: internationa organiFation 5or stan"ar"iFation
Copyright internationa .0siness ma'hines, in'(
Copyright .y the massa'h0setts instit0te o5 te'hnoogy
so5t6are 'opyright i.m 'orporation(,
year 21 'opyright s6at(
,oost <egeE G1(42(0 'opyright 1998-200? "r @ohn ma""o'1
$8&, G1(2(4 Copyright 1995-2005 ;ean-o0p Gaiy an" =ar1 A"er
Portions o5 the Fi. 1(2(4
"istri.0tion are 0n"er the
5oo6ing 'opyrightsH
Copyright )'* 1990, 1991,
1992, 1994, 199?, 1995, 199:,
1997, 1998, 1999, 2000
&n5o-$&P
Copyright )C* 1995, 199: ;ean-o0p Gaiy an" Gies Goant
Copyright )C* 1995, 199:,
1997, 1998, 1999, 2000, 2001,
2002, 2004, 200?, 2005
;ean-o0p Gaiy
Copyright )C* 1995, 199:,
1997, 1998, 1999, 2000, 2001,
2002, 2004, 200?, 2005
;ean-o0p Gaiy an" =ar1 A"er
Copyright )C* 1995, 199:,
1997, 1998, 1999, 2000, 2001,
;ean-o0p Gaiy, ,rian <aiter an" Gies Goant
8eameI7SS
1 J 72
2002, 2004, 200?, 2005
Copyright )C* 1995, 199:,
1997, 1998, 1999, 2000, 2001,
2002, 2004, 200?, 2005
=ar1 A"er
Copyright )'* 1997 Christian =i'hesen <esear'h AS A"!an'e" Comp0ting
Copyright )'* 1997, 1999 ,oran" Corporation
Copyright )C* 1998 ,rian <aiter
Copyright )C* 1998 .y An"reas <( #einert
Copyright )C* 1998 .y ,o. +ea'a
Copyright )C* 1998, 1999,
2000
.y ;a'K0es >omssi >Fai
Copyright )C* 1998, 1999,
2000, 2001, 2002, 2004,200?,
2005
Gies Goant
Copyright )C* 2000 +an Big"on an" Ch0'1 %a.o0rn
Copyright )C* 2000, 2001,
2002, 2004, 200?
Simon-Pierre Ca"ie0E
Copyright )C* 2002, 2004,
200?
+mitriy Anisim1o!
Copyright )C* 2004 Chris An"erson
Copyright )C* 2004, 200? Cosmin Tr0ta
Copyright 200? Benri1 <a!n
<ea"me-Tempate G1(5
S( 2 J 72
") Condiciones de licencia de #iemens
Condiciones $enerales para la Cesi%n de #oft&are de Automati'aci%n y Accionamientos
1. Cesi%n del soft&are al titular de una licencia y otorgamiento de derechos de uso del soft&are
1(1 Para a 'esiLn por n0estra parte "e so5t6are "e a0tomatiFa'iLn y a''ionamientos a tit0ar "e a i'en'ia son api'a.es
Mni'amente estas 'on"i'iones generaes( 8as Con"i'iones Generaes "e Contrato "e tit0ar "e 0na i'en'ia regirNn soamente
en 'aso "e K0e as h0.iOramos a'epta"o eEpresamente por es'rito( En o re5erente a a'an'e "e a 'esiLn "e so5t6are son
"eterminantes as a'ara'iones es'ritas y a'or"a"as por am.as partes( 7torgamos a tit0ar "e a i'en'ia "ere'hos "e 0so "e
so5t6are )en a"eante PS%P* espe'i5i'a"o en a 'on5irma'iLn "e pe"i"o o -si e tit0ar "e a i'en'ia no ha re'i.i"o ning0na- en
e Certi5i'ate o5 8i'ense o en e 'ompro.ante "e pro"0'to -si e tit0ar "e a i'en'ia re'i.e ta 'ompro.ante en 0gar "e 0n
Certi5i'ate o5 8i'ense( E Certi5i'ate o5 8i'ense y e 'ompro.ante "e pro"0'to "e so5t6are serNn res0mi"os en a"eante 'on a
a.re!iat0ra PCo8P( E tit0ar "e a i'en'ia re'i.irN e Co8 a sere entrega"o e S% yJo e taLn )nota, a.arNn* "e entrega( 8a
mo"ai"a" "e 'esiLn "e S% res0ta tam.iOn en 5orma inme"iata "e a 'on5irma'iLn "e pe"i"o o "e a re5eren'ia "e S%
'onsigna"o en a 'on5irma'iLn "e pe"i"o en 'oneEiLn 'on os "atos "e pe"i"o pertinentes K0e pro!ienen "e n0estro 'atNogo
!igente a 'on5irmarse e pe"i"o )res0mi"os en a"eante 'omo P+atos "e pe"i"oQ* yJo "e Co8( Si e tit0ar "e a i'en'ia no
re'i.e ningMn soporte "e "atos, ten"rN "ere'ho a 'opiar e S% K0e ya o.ra en s0 po"er en a me"i"a ne'esaria para e@er'er
os "ere'hos "e 0so K0e se e han otorga"o( 8o mismo rige por anaogRa para a 'esiLn "e S% por !Ra ee'trLni'a
)"o6noa"ing*( Siempre K0e en as presentes Con"i'iones Generaes "e Contrato se haga re5eren'ia a os "atos "e pe"i"o "e
Co8, a re5eren'ia a Co8 serN ree!ante en 'aso "e K0e e tit0ar "e a i'en'ia no re'i.a 0na 'on5irma'iLn "e pe"i"o( En
'0aK0ier 'aso, os "atos in'0i"os en os "atos "e pe"i"o o estNn ig0amente en e Co8(
1(2 8a "o'0menta'iLn pertene'iente a S% )en a"eante P"o'0menta'iLnP* "e.erN a"K0irirse por separa"o, sa!o K0e os "atos
"e pe"i"o o e Co8 in"iK0en K0e a misma 5orma parte "e !o0men "e s0ministro( En 'aso "e K0e e tit0ar "e a i'en'ia
"e5ini"o en e aparta"o 1(1 estO a0toriFa"o a 'opiar e S%, po"rN ha'er o mismo 'on a "o'0menta'iLn siempre K0e Osta 5orme
parte "e !o0men "e s0ministro(
1(4 Si e tit0ar "e a i'en'ia re'i.e "e n0estra parte 0na 8i'ense #ey para e S% para a ha.iita'iLn tO'ni'a "e S% )en
a"eante S8i'ense #eyT*, serN impres'in"i.e instaar esta Mtima @0nto 'on os "emNs 'omponentes(
1(? 8os "ere'hos so.re e S% otorga"os a tit0ar "e a i'en'ia se "e"0'en "e tipo "e i'en'ia )!Oase e aparta"o 2* y "e tipo
"e so5t6are )!er aparta"o 4*( E tipo "e i'en'ia y e tipo "e so5t6are se "espren"en "e os "atos "e pe"i"o o "e Co8( En 'aso
"e K0e a 'esiLn "e S% se e5e'tMe por !Ra ee'trLni'a o a tra!Os "e a 'on'esiLn "e "ere'hos "e 'opia, os "ere'hos y
o.iga'iones 'onsigna"os en estas Con"i'iones Generaes "e Contrato a5e'tarNn as 'opias reaiFa"as egRtimamente(
1(5 Si e tit0ar "e a i'en'ia tiene en s0 po"er 0na !ersiLnJemisiLn anterior "e S% )en a"eante PGersiLn anteriorP*, e tit0ar "e
a i'en'ia ten"rN "ere'ho a e@er'er os "ere'hos "e 0so otorga"os a S% optan"o por ha'ero o .ien 'on e S% o 'on a
!ersiLn anterior )"o6ngra"ing*, si eo est0!iera tO'ni'amente pre!isto( Si e S% es 0n 3pgra"e o 0n Po6erPa'1 ten"rN !ai"eF
'ompementariamente e aparta"o ? segMn o estip0a"o en e mismo(
1(: Si os "atos "e pe"i"o o e Co8 in"i'an K0e e tit0ar "e a i'en'ia re'i.irN sLo e soporte "e "atos "espro!isto "e i'en'ia,
e tit0ar K0e"arN 5a'0ta"o para 0sar e S% sLo en 'aso "e a"K0irir 0na i'en'ia ta y 'omo o estip0a e aparta"o 2( =ientras
no a"K0iera a i'en'ia, e tit0ar "e a i'en'ia tampo'o ten"rN "ere'ho a transmitir e S% a ter'eros(
1(7 Si e S% 'ontiene 7pen So0r'e So5t6are )en a"eante P7SSP*, Oste apare'erN espe'i5i'a"o en e ar'hi!o <ea"meI7SS "e
S%( E tit0ar "e a i'en'ia po"rN 0tiiFar e 7SS "entro "e as 'on"i'iones api'a.es en 'a"a 'aso "e a'0er"o 'on a i'en'ia
"e 7SS( +i'has 'on"i'iones estNn re'ogi"as en e soporte "e "atos en e K0e e tit0ar "e a i'en'ia re'i.e e S%( Para 7SS
rigen en primera instan'ia as 'on"i'iones "e a i'en'ia api'a.es a 7SS en '0estiLn, K0e ten"rNn priori"a" ante as
presentes Con"i'iones Generaes( Si as 'on"i'iones "e i'en'ia "e 7SS in'0yen a noti5i'a'iLn "e 'L"igo 50ente, o
pon"remos a "isposi'iLn "e tit0ar a 'am.io "e 'orrespon"iente importe '0an"o Oste o soi'ite(
1(8 E S% p0e"e ser so5t6are 'on i'en'ia, es "e'ir so5t6are K0e no ha si"o "esarroa"o por nosotros, sino K0e hemos
re'i.i"o "e ter'eros )en a"eante P'on'esorP*, 'omo p(e@( =i'roso5t 8i'ensing &n'(, .a@o a 'orrespon"iente i'en'ia( En ese
'aso, si e tit0ar re'i.e 'on e S% 'on"i'iones "e 'orrespon"iente 'on'esor, Ostas se api'arNn en o re5erente a a
responsa.ii"a" "e 'on'esor 5rente a tit0ar( En '0anto a n0estra responsa.ii"a" 5rente a tit0ar "e a i'en'ia, rigen as
presentes Con"i'iones Generaes(
". (ipo de licencia
SegMn e tipo "e i'en'ia, a tit0ar "e a misma se e otorgarNn os sig0ientes "ere'hos so.re e S%H
2(1 Singe 8i'ense )7ne 755 8i'ense, Copy 8i'ense*
8os tOrminos 7ne 755 8i'ense o Copy 8i'ense K0e p0"ieran 5ig0rar en e 'erti5i'a"o "e pro"0'to "e so5t6are eK0i!aen a a
Singe 8i'ense( 8a sig0iente reg0a'iLn rige en to"a s0 eEtensiLn para a 7ne 755 8i'enseJCopy 8i'ense( E tit0ar "e a i'en'ia
o.ten"rN e "ere'ho no eE'0si!o y "e "0ra'iLn iimita"a K0e se estip0a en e aparta"o 5(4 para instaar e S% en 0n )1* eK0ipo
8eameI7SS
4 J 72
y 0tiiFar e S% asR instaa"o "e mo"o espe'i5i'a"o en os "atos "e pe"i"o o en e Co8 )!( P=o"o "e empeoP*(
2(2 9oating 8i'ense
E tit0ar "e a i'en'ia o.tiene e "ere'ho no eE'0si!o y "e "0ra'iLn iimita"a K0e se estip0a en e aparta"o 5(4 para instaar e
S% en '0aK0ier 'anti"a" "e eK0ipos "e s0 propie"a"( E nMmero "e personas 5a'0ta"as para 0sar e S% a mismo tiempo
)P3serP* se "espren"e "e os "atos "e pe"i"o o "e Co8 )!( P=o"o "e empeoP*(
2(4 <enta 8i'ense
E tit0ar "e a i'en'ia o.tiene e "ere'ho no eE'0si!o, "e "0ra'iLn imita"a en 50n'iLn "e os "atos "e pe"i"o o "e Co8 )!(
P=o"o "e empeoP* y trans5eri.e "e 'on5ormi"a" 'on e aparta"o 5(4 "e instaar y 0tiiFar e S% en 0n )1* eK0ipo( Si a "0ra'iLn
"e 0so se espe'i5i'a en horas, e empeo "eterminante para 'a'0ar e tiempo asigna"o empeFarN siempre por a ini'iaiFa'iLn
"e S% y terminarN 'on s0 5inaiFa'iLn( Si a "0ra'iLn "e 0so se espe'i5i'a en "Ras, semanas o meses, e perRo"o asigna"o
empeFarN a 'ontarse "es"e a primera ini'iaiFa'iLn "e S% sin "epen"er "e 0so e5e'ti!o "e este Mtimo(
2(? Tria 8i'ense
E tit0ar "e a i'en'ia o.tiene e "ere'ho no eE'0si!o y no trans5eri.e "e instaar e S% en 0n )1* eK0ipo y "e 0tiiFar e S% asR
instaa"o 'on 5ines "e !ai"a'iLn ta y 'omo o espe'i5i'an os "atos "e pe"i"o o "e Co8 )!( P=o"o "e empeoP*( 8a "0ra'iLn
"e 0so se imita a 1? "Ras empeFan"o por a primera ini'iaiFa'iLn "e S%, sa!o K0e os "atos "e pe"i"o o e Co8
espe'i5iK0en 0na "0ra'iLn "istinta(
2(5 9a'tory 8i'ense
E tit0ar "e a i'en'ia o.tiene e "ere'ho no eE'0si!o, "e "0ra'iLn imita"a y trans5eri.e )"e 'on5ormi"a" 'on e aparta"o 5(4
para instaar y 0tiiFar e so5t6are en s0 0gar "e tra.a@o )1*( E nMmero "e eK0ipos en os K0e estN permiti"o instaar y 0tiiFar
sim0tNneamente e S% en e 0gar "e tra.a@o se "etermina tenien"o en '0enta os "atos "e pe"i"o o .ien e Co8 )!( P=o"o "e
empeoP*( E 0gar "e tra.a@o !iene "e5ini"o por a "ire''iLn( 8os 0gares "e tra.a@o 'on "istintas "ire''iones son 'onsi"era"os
"e 5orma in"epen"iente segMn o "es'rito en as presentes 'on"i'iones generaes, a menos K0e os "atos "e 'ontrato o .ien e
Co8 espe'i5iK0en o 'ontrario( E tit0ar "e a i'en'ia estN a0toriFa"o a instaar e S% para 0so permanente en otros 0gares "e
tra.a@o( Para eo se reK0iere "esinstaar y "e@ar "e 0tiiFar e S% en os eK0ipos "e otros 0gares K0e o esta.an 0tiiFan"o
hasta e momento(
). (ipo de soft&are
Si e tipo "e so5t6are no estN espe'i5i'a"o ni e os "atos "e pe"i"o ni en e Co8, os "ere'hos !igentes para e S% serNn os
K0e 5ig0ran en e aparta"o 4(2 )<0ntime So5t6are*(
4(1 Engineering So5t6are )en a"eante PE-S%P*
Si e tit0ar "e 0na i'en'ia genera 'on e E-S% programas o "atos propios K0e in'0yen 'omponentes "e E-S%, ten"rN e
"ere'ho eEento "e regaRas o 'Nnones a 'opiar esos 'omponentes 'omo parte integrante "e s0s propios programas o "atos, a
0tiiFaros o a 'e"eros a ter'eros para s0 0tiiFa'iLn( A e5e't0ar a 'esiLn a ter'eros es impres'in"i.e imponeres por es'rito
as "isposi'iones "e os aparta"os 5(1 y 5(2 en rea'iLn 'on os 'ita"os 'omponentes "e E-S%(
4(2 <0ntime So5t6are )en a"eante P<-S%P*
En 'aso "e integrar e <-S% 'ompeto o en parte a s0s propios programas o "atos, e tit0ar "e a i'en'ia "e.erN a"K0irir 0na
i'en'ia para e <-S% 'on5orme a mo"o "e empeo pre!isto y a 'atNogo Siemens !igente en ese momento( 8a a"K0isi'iLn a
e5e't0arN antes "e 'a"a instaa'iLn o 'opia"o -segMn o K0e haga primero- "e s0s programas o "atos propios K0e 'ontengan e
<-S% 'ompeto o en parte( En 'aso "e K0e e tit0ar "e a i'en'ia 'e"a os 'ita"os programas o "atos a ter'eros para s0
0tiiFa'iLn, "e.erN imponer por es'rito as "isposi'iones in'0i"as en e aparta"o 5 'on respe'to a os 'omponentes
in'orpora"os "e <-S%( Esto no in!ai"a a o.iga'iLn "e tit0ar "e a i'en'ia "e a"K0irir 0na i'en'ia para e <-S% en 'aso "e
K0e Oste sea 'opia"o en s0 !ersiLn origina( En 'aso "e K0e e <-S% 'ontenga herramientas "e parametriFa'iLn o
'on5ig0ra'iLn y para os K0e se haya otorga"o "ere'hos s0pementarios, a in5orma'iLn respe'ti!a 5ig0ra en e ar'hi!o 8Oeme
"e <-S%(
*. +pgrade y o&erac,
8os in"i'ati!os 'omo PPo6erPa'1P o P3pgra"eP @0nto a nom.re "e pro"0'to "e S% en os "atos "e pe"i"o o en e Co8
signi5i'an K0e e S% sir!e para ampiar as 'ara'terRsti'as "e otro so5t6are )en a"eante P8i'en'ia "e origenP*( +e ser asR, e
tit0ar "e a i'en'ia "is5r0tarN no sLo "e os "ere'hos K0e se e han otorga"o so.re e S%, sino tam.iOn "e os
'orrespon"ientes a a i'en'ia "e origen, siempre K0e Osta h0.iera si"o ampia"a 'on e 3pgra"eJ Po6erPa'1( Con a
ampia'iLn eEpiran os "ere'hos "e 0so 'on'e"i"os pre!iamente a tit0ar "e a i'en'ia "e origen( E tit0ar "e a i'en'ia, no
o.stante, estN 5a'0ta"o para an0ar a ampia'iLn )"o6ngra"ing* -si ta 'osa estN pre!ista tO'ni'amente ha.an"o- y e@er'er os
"ere'hos "e 0so "e S% a O 'on'e"i"os so.re a i'en'ia "e origen anNogamente a as estip0a'iones "e aparta"o 1(5(
-. .em/s derechos y obligaciones del titular de la licencia
5(1 En 'aso "e K0e e soporte "e "atos o e ar'hi!o 8Oame "e S% no estip0en 0n nMmero "etermina"o "e 'opias, e tit0ar "e
a i'en'ia po"rN sa'ar 0n nMmero pr0"en'ia "e 'opias "e 'a"a e@empar "e S% '0yo 0so e est0!iera permiti"o por estas
Con"i'iones Generaes, 'opias K0e ser!irNn eE'0si!amente para aseg0rar os "atos( Por o "emNs, e tit0ar "e a i'en'ia sLo
po"rN 'opiar e S% en 'aso "e K0e e h0.iOramos 'on'e"i"o os "ere'hos pertinentes por es'rito(
<ea"me-Tempate G1(5
S( ? J 72
5(2 E tit0ar "e a i'en'ia no "e.erN mo"i5i'ar e S%, "e'ompiaro ni api'are ingenierRa in!ersa ni tra"0'iro ni separar s0s
'omponentes sa!o K0e o permita a 8ey "e "ere'hos "e a0tor( E tit0ar "e a i'en'ia tampo'o "e.e K0itar 'L"igos
a5an0mOri'os, mar'as o notas "e propie"a" "e S% o "e soporte "e "atos y si estN a0toriFa"o a 'opiar e S%, "e.erN 'opiar
tam.iOn esos 'omponentes sin atera'iLn ag0na( 8a reg0a'iLn ante"i'ha !ae por anaogRa para a "o'0menta'iLn 'e"i"a "e
'on5ormi"a" 'on e aparta"o 1(
5(4 E tit0ar "e a i'en'ia estN 5a'0ta"o para trans5erir a 0n ter'ero e "ere'ho "e 0so K0e se e ha 'on'e"i"o, siempre K0e
s0s'ri.a 'on Oste 0na a'0er"o es'rito K0e re'o@a to"as as "isposi'iones "e aparta"o 5 y K0e 'onser!e en s0 po"er 0na 'opia
"e S%( Si e tit0ar "e a i'en'ia ha re'i.i"o 0na 8i'ense #ey para e S%, ten"rN K0e 'e"era a ter'ero @0nto 'on e S%( E
ter'ero ha "e re'i.ir tam.iOn e Co8 @0nto 'on as presentes Con"i'iones Generaes( E tit0ar "e a i'en'ia nos ha "e presentar
e Co8 re'i.i"o en rea'iLn 'on e S% siempre K0e o soi'itemos(
8eameI7SS
5 J 72
5(? En 'aso "e K0e e S% sea 0n Po6erPa'1 o 0n 3pgra"e, e tit0ar "e a i'en'ia ha "e g0ar"ar e Certi5i'ate o5 8i'ense o e
'erti5i'a"o "e pro"0'to "e so5t6are "e a i'en'ia "e origen, para po"er presentaros @0nto a Co8 "e S% '0an"o Siemens se o
eEi@a( Si e tit0ar "e a i'en'ia trans5iere s0 "ere'ho "e 0so a Po6erPa'1 S% o 3pgra"e S% 'on5orme a aparta"o 5(4, 'e"erN
tam.iOn a ter'ero e Certi5i'ate o5 8i'ense o e 'erti5i'a"o "e pro"0'to "e so5t6are "e a i'en'ia "e origen(
5(5 En 'aso "e K0e e tit0ar "e a i'en'ia re'i.a 0n soporte "e "atos 'ontenien"o no sLo e S% sino otros pro"0'tos "e
so5t6are i.era"os para s0 0so, ten"rN "ere'ho grat0ito y "e "0ra'iLn imita"a para 0tiiFar estos Mtimos 'on 5ines "e !ai"a'iLn
eE'0si!amente( 8a imita'iLn serN "e 1? "Ras 'onta"os "es"e a primera ini'iaiFa'iLn "e programa 'orrespon"iente a
so5t6are a no ser K0e, p( e@(, e ar'hi!o 8Oame "e mismo espe'i5iK0e 0n paFo "i5erente( Para estos pro"0'tos 'e"i"os
eE'0si!amente 'on 5ines "e !ai"a'iLn regirNn por anaogRa as estip0a'iones "e estas Con"i'iones Generaes( E tit0ar "e a
i'en'ia no tiene permiso para pasar a 0n ter'ero estos pro"0'tos "e so5t6are separa"os "e S%(
Por lo dems, rigen las condiciones del contrato de venta, salvo que a continuacin se haga expresa mencin en
contrario para el Open Source Software.
)) Condiciones de licencia y e0enci%n de responsabilidad para 1pen #ource #oft&are
E pro"0'to P STEP 7 G5(? SP? T )en a"eante, PPro"0'toT* in'0ye e 7pen So0r'e So5t6are ista"o a 'ontin0a'iLn sin
mo"i5i'a'iones o 'on mo"i5i'a'iones reaiFa"as por nosotros )en a"eante, P7pen So0r'e So5t6areQ*H
Nombre !icencia
P#%A<E, &n'(, Thir"-Party So5t6are 8i'en'ias "i5erentes
Der'es 2(7(0 Apa'he i'ense 2(0
,oost <egeE G1(42(0 ,oost So5t6are 8i'ense - Gersion 1(0
$8&, G1(2(4 $i. i'ense
E 7pen So0r'e So5t6are se 'e"e "e 5orma grat0ita( 3"( estN a0toriFa"o a 0tiiFar e 7pen So0r'e So5t6are segMn as
respe'ti!as 'on"i'iones "e i'en'ia K0e se men'ionan mNs a.a@o )'on"i'iones "e i'en'ia 7SS*( En 'aso "e K0e eEistan
"is'repan'ias entre as 'on"i'iones "e i'en'ia 7SS y as 'on"i'iones "e i'en'ia !igentes para e pro"0'to segMn os
arti'0os 2 y 4, pre!ae'en as 'on"i'iones "e i'en'ia 7SS para e 7pen So0r'e So5t6are( En 'aso "e in5ra''iLn "e as
'on"i'iones "e i'en'ia 7SS, e respe'ti!o i'en'ia"or U a"emNs "e nosotros mismos - p0e"e ha'er !aer os "ere'hos
res0tantes en nom.re propio(
E 'L"igo 50ente "e 7pen So0r'e So5t6are se p0e"e pe"irU siempre K0e o pre!ean as 'orrespon"ientes 'on"i'iones "e
i'en'ia 7SS U a.onan"o os 'ostes "e en!io, a 'orrespon"iente p0nto "e !enta "e Siemens, hasta por o menos 4 aVos a
partir "e a 5e'ha "e 'ompra "e pro"0'to(
2esponsabilidad para 1pen #ource #oft&are
>os ha'emos responsa.es "e Pro"0'to, in'0i"o e 7pen So0r'e So5t6are K0e 'ontiene, "e a'0er"o 'on as 'on"i'iones "e
i'en'ia !igentes para e Pro"0'to( +e'inamos '0aK0ier responsa.ii"a" "eri!a"a "e 0so "e 7pen So0r'e So5t6are mNs aN
"e 50@o "e programa pre!isto para e Pro"0'to, asR 'omo '0aK0ier responsa.ii"a" "eri!a"a "e os "aVos 'a0sa"os por
mo"i5i'a'iones "e 7pen So0r'e So5t6are(
>o "amos soporte tO'ni'o ag0no para e Pro"0'to, en 'aso "e K0e Oste haya si"o mo"i5i'a"o(
or favor3 rogamos lea atentamente las siguientes condiciones de licencia antes de utili'ar el roducto. !a
aceptaci%n de las e0enciones de responsabilidad y de garant4a es una condici%n previa estricta para el uso del 1pen
#ource #oft&are.
<ea"me-Tempate G1(5
S( : J 72
).1) Condiciones de licencia de 56A2E3 7nc.3 (hird8arty !icense #ummary
1 8&CE>SE &SS3ES
The 7penSS8 too1it stays 0n"er a "0a i'ense, i(e( .oth the 'on"itions o5 the 7penSS8 8i'ense an" the origina SS8eay
i'ense appy to the too1it(
See .eo6 5or the a't0a i'ense teEts( A't0ay .oth i'enses are ,S+-stye 7pen So0r'e i'enses( &n 'ase o5 any i'ense
iss0es reate" to 7penSS8 pease 'onta't openss-'ore/openss(org(
7penSS8 8i'ense
JW XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
W Copyright )'* 1998-2007 The 7penSS8 Pro@e't( A rights reser!e"(
WW
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
WW
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
WW
2(
WW
W
WW
4(
W
WWW
<e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer
in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing a'1no6e"gmentH
PThis pro"0't in'0"es so5t6are "e!eope" .y the 7penSS8 Pro@e't 5or 0se in the 7penSS8 Too1it(
)httpHJJ666(openss(orgJ*P
W ?( The names P7penSS8 Too1itP an" P7penSS8 Pro@e'tP m0st not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom
this so5t6are 6itho0t prior 6ritten permission( 9or 6ritten permission, pease 'onta't openss-'ore/openss(org(
WW
5(
WWW
W :(
WWW
W
Pro"0'ts "eri!e" 5rom this so5t6are may not .e 'ae" P7penSS8P nor may P7penSS8P appear in their names 6itho0t prior
6ritten permission o5 the 7penSS8 Pro@e't(
<e"istri.0tions o5 any 5orm 6hatsoe!er m0st retain the 5oo6ing a'1no6e"gmentH
PThis pro"0't in'0"es so5t6are "e!eope" .y the 7penSS8 Pro@e't 5or 0se in the 7penSS8 Too1it
)httpHJJ666(openss(orgJ*YY
TB&S S79T%A<E &S P<7G&+E+ ,C TBE 7penSS8 P<7;ECT PAS &SP A>+ A>C EDP<ESSE+ 7< &=P8&E+
%A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+
9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE 7penSS8 P<7;ECT 7< &TS
C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A[1AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7<
SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C
TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7<
7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC
79 S3CB +A=AGE(
W XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
W
This pro"0't in'0"es 'ryptographi' so5t6are 6ritten .y Eri' Co0ng )eay/'ryptso5t('om*( This pro"0't in'0"es so5t6are
6ritten .y Tim B0"son )t@h/'ryptso5t('om*(
W
7rigina SS8eay 8i'ense
Copyright )C* 1995-1998 Eri' Co0ng )eay/'ryptso5t('om* A rights reser!e"(
WW
This pa'1age is an SS8 impementation 6ritten .y Eri' Co0ng )eay/'ryptso5t('om*(
-1 The impementation 6a s 6ritten so as to 'on5orm 6ith >ets'apes SS8(
W,
This i.rary is 5ree 5or 'ommer'ia an" non-'o&T6er'ia 0se as ong as the 5oo6ing 'on"itions are aheare" to( The 5oo6ing
'on"itions appy to a 'o"e 5o0n" in this "istri.0tion, .e it the <C?, <SA, &hash, +ES, et'(, 'o"e\ not @0st the SS8 'o"e( The
SS8 +o'0mentation in'0"e" 6ith this "istri.0tion is 'o!ere" .y the same 'opyright terms eE'ept that the ho"er is Tim
B0"son )t@h/'ryptso5t('om*(
WW
Copyright remains Eri' Co0ngYs, an" as s0'h any Copyright noti'es in the 'o"e are not to .e remo!e"( &5 this pa'1age is
0se" in a pro"0't, Eri' Co0ng sho0" .e gi!en attri.0tion as the a0thor o5 the parts o5 the i.rary 0se"( This 'an .e in the
5orm-o5 a teEt0a message at program start0p or in "o'0mentation )onine or teEt0a* pro!i"e" 6ith the pa'1age(
WW
8eameI7SS
7 J 72
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are met H
W 1(
W
W 2(
W
The <e"istri.0tions o5 so0r'e 'o"e m0st retain the 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
<e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e( this ist o5 'on"itions an" the 5oo6ing "@s'aimer
in
H -* (
)or a "eri!ati!e not 'ryptographi' reate" any %in"o6s spe'i5i' 'o"e "o'0mentation an"Jor other materias pro!i"e" 6ith the
"istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing a'1no6e"gementH
PThis pro"0't in'0"es 'ryptographi' so5t6are 6ritten .y Eri' Co0ng )eay/'ryptso5t('om*P
The 6or" Y'ryptographi'Y 'an .e e5t o0t i5 the ro0ines 5rom the i.rary .eing 0se" are
?( &5 yo0 in'0"e thereo5* 5rom the apps "ire'tory )appi'ation 'o"e* yo0 m0st in'0"e an
a'1no6e"gementH
PThis pro"0't in'0"es so5t6are 6ritten .y Tim B0"son )t@h/'ryptso5t('om*P
TB&S S79T%A<E &S P<7G&+E+ ,C E<&C C73>GY Y AS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< 7< C7>T<&,3T7<S ,E 8&A,8E 97<
A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T
>7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7<
,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT,
ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE
79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
WW
The i'en'e an" "istri.0tion terms 5or any p0.i'ay a!aia.e !ersion or "eri!ati!e o5 this 'o"e 'annot .e 'hange"( i(e( this
'o"e 'annot simpy .e 'opie" an" p0t 0n"er another "istri.0tion i'en'e ]in'0"ing the G>3 P0.i' 8i'en'e(^
2 Gario0s 'opyrights appy to this pa'1age, iste" in !ario0s separate parts .eo6( Pease ma1e s0re that yo0 rea" a the
parts( 3p 0nti 2001, the pro@e't 6as .ase" at +C +a!is, an" the 5irst part 'o!ers a 'o"e 6ritten "0ring this time( 9rom
2001 on6ar"s, the pro@e't has .een .ase" at So0r'e9orge, an" >et6or1s Asso'iates Te'hnoogy, &n' ho" the 'opyright on
.eha5 o5the 6i"er >et-S>=P 'omm0nity, 'o!ering a "eri!ati!e 6or1 "one sin'e then( An a""itiona 'opyright se'tion has
.een a""e" as Part 4 .eo6 aso 0n"er a ,S+ i'ense 5or the 6or1 'ontri.0te" .y Cam.ri"ge ,roa".an" 8t"( to the pro@e't
sin'e 2001( An a""itiona 'opyright se'tion has .een a""e" as Part ? .eo6 aso 0n"er a ,S+ i'ense 5or the 6or1
'ontri.0te" .y S0n =i'rosystems, &n'( to the pro@e't sin'e 2004(
Co"e has .een 'ontri.0te" to this pro@e't .y many peope o!er the years it has .een in "e!eopment, an" a 50 ist o5
'ontri.0tors 'an .e 5o0n" in the <EA+=E 5ie 0n"er the TBA>#S se'tion(
---- Part 1H C=3J3C+ 'opyright noti'eH ),S+ i1e* -----
Copyright 1989, 1991, 1992 .y Camegie =eon 3ni!ersity
+eri!ati!e %or1 -199:,1998-2000
Copyright 199:, 1998-2000 The <egents o5 the 3ni!ersity o5 Cai5omia A <ights <eser!e"
Permission to 0se, 'opy, mo"i5y an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee is
here.y grante", pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e an" this
permission noti'e appear in s0pporting "o'0mentation, an" that the name o5C=3 an" The <egents o5 the 3ni!ersity o5
Cai5omia not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i' 6ritten permission(
C=3 A>+ TBE <EGE>TS 79 TBE 3>&GE<S&TC 79 CA8&97<>&A +&SC8A&= A88 %A<<A>T&ES %&TB <EGA<+ T7
TB&S S79T%A<E, &>C83+&>G A88 &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS( &> >7 EGE>T
SBA88 C=37< TBE <EGE>TS 79 TBE 3>&GE<S&TC 79 CA8&97<>&A ,E 8&A,8E 97< A>C SPEC&A8, &>+&<ECT 7<
C7>SEZ3E>T&A8 +A=AGES 7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7= TBE 87SS 79 3SE, +ATA 7<
P<79&TS, %BETBE< &> A> ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE< T7<T&73S ACT&7>, A<&S&>G 73T
79 7<&> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
---- Pm12H >et6or1s Asso'iates Te'hnoogy, &n' 'opyright noti'e ),S+* -----
Copyright )'* 2001-2004, >et6or1s Asso'iates Te'hnoogy, &n' A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
W <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
W <e"istri.0tions in .inary 57T&n m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing
"is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
W >either the name o5 the >et6or1s Asso'iates Te'hnoogy, &n' nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or
promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission,
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS
7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC
A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E<S
7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7<
SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C
TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7<
7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC
<ea"me-Tempate G1(5
S( 8 J 72
79 S3CB +A=AGE(
8eameI7SS
9 J 72
---- Part 4H Cam.ri"ge ,roa".an" 8t"( 'opyright noti'e ),S+* -----
Portions o5 this 'o"e are 'opyright )'* 2001-2004, Cam.ri"ge ,roa".an" 8t"(
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 50111s, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
W <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
W <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer
in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
W The name o5 Cam.ri"ge ,roa".an" 8t"( may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are
6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<P AS &SP A>+ A>C EDP<ESS 7< &=P8&E+
%A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+
9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E< ,E
8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES
)&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA,
7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE<
&> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T
79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
---- Part ?H S0n =i'rosystems, &n'( 'opyright noti'e ),S+* -----
Copyright 2004 S0n =i'rosystems, &n'(, ?150 >et6or1 Cir'e, Santa Cara,
Cai5ornia 9505?, 3(S(A( A rights reser!e"(
3se is s0.@e't to i'ense terms .eo6(
This "istri.0tion may in'0"e materias "e!eope" .y thir" parties( S0n, S0n =i'rosystems, the S0n ogo an" Soaris are
tra"emar1s or registere" tra"emar1s o5 S0n =i'rosystems, &n'( in the 3(S( an" other 'o0ntries(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
W <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
W <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer
in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
W >either the name o5 the S0n =i'rosysterns, &n'( nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or promote
pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS
7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC
A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E<S
7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, n[C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7<
SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C
TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7<
7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC
79 S3CB +A=AGE(
---- Part 5H Sparta, &n' 'opyright noti'e ),S+* -----
Copyright )'* 2004-2005, Sparta, &n' A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
W <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
W <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer
in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
W >either the name o5 Sparta, &n' nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or promote pro"0'ts "eri!e"
5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS
7< &=P8&E+ _GA<<A>T&ES, &>C83+&>G, ,3T >7T 8&=TE+T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC
A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E<S
7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, --r+& <ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=TE+ T7, P<7C3<E=E>T 79 S3,STT3TE G77+S 7<
SE<G&CES\ 87SS 79 3SE, +ATA, 7<P<79TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C
TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7<
7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC
79 S3CB +A=AGE(
---- Part :H Cis'oJ,3PT>&C 'opyright noti'e ),S+* -----
Copyright )'* 200?, Cis'o, &n' an" &n5ormation >et6or1
Center o5 ,ei@ing 3ni!ersity o5 Posts an" Tee'omm0ni'ations( A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
W <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
W <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer
in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
W >either the name o5 Cis'o, &n', ,ei@ing 3ni!ersity o5 Posts an" Tee'omm0ni'ations, nor the names o5 their 'ontri.0tors
may .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
<ea"me-Tempate G1(5
S( 10 J 72
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS
7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC
A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E<S
7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7<
SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C
TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7<
7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC
79 S3CB +A=AGE(
---- Pa&17H 9a.aso5t <A+ So5t6are Gm.B A Co #G 'opyright noti'e ),S+* -----
Copyright )'* 9a.aso5t <A+ So5t6are Gm.B A Co #G, 2004 oss/5a.aso5t('om
A0thorH ,ernhar" PenF -.ernhar"(penF/5a.aso5t('om2
<e"istri.0tion a&1" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
W <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
W <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer
in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
W The name o5 9a.aso5t <A+ So5t6are Gm.B A Co #G or any o5 its s0.si"iaries, .ran" or pro"0't names may not .e 0se"
to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E< PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+
%A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+
9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E< ,E
8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES
)&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA,
7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE<
&> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T
79 TBE 3SE 79 n-&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
4 'r'42(' -- 'omp0te the C<C-42 o5 a "ata stream
Copyright )C* 1995-2004 =ar1 A"er
9or 'on"itions o5 "istri.0tion an" 0se, see 'opyright noti'e in Fi.(h
Than1s to <o"ney ,ro6n -r.ro6n:?/'s'('om(a02 5or his 'ontri.0tion o55aster
C<C metho"sH eE'0si!e-oring 42 .its o5 "ata at a time, an" pre-'omp0ting ta.es 5or 0p"ating the shi5t register in one step
6ith three eE'0si!e-ors instea" o5 5o0r steps 6ith 5o0r eE'0si!e-ors( This res0ts a.o0t a 5a'tor o5 t6o in'rease in spee" on
a Po6er PC G? )PPC7?55* 0sing gee -04(
Fi.(h -- inter5a'e o5the YFi.Y genera p0rpose 'ompression i.rary !ersion 1(1(4,;0y9th, 1998
Copyright )C* 1995-1998 ;ean-o0p Gaiy an" =ar1 A"er
This so5t6are is pro!i"e" Yas-isY, 6itho0t any eEpress or impie" 6arranty( &n no e!ent 6i the a0thors .e he" ia.e 5or any
"amages arising 5rom the 0se o5 this so5t6are(
Permission is grante" to anyone to 0se this so5t6are 5or any p0rpose, in'0"ing 'ommer'ia appi'ations, an" to ater it an"
re"istri.0te it 5reey, s0.@e't to the 5oo6ing restri'tionsH
1( The origin o5 this so5t6are m0st not .e misrepresente"\ yo0 m0st not 'aim that yo0 6rote the origina so5t6are( &5 yo0 0se
this so5t6are in a pro"0't, an a'1no6e"gment in the pro"0't "o'0mentation 6o0" .e appre'iate" .0t is not reK0ire"(
2( Atere" so0r'e !ersions m0st .e painy mar1e" as s0'h, an" m0st not .e misrepresente" as .eing the origina so5t6are(
4( This noti'e may not .e remo!e" or atere" 5rom any so0r'e "istri.0tion(
;ean-o0p Gaiy
@ o0p/gFip(org
=ar1 A"er
ma"er/a0mni('ate'h(e"0
The "ata 5ormat 0se" .y the Fi. i.rary is "es'ri.e" .y <9Cs )<eK0est 5or Comments* 1950 to 1952 in the 5ies
5tpHJJ"s(intemi'(netJr5'Jr5'1950(tEt )Fi. 5ormat*, r5' 1951(tEt )"e5ate 5ormat* an" r5' 1952(tEt )gFip 5ormat*(
? This program, P.Fip2P, the asso'iate" i.rary Pi..Fip2P, an" a "o'0mentation, are 'opyright )C* 199:-2005 ;0ian <
Se6ar"( A ights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the 5oo6ing
'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer(
2( The origin o5 this so5t6are m0st not .e misrepresente"\ yo0 m0st not 'aim that yo0 6rote the origina so5t6are( &5 yo0 0se
this so5t6are in a pro"0't, an a'1no6e"gment in the pro"0't "o'0mentation 6o0" .e appre'iate" .0t is not reK0ire"(
4( Atere" so0r'e !ersions m0st .e painy mar1e" as s0'h, an" m0st not .e misrepresente" as .eing the origina so5t6are(
?( The name o5 the a0thor may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior
6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< ,E 8&A,8E 97< A>C +&<ECT,
&>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+
T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS
&>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT
8eameI7SS
11 J 72
8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
5 The 7pen8+AP P0.i' 8i'ense
Gersion 2(7,7 Septem.er 2001
<e"istri.0tion an" 0se o5 this so5t6are an" asso'iate" "o'0mentation )PSo5t6areP*, 6ith or 6itho0t mo"i5i'ation, are
permitte" pro!i"e" that the 5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain 'opyright statements an" noti'es,
2( <e"istri.0tions in .inary 5orm m0st repro"0'e appi'a.e 'opyright statements an" noti'es, this ist o5 'on"itions, an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion, an"
4( <e"istri.0tions m0st 'ontain a !er.atim 'opy o5 this "o'0ment( The 7pen8+AP 9o0n"ation may re!ise this i'ense 5rom
time to time( Ea'h re!ision is "isting0ishe" .y a !ersion n0m.er( Co0 may 0se this So5t6are 0n"er terms o5 this i'ense
re!ision or 0n"er the terms o5 any s0.seK0ent re!ision o5 the i'ense(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE 7PE>8+AP 973>+AT&7> A>+ &TS C7>T<&,3T7<S PAS &SP A>+ A>C
EDP<ESSE+ 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE
7PE>8+AP 973>+AT&7>, &TS C7>T<&,3T7<S, 7< TBE A3TB7<)S* 7< 7%>E<)S* 79 TBE S79T%A<E ,E
8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES
)&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA,
7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE<
&> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T
79 TBE 3SE 79 T&-&&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
The names o5the a0thors an" 'opyright ho"ers m0st not .e 0se" in a"!ertising or other6ise to promote the sae, 0se or
other "eaing in this So5t6are 6itho0t spe'i5i', 6ritten prior permission( Tite to 'opyright in this So5t6are sha at a times
remain 6ith 'opyright ho"ers(
7pen8+AP is a registere" tra"emar1 o5 the 7pen8+AP 9o0n"ation(
Copyright 1999-2001 The 7pen8+AP 9o0n"ation, <e"6oo" City, Cai5ornia, 3SA( A <ights <eser!e"( Permission to 'opy
an" "istri.0te !er.atim 'opies o5 this "o'0ment is grante"(
: Copyright )'* 2002, +r ,rian Ga"man -.rg/ga"man(me(012, %or'ester, 3#( A rights reser!e"(
8&CE>SE TE<=S
The 5ree "istri.0tion an" 0se o5 this so5t6are in .oth so0r'e an" .inary 5orm is ao6e" )6ith or 6itho0t 'hanges* pro!i"e"
thatH
1( +istri.0tions o5 this so0r'e 'o"e in'0"e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer\
2( +istri.0tions in .inary 5orm in'0"e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing "is'aimer in the
"o'0mentation an"Jor other asso'iate" materias\
4( The 'opyright ho"erYs name is not 0se" to en"orse pro"0'ts .0it 0sing this so5t6are 6itho0t spe'i5i' 6ritten permission(
A8TE<>AT&GE8 C, pro!i"e" that this noti'e is retaine" in 50, this pro"0't may .e "istri.0te" 0n"er the terms o5 the G>3
Genera P0.i' 8i'ense )GP8*, in 6hi'h 'ase the pro!isions o5 the GP8 appy &>STEA+ 79 those gi!en a.o!e(
+&SC8A&=E<
This so5t6are is pro!i"e" Yas isY 6ith no eEpi'it or impie" 6arranties in respe't o5 its properties, in'0"ing, .0t not imite" to,
'orre'tness an"Jor 5itness 5or p0rpose(
<ea"me-Tempate G1(5
S( 12 J 72
).") Condiciones de licencia de 9erces :".;.<
1 Apa'he 8i'ense
Gersion 2(0, ;an0ary 200?
httpHJJ666(apa'he(orgJi'ensesJ
TE<=S A>+ C7>+&T&7>S 97< 3SE, <EP<7+3CT&7>, A>+ +&ST<&,3T&7>
1( +e5initions(
P8i'enseP sha mean the terms an" 'on"itions 5or 0se, repro"0'tion,an" "istri.0tion as "e5ine" .y Se'tions 1 thro0gh 9 o5
this "o'0ment(
P8i'ensorP sha mean the 'opyright o6ner or entity a0thoriFe" .y the 'opyright o6ner that is granting the 8i'ense(
P8ega EntityP sha mean the 0nion o5 the a'ting entity an" a other entities that 'ontro, are 'ontroe" .y, or are 0n"er
'ommon 'ontro 6ith that entity( 9or the p0rposes o5 this "e5inition, P'ontroP means )i* the po6er, "ire't or in"ire't, to 'a0se
the "ire'tion or management o5 s0'h entity, 6hether .y 'ontra't or other6ise, or )ii* o6nership o5 5i5ty per'ent )50`* or more
o5 the o0tstan"ing shares, or )iii* .ene5i'ia o6nership o5 s0'h entity(
PCo0P )or PCo0rP* sha mean an in"i!i"0a or 8ega Entity eEer'ising permissions grante" .y this 8i'ense(
PSo0r'eP 5orm sha mean the pre5erre" 5orm 5or ma1ing mo"i5i'ations, in'0"ing .0t not imite" to so5t6are so0r'e 'o"e,
"o'0mentation so0r'e, an" 'on5ig0ration 5ies(
P7.@e'tP 5orm sha mean any 5orm res0ting 5rom me'hani'a trans5ormation or transation o5 a So0r'e 5orm, in'0"ing .0t
not imite" to 'ompie" o.@e't 'o"e, generate" "o'0mentation, an" 'on!ersions to other me"ia types(
P%or1P sha mean the 6or1 o5 a0thorship, 6hether in So0r'e or 7.@e't 5orm, ma"e a!aia.e 0n"er the 8i'ense, as in"i'ate"
.y a 'opyright noti'e that is in'0"e" in or atta'he" to the 6or1 )an eEampe is pro!i"e" in the Appen"iE .eo6*(
P+eri!ati!e %or1sP sha mean any 6or1, 6hether in So0r'e or 7.@e't 5orm, that is .ase" on )or "eri!e" 5rom* the %or1 an"
5or 6hi'h the e"itoria re!isions, annotations, ea.orations, or other mo"i5i'ations represent, as a 6hoe, an origina 6or1 o5
a0thorship( 9or the p0rposes o5 this 8i'ense, +eri!ati!e %or1s sha not in'0"e 6or1s that remain separa.e 5rom, or merey
in1 )or .in" .y name* to the inter5a'es o5, the %or1 an" +eri!ati!e %or1s thereo5(
PContri.0tionP sha mean any 6or1 o5 a0thorship, in'0"ing the origina !ersion o5 the %or1 an" any mo"i5i'ations or
a""itions to that %or1 or +eri!ati!e %or1s thereo5, that is intentionay s0.mitte" to 8i'ensor 5or in'0sion in the %or1 .y the
'opyright o6ner or .y an in"i!i"0a or 8ega Entity a0thoriFe" to s0.mit on .eha5 o5 the 'opyright o6ner( 9or the p0rposes
o5 this "e5inition, Ps0.mitte"P means any 5orm o5 ee'troni', !er.a, or 6ritten 'omm0ni'ation sent to the 8i'ensor or its
representati!es, in'0"ing .0t not imite" to 'omm0ni'ation on ee'troni' maiing ists, so0r'e 'o"e 'ontro systems, an"
iss0e tra'1ing systems that are manage" .y, or on .eha5 o5, the 8i'ensor 5or the p0rpose o5 "is'0ssing an" impro!ing the
%or1, .0t eE'0"ing 'omm0ni'ation that is 'onspi'0o0sy mar1e" or other6ise "esignate" in 6riting .y the 'opyright o6ner
as P>ot a Contri.0tion(P
PContri.0torP sha mean 8i'ensor an" any in"i!i"0a or 8ega Entity on .eha5 o5 6hom a Contri.0tion has .een re'ei!e" .y
8i'ensor an" s0.seK0enty in'orporate" 6ithin the %or1(
2( Grant o5 Copyright 8i'ense( S0.@e't to the terms an" 'on"itions o5 this 8i'ense, ea'h Contri.0tor here.y grants to Co0 a
perpet0a, 6or"6i"e, non-eE'0si!e, no-'harge, royaty-5ree, irre!o'a.e 'opyright i'ense to repro"0'e, prepare +eri!ati!e
%or1s o5, p0.i'y "ispay, p0.i'y per5orm, s0.i'ense, an" "istri.0te the %or1 an" s0'h +eri!ati!e %or1s in So0r'e or
7.@e't 5orm(
4( Grant o5 Patent 8i'ense( S0.@e't to the terms an" 'on"itions o5 this 8i'ense, ea'h Contri.0tor here.y grants to Co0 a
perpet0a, 6or"6i"e, non-eE'0si!e, no-'harge, royaty-5ree, irre!o'a.e )eE'ept as state" in this se'tion* patent i'ense to
ma1e, ha!e ma"e, 0se, o55er to se, se, import, an" other6ise trans5er the %or1, 6here s0'h i'ense appies ony to those
patent 'aims i'ensa.e .y s0'h Contri.0tor that are ne'essariy in5ringe" .y their Contri.0tion)s* aone or .y 'om.ination
o5 their Contri.0tion)s* 6ith the %or1 to 6hi'h s0'h Contri.0tion)s* 6as s0.mitte"( &5 Co0 instit0te patent itigation against
any entity )in'0"ing a 'ross-'aim or 'o0nter'aim in a a6s0it* aeging that the %or1 or a Contri.0tion in'orporate" 6ithin
the %or1 'onstit0tes "ire't or 'ontri.0tory patent in5ringement, then any patent i'enses grante" to Co0 0n"er this 8i'ense
5or that %or1 sha terminate as o5 the "ate s0'h itigation is 5ie"(
?( <e"istri.0tion( Co0 may repro"0'e an" "istri.0te 'opies o5 the %or1 or +eri!ati!e %or1s thereo5 in any me"i0m, 6ith or
6itho0t mo"i5i'ations, an" in So0r'e or 7.@e't 5orm, pro!i"e" that Co0 meet the 5oo6ing 'on"itionsH
)a* Co0 m0st gi!e any other re'ipients o5 the %or1 or +eri!ati!e %or1s a 'opy o5 this 8i'ense\ an"
8eameI7SS
14 J 72
).* Co0 m0st 'a0se any mo"i5ie" 5ies to 'arry prominent noti'es stating that Co0 'hange" the 5ies\ an"
)'* Co0 m0st retain, in the So0r'e 5orm o5 any +eri!ati!e %or1s that Co0 "istri.0te, a 'opyright, patent, tra"emar1, an"
attri.0tion noti'es 5rom the So0r'e 5orm o5 the %or1, eE'0"ing those noti'es that "o not pertain to any part o5 the +eri!ati!e
%or1s\ an"
<ea"me-Tempate G1(5
S( 1? J 72
)"* &5 the %or1 in'0"es a P>7T&CEP teEt 5ie as part o5 its "istri.0tion, then any +eri!ati!e %or1s that Co0 "istri.0te m0st
in'0"e a rea"a.e 'opy o5 the attri.0tion noti'es 'ontaine" 6ithin s0'h >7T&CE 5ie, eE'0"ing those noti'es that "o not
pertain to any part o5 the +eri!ati!e %or1s, in at east one o5 the 5oo6ing pa'esH 6ithin a >7T&CE teEt 5ie "istri.0te" as
part o5 the +eri!ati!e %or1s\ 6ithin the So0r'e 5orm or "o'0mentation, i5 pro!i"e" aong 6ith the +eri!ati!e %or1s\ or, 6ithin
a "ispay generate" .y the +eri!ati!e %or1s, i5 an" 6here!er s0'h thir"-party noti'es normay appear( The 'ontents o5 the
>7T&CE 5ie are 5or in5ormationa p0rposes ony an" "o not mo"i5y the 8i'ense( Co0 may a"" Co0r o6n attri.0tion noti'es
6ithin +eri!ati!e %or1s that Co0 "istri.0te, aongsi"e or as an a""en"0m to the >7T&CE teEt 5rom the %or1, pro!i"e" that
s0'h a""itiona attri.0tion noti'es 'annot .e 'onstr0e" as mo"i5ying the 8i'ense(
Co0 may a"" Co0r o6n 'opyright statement to Co0r mo"i5i'ations an" may pro!i"e a""itiona or "i55erent i'ense terms an"
'on"itions 5or 0se, repro"0'tion, or "istri.0tion o5 Co0r mo"i5i'ations, or 5or any s0'h +eri!ati!e %or1s as a 6hoe, pro!i"e"
Co0r 0se, repro"0'tion, an" "istri.0tion o5 the %or1 other6ise 'ompies 6ith the 'on"itions state" in this 8i'ense(
5( S0.mission o5 Contri.0tions( 3ness Co0 eEpi'ity state other6ise, any Contri.0tion intentionay s0.mitte" 5or in'0sion in
the %or1 .y Co0 to the 8i'ensor sha .e 0n"er the terms an" 'on"itions o5 this 8i'ense, 6itho0t any a""itiona terms or
'on"itions( >ot6ithstan"ing the a.o!e, nothing herein sha s0perse"e or mo"i5y the terms o5 any separate i'ense
agreement yo0 may ha!e eEe'0te" 6ith 8i'ensor regar"ing s0'h Contri.0tions(
:( Tra"emar1s( This 8i'ense "oes not grant permission to 0se the tra"e names, tra"emar1s, ser!i'e mar1s, or pro"0't
names o5 the 8i'ensor, eE'ept as reK0ire" 5or reasona.e an" '0stomary 0se in "es'ri.ing the origin o5 the %or1 an"
repro"0'ing the 'ontent o5 the >7T&CE 5ie(
7( +is'aimer o5 %arranty( 3ness reK0ire" .y appi'a.e a6 or agree" to in 6riting, 8i'ensor pro!i"es the %or1 )an" ea'h
Contri.0tor pro!i"es its Contri.0tions* on an PAS &SP ,AS&S, %&TB73T %A<<A>T&ES 7< C7>+&T&7>S 79 A>C #&>+,
either eEpress or impie", in'0"ing, 6itho0t imitation, any 6arranties or 'on"itions o5 T&T8E, >7>-&>9<&>GE=E>T,
=E<CBA>TA,&8&TC, or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( Co0 are soey responsi.e 5or "etermining the
appropriateness o5 0sing or re"istri.0ting the %or1 an" ass0me any ris1s asso'iate" 6ith Co0r eEer'ise o5 permissions
0n"er this 8i'ense(
8( 8imitation o5 8ia.iity( &n no e!ent an" 0n"er no ega theory, 6hether in tort )in'0"ing negigen'e*, 'ontra't, or other6ise,
0ness reK0ire" .y appi'a.e a6 )s0'h as "ei.erate an" grossy negigent a'ts* or agree" to in 6riting, sha any
Contri.0tor .e ia.e to Co0 5or "amages, in'0"ing any "ire't, in"ire't, spe'ia, in'i"enta, or 'onseK0entia "amages o5 any
'hara'ter arising as a res0t o5 this 8i'ense or o0t o5 the 0se or ina.iity to 0se the %or1 )in'0"ing .0t not imite" to
"amages 5or oss o5 goo"6i, 6or1 stoppage, 'omp0ter 5ai0re or ma50n'tion, or any an" a other 'ommer'ia "amages or
osses*, e!en i5 s0'h Contri.0tor has .een a"!ise" o5 the possi.iity o5 s0'h "amages(
9( A''epting %arranty or A""itiona 8ia.iity( %hie re"istri.0ting the %or1 or +eri!ati!e %or1s thereo5, Co0 may 'hoose to
o55er, an" 'harge a 5ee 5or, a''eptan'e o5 s0pport, 6arranty, in"emnity, or other ia.iity o.igations an"Jor rights 'onsistent
6ith this 8i'ense( Bo6e!er, in a''epting s0'h o.igations, Co0 may a't ony on Co0r o6n .eha5 an" on Co0r soe
responsi.iity, not on .eha5 o5 any other Contri.0tor, an" ony i5 Co0 agree to in"emni5y, "e5en", an" ho" ea'h 'ontri.0tor
harmess 5or any ia.iity in'0rre" .y, or 'aims asserte" against, s0'h Contri.0tor .y reason o5 yo0r a''epting any s0'h
6arranty or a""itiona ia.iity(
E>+ 79 TE<=S A>+ C7>+&T&7>S
APPE>+&DH Bo6 to appy the Apa'he 8i'ense to yo0r 6or1(
To appy the Apa'he 8i'ense to yo0r 6or1, atta'h the 5oo6ing .oierpate noti'e, 6ith the 5ie"s en'ose" .y .ra'1ets P]^P
repa'e" 6ith yo0r o6n i"enti5ying in5ormation( )+onYt in'0"e the .ra'1etsa* The teEt sho0" .e en'ose" in the appropriate
'omment syntaE 5or the 5ie 5ormat( %e aso re'ommen" that a 5ie or 'ass name an" "es'ription o5 p0rpose .e in'0"e" on
the same Pprinte" pageP as the 'opyright noti'e 5or easier i"enti5i'ation 6ithin thir"-party ar'hi!es(
Copyright ]yyyy^ ]name o5 'opyright o6ner^
8i'ense" 0n"er the Apa'he 8i'ense, Gersion 2(0 )the P8i'enseP*\ yo0 may not 0se this 5ie eE'ept in 'ompian'e 6ith the
8i'ense( Co0 may o.tain a 'opy o5 the 8i'ense at
httpHJJ666(apa'he(orgJi'ensesJ8&CE>SE-2(0
3ness reK0ire" .y appi'a.e a6 or agree" to in 6riting, so5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP
,AS&S, %&TB73T %A<<A>T&ES 7< C7>+&T&7>S 79 A>C #&>+, either eEpress or impie"( See the 8i'ense 5or the
spe'i5i' ang0age go!erning permissions an" imitations 0n"er the 8i'ense(
2 permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y grante"
6itho0t 5ee, 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 s0pporting "o'0mentation, an" that the name o5 m(i(t( not .e 0se" in a"!ertising or p0.i'ity
pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission( m(i(t( ma1es no representations a.o0t the
8eameI7SS
15 J 72
s0ita.iity o5 this so5t6are 5or any p0rpose( it is pro!i"e" as is 6itho0t eEpress or impie" 6arranty( representations a.o0t the
s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
<ea"me-Tempate G1(5
S( 1: J 72
).)) Condiciones de licencia de =oost 2ege0 :1.)".<
1 ,oost So5t6are 8i'ense - Gersion 1(0 - A0g0st 17th, 2004
Permission is here.y grante", 5ree o5 'harge, to any person or organiFation o.taining a 'opy o5 the so5t6are an"
a''ompanying "o'0mentation 'o!ere" .y this i'ense )the PSo5t6areP* to 0se, repro"0'e, "ispay, "istri.0te, eEe'0te, an"
transmit the So5t6are, an" to prepare "eri!ati!e 6or1s o5 the So5t6are, an" to permit thir"-parties to 6hom the So5t6are is
50rnishe" to "o so, a s0.@e't to the 5oo6ingH
The 'opyright noti'es in the So5t6are an" this entire statement, in'0"ing the a.o!e i'ense grant, this restri'tion an" the
5oo6ing "is'aimer, m0st .e in'0"e" in a 'opies o5 the So5t6are, in 6hoe or in part, an"
a "eri!ati!e 6or1s o5 the So5t6are, 0ness s0'h 'opies or "eri!ati!e 6or1s are soey in the 5orm o5 ma'hine-eEe'0ta.e
o.@e't 'o"e generate" .y a so0r'e ang0age pro'essor(
TBE S79T%A<E &S P<7G&+E+ PAS &SP, %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS 7< &=P8&E+, &>C83+&>G
,3T >7T 8&=&TE+ T7 TBE %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A PA<T&C38A< P3<P7SE, T&T8E
A>+ >7>-&>9<&>GE=E>T( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E<S 7< A>C7>E +&ST<&,3T&>G TBE
S79T%A<E ,E 8&A,8E 97< A>C +A=AGES 7< 7TBE< 8&A,&8&TC, %BETBE< &> C7>T<ACT, T7<T 7<
7TBE<%&SE, A<&S&>G 9<7=, 73T 79 7< &> C7>>ECT&7> %&TB TBE S79T%A<E 7< TBE 3SE 7< 7TBE<
+EA8&>GS &> TBE S79T%A<E(
).*) Condiciones de licencia de >lib :1.".)
1 Copyright )C* 1995-2005 ;ean-o0p Gaiy an" =ar1 A"er
This so5t6are is pro!i"e" Yas-isY, 6itho0t any eEpress or impie" 6arranty( &n no e!ent 6i the a0thors .e he" ia.e 5or any
"amages arising 5rom the 0se o5 this so5t6are(
Permission is grante" to anyone to 0se this so5t6are 5or any p0rpose, in'0"ing 'ommer'ia appi'ations, an" to ater it an"
re"istri.0te it 5reey, s0.@e't to the 5oo6ing restri'tionsH
1( The origin o5 this so5t6are m0st not .e misrepresente"\ yo0 m0st not 'aim that yo0 6rote the origina so5t6are( &5 yo0 0se
this so5t6are in a pro"0't, an a'1no6e"gment in the pro"0't "o'0mentation 6o0" .e appre'iate" .0t is not reK0ire"(
2( Atere" so0r'e !ersions m0st .e painy mar1e" as s0'h, an" m0st not .e misrepresente" as .eing the origina so5t6are(
4( This noti'e may not .e remo!e" or atere" 5rom any so0r'e "istri.0tion(
;ean-o0p Gaiy =ar1 A"er
@o0p/gFip(org ma"er/a0mni('ate'h(e"0
2 Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y grante"
6itho0t 5ee, 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 s0pporting "o'0mentation( Christian =i'hesen <esear'h AS ma1es no representations a.o0t
the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
4 ,oost So5t6are 8i'ense - Gersion 1(0 - A0g0st 17th, 2004
Permission is here.y grante", 5ree o5 'harge, to any person or organiFation o.taining a 'opy o5 the so5t6are an"
a''ompanying "o'0mentation 'o!ere" .y this i'ense )the PSo5t6areP* to 0se, repro"0'e, "ispay, "istri.0te, eEe'0te, an"
transmit the So5t6are, an" to prepare "eri!ati!e 6or1s o5 the So5t6are, an" to permit thir"-parties to 6hom the So5t6are is
50rnishe" to "o so, a s0.@e't to the 5oo6ingH
The 'opyright noti'es in the So5t6are an" this entire statement, in'0"ing the a.o!e i'ense grant, this restri'tion an" the
5oo6ing "is'aimer, m0st .e in'0"e" in a 'opies o5 the So5t6are, in 6hoe or in part, an" a "eri!ati!e 6or1s o5 the
So5t6are, 0ness s0'h 'opies or "eri!ati!e 6or1s are soey in the 5orm o5 ma'hine-eEe'0ta.e o.@e't 'o"e generate" .y a
so0r'e ang0age pro'essor(
TBE S79T%A<E &S P<7G&+E+ PAS &SP, %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS 7< &=P8&E+, &>C83+&>G
,3T >7T 8&=&TE+ T7 TBE %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A PA<T&C38A< P3<P7SE, T&T8E
A>+ >7>-&>9<&>GE=E>T( &> >7 EGE>T SBA88 TBE C7PC<&GBT B78+E<S 7< A>C7>E +&ST<&,3T&>G TBE
S79T%A<E ,E 8&A,8E 97< A>C +A=AGES 7< 7TBE< 8&A,&8&TC, %BETBE< &> C7>T<ACT, T7<T 7<
7TBE<%&SE, A<&S&>G 9<7=, 73T 79 7< &> C7>>ECT&7> %&TB TBE S79T%A<E 7< TBE 3SE 7< 7TBE<
+EA8&>GS &> TBE S79T%A<E(
).-) Condiciones de licencia de Adobe Acrobat
(riple !icense 8 ?! :1.13 $! :" or later3 !$! :".1 or later
W GersionH =P8 1(1JGP8 2(0J8GP8 2(1
W
W The 'ontents o5 this 5ie are s0.@e't to the =oFia P0.i' 8i'ense Gersion
W 1(1 )the P8i'enseP*\ yo0 may not 0se this 5ie eE'ept in 'ompian'e 6ith
W the 8i'ense( Co0 may o.tain a 'opy o5 the 8i'ense at
W httpHJJ666(moFia(orgJ=P8J
W
W So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP .asis,
W %&TB73T %A<<A>TC 79 A>C #&>+, either eEpress or impie"( See the 8i'ense
8eameI7SS
17 J 72
W 5or the spe'i5i' ang0age go!erning rights an" imitations 0n"er the
W 8i'ense(
W
W The 7rigina Co"e is moFia(org 'o"e(
W
W The &nitia +e!eoper o5 the 7rigina Co"e is
W >ets'ape Comm0ni'ations Corporation(
W Portions 'reate" .y the &nitia +e!eoper are Copyright )C* 1998
W the &nitia +e!eoper( A <ights <eser!e"(
W
W Contri.0tor)s*H
W A"o.e Systems &n'orporate"
W
W Aternati!ey, the 'ontents o5 this 5ie may .e 0se" 0n"er the terms o5
W either the G>3 Genera P0.i' 8i'ense Gersion 2 or ater )the PGP8P*, or
W the G>3 8esser Genera P0.i' 8i'ense Gersion 2(1 or ater )the P8GP8P*,
W in 6hi'h 'ase the pro!isions o5 the GP8 or the 8GP8 are appi'a.e instea"
W o5 those a.o!e( &5 yo0 6ish to ao6 0se o5 yo0r !ersion o5 this 5ie ony
W 0n"er the terms o5 either the GP8 or the 8GP8, an" not to ao6 others to
W 0se yo0r !ersion o5 this 5ie 0n"er the terms o5 the =P8, in"i'ate yo0r
W "e'ision .y "eeting the pro!isions a.o!e an" repa'e them 6ith the noti'e
W an" other pro!isions reK0ire" .y the GP8 or the 8GP8( &5 yo0 "o not "eete
W the pro!isions a.o!e, a re'ipient may 0se yo0r !ersion o5 this 5ie 0n"er
W the terms o5 any one o5 the =P8, the GP8 or the 8GP8(
?! :1.<
JJ The 'ontents o5 this 5ie are s0.@e't to the =oFia P0.i' 8i'ense Gersion 1(0 )the P8i'enseP*\
JJ yo0 may not 0se this 5ie eE'ept in 'ompian'e 6ith the 8i'ense( Co0 may o.tain a 'opy o5 the
JJ 8i'ense at httpHJJ666(moFia(orgJ=P8J
JJ
JJ So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP .asis,
JJ %&TB73T %A<<A>TC 79 A>C #&>+, either eEpress or impie"(
JJ See the 8i'ense 5or the spe'i5i' ang0age go!erning rights an" imitations 0n"er the 8i'ense(
!$! :" or later
JW Copyright )C* 1999-2004 9ree So5t6are 9o0n"ation, &n'(
This 5ie is part o5 the G>3 8&,&C7>G 8i.rary(
The G>3 8&,&C7>G 8i.rary is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y it 0n"er the terms o5 the G>3
8i.rary Genera P0.i'
8i'ense as p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2 o5 the 8i'ense, or )at yo0r option* any ater
!ersion(
The G>3 8&,&C7>G 8i.rary is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t
e!en the impie" 6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the G>3
8i.rary Genera P0.i' 8i'ense 5or more "etais(
Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 8i.rary Genera P0.i'
8i'ense aong 6ith the G>3 8&,&C7>G 8i.rary\ see the 5ie C7PC&>G(8&,(
&5 not, 6rite to the 9ree So5t6are 9o0n"ation, &n'(, 59 Tempe Pa'e - S0ite 440, ,oston, =A 02111-1407, 3SA( WJ
!$! :".1 or later
Copyright )C* 199:-2004 9ree So5t6are 9o0n"ation, &n'(
This 5ie is part o5 the G>3 C 8i.rary(
The G>3 C 8i.rary is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y it 0n"er the terms o5 the G>3 8esser
Genera P0.i' 8i'ense as p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2(1 o5 the 8i'ense, or )at yo0r
option* any ater !ersion(
The G>3 C 8i.rary is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the
impie" 6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the G>3 8esser
Genera P0.i' 8i'ense 5or more "etais(
Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 8esser Genera P0.i' 8i'ense aong 6ith the G>3 C 8i.rary\ i5 not,
6rite to the 9ree So5t6are 9o0n"ation, &n'(, 59 Tempe Pa'e, S0ite 440, ,oston, =A 02111-1407 3SA( WJ
$! :" or later
Copyright 2001, 2004 9ree So5t6are 9o0n"ation, &n'(
This program is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y it 0n"er the terms o5 the G>3 Genera P0.i'
8i'ense as p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2, or )at yo0r option* any ater !ersion(
This program is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the
impie" 6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the G>3 Genera P0.i'
8i'ense 5or more "etais(
Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 Genera P0.i' 8i'ense aong 6ith this program\ see the 5ie C7PC&>G(
&5 not, 6rite to the 9ree So5t6are 9o0n"ation, 59 Tempe Pa'e - S0ite 440, ,oston, =A 02111-1407, 3SA( WJ
<ea"me-Tempate G1(5
S( 18 J 72
G>3 GE>E<A8 P3,8&C 8&CE>SE
Gersion 2, ;0ne 1991
Copyright )C* 1989, 1991 9ree So5t6are 9o0n"ation, &n'( 59 Tempe Pa'e, S0ite 440, ,oston, =A 02111-1407 3SA
E!eryone is permitte" to 'opy an" "istri.0te !er.atim 'opies o5 this i'ense "o'0ment, .0t 'hanging it is not ao6e"(
Pream.e
The i'enses 5or most so5t6are are "esigne" to ta1e a6ay yo0r 5ree"om to share an" 'hange it( ,y 'ontrast, the G>3
Genera P0.i' 8i'ense is inten"e" to g0arantee yo0r 5ree"om to share an" 'hange 5ree so5t6are--to ma1e s0re the
so5t6are is 5ree 5or a its 0sers( This Genera P0.i' 8i'ense appies to most o5 the 9ree So5t6are 9o0n"ationYs
so5t6are an" to any other program 6hose a0thors 'ommit to 0sing it( )Some other 9ree So5t6are 9o0n"ation
so5t6are is 'o!ere" .y the G>3 8i.rary Genera P0.i' 8i'ense instea"(* Co0 'an appy it to yo0r programs, too(
%hen 6e spea1 o5 5ree so5t6are, 6e are re5erring to 5ree"om, not pri'e( 70r Genera P0.i' 8i'enses are "esigne" to
ma1e s0re that yo0 ha!e the 5ree"om to "istri.0te 'opies o5 5ree so5t6are )an" 'harge 5or this ser!i'e i5 yo0 6ish*,
that yo0 re'ei!e so0r'e 'o"e or 'an get it i5 yo0 6ant it, that yo0 'an 'hange the so5t6are or 0se pie'es o5 it in ne6
5ree programs\ an" that yo0 1no6 yo0 'an "o these things(
To prote't yo0r rights, 6e nee" to ma1e restri'tions that 5or.i" anyone to "eny yo0 these rights or to as1 yo0 to
s0rren"er the rights(
These restri'tions transate to 'ertain responsi.iities 5or yo0 i5 yo0 "istri.0te 'opies o5 the so5t6are, or i5 yo0 mo"i5y it(
9or eEampe, i5 yo0 "istri.0te 'opies o5 s0'h a program, 6hether gratis or 5or a 5ee, yo0 m0st gi!e the re'ipients a
the rights that yo0 ha!e( Co0 m0st ma1e s0re that they, too, re'ei!e or 'an get the so0r'e 'o"e( An" yo0 m0st sho6
them these terms so they 1no6 their rights(
%e prote't yo0r rights 6ith t6o stepsH )1* 'opyright the so5t6are, an" )2* o55er yo0 this i'ense 6hi'h gi!es yo0 ega
permission to 'opy, "istri.0te an"Jor mo"i5y the so5t6are(
Aso, 5or ea'h a0thorYs prote'tion an" o0rs, 6e 6ant to ma1e 'ertain that e!eryone 0n"erstan"s that there is no
6arranty 5or this 5ree so5t6are( &5 the so5t6are is mo"i5ie" .y someone ese an" passe" on, 6e 6ant its re'ipients to
1no6 that 6hat they ha!e is not the origina, so that any pro.ems intro"0'e" .y others 6i not re5e't on the origina
a0thorsY rep0tations(
9inay, any 5ree program is threatene" 'onstanty .y so5t6are patents( %e 6ish to a!oi" the "anger that
re"istri.0tors o5 a 5ree program 6i in"i!i"0ay o.tain patent i'enses, in e55e't ma1ing the program proprietary( To
pre!ent this, 6e ha!e ma"e it 'ear that any patent m0st .e i'ense" 5or e!eryoneYs 5ree 0se or not i'ense" at a(
The pre'ise terms an" 'on"itions 5or 'opying, "istri.0tion an" mo"i5i'ation 5oo6(
8eameI7SS
19 J 72
G>3 GE>E<A8 P3,8&C 8&CE>SE TE<=S A>+ C7>+&T&7>S 97< C7PC&>G, +&ST<&,3T&7> A>+
=7+&9&CAT&7>
0( This 8i'ense appies to any program or other 6or1 6hi'h 'ontains a noti'e pa'e" .y the 'opyright ho"er saying it
may .e "istri.0te" 0n"er the terms o5 this Genera P0.i' 8i'ense( The PProgramP, .eo6, re5ers to any s0'h program
or 6or1, an" a P6or1 .ase" on the ProgramP means either the Program or any "eri!ati!e 6or1 0n"er 'opyright a6H
that is to say, a 6or1 'ontaining the Program or a portion o5 it, either !er.atim or 6ith mo"i5i'ations an"Jor transate"
into another ang0age( )Bereina5ter, transation is in'0"e" 6itho0t imitation in the term Pmo"i5i'ationP(* Ea'h
i'ensee is a""resse" as Pyo0P(
A'ti!ities other than 'opying, "istri.0tion an" mo"i5i'ation are not 'o!ere" .y this 8i'ense\ they are o0tsi"e its s'ope(
The a't o5 r0nning the Program is not restri'te", an" the o0tp0t 5rom the Program is 'o!ere" ony i5 its 'ontents
'onstit0te a 6or1 .ase" on the Program )in"epen"ent o5 ha!ing .een ma"e .y r0nning the Program*( %hether that is
tr0e "epen"s on 6hat the Program "oes(
1( Co0 may 'opy an" "istri.0te !er.atim 'opies o5 the ProgramYs so0r'e 'o"e as yo0 re'ei!e it, in any me"i0m,
pro!i"e" that yo0 'onspi'0o0sy an" appropriatey p0.ish on ea'h 'opy an appropriate 'opyright noti'e an"
"is'aimer o5 6arranty\ 1eep inta't a the noti'es that re5er to this 8i'ense an" to the a.sen'e o5 any 6arranty\ an"
gi!e any other re'ipients o5 the Program a 'opy o5 this 8i'ense aong 6ith the Program(
Co0 may 'harge a 5ee 5or the physi'a a't o5 trans5erring a 'opy, an" yo0 may at yo0r option o55er 6arranty prote'tion
in eE'hange 5or a 5ee(
2( Co0 may mo"i5y yo0r 'opy or 'opies o5 the Program or any portion o5 it, th0s 5orming a 6or1 .ase" on the Program,
an" 'opy an" "istri.0te s0'h mo"i5i'ations or 6or1 0n"er the terms o5 Se'tion 1 a.o!e, pro!i"e" that yo0 aso meet
a o5 these 'on"itionsH
a* Co0 m0st 'a0se the mo"i5ie" 5ies to 'arry prominent noti'es stating that yo0 'hange" the 5ies an" the "ate o5 any
'hange(
.* Co0 m0st 'a0se any 6or1 that yo0 "istri.0te or p0.ish, that in 6hoe or in part 'ontains or is "eri!e" 5rom the
Program or any part thereo5, to .e i'ense" as a 6hoe at no 'harge to a thir" parties 0n"er the terms o5 this
8i'ense(
'* &5 the mo"i5ie" program normay rea"s 'omman"s intera'ti!ey 6hen r0n, yo0 m0st 'a0se it, 6hen starte" r0nning
5or s0'h intera'ti!e 0se in the most or"inary 6ay, to print or "ispay an anno0n'ement in'0"ing an appropriate
'opyright noti'e an" a noti'e that there is no 6arranty )or ese, saying that yo0 pro!i"e a 6arranty* an" that 0sers
may re"istri.0te the program 0n"er these 'on"itions, an" teing the 0ser ho6 to !ie6 a 'opy o5 this 8i'ense(
)EE'eptionH i5 the Program itse5 is intera'ti!e .0t "oes not normay print s0'h an anno0n'ement, yo0r 6or1 .ase" on
the Program is not reK0ire" to print an anno0n'ement(*
<ea"me-Tempate G1(5
S( 20 J 72
These reK0irements appy to the mo"i5ie" 6or1 as a 6hoe( &5 i"enti5ia.e se'tions o5 that 6or1 are not "eri!e" 5rom
the Program, an" 'an .e reasona.y 'onsi"ere" in"epen"ent an" separate 6or1s in themse!es, then this 8i'ense,
an" its terms, "o not appy to those se'tions 6hen yo0 "istri.0te them as separate 6or1s( ,0t 6hen yo0 "istri.0te
the same se'tions as part o5 a 6hoe 6hi'h is a 6or1 .ase" on the Program, the "istri.0tion o5 the 6hoe m0st .e on
the terms o5 this 8i'ense, 6hose permissions 5or other i'ensees eEten" to the entire 6hoe, an" th0s to ea'h an"
e!ery part regar"ess o5 6ho 6rote it(
Th0s, it is not the intent o5 this se'tion to 'aim rights or 'ontest yo0r rights to 6or1 6ritten entirey .y yo0\ rather, the
intent is to eEer'ise the right to 'ontro the "istri.0tion o5 "eri!ati!e or 'oe'ti!e 6or1s .ase" on the Program(
&n a""ition, mere aggregation o5 another 6or1 not .ase" on the Program 6ith the Program )or 6ith a 6or1 .ase" on
the Program* on a !o0me o5 a storage or "istri.0tion me"i0m "oes not .ring the other 6or1 0n"er the s'ope o5 this
8i'ense(
4( Co0 may 'opy an" "istri.0te the Program )or a 6or1 .ase" on it, 0n"er Se'tion 2* in o.@e't 'o"e or eEe'0ta.e
5orm 0n"er the terms o5 Se'tions 1 an" 2 a.o!e pro!i"e" that yo0 aso "o one o5 the 5oo6ingH
a* A''ompany it 6ith the 'ompete 'orrespon"ing ma'hine-rea"a.e so0r'e 'o"e, 6hi'h m0st .e "istri.0te" 0n"er
the terms o5 Se'tions 1 an" 2 a.o!e on a me"i0m '0stomariy 0se" 5or so5t6are inter'hange\ or,
.* A''ompany it 6ith a 6ritten o55er, !ai" 5or at east three years, to gi!e any thir" party, 5or a 'harge no more than
yo0r 'ost o5 physi'ay per5orming so0r'e "istri.0tion, a 'ompete ma'hine-rea"a.e 'opy o5 the 'orrespon"ing
so0r'e 'o"e, to .e "istri.0te" 0n"er the terms o5 Se'tions 1 an" 2 a.o!e on a me"i0m '0stomariy 0se" 5or so5t6are
inter'hange\ or,
'* A''ompany it 6ith the in5ormation yo0 re'ei!e" as to the o55er to "istri.0te 'orrespon"ing so0r'e 'o"e( )This
aternati!e is ao6e" ony 5or non'ommer'ia "istri.0tion an" ony i5 yo0 re'ei!e" the program in o.@e't 'o"e or
eEe'0ta.e 5orm 6ith s0'h an o55er, in a''or" 6ith S0.se'tion . a.o!e(*
The so0r'e 'o"e 5or a 6or1 means the pre5erre" 5orm o5 the 6or1 5or ma1ing mo"i5i'ations to it( 9or an eEe'0ta.e
6or1, 'ompete so0r'e 'o"e means a the so0r'e 'o"e 5or a mo"0es it 'ontains, p0s any asso'iate" inter5a'e
"e5inition 5ies, p0s the s'ripts 0se" to 'ontro 'ompiation an" instaation o5 the eEe'0ta.e( Bo6e!er, as a spe'ia
eE'eption, the so0r'e 'o"e "istri.0te" nee" not in'0"e anything that is normay "istri.0te" )in either so0r'e or .inary
5orm* 6ith the ma@or 'omponents )'ompier, 1erne, an" so on* o5 the operating system on 6hi'h the eEe'0ta.e r0ns,
0ness that 'omponent itse5 a''ompanies the eEe'0ta.e(
&5 "istri.0tion o5 eEe'0ta.e or o.@e't 'o"e is ma"e .y o55ering a''ess to 'opy 5rom a "esignate" pa'e, then o55ering
eK0i!aent a''ess to 'opy the so0r'e 'o"e 5rom the same pa'e 'o0nts as "istri.0tion o5 the so0r'e 'o"e, e!en
tho0gh thir" parties are not 'ompee" to 'opy the so0r'e aong 6ith the o.@e't 'o"e(
8eameI7SS
21 J 72
?( Co0 may not 'opy, mo"i5y, s0.i'ense, or "istri.0te the Program eE'ept as eEpressy pro!i"e" 0n"er this 8i'ense(
Any attempt other6ise to 'opy, mo"i5y, s0.i'ense or "istri.0te the Program is !oi", an" 6i a0tomati'ay terminate
yo0r rights 0n"er this 8i'ense( Bo6e!er, parties 6ho ha!e re'ei!e" 'opies, or rights, 5rom yo0 0n"er this 8i'ense 6i
not ha!e their i'enses terminate" so ong as s0'h parties remain in 50 'ompian'e(
5( Co0 are not reK0ire" to a''ept this 8i'ense, sin'e yo0 ha!e not signe" it( Bo6e!er, nothing ese grants yo0
permission to mo"i5y or "istri.0te the Program or its "eri!ati!e 6or1s( These a'tions are prohi.ite" .y a6 i5 yo0 "o
not a''ept this 8i'ense( There5ore, .y mo"i5ying or "istri.0ting the Program )or any 6or1 .ase" on the Program*, yo0
in"i'ate yo0r a''eptan'e o5 this 8i'ense to "o so, an" a its terms an" 'on"itions 5or 'opying, "istri.0ting or mo"i5ying
the Program or 6or1s .ase" on it(
:( Ea'h time yo0 re"istri.0te the Program )or any 6or1 .ase" on the Program*, the re'ipient a0tomati'ay re'ei!es a
i'ense 5rom the origina i'ensor to 'opy, "istri.0te or mo"i5y the Program s0.@e't to these terms an" 'on"itions( Co0
may not impose any 50rther restri'tions on the re'ipientsY eEer'ise o5 the rights grante" herein( Co0 are not
responsi.e 5or en5or'ing 'ompian'e .y thir" parties to this 8i'ense(
7( &5, as a 'onseK0en'e o5 a 'o0rt @0"gment or aegation o5 patent in5ringement or 5or any other reason )not imite" to
patent iss0es*, 'on"itions are impose" on yo0 )6hether .y 'o0rt or"er, agreement or other6ise* that 'ontra"i't the
'on"itions o5 this 8i'ense, they "o not eE'0se yo0 5rom the 'on"itions o5 this 8i'ense( &5 yo0 'annot "istri.0te so as to
satis5y sim0taneo0sy yo0r o.igations 0n"er this 8i'ense an" any other pertinent o.igations, then as a 'onseK0en'e
yo0 may not "istri.0te the Program at a( 9or eEampe, i5 a patent i'ense 6o0" not permit royaty-5ree re"istri.0tion
o5 the Program .y a those 6ho re'ei!e 'opies "ire'ty or in"ire'ty thro0gh yo0, then the ony 6ay yo0 'o0" satis5y
.oth it an" this 8i'ense 6o0" .e to re5rain entirey 5rom "istri.0tion o5 the Program(
&5 any portion o5 this se'tion is he" in!ai" or 0nen5or'ea.e 0n"er any parti'0ar 'ir'0mstan'e, the .aan'e o5 the
se'tion is inten"e" to appy an" the se'tion as a 6hoe is inten"e" to appy in other 'ir'0mstan'es(
&t is not the p0rpose o5 this se'tion to in"0'e yo0 to in5ringe any patents or other property right 'aims or to 'ontest
!ai"ity o5 any s0'h 'aims\ this se'tion has the soe p0rpose o5 prote'ting the integrity o5 the 5ree so5t6are "istri.0tion
system, 6hi'h is impemente" .y p0.i' i'ense pra'ti'es( =any peope ha!e ma"e genero0s 'ontri.0tions to the
6i"e range o5 so5t6are "istri.0te" thro0gh that system in reian'e on 'onsistent appi'ation o5 that system\ it is 0p to
the a0thorJ"onor to "e'i"e i5 he or she is 6iing to "istri.0te so5t6are thro0gh any other system an" a i'ensee 'annot
impose that 'hoi'e(
This se'tion is inten"e" to ma1e thoro0ghy 'ear 6hat is .eie!e" to .e a 'onseK0en'e o5 the rest o5 this 8i'ense(
<ea"me-Tempate G1(5
S( 22 J 72
8( &5 the "istri.0tion an"Jor 0se o5 the Program is restri'te" in 'ertain 'o0ntries either .y patents or .y 'opyrighte"
inter5a'es, the origina 'opyright ho"er 6ho pa'es the Program 0n"er this 8i'ense may a"" an eEpi'it geographi'a
"istri.0tion imitation eE'0"ing those 'o0ntries, so that "istri.0tion is permitte" ony in or among 'o0ntries not th0s
eE'0"e"( &n s0'h 'ase, this 8i'ense in'orporates the imitation as i5 6ritten in the .o"y o5 this 8i'ense(
9( The 9ree So5t6are 9o0n"ation may p0.ish re!ise" an"Jor ne6 !ersions o5 the Genera P0.i' 8i'ense 5rom time to
time( S0'h ne6 !ersions 6i .e simiar in spirit to the present !ersion, .0t may "i55er in "etai to a""ress ne6
pro.ems or 'on'erns(
Ea'h !ersion is gi!en a "isting0ishing !ersion n0m.er( &5 the Program spe'i5ies a !ersion n0m.er o5 this 8i'ense
6hi'h appies to it an" Pany ater !ersionP, yo0 ha!e the option o5 5oo6ing the terms an" 'on"itions either o5 that
!ersion or o5 any ater !ersion p0.ishe" .y the 9ree So5t6are 9o0n"ation( &5 the Program "oes not spe'i5y a !ersion
n0m.er o5 this 8i'ense, yo0 may 'hoose any !ersion e!er p0.ishe" .y the 9ree So5t6are 9o0n"ation(
10( &5 yo0 6ish to in'orporate parts o5 the Program into other 5ree programs 6hose "istri.0tion 'on"itions are "i55erent,
6rite to the a0thor to as1 5or permission( 9or so5t6are 6hi'h is 'opyrighte" .y the 9ree So5t6are 9o0n"ation, 6rite to
the 9ree So5t6are 9o0n"ation\ 6e sometimes ma1e eE'eptions 5or this( 70r "e'ision 6i .e g0i"e" .y the t6o goas
o5 preser!ing the 5ree stat0s o5 a "eri!ati!es o5 o0r 5ree so5t6are an" o5 promoting the sharing an" re0se o5 so5t6are
generay(
>7 %A<<A>TC
11( ,ECA3SE TBE P<7G<A= &S 8&CE>SE+ 9<EE 79 CBA<GE, TBE<E &S >7 %A<<A>TC 97< TBE
P<7G<A=, T7 TBE EDTE>T PE<=&TTE+ ,C APP8&CA,8E 8A%( EDCEPT %BE> 7TBE<%&SE STATE+ &>
%<&T&>G TBE C7PC<&GBT B78+E<S A>+J7< 7TBE< PA<T&ES P<7G&+E TBE P<7G<A= PAS &SP %&TB73T
%A<<A>TC 79 A>C #&>+, E&TBE< EDP<ESSE+ 7< &=P8&E+, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE
&=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE( TBE E>T&<E
<&S# AS T7 TBE Z3A8&TC A>+ PE<97<=A>CE 79 TBE P<7G<A= &S %&TB C73( SB738+ TBE P<7G<A=
P<7GE +E9ECT&GE, C73 ASS3=E TBE C7ST 79 A88 >ECESSA<C SE<G&C&>G, <EPA&< 7< C7<<ECT&7>(
12( &> >7 EGE>T 3>8ESS <EZ3&<E+ ,C APP8&CA,8E 8A% 7< AG<EE+ T7 &> %<&T&>G %&88 A>C
C7PC<&GBT B78+E<, 7< A>C 7TBE< PA<TC %B7 =AC =7+&9C A>+J7< <E+&ST<&,3TE TBE P<7G<A= AS
PE<=&TTE+ A,7GE, ,E 8&A,8E T7 C73 97< +A=AGES, &>C83+&>G A>C GE>E<A8, SPEC&A8, &>C&+E>TA8
7< C7>SEZ3E>T&A8 +A=AGES A<&S&>G 73T 79 TBE 3SE 7< &>A,&8&TC T7 3SE TBE P<7G<A=
)&>C83+&>G ,3T >7T 8&=&TE+ T7 87SS 79 +ATA 7< +ATA ,E&>G <E>+E<E+ &>ACC3<ATE 7< 87SSES
S3STA&>E+ ,C C73 7< TB&<+ PA<T&ES 7< A 9A&83<E 79 TBE P<7G<A= T7 7PE<ATE %&TB A>C 7TBE<
P<7G<A=S*, EGE> &9 S3CB B78+E< 7< 7TBE< PA<TC BAS ,EE> A+G&SE+ 79 TBE P7SS&,&8&TC 79
S3CB +A=AGES(
E>+ 79 TE<=S A>+ C7>+&T&7>S
8eameI7SS
24 J 72
Bo6 to Appy These Terms to Co0r >e6 Programs
&5 yo0 "e!eop a ne6 program, an" yo0 6ant it to .e o5 the greatest possi.e 0se to the p0.i', the .est 6ay to a'hie!e
this is to ma1e it 5ree so5t6are 6hi'h e!eryone 'an re"istri.0te an" 'hange 0n"er these terms(
To "o so, atta'h the 5oo6ing noti'es to the program( &t is sa5est to atta'h them to the start o5 ea'h so0r'e 5ie to most
e55e'ti!ey 'on!ey the eE'0sion o5 6arranty\ an" ea'h 5ie sho0" ha!e at east the P'opyrightP ine an" a pointer to
6here the 50 noti'e is 5o0n"(
-one ine to gi!e the programYs name an" a .rie5 i"ea o5 6hat it "oes(2
Copyright )C* -year2 -name o5 a0thor2
This program is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y it 0n"er the terms o5 the G>3 Genera P0.i'
8i'ense as p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2 o5 the 8i'ense, or )at yo0r option* any ater
!ersion(
This program is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the
impie" 6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the G>3 Genera
P0.i' 8i'ense 5or more "etais(
Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 Genera P0.i' 8i'ense aong 6ith this program\ i5 not, 6rite to the 9ree
So5t6are 9o0n"ation, &n'(, 59 Tempe Pa'e, S0ite 440, ,oston, =A 02111-1407 3SA

Aso a"" in5ormation on ho6 to 'onta't yo0 .y ee'troni' an" paper mai(
&5 the program is intera'ti!e, ma1e it o0tp0t a short noti'e i1e this 6hen it starts in an intera'ti!e mo"eH
Gnomo!ision !ersion :9, Copyright )C* year name o5 a0thor
Gnomo!ision 'omes 6ith A,S783TE8C >7 %A<<A>TC\ 5or "etais type bsho6 6Y(
This is 5ree so5t6are, an" yo0 are 6e'ome to re"istri.0te it 0n"er 'ertain 'on"itions\ type bsho6 'Y 5or "etais(
The hypotheti'a 'omman"s bsho6 6Y an" bsho6 'Y sho0" sho6 the appropriate parts o5 the Genera P0.i' 8i'ense(
75 'o0rse, the 'omman"s yo0 0se may .e 'ae" something other than bsho6 6Y an" bsho6 'Y\ they 'o0" e!en .e
mo0se-'i'1s or men0 items--6hate!er s0its yo0r program(
Co0 sho0" aso get yo0r empoyer )i5 yo0 6or1 as a programmer* or yo0r s'hoo, i5 any, to sign a P'opyright
"is'aimerP 5or the program, i5 ne'essary( Bere is a sampe\ ater the namesH
Coyo"yne, &n'(, here.y "is'aims a 'opyright interest in the program
bGnomo!isionY )6hi'h ma1es passes at 'ompiers* 6ritten .y ;ames Ba'1er(
-signat0re o5 Ty Coon2, 1 Apri 1989
Ty Coon, Presi"ent o5 Gi'e
This Genera P0.i' 8i'ense "oes not permit in'orporating yo0r program into proprietary programs( &5 yo0r program is
a s0.ro0tine i.rary, yo0 may 'onsi"er it more 0se50 to permit in1ing proprietary appi'ations 6ith the i.rary( &5 this is
6hat yo0 6ant to "o, 0se the G>3 8i.rary Genera P0.i' 8i'ense instea" o5 this 8i'ense(
$! :" or later
(_P Copyright )'* ,r0no Bai.e -.r0no/'isp(org2
(_P
(_P This is 5ree "o'0mentation\ yo0 'an re"istri.0te it an"Jor
(_P mo"i5y it 0n"er the terms o5 the G>3 Genera P0.i' 8i'ense as
(_P p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2 o5
(_P the 8i'ense, or )at yo0r option* any ater !ersion(
.ual !icense 8 ?! :1.1 vs. $! :" or later
W The 'ontents o5 this 5ie are s0.@e't to the =oFia P0.i'
W 8i'ense Gersion 1(1 )the P8i'enseP*\ yo0 may not 0se this 5ie
W eE'ept in 'ompian'e 6ith the 8i'ense( Co0 may o.tain a 'opy o5
W the 8i'ense at httpHJJ666(moFia(orgJ=P8J
W
W So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS
W &SP .asis, %&TB73T %A<<A>TC 79 A>C #&>+, either eEpress or
W impie"( See the 8i'ense 5or the spe'i5i' ang0age go!erning
W rights an" imitations 0n"er the 8i'ense(
W
W The 7rigina Co"e is the Sa.otron DS8T Pro'essor(
W
W The &nitia +e!eoper o5 the 7rigina Co"e is Ginger Aian'e 8t"(
W Portions 'reate" .y Ginger Aian'e are Copyright )C* 2000 Ginger
W Aian'e 8t"( A <ights <eser!e"(
W
W Contri.0tor)s*H A"o.e Systems &n'orporate"
W
W Aternati!ey, the 'ontents o5 this 5ie may .e 0se" 0n"er the
<ea"me-Tempate G1(5
S( 2? J 72
W terms o5 the G>3 Genera P0.i' 8i'ense Gersion 2 or ater )the
W PGP8P*, in 6hi'h 'ase the pro!isions o5 the GP8 are appi'a.e
W instea" o5 those a.o!e( &5 yo0 6ish to ao6 0se o5 yo0r
W !ersion o5 this 5ie ony 0n"er the terms o5 the GP8 an" not to
W ao6 others to 0se yo0r !ersion o5 this 5ie 0n"er the =P8,
W in"i'ate yo0r "e'ision .y "eeting the pro!isions a.o!e an"
W repa'e them 6ith the noti'e an" other pro!isions reK0ire" .y
W the GP8( &5 yo0 "o not "eete the pro!isions a.o!e, a re'ipient
W may 0se yo0r !ersion o5 this 5ie 0n"er either the =P8 or the
W GP8(
$! :" or later
c Copyright )C* 2004 9ree So5t6are 9o0n"ation, &n'(
c %ritten .y ,r0no Bai.e -.r0no/'isp(org2, 2004(
c
c This program is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y
c it 0n"er the terms o5 the G>3 Genera P0.i' 8i'ense as p0.ishe" .y
c the 9ree So5t6are 9o0n"ation\ either !ersion 2, or )at yo0r option*
c any ater !ersion(
c
c This program is "istri.0te" in the hope that it 6i .e 0se50,
c .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie" 6arranty o5
c =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the
c G>3 Genera P0.i' 8i'ense 5or more "etais(
c
c Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 Genera P0.i' 8i'ense
c aong 6ith this program\ i5 not, 6rite to the 9ree So5t6are
c 9o0n"ation, &n'(, 59 Tempe Pa'e - S0ite 440, ,oston, =A 02111-1407, 3SA(
.ual !icense 8 N! :1.1 vs. $!
W The 'ontents o5 this 5ie are s0.@e't to the >ets'ape P0.i'
W 8i'ense Gersion 1(1 )the P8i'enseP*\ yo0 may not 0se this 5ie
W eE'ept in 'ompian'e 6ith the 8i'ense( Co0 may o.tain a 'opy o5
W the 8i'ense at httpHJJ666(moFia(orgJ>P8J
W
W So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS
W &SP .asis, %&TB73T %A<<A>TC 79 A>C #&>+, either eEpress or
W impie"( See the 8i'ense 5or the spe'i5i' ang0age go!erning
W rights an" imitations 0n"er the 8i'ense(
W
W The 7rigina Co"e is =oFia Comm0ni'ator 'ient 'o"e, reease"
W =ar'h 41, 1998(
W
W The &nitia +e!eoper o5 the 7rigina Co"e is >ets'ape
W Comm0ni'ations Corporation( Portions 'reate" .y >ets'ape are
W Copyright )C* 1998-1999 >ets'ape Comm0ni'ations Corporation( A
W <ights <eser!e"(
W
W Contri.0tor)s*H
W
W Aternati!ey, the 'ontents o5 this 5ie may .e 0se" 0n"er the
W terms o5 the G>3 P0.i' 8i'ense )the PGP8P*, in 6hi'h 'ase the
W pro!isions o5 the GP8 are appi'a.e instea" o5 those a.o!e(
W &5 yo0 6ish to ao6 0se o5 yo0r !ersion o5 this 5ie ony
W 0n"er the terms o5 the GP8 an" not to ao6 others to 0se yo0r
W !ersion o5 this 5ie 0n"er the >P8, in"i'ate yo0r "e'ision .y
W "eeting the pro!isions a.o!e an" repa'e them 6ith the noti'e
W an" other pro!isions reK0ire" .y the GP8( &5 yo0 "o not "eete
W the pro!isions a.o!e, a re'ipient may 0se yo0r !ersion o5 this
W 5ie 0n"er either the >P8 or the GP8(
!$! :" or later
JW Copyright )C* 1999-2002 9ree So5t6are 9o0n"ation, &n'(
This 5ie is part o5 the G>3 8&,&C7>G Toos(
This program is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y it 0n"er the terms o5 the G>3 Genera P0.i'
8i'ense as p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2, or )at yo0r option* any ater !ersion(
This program is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie"
6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the G>3 Genera P0.i'
8i'ense 5or more "etais(
Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 Genera P0.i' 8i'ense aong 6ith this program\ i5 not, 6rite to the 9ree
So5t6are 9o0n"ation, &n'(, 59 Tempe Pa'e - S0ite 440, ,oston, =A 02111-1407, 3SA( WJ
.ual !icense 8 ?! vs. $!
Sa.otron is an 7pen So0r'e pro@e't reease" 0n"er the =P8 )=oFia P0.i'
8eameI7SS
25 J 72
8i'ense*( Aternati!ey yo0 may 0se Sa.otron 0n"er the G>3Ys GP8 i'ense(
Pease, oo1 at httpHJJ666(moFia(orgJ=P8 or
httpHJJ666(gn0(orgJ'opye5tJgp(htm 5or 50rther in5o(
?! :1.<
W Copyright )'* 1999-2000 .y +a!i" ,ro6ne( A <ights <eser!e"(
W
W This program is open so0r'e so5t6are\ yo0 may 0se, 'opy, mo"i5y, an"
W re"istri.0te it 0n"er the terms o5 the 8&CE>SE 6ith 6hi'h it 6as
W originay "istri.0te"(
W
W This program is "istri.0te" in the hope that it 6i .e 0se50,
W .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie" 6arranty o5
W =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the
W 8&CE>SE 5or more "etais(
?! :1.<
The 'ontents o5 the "o6noa"e" 5ie )saEon(Fip*, 6ith the eE'eption o5 the d5re" parser )see .eo6*, are s0.@e't to
the =oFia P0.i' 8i'ense Gersion 1(0 )the P8i'enseP*\ yo0 may not 0se this 5ie eE'ept in 'ompian'e 6ith the
8i'ense( Co0 may o.tain a 'opy o5 the 8i'ense at httpHJJ666(moFia(orgJ=P8J
So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP .asis, %&TB73T %A<<A>TC 79 A>C #&>+,
either eEpress or impie"( See the 8i'ense 5or the spe'i5i' ang0age go!erning rights an" imitations 0n"er the
8i'ense(
The 7rigina Co"e o5 SAD7> 'omprises a those 'omponents 6hi'h are not eEpi'ity attri.0te" to other parties( &t
"oes not in'0"e the d5re" parser, 6hi'h is re"istri.0te" 0n"er the i'en'e "es'ri.e" .eo6(
=oFia P0.i' 8i'ense Gersion 1(0
1( +e5initions(
1(1( PContri.0torP means ea'h entity that 'reates or 'ontri.0tes to the 'reation o5 =o"i5i'ations(
1(2( PContri.0tor GersionP means the 'om.ination o5 the 7rigina Co"e, prior =o"i5i'ations 0se" .y a Contri.0tor, an"
the =o"i5i'ations ma"e .y that parti'0ar Contri.0tor(
1(4( PCo!ere" Co"eP means the 7rigina Co"e or =o"i5i'ations or the 'om.ination o5 the 7rigina Co"e an"
=o"i5i'ations, in ea'h 'ase in'0"ing portions thereo5(
1(?( PEe'troni' +istri.0tion =e'hanismP means a me'hanism generay a''epte" in the so5t6are "e!eopment
'omm0nity 5or the ee'troni' trans5er o5 "ata(
1(5( PEEe'0ta.eP means Co!ere" Co"e in any 5orm other than So0r'e Co"e(
1(:( P&nitia +e!eoperP means the in"i!i"0a or entity i"enti5ie" as the &nitia +e!eoper in the So0r'e Co"e noti'e
reK0ire" .y EEhi.it A(
1(7( P8arger %or1P means a 6or1 6hi'h 'om.ines Co!ere" Co"e or portions thereo5 6ith 'o"e not go!erne" .y the
terms o5 this 8i'ense(
1(8( P8i'enseP means this "o'0ment(
1(9( P=o"i5i'ationsP means any a""ition to or "eetion 5rom the s0.stan'e or str0't0re o5 either the 7rigina Co"e or
any pre!io0s =o"i5i'ations( %hen Co!ere" Co"e is reease" as a series o5 5ies, a =o"i5i'ation isH
A( Any a""ition to or "eetion 5rom the 'ontents o5 a 5ie 'ontaining 7rigina Co"e or pre!io0s =o"i5i'ations(
,( Any ne6 5ie that 'ontains any part o5 the 7rigina Co"e or pre!io0s =o"i5i'ations(
1(10( P7rigina Co"eP means So0r'e Co"e o5 'omp0ter so5t6are 'o"e 6hi'h is "es'ri.e" in the So0r'e Co"e noti'e
reK0ire" .y EEhi.it A as 7rigina Co"e, an" 6hi'h, at the time o5 its reease 0n"er this 8i'ense is not area"y Co!ere"
Co"e go!erne" .y this 8i'ense(
1(11( PSo0r'e Co"eP means the pre5erre" 5orm o5 the Co!ere" Co"e 5or ma1ing mo"i5i'ations to it, in'0"ing a
mo"0es it 'ontains, p0s any asso'iate" inter5a'e "e5inition 5ies, s'ripts 0se" to 'ontro 'ompiation an" instaation o5
an EEe'0ta.e, or a ist o5 so0r'e 'o"e "i55erentia 'omparisons against either the 7rigina Co"e or another 6e
1no6n, a!aia.e Co!ere" Co"e o5 the Contri.0torYs 'hoi'e( The So0r'e Co"e 'an .e in a 'ompresse" or ar'hi!a
5orm, pro!i"e" the appropriate "e'ompression or "e-ar'hi!ing so5t6are is 6i"ey a!aia.e 5or no 'harge(
1(12( PCo0P means an in"i!i"0a or a ega entity eEer'ising rights 0n"er, an" 'ompying 6ith a o5 the terms o5, this
8i'ense or a 50t0re !ersion o5 this 8i'ense iss0e" 0n"er Se'tion :(1( 9or ega entities, PCo0P in'0"es any entity 6hi'h
'ontros, is 'ontroe" .y, or is 0n"er 'ommon 'ontro 6ith Co0( 9or p0rposes o5 this "e5inition, P'ontroP means )a* the
po6er, "ire't or in"ire't, to 'a0se the "ire'tion or management o5 s0'h entity, 6hether .y 'ontra't or other6ise, or ).*
o6nership o5 5i5ty per'ent )50`* or more o5 the o0tstan"ing shares or .ene5i'ia o6nership o5 s0'h entity(
2( So0r'e Co"e 8i'ense(
2(1( The &nitia +e!eoper Grant( The &nitia +e!eoper here.y grants Co0 a 6or"-6i"e, royaty-5ree, non-eE'0si!e
i'ense, s0.@e't to thir" party intee't0a property 'aimsH
)a* to 0se, repro"0'e, mo"i5y, "ispay, per5orm, s0.i'ense an" "istri.0te the 7rigina Co"e )or portions thereo5* 6ith
or 6itho0t =o"i5i'ations, or as part o5 a 8arger %or1\ an"
).* 0n"er patents no6 or herea5ter o6ne" or 'ontroe" .y &nitia +e!eoper, to ma1e, ha!e ma"e, 0se an" se
)P3tiiFeP* the 7rigina Co"e )or portions thereo5*, .0t soey to the eEtent that any s0'h patent is reasona.y ne'essary
<ea"me-Tempate G1(5
S( 2: J 72
to ena.e Co0 to 3tiiFe the 7rigina Co"e )or portions thereo5* an" not to any greater eEtent that may .e ne'essary to
3tiiFe 50rther =o"i5i'ations or 'om.inations(
2(2( Contri.0tor Grant( Ea'h Contri.0tor here.y grants Co0 a 6or"-6i"e, royaty-5ree, non-eE'0si!e i'ense, s0.@e't
to thir" party intee't0a property 'aimsH
)a* to 0se, repro"0'e, mo"i5y, "ispay, per5orm, s0.i'ense an" "istri.0te the =o"i5i'ations 'reate" .y s0'h
Contri.0tor )or portions thereo5* either on an 0nmo"i5ie" .asis, 6ith other =o"i5i'ations, as Co!ere" Co"e or as part
o5 a 8arger %or1\ an"
).* 0n"er patents no6 or herea5ter o6ne" or 'ontroe" .y Contri.0tor, to 3tiiFe the Contri.0tor Gersion )or portions
thereo5*, .0t soey to the eEtent that any s0'h patent is reasona.y ne'essary to ena.e Co0 to 3tiiFe the Contri.0tor
Gersion )or portions thereo5*, an" not to any greater eEtent that may .e ne'essary to 3tiiFe 50rther =o"i5i'ations or
'om.inations(
4( +istri.0tion 7.igations(
4(1( Appi'ation o5 8i'ense(
The =o"i5i'ations 6hi'h Co0 'reate or to 6hi'h Co0 'ontri.0te are go!erne" .y the terms o5 this 8i'ense, in'0"ing
6itho0t imitation Se'tion 2(2( The So0r'e Co"e !ersion o5 Co!ere" Co"e may .e "istri.0te" ony 0n"er the terms o5
this 8i'ense or a 50t0re !ersion o5 this 8i'ense reease" 0n"er Se'tion :(1, an" Co0 m0st in'0"e a 'opy o5 this
8i'ense 6ith e!ery 'opy o5 the So0r'e Co"e Co0 "istri.0te( Co0 may not o55er or impose any terms on any So0r'e
Co"e !ersion that aters or restri'ts the appi'a.e !ersion o5 this 8i'ense or the re'ipientsY rights here0n"er( Bo6e!er,
Co0 may in'0"e an a""itiona "o'0ment o55ering the a""itiona rights "es'ri.e" in Se'tion 4(5(
4(2( A!aia.iity o5 So0r'e Co"e(
Any =o"i5i'ation 6hi'h Co0 'reate or to 6hi'h Co0 'ontri.0te m0st .e ma"e a!aia.e in So0r'e Co"e 5orm 0n"er the
terms o5 this 8i'ense either on the same me"ia as an EEe'0ta.e !ersion or !ia an a''epte" Ee'troni' +istri.0tion
=e'hanism to anyone to 6hom yo0 ma"e an EEe'0ta.e !ersion a!aia.e\ an" i5 ma"e a!aia.e !ia Ee'troni'
+istri.0tion =e'hanism, m0st remain a!aia.e 5or at east t6e!e )12* months a5ter the "ate it initiay .e'ame
a!aia.e, or at east siE ):* months a5ter a s0.seK0ent !ersion o5 that parti'0ar =o"i5i'ation has .een ma"e a!aia.e
to s0'h re'ipients( Co0 are responsi.e 5or ens0ring that the So0r'e Co"e !ersion remains a!aia.e e!en i5 the
Ee'troni' +istri.0tion =e'hanism is maintaine" .y a thir" party(
4(4( +es'ription o5 =o"i5i'ations(
Co0 m0st 'a0se a Co!ere" Co"e to 6hi'h yo0 'ontri.0te to 'ontain a 5ie "o'0menting the 'hanges Co0 ma"e to
'reate that Co!ere" Co"e an" the "ate o5 any 'hange( Co0 m0st in'0"e a prominent statement that the =o"i5i'ation
is "eri!e", "ire'ty or in"ire'ty, 5rom 7rigina Co"e pro!i"e" .y the &nitia +e!eoper an" in'0"ing the name o5 the
&nitia +e!eoper in )a* the So0r'e Co"e, an" ).* in any noti'e in an EEe'0ta.e !ersion or reate" "o'0mentation in
6hi'h Co0 "es'ri.e the origin or o6nership o5 the Co!ere" Co"e(
4(?( &ntee't0a Property =atters
)a* Thir" Party Caims(
&5 Co0 ha!e 1no6e"ge that a party 'aims an intee't0a property right in parti'0ar 50n'tionaity or 'o"e )or its
0tiiFation 0n"er this 8i'ense*, yo0 m0st in'0"e a teEt 5ie 6ith the so0r'e 'o"e "istri.0tion tite" P8EGA8P 6hi'h
"es'ri.es the 'aim an" the party ma1ing the 'aim in s055i'ient "etai that a re'ipient 6i 1no6 6hom to 'onta't( &5 yo0
o.tain s0'h 1no6e"ge a5ter Co0 ma1e Co0r =o"i5i'ation a!aia.e as "es'ri.e" in Se'tion 4(2, Co0 sha prompty
mo"i5y the 8EGA8 5ie in a 'opies Co0 ma1e a!aia.e therea5ter an" sha ta1e other steps )s0'h as noti5ying
appropriate maiing ists or ne6sgro0ps* reasona.y 'a'0ate" to in5orm those 6ho re'ei!e" the Co!ere" Co"e that
ne6 1no6e"ge has .een o.taine"(
).* Contri.0tor AP&s(
&5 Co0r =o"i5i'ation is an appi'ation programming inter5a'e an" Co0 o6n or 'ontro patents 6hi'h are
reasona.y ne'essary to impement that AP&, yo0 m0st aso in'0"e this in5ormation in the 8EGA8 5ie(
4(5( <eK0ire" >oti'es(
Co0 m0st "0pi'ate the noti'e in EEhi.it A in ea'h 5ie o5 the So0r'e Co"e, an" this 8i'ense in any "o'0mentation 5or
the So0r'e Co"e, 6here Co0 "es'ri.e re'ipientsY rights reating to Co!ere" Co"e( &5 Co0 'reate" one or more
=o"i5i'ation)s*, Co0 may a"" yo0r name as a Contri.0tor to the noti'e "es'ri.e" in EEhi.it A( &5 it is not possi.e to p0t
s0'h noti'e in a parti'0ar So0r'e Co"e 5ie "0e to its str0't0re, then yo0 m0st in'0"e s0'h noti'e in a o'ation )s0'h
as a ree!ant "ire'tory 5ie* 6here a 0ser 6o0" .e i1ey to oo1 5or s0'h a noti'e( Co0 may 'hoose to o55er, an" to
'harge a 5ee 5or, 6arranty, s0pport, in"emnity or ia.iity o.igations to one or more re'ipients o5 Co!ere" Co"e(
Bo6e!er, Co0 may "o so ony on Co0r o6n .eha5, an" not on .eha5 o5 the &nitia +e!eoper or any Contri.0tor( Co0
m0st ma1e it a.so0tey 'ear than any s0'h 6arranty, s0pport, in"emnity or ia.iity o.igation is o55ere" .y Co0 aone,
an" Co0 here.y agree to in"emni5y the &nitia +e!eoper an" e!ery Contri.0tor 5or any ia.iity in'0rre" .y the &nitia
+e!eoper or s0'h Contri.0tor as a res0t o5 6arranty, s0pport, in"emnity or ia.iity terms Co0 o55er(
4(:( +istri.0tion o5 EEe'0ta.e Gersions(
Co0 may "istri.0te Co!ere" Co"e in EEe'0ta.e 5orm ony i5 the reK0irements o5 Se'tion 4(1-4(5 ha!e .een met 5or
that Co!ere" Co"e, an" i5 Co0 in'0"e a noti'e stating that the So0r'e Co"e !ersion o5 the Co!ere" Co"e is a!aia.e
0n"er the terms o5 this 8i'ense, in'0"ing a "es'ription o5 ho6 an" 6here Co0 ha!e 505ie" the o.igations o5 Se'tion
4(2( The noti'e m0st .e 'onspi'0o0sy in'0"e" in any noti'e in an EEe'0ta.e !ersion, reate" "o'0mentation or
'oatera in 6hi'h Co0 "es'ri.e re'ipientsY rights reating to the Co!ere" Co"e( Co0 may "istri.0te the EEe'0ta.e
!ersion o5 Co!ere" Co"e 0n"er a i'ense o5 Co0r 'hoi'e, 6hi'h may 'ontain terms "i55erent 5rom this 8i'ense,
pro!i"e" that Co0 are in 'ompian'e 6ith the terms o5 this 8i'ense an" that the i'ense 5or the EEe'0ta.e !ersion
8eameI7SS
27 J 72
"oes not attempt to imit or ater the re'ipientYs rights in the So0r'e Co"e !ersion 5rom the rights set 5orth in this
8i'ense( &5 Co0 "istri.0te the EEe'0ta.e !ersion 0n"er a "i55erent i'ense Co0 m0st ma1e it a.so0tey 'ear that any
terms 6hi'h "i55er 5rom this 8i'ense are o55ere" .y Co0 aone, not .y the &nitia +e!eoper or any Contri.0tor( Co0
here.y agree to in"emni5y the &nitia +e!eoper an" e!ery Contri.0tor 5or any ia.iity in'0rre" .y the &nitia +e!eoper
or s0'h Contri.0tor as a res0t o5 any s0'h terms Co0 o55er(
4(7( 8arger %or1s(
Co0 may 'reate a 8arger %or1 .y 'om.ining Co!ere" Co"e 6ith other 'o"e not go!erne" .y the terms o5 this 8i'ense
an" "istri.0te the 8arger %or1 as a singe pro"0't( &n s0'h a 'ase, Co0 m0st ma1e s0re the reK0irements o5 this
8i'ense are 505ie" 5or the Co!ere" Co"e(
?( &na.iity to Compy +0e to Stat0te or <eg0ation(
&5 it is impossi.e 5or Co0 to 'ompy 6ith any o5 the terms o5 this 8i'ense 6ith respe't to some or a o5 the Co!ere"
Co"e "0e to stat0te or reg0ation then Co0 m0stH )a* 'ompy 6ith the terms o5 this 8i'ense to the maEim0m eEtent
possi.e\ an" ).* "es'ri.e the imitations an" the 'o"e they a55e't( S0'h "es'ription m0st .e in'0"e" in the 8EGA8
5ie "es'ri.e" in Se'tion 4(? an" m0st .e in'0"e" 6ith a "istri.0tions o5 the So0r'e Co"e( EE'ept to the eEtent
prohi.ite" .y stat0te or reg0ation, s0'h "es'ription m0st .e s055i'ienty "etaie" 5or a re'ipient o5 or"inary s1i to .e
a.e to 0n"erstan" it(
5( Appi'ation o5 this 8i'ense(
This 8i'ense appies to 'o"e to 6hi'h the &nitia +e!eoper has atta'he" the noti'e in EEhi.it A, an" to reate"
Co!ere" Co"e(
:( Gersions o5 the 8i'ense(
:(1( >e6 Gersions(
>ets'ape Comm0ni'ations Corporation )P>ets'apeP* may p0.ish re!ise" an"Jor ne6 !ersions o5 the 8i'ense 5rom
time to time( Ea'h !ersion 6i .e gi!en a "isting0ishing !ersion n0m.er(
:(2( E55e't o5 >e6 Gersions(
7n'e Co!ere" Co"e has .een p0.ishe" 0n"er a parti'0ar !ersion o5 the 8i'ense, Co0 may a6ays 'ontin0e to 0se it
0n"er the terms o5 that !ersion( Co0 may aso 'hoose to 0se s0'h Co!ere" Co"e 0n"er the terms o5 any s0.seK0ent
!ersion o5 the 8i'ense p0.ishe" .y >ets'ape( >o one other than >ets'ape has the right to mo"i5y the terms
appi'a.e to Co!ere" Co"e 'reate" 0n"er this 8i'ense(
:(4( +eri!ati!e %or1s(
&5 yo0 'reate or 0se a mo"i5ie" !ersion o5 this 8i'ense )6hi'h yo0 may ony "o in or"er to appy it to 'o"e 6hi'h is not
area"y Co!ere" Co"e go!erne" .y this 8i'ense*, yo0 m0st )a* rename Co0r i'ense so that the phrases P=oFiaP,
P=7$&88AP8P, P=7$P8P, P>ets'apeP, P>P8P or any 'on50singy simiar phrase "o not appear any6here in yo0r
i'ense an" ).* other6ise ma1e it 'ear that yo0r !ersion o5 the i'ense 'ontains terms 6hi'h "i55er 5rom the =oFia
P0.i' 8i'ense an" >ets'ape P0.i' 8i'ense( )9iing in the name o5 the &nitia +e!eoper, 7rigina Co"e or Contri.0tor
in the noti'e "es'ri.e" in EEhi.it A sha not o5 themse!es .e "eeme" to .e mo"i5i'ations o5 this 8i'ense(*
7( +&SC8A&=E< 79 %A<<A>TC(
C7GE<E+ C7+E &S P<7G&+E+ 3>+E< TB&S 8&CE>SE 7> A> PAS &SP ,AS&S, %&TB73T %A<<A>TC 79 A>C
#&>+, E&TBE< EDP<ESSE+ 7< &=P8&E+, &>C83+&>G, %&TB73T 8&=&TAT&7>, %A<<A>T&ES TBAT TBE
C7GE<E+ C7+E &S 9<EE 79 +E9ECTS, =E<CBA>TA,8E, 9&T 97< A PA<T&C38A< P3<P7SE 7< >7>-
&>9<&>G&>G( TBE E>T&<E <&S# AS T7 TBE Z3A8&TC A>+ PE<97<=A>CE 79 TBE C7GE<E+ C7+E &S %&TB
C73( SB738+ A>C C7GE<E+ C7+E P<7GE +E9ECT&GE &> A>C <ESPECT, C73 )>7T TBE &>&T&A8
+EGE87PE< 7< A>C 7TBE< C7>T<&,3T7<* ASS3=E TBE C7ST 79 A>C >ECESSA<C SE<G&C&>G, <EPA&<
7< C7<<ECT&7>( TB&S +&SC8A&=E< 79 %A<<A>TC C7>ST&T3TES A> ESSE>T&A8 PA<T 79 TB&S 8&CE>SE(
>7 3SE 79 A>C C7GE<E+ C7+E &S A3TB7<&$E+ BE<E3>+E< EDCEPT 3>+E< TB&S +&SC8A&=E<(
8( TE<=&>AT&7>(
This 8i'ense an" the rights grante" here0n"er 6i terminate a0tomati'ay i5 Co0 5ai to 'ompy 6ith terms herein an"
5ai to '0re s0'h .rea'h 6ithin 40 "ays o5 .e'oming a6are o5 the .rea'h( A s0.i'enses to the Co!ere" Co"e 6hi'h
are propery grante" sha s0r!i!e any termination o5 this 8i'ense( Pro!isions 6hi'h, .y their nat0re, m0st remain in
e55e't .eyon" the termination o5 this 8i'ense sha s0r!i!e(
9( 8&=&TAT&7> 79 8&A,&8&TC(
3>+E< >7 C&<C3=STA>CES A>+ 3>+E< >7 8EGA8 TBE7<C, %BETBE< T7<T )&>C83+&>G >EG8&GE>CE*,
C7>T<ACT, 7< 7TBE<%&SE, SBA88 TBE &>&T&A8 +EGE87PE<, A>C 7TBE< C7>T<&,3T7<, 7< A>C
+&ST<&,3T7< 79 C7GE<E+ C7+E, 7< A>C S3PP8&E< 79 A>C 79 S3CB PA<T&ES, ,E 8&A,8E T7 C73 7<
A>C 7TBE< PE<S7> 97< A>C &>+&<ECT, SPEC&A8, &>C&+E>TA8, 7< C7>SEZ3E>T&A8 +A=AGES 79 A>C
CBA<ACTE< &>C83+&>G, %&TB73T 8&=&TAT&7>, +A=AGES 97< 87SS 79 G77+%&88, %7<# ST7PPAGE,
C7=P3TE< 9A&83<E 7< =A893>CT&7>, 7< A>C A>+ A88 7TBE< C7==E<C&A8 +A=AGES 7< 87SSES,
EGE> &9 S3CB PA<TC SBA88 BAGE ,EE> &>97<=E+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGES( TB&S
8&=&TAT&7> 79 8&A,&8&TC SBA88 >7T APP8C T7 8&A,&8&TC 97< +EATB 7< PE<S7>A8 &>;3<C <ES38T&>G
9<7= S3CB PA<TCYS >EG8&GE>CE T7 TBE EDTE>T APP8&CA,8E 8A% P<7B&,&TS S3CB 8&=&TAT&7>( S7=E
;3<&S+&CT&7>S +7 >7T A887% TBE EDC83S&7> 7< 8&=&TAT&7> 79 &>C&+E>TA8 7< C7>SEZ3E>T&A8
+A=AGES, S7 TBAT EDC83S&7> A>+ 8&=&TAT&7> =AC >7T APP8C T7 C73(
10( 3(S( G7GE<>=E>T E>+ 3SE<S(
The Co!ere" Co"e is a P'ommer'ia item,P as that term is "e5ine" in ?8 C(9(<( 2(101 )7't( 1995*, 'onsisting o5
P'ommer'ia 'omp0ter so5t6areP an" P'ommer'ia 'omp0ter so5t6are "o'0mentation,P as s0'h terms are 0se" in ?8
C(9(<( 12(212 )Sept( 1995*( Consistent 6ith ?8 C(9(<( 12(212 an" ?8 C(9(<( 227(7202-1 thro0gh 227(7202-? );0ne
1995*, a 3(S( Go!ernment En" 3sers a'K0ire Co!ere" Co"e 6ith ony those rights set 5orth herein(
<ea"me-Tempate G1(5
S( 28 J 72
11( =&SCE88A>E73S(
This 8i'ense represents the 'ompete agreement 'on'erning s0.@e't matter hereo5( &5 any pro!ision o5 this 8i'ense is
he" to .e 0nen5or'ea.e, s0'h pro!ision sha .e re5orme" ony to the eEtent ne'essary to ma1e it en5or'ea.e( This
8i'ense sha .e go!erne" .y Cai5ornia a6 pro!isions )eE'ept to the eEtent appi'a.e a6, i5 any, pro!i"es
other6ise*, eE'0"ing its 'on5i't-o5-a6 pro!isions( %ith respe't to "isp0tes in 6hi'h at east one party is a 'itiFen o5,
or an entity 'hartere" or registere" to "o .0siness in, the 3nite" States o5 Ameri'aH )a* 0ness other6ise agree" in
6riting, a "isp0tes reating to this 8i'ense )eE'epting any "isp0te reating to intee't0a property rights* sha .e
s0.@e't to 5ina an" .in"ing ar.itration, 6ith the osing party paying a 'osts o5 ar.itration\ ).* any ar.itration reating to
this Agreement sha .e he" in Santa Cara Co0nty, Cai5ornia, 0n"er the a0spi'es o5 ;A=SJEn"+isp0te\ an" )'* any
itigation reating to this Agreement sha .e s0.@e't to the @0ris"i'tion o5 the 9e"era Co0rts o5 the >orthern +istri't o5
Cai5ornia, 6ith !en0e ying in Santa Cara Co0nty, Cai5ornia, 6ith the osing party responsi.e 5or 'osts, in'0"ing
6itho0t imitation, 'o0rt 'osts an" reasona.e attorneys 5ees an" eEpenses( The appi'ation o5 the 3nite" >ations
Con!ention on Contra'ts 5or the &nternationa Sae o5 Goo"s is eEpressy eE'0"e"( Any a6 or reg0ation 6hi'h
pro!i"es that the ang0age o5 a 'ontra't sha .e 'onstr0e" against the "ra5ter sha not appy to this 8i'ense(
12( <ESP7>S&,&8&TC 97< C8A&=S(
EE'ept in 'ases 6here another Contri.0tor has 5aie" to 'ompy 6ith Se'tion 4(?, Co0 are responsi.e 5or "amages
arising, "ire'ty or in"ire'ty, o0t o5 Co0r 0tiiFation o5 rights 0n"er this 8i'ense, .ase" on the n0m.er o5 'opies o5
Co!ere" Co"e yo0 ma"e a!aia.e, the re!en0es yo0 re'ei!e" 5rom 0tiiFing s0'h rights, an" other ree!ant 5a'tors(
Co0 agree to 6or1 6ith a55e'te" parties to "istri.0te responsi.iity on an eK0ita.e .asis(
EDB&,&T A(
PThe 'ontents o5 this 5ie are s0.@e't to the =oFia P0.i' 8i'ense Gersion 1(0 )the P8i'enseP*\ yo0 may not 0se this 5ie
eE'ept in 'ompian'e 6ith the 8i'ense( Co0 may o.tain a 'opy o5 the 8i'ense at httpHJJ666(moFia(orgJ=P8J
So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP .asis, %&TB73T %A<<A>TC 79 A>C #&>+,
either eEpress or impie"( See the 8i'ense 5or the spe'i5i' ang0age go!erning rights an" imitations 0n"er the
8i'ense(
The 7rigina Co"e is IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII(
The &nitia +e!eoper o5 the 7rigina Co"e is IIIIIIIIIIIIIIIIIIIIIIII( Portions 'reate" .y
IIIIIIIIIIIIIIIIIIIIII are Copyright )C* IIIIII IIIIIIIIIIIIIIIIIIIIIII( A <ights <eser!e"(
Contri.0tor)s*H IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII(P
?! :1.1
The so0r'e 'o"e in this "ire'tory in'0"e mo"i5i'ations 'reate" .y A"o.e Systems &n'orporate", an" is ma"e
a!aia.e !ia &nternet "o6noa" in 'ompian'e 6ith se'tion 4(2 o5 the =oFia P0.i' 8i'ense 1(1 )the P8i'enseP*(
A o5 the so0r'e 'o"e 5ies in this "ire'tory 'ontain the 5oo6ing noti'e teEt )the ist o5 Contri.0tors may !ary 5rom 5ie
to 5ie*H
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The 'ontents o5 this 5ie are s0.@e't to the =oFia P0.i' 8i'ense Gersion 1(1 )the P8i'enseP*\ yo0 may not 0se this 5ie
eE'ept in 'ompian'e 6ith the 8i'ense( Co0 may o.tain a 'opy o5 the 8i'ense at httpHJJ666(moFia(orgJ=P8J
So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP .asis, %&TB73T %A<<A>TC 79 A>C #&>+,
either eEpress or impie"( See the 8i'ense 5or the spe'i5i' ang0age go!erning rights an" imitations 0n"er the
8i'ense(
The 7rigina Co"e is the Sa.otron DS8T Pro'essor(
The &nitia +e!eoper o5 the 7rigina Co"e is Ginger Aian'e 8t"(
Portions 'reate" .y Ginger Aian'e are Copyright )C* 2000 Ginger
Aian'e 8t"( A <ights <eser!e"(
Contri.0tor)s*H A"o.e Systems &n'orporate"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
P0rs0ant to se'tion 4(4 o5 the 8i'ense, a 5ie "o'0menting 'hanges an" "ates o5 'hanges ma"e to the origina 'o"e is
in'0"e"( See the 5ie 'ae" PCBA>GESP(
!$! :".1
G>3 8ESSE< GE>E<A8 P3,8&C 8&CE>SE
Gersion 2(1, 9e.r0ary 1999
Copyright )C* 1991, 1999 9ree So5t6are 9o0n"ation, &n'(
59 Tempe Pa'e, S0ite 440, ,oston, =A 02111-1407 3SA
E!eryone is permitte" to 'opy an" "istri.0te !er.atim 'opies o5 this i'ense "o'0ment, .0t 'hanging it is not ao6e"(
8eameI7SS
29 J 72
]This is the 5irst reease" !ersion o5 the 8esser GP8( &t aso 'o0nts as the s0''essor o5 the G>3 8i.rary P0.i'
8i'ense, !ersion 2, hen'e the !ersion n0m.er 2(1(^
Pream.e
The i'enses 5or most so5t6are are "esigne" to ta1e a6ay yo0r 5ree"om to share an" 'hange it( ,y 'ontrast, the G>3
Genera P0.i' 8i'enses are inten"e" to g0arantee yo0r 5ree"om to share an" 'hange 5ree so5t6are--to ma1e s0re
the so5t6are is 5ree 5or a its 0sers( This i'ense, the 8esser Genera P0.i' 8i'ense, appies to some spe'iay
"esignate" so5t6are pa'1ages--typi'ay i.raries--o5 the 9ree So5t6are 9o0n"ation an" other a0thors 6ho "e'i"e to
0se it( Co0 'an 0se it too, .0t 6e s0ggest yo0 5irst thin1 'are50y a.o0t 6hether this i'ense or the or"inary Genera
P0.i' 8i'ense is the .etter strategy to 0se in any parti'0ar 'ase, .ase" on the eEpanations .eo6( %hen 6e spea1
o5 5ree so5t6are, 6e are re5erring to 5ree"om o5 0se, not pri'e( 70r Genera P0.i' 8i'enses are "esigne" to ma1e
s0re that yo0 ha!e the 5ree"om to "istri.0te 'opies o5 5ree so5t6are )an" 'harge 5or this ser!i'e i5 yo0 6ish*\ that yo0
re'ei!e so0r'e 'o"e or 'an get it i5 yo0 6ant it\ that yo0 'an 'hange the so5t6are an" 0se pie'es o5 it in ne6 5ree
programs\ an" that yo0 are in5orme" that yo0 'an "o these things( To prote't yo0r rights, 6e nee" to ma1e restri'tions
that 5or.i" "istri.0tors to "eny yo0 these rights or to as1 yo0 to s0rren"er these rights( These restri'tions transate to
'ertain responsi.iities 5or yo0 i5 yo0 "istri.0te 'opies o5 the i.rary or i5 yo0 mo"i5y it( 9or eEampe, i5 yo0 "istri.0te
'opies o5 the i.rary, 6hether gratis or 5or a 5ee, yo0 m0st gi!e the re'ipients a the rights that 6e ga!e yo0( Co0 m0st
ma1e s0re that they, too, re'ei!e or 'an get the so0r'e 'o"e( &5 yo0 in1 other 'o"e 6ith the i.rary, yo0 m0st pro!i"e
'ompete o.@e't 5ies to the re'ipients, so that they 'an rein1 them 6ith the i.rary a5ter ma1ing 'hanges to the i.rary
an" re'ompiing it( An" yo0 m0st sho6 them these terms so they 1no6 their rights( %e prote't yo0r rights 6ith a t6o-
step metho"H )1* 6e 'opyright the i.rary, an" )2* 6e o55er yo0 this i'ense, 6hi'h gi!es yo0 ega permission to 'opy,
"istri.0te an"Jor mo"i5y the i.rary( To prote't ea'h "istri.0tor, 6e 6ant to ma1e it !ery 'ear that there is no 6arranty
5or the 5ree i.rary( Aso, i5 the i.rary is mo"i5ie" .y someone ese an" passe" on, the re'ipients sho0" 1no6 that
6hat they ha!e is not the origina !ersion, so that the origina a0thorYs rep0tation 6i not .e a55e'te" .y pro.ems that
might .e intro"0'e" .y others(
e8
9inay, so5t6are patents pose a 'onstant threat to the eEisten'e o5 any 5ree program( %e 6ish to ma1e s0re that a
'ompany 'annot e55e'ti!ey restri't the 0sers o5 a 5ree program .y o.taining a restri'ti!e i'ense 5rom a patent ho"er(
There5ore, 6e insist that any patent i'ense o.taine" 5or a !ersion o5 the i.rary m0st .e 'onsistent 6ith the 50
5ree"om o5 0se spe'i5ie" in this i'ense( =ost G>3 so5t6are, in'0"ing some i.raries, is 'o!ere" .y the or"inary G>3
Genera P0.i' 8i'ense( This i'ense, the G>3 8esser Genera P0.i' 8i'ense, appies to 'ertain "esignate" i.raries,
an" is K0ite "i55erent 5rom the or"inary Genera P0.i' 8i'ense( %e 0se this i'ense 5or 'ertain i.raries in or"er to
permit in1ing those i.raries into non-5ree programs( %hen a program is in1e" 6ith a i.rary, 6hether stati'ay or
0sing a share" i.rary, the 'om.ination o5 the t6o is egay spea1ing a 'om.ine" 6or1, a "eri!ati!e o5 the origina
i.rary( The or"inary Genera P0.i' 8i'ense there5ore permits s0'h in1ing ony i5 the entire 'om.ination 5its its 'riteria
o5 5ree"om( The 8esser Genera P0.i' 8i'ense permits more aE 'riteria 5or in1ing other 'o"e 6ith the i.rary( %e 'a
this i'ense the P8esserP Genera P0.i' 8i'ense .e'a0se it "oes 8ess to prote't the 0serYs 5ree"om than the or"inary
Genera P0.i' 8i'ense( &t aso pro!i"es other 5ree so5t6are "e!eopers 8ess o5 an a"!antage o!er 'ompeting non-
5ree programs( These "isa"!antages are the reason 6e 0se the or"inary Genera P0.i' 8i'ense 5or many i.raries(
Bo6e!er, the 8esser i'ense pro!i"es a"!antages in 'ertain spe'ia 'ir'0mstan'es( 9or eEampe, on rare o''asions,
there may .e a spe'ia nee" to en'o0rage the 6i"est possi.e 0se o5 a 'ertain i.rary, so that it .e'omes a "e-5a'to
stan"ar"( To a'hie!e this, non-5ree programs m0st .e ao6e" to 0se the i.rary( A more 5reK0ent 'ase is that a 5ree
i.rary "oes the same @o. as 6i"ey 0se" non-5ree i.raries( &n this 'ase, there is itte to gain .y imiting the 5ree
i.rary to 5ree so5t6are ony, so 6e 0se the 8esser Genera P0.i' 8i'ense( &n other 'ases, permission to 0se a
parti'0ar i.rary in non-5ree programs ena.es a greater n0m.er o5 peope to 0se a arge .o"y o5 5ree so5t6are( 9or
eEampe, permission to 0se the G>3 C 8i.rary in non-5ree programs ena.es many more peope to 0se the 6hoe
G>3 operating system, as 6e as its !ariant, the G>3J8in0E operating system( Atho0gh the 8esser Genera P0.i'
8i'ense is 8ess prote'ti!e o5 the 0sersY 5ree"om, it "oes ens0re that the 0ser o5 a program that is in1e" 6ith the
8i.rary has the 5ree"om an" the 6here6itha to r0n that program 0sing a mo"i5ie" !ersion o5 the 8i.rary( The pre'ise
terms an" 'on"itions 5or 'opying, "istri.0tion an" mo"i5i'ation 5oo6( Pay 'ose attention to the "i55eren'e .et6een a
P6or1 .ase" on the i.raryP an" a P6or1 that 0ses the i.raryP( The 5ormer 'ontains 'o"e "eri!e" 5rom the i.rary,
6hereas the atter m0st .e 'om.ine" 6ith the i.rary in or"er to r0n(
e8
G>3 8ESSE< GE>E<A8 P3,8&C 8&CE>SE
TE<=S A>+ C7>+&T&7>S 97< C7PC&>G, +&ST<&,3T&7> A>+ =7+&9&CAT&7>
0( This 8i'ense Agreement appies to any so5t6are i.rary or other program 6hi'h 'ontains a noti'e pa'e" .y the
'opyright ho"er or other a0thoriFe" party saying it may .e "istri.0te" 0n"er the terms o5 this 8esser Genera P0.i'
8i'ense )aso 'ae" Pthis 8i'enseP*( Ea'h i'ensee is a""resse" as Pyo0P( A Pi.raryP means a 'oe'tion o5 so5t6are
50n'tions an"Jor "ata prepare" so as to .e 'on!enienty in1e" 6ith appi'ation programs )6hi'h 0se some o5 those
50n'tions an" "ata* to 5orm eEe'0ta.es( The P8i.raryP, .eo6, re5ers to any s0'h so5t6are i.rary or 6or1 6hi'h has
.een "istri.0te" 0n"er these terms( A P6or1 .ase" on the 8i.raryP means either the 8i.rary or any "eri!ati!e 6or1
0n"er 'opyright a6H that is to say, a 6or1 'ontaining the 8i.rary or a portion o5 it, either !er.atim or 6ith mo"i5i'ations
an"Jor transate" straight5or6ar"y into another ang0age( )Bereina5ter, transation is in'0"e" 6itho0t imitation in the
term Pmo"i5i'ationP(* PSo0r'e 'o"eP 5or a 6or1 means the pre5erre" 5orm o5 the 6or1 5or ma1ing mo"i5i'ations to it(
9or a i.rary, 'ompete so0r'e 'o"e means a the so0r'e 'o"e 5or a mo"0es it 'ontains, p0s any asso'iate"
inter5a'e "e5inition 5ies, p0s the s'ripts 0se" to 'ontro 'ompiation an" instaation o5 the i.rary( A'ti!ities other than
'opying, "istri.0tion an" mo"i5i'ation are not 'o!ere" .y this 8i'ense\ they are o0tsi"e its s'ope( The a't o5 r0nning a
program 0sing the 8i.rary is not restri'te", an" o0tp0t 5rom s0'h a program is 'o!ere" ony i5 its 'ontents 'onstit0te a
6or1 .ase" on the 8i.rary )in"epen"ent o5 the 0se o5 the 8i.rary in a too 5or 6riting it*( %hether that is tr0e "epen"s
on 6hat the 8i.rary "oes an" 6hat the program that 0ses the 8i.rary "oes(
1( Co0 may 'opy an" "istri.0te !er.atim 'opies o5 the 8i.raryYs 'ompete so0r'e 'o"e as yo0 re'ei!e it, in any
me"i0m, pro!i"e" that yo0 'onspi'0o0sy an" appropriatey p0.ish on ea'h 'opy an appropriate 'opyright noti'e an"
<ea"me-Tempate G1(5
S( 40 J 72
"is'aimer o5 6arranty\ 1eep inta't a the noti'es that re5er to this 8i'ense an" to the a.sen'e o5 any 6arranty\ an"
"istri.0te a 'opy o5 this 8i'ense aong 6ith the 8i.rary(
Co0 may 'harge a 5ee 5or the physi'a a't o5 trans5erring a 'opy, an" yo0 may at yo0r option o55er 6arranty prote'tion
in eE'hange 5or a 5ee(
2( Co0 may mo"i5y yo0r 'opy or 'opies o5 the 8i.rary or any portion o5 it, th0s 5orming a 6or1 .ase" on the 8i.rary,
an" 'opy an" "istri.0te s0'h mo"i5i'ations or 6or1 0n"er the terms o5 Se'tion 1 a.o!e, pro!i"e" that yo0 aso meet
a o5 these 'on"itionsH
a* The mo"i5ie" 6or1 m0st itse5 .e a so5t6are i.rary(
.* Co0 m0st 'a0se the 5ies mo"i5ie" to 'arry prominent noti'es stating that yo0 'hange" the 5ies an" the "ate o5 any
'hange(
'* Co0 m0st 'a0se the 6hoe o5 the 6or1 to .e i'ense" at no 'harge to a thir" parties 0n"er the terms o5 this
8i'ense(
"* &5 a 5a'iity in the mo"i5ie" 8i.rary re5ers to a 50n'tion or a ta.e o5 "ata to .e s0ppie" .y an appi'ation program
that 0ses the 5a'iity, other than as an arg0ment passe" 6hen the 5a'iity is in!o1e", then yo0 m0st ma1e a goo"
5aith e55ort to ens0re that, in the e!ent an appi'ation "oes not s0ppy s0'h 50n'tion or ta.e, the 5a'iity sti operates,
an" per5orms 6hate!er part o5 its p0rpose remains meaning50(
)9or eEampe, a 50n'tion in a i.rary to 'omp0te sK0are roots has a p0rpose that is entirey 6e-"e5ine" in"epen"ent
o5 the appi'ation( There5ore, S0.se'tion 2" reK0ires that any appi'ation-s0ppie" 50n'tion or ta.e 0se" .y this
50n'tion m0st .e optionaH i5 the appi'ation "oes not s0ppy it, the sK0are root 50n'tion m0st sti 'omp0te sK0are
roots(*
These reK0irements appy to the mo"i5ie" 6or1 as a 6hoe( &5 i"enti5ia.e se'tions o5 that 6or1 are not "eri!e" 5rom
the 8i.rary, an" 'an .e reasona.y 'onsi"ere" in"epen"ent an" separate 6or1s in themse!es, then this 8i'ense, an"
its terms, "o not appy to those se'tions 6hen yo0 "istri.0te them as separate 6or1s( ,0t 6hen yo0 "istri.0te the
same se'tions as part o5 a 6hoe 6hi'h is a 6or1 .ase" on the 8i.rary, the "istri.0tion o5 the 6hoe m0st .e on the
terms o5 this 8i'ense, 6hose permissions 5or other i'ensees eEten" to the entire 6hoe, an" th0s to ea'h an" e!ery
part regar"ess o5 6ho 6rote it(
Th0s, it is not the intent o5 this se'tion to 'aim rights or 'ontest yo0r rights to 6or1 6ritten entirey .y yo0\ rather, the
intent is to eEer'ise the right to 'ontro the "istri.0tion o5 "eri!ati!e or 'oe'ti!e 6or1s .ase" on the 8i.rary(
&n a""ition, mere aggregation o5 another 6or1 not .ase" on the 8i.rary 6ith the 8i.rary )or 6ith a 6or1 .ase" on the
8i.rary* on a !o0me o5 a storage or "istri.0tion me"i0m "oes not .ring the other 6or1 0n"er the s'ope o5 this
8i'ense(
4( Co0 may opt to appy the terms o5 the or"inary G>3 Genera P0.i' 8i'ense instea" o5 this 8i'ense to a gi!en 'opy
o5 the 8i.rary( To "o this, yo0 m0st ater a the noti'es that re5er to this 8i'ense, so that they re5er to the or"inary
G>3 Genera P0.i' 8i'ense, !ersion 2, instea" o5 to this 8i'ense( )&5 a ne6er !ersion than !ersion 2 o5 the or"inary
G>3 Genera P0.i' 8i'ense has appeare", then yo0 'an spe'i5y that !ersion instea" i5 yo0 6ish(* +o not ma1e any
other 'hange in these noti'es(
e8
7n'e this 'hange is ma"e in a gi!en 'opy, it is irre!ersi.e 5or that 'opy, so the or"inary G>3 Genera P0.i' 8i'ense
appies to a s0.seK0ent 'opies an" "eri!ati!e 6or1s ma"e 5rom that 'opy(
This option is 0se50 6hen yo0 6ish to 'opy part o5 the 'o"e o5 the 8i.rary into a program that is not a i.rary(
?( Co0 may 'opy an" "istri.0te the 8i.rary )or a portion or "eri!ati!e o5 it, 0n"er Se'tion 2* in o.@e't 'o"e or
eEe'0ta.e 5orm 0n"er the terms o5 Se'tions 1 an" 2 a.o!e pro!i"e" that yo0 a''ompany it 6ith the 'ompete
'orrespon"ing ma'hine-rea"a.e so0r'e 'o"e, 6hi'h m0st .e "istri.0te" 0n"er the terms o5 Se'tions 1 an" 2 a.o!e
on a me"i0m '0stomariy 0se" 5or so5t6are inter'hange(
&5 "istri.0tion o5 o.@e't 'o"e is ma"e .y o55ering a''ess to 'opy 5rom a "esignate" pa'e, then o55ering eK0i!aent
a''ess to 'opy the so0r'e 'o"e 5rom the same pa'e satis5ies the reK0irement to "istri.0te the so0r'e 'o"e, e!en
tho0gh thir" parties are not 'ompee" to 'opy the so0r'e aong 6ith the o.@e't 'o"e(
5( A program that 'ontains no "eri!ati!e o5 any portion o5 the 8i.rary, .0t is "esigne" to 6or1 6ith the 8i.rary .y .eing
'ompie" or in1e" 6ith it, is 'ae" a P6or1 that 0ses the 8i.raryP( S0'h a 6or1, in isoation, is not a "eri!ati!e 6or1 o5
the 8i.rary, an" there5ore 5as o0tsi"e the s'ope o5 this 8i'ense(
Bo6e!er, in1ing a P6or1 that 0ses the 8i.raryP 6ith the 8i.rary 'reates an eEe'0ta.e that is a "eri!ati!e o5 the 8i.rary
).e'a0se it 'ontains portions o5 the 8i.rary*, rather than a P6or1 that 0ses the i.raryP( The eEe'0ta.e is there5ore
'o!ere" .y this 8i'ense( Se'tion : states terms 5or "istri.0tion o5 s0'h eEe'0ta.es(
%hen a P6or1 that 0ses the 8i.raryP 0ses materia 5rom a hea"er 5ie that is part o5 the 8i.rary, the o.@e't 'o"e 5or the
6or1 may .e a "eri!ati!e 6or1 o5 the 8i.rary e!en tho0gh the so0r'e 'o"e is not( %hether this is tr0e is espe'iay
signi5i'ant i5 the 6or1 'an .e in1e" 6itho0t the 8i.rary, or i5 the 6or1 is itse5 a i.rary( The thresho" 5or this to .e tr0e
is not pre'isey "e5ine" .y a6(
&5 s0'h an o.@e't 5ie 0ses ony n0meri'a parameters, "ata str0't0re ayo0ts an" a''essors, an" sma ma'ros an"
sma inine 50n'tions )ten ines or ess in ength*, then the 0se o5 the o.@e't 5ie is 0nrestri'te", regar"ess o5 6hether it
is egay a "eri!ati!e 6or1( )EEe'0ta.es 'ontaining this o.@e't 'o"e p0s portions o5 the 8i.rary 6i sti 5a 0n"er
Se'tion :(*
8eameI7SS
41 J 72
7ther6ise, i5 the 6or1 is a "eri!ati!e o5 the 8i.rary, yo0 may "istri.0te the o.@e't 'o"e 5or the 6or1 0n"er the terms o5
Se'tion :( Any eEe'0ta.es 'ontaining that 6or1 aso 5a 0n"er Se'tion :, 6hether or not they are in1e" "ire'ty 6ith
the 8i.rary itse5(
e8
:( As an eE'eption to the Se'tions a.o!e, yo0 may aso 'om.ine or in1 a P6or1 that 0ses the 8i.raryP 6ith the 8i.rary
to pro"0'e a 6or1 'ontaining portions o5 the 8i.rary, an" "istri.0te that 6or1 0n"er terms o5 yo0r 'hoi'e, pro!i"e" that
the terms permit mo"i5i'ation o5 the 6or1 5or the '0stomerYs o6n 0se an" re!erse engineering 5or "e.0gging s0'h
mo"i5i'ations(
Co0 m0st gi!e prominent noti'e 6ith ea'h 'opy o5 the 6or1 that the 8i.rary is 0se" in it an" that the 8i.rary an" its
0se are 'o!ere" .y this 8i'ense( Co0 m0st s0ppy a 'opy o5 this 8i'ense( &5 the 6or1 "0ring eEe'0tion "ispays
'opyright noti'es, yo0 m0st in'0"e the 'opyright noti'e 5or the 8i.rary among them, as 6e as a re5eren'e "ire'ting
the 0ser to the 'opy o5 this 8i'ense( Aso, yo0 m0st "o one o5 these thingsH
a* A''ompany the 6or1 6ith the 'ompete 'orrespon"ing ma'hine-rea"a.e so0r'e 'o"e 5or the 8i.rary in'0"ing
6hate!er 'hanges 6ere 0se" in the 6or1 )6hi'h m0st .e "istri.0te" 0n"er Se'tions 1 an" 2 a.o!e*\ an", i5 the 6or1
is an eEe'0ta.e in1e" 6ith the 8i.rary, 6ith the 'ompete ma'hine-rea"a.e P6or1 that 0ses the 8i.raryP, as o.@e't
'o"e an"Jor so0r'e 'o"e, so that the 0ser 'an mo"i5y the 8i.rary an" then rein1 to pro"0'e a mo"i5ie" eEe'0ta.e
'ontaining the mo"i5ie" 8i.rary( )&t is 0n"erstoo" that the 0ser 6ho 'hanges the 'ontents o5 "e5initions 5ies in the
8i.rary 6i not ne'essariy .e a.e to re'ompie the appi'ation to 0se the mo"i5ie" "e5initions(*
.* 3se a s0ita.e share" i.rary me'hanism 5or in1ing 6ith the 8i.rary( A s0ita.e me'hanism is one that )1* 0ses at
r0n time a 'opy o5 the i.rary area"y present on the 0serYs 'omp0ter system, rather than 'opying i.rary 50n'tions
into the eEe'0ta.e, an" )2* 6i operate propery 6ith a mo"i5ie" !ersion o5 the i.rary, i5 the 0ser instas one, as ong
as the mo"i5ie" !ersion is inter5a'e-'ompati.e 6ith the !ersion that the 6or1 6as ma"e 6ith(
'* A''ompany the 6or1 6ith a 6ritten o55er, !ai" 5or at east three years, to gi!e the same 0ser the materias spe'i5ie"
in S0.se'tion :a, a.o!e, 5or a 'harge no more than the 'ost o5 per5orming this "istri.0tion(
"* &5 "istri.0tion o5 the 6or1 is ma"e .y o55ering a''ess to 'opy 5rom a "esignate" pa'e, o55er eK0i!aent a''ess to
'opy the a.o!e spe'i5ie" materias 5rom the same pa'e(
e* Geri5y that the 0ser has area"y re'ei!e" a 'opy o5 these materias or that yo0 ha!e area"y sent this 0ser a 'opy(
9or an eEe'0ta.e, the reK0ire" 5orm o5 the P6or1 that 0ses the 8i.raryP m0st in'0"e any "ata an" 0tiity programs
nee"e" 5or repro"0'ing the eEe'0ta.e 5rom it( Bo6e!er, as a spe'ia eE'eption, the materias to .e "istri.0te" nee"
not in'0"e anything that is normay "istri.0te" )in either so0r'e or .inary 5orm* 6ith the ma@or 'omponents )'ompier,
1erne, an" so on* o5 the operating system on 6hi'h the eEe'0ta.e r0ns, 0ness that 'omponent itse5 a''ompanies
the eEe'0ta.e(
&t may happen that this reK0irement 'ontra"i'ts the i'ense restri'tions o5 other proprietary i.raries that "o not
normay a''ompany the operating system( S0'h a 'ontra"i'tion means yo0 'annot 0se .oth them an" the 8i.rary
together in an eEe'0ta.e that yo0 "istri.0te(
e8
7( Co0 may pa'e i.rary 5a'iities that are a 6or1 .ase" on the 8i.rary si"e-.y-si"e in a singe i.rary together 6ith
other i.rary 5a'iities not 'o!ere" .y this 8i'ense, an" "istri.0te s0'h a 'om.ine" i.rary, pro!i"e" that the separate
"istri.0tion o5 the 6or1 .ase" on the 8i.rary an" o5 the other i.rary 5a'iities is other6ise permitte", an" pro!i"e" that
yo0 "o these t6o thingsH
a* A''ompany the 'om.ine" i.rary 6ith a 'opy o5 the same 6or1 .ase" on the 8i.rary, 0n'om.ine" 6ith any other
i.rary 5a'iities( This m0st .e "istri.0te" 0n"er the terms o5 the Se'tions a.o!e(
.* Gi!e prominent noti'e 6ith the 'om.ine" i.rary o5 the 5a't that part o5 it is a 6or1 .ase" on the 8i.rary, an"
eEpaining 6here to 5in" the a''ompanying 0n'om.ine" 5orm o5 the same 6or1(
8( Co0 may not 'opy, mo"i5y, s0.i'ense, in1 6ith, or "istri.0te the 8i.rary eE'ept as eEpressy pro!i"e" 0n"er this
8i'ense( Any attempt other6ise to 'opy, mo"i5y, s0.i'ense, in1 6ith, or "istri.0te the 8i.rary is !oi", an" 6i
a0tomati'ay terminate yo0r rights 0n"er this 8i'ense( Bo6e!er, parties 6ho ha!e re'ei!e" 'opies, or rights, 5rom
yo0 0n"er this 8i'ense 6i not ha!e their i'enses terminate" so ong as s0'h parties remain in 50 'ompian'e(
9( Co0 are not reK0ire" to a''ept this 8i'ense, sin'e yo0 ha!e not signe" it( Bo6e!er, nothing ese grants yo0
permission to mo"i5y or "istri.0te the 8i.rary or its "eri!ati!e 6or1s( These a'tions are prohi.ite" .y a6 i5 yo0 "o not
a''ept this 8i'ense( There5ore, .y mo"i5ying or "istri.0ting the 8i.rary )or any 6or1 .ase" on the 8i.rary*, yo0
in"i'ate yo0r a''eptan'e o5 this 8i'ense to "o so, an" a its terms an" 'on"itions 5or 'opying, "istri.0ting or mo"i5ying
the 8i.rary or 6or1s .ase" on it(
10( Ea'h time yo0 re"istri.0te the 8i.rary )or any 6or1 .ase" on the 8i.rary*, the re'ipient a0tomati'ay re'ei!es a
i'ense 5rom the origina i'ensor to 'opy, "istri.0te, in1 6ith or mo"i5y the 8i.rary s0.@e't to these terms an"
'on"itions( Co0 may not impose any 50rther restri'tions on the re'ipientsY eEer'ise o5 the rights grante" herein( Co0
are not responsi.e 5or en5or'ing 'ompian'e .y thir" parties 6ith this 8i'ense(
e8
11( &5, as a 'onseK0en'e o5 a 'o0rt @0"gment or aegation o5 patent in5ringement or 5or any other reason )not imite" to
patent iss0es*, 'on"itions are impose" on yo0 )6hether .y 'o0rt or"er, agreement or other6ise* that 'ontra"i't the
'on"itions o5 this 8i'ense, they "o not eE'0se yo0 5rom the 'on"itions o5 this 8i'ense( &5 yo0 'annot "istri.0te so as to
satis5y sim0taneo0sy yo0r o.igations 0n"er this 8i'ense an" any other pertinent o.igations, then as a 'onseK0en'e
yo0 may not "istri.0te the 8i.rary at a( 9or eEampe, i5 a patent i'ense 6o0" not permit royaty-5ree re"istri.0tion o5
the 8i.rary .y a those 6ho re'ei!e 'opies "ire'ty or in"ire'ty thro0gh yo0, then the ony 6ay yo0 'o0" satis5y .oth
it an" this 8i'ense 6o0" .e to re5rain entirey 5rom "istri.0tion o5 the 8i.rary(
<ea"me-Tempate G1(5
S( 42 J 72
&5 any portion o5 this se'tion is he" in!ai" or 0nen5or'ea.e 0n"er any parti'0ar 'ir'0mstan'e, the .aan'e o5 the
se'tion is inten"e" to appy, an" the se'tion as a 6hoe is inten"e" to appy in other 'ir'0mstan'es(
&t is not the p0rpose o5 this se'tion to in"0'e yo0 to in5ringe any patents or other property right 'aims or to 'ontest
!ai"ity o5 any s0'h 'aims\ this se'tion has the soe p0rpose o5 prote'ting the integrity o5 the 5ree so5t6are "istri.0tion
system 6hi'h is impemente" .y p0.i' i'ense pra'ti'es( =any peope ha!e ma"e genero0s 'ontri.0tions to the
6i"e range o5 so5t6are "istri.0te" thro0gh that system in reian'e on 'onsistent appi'ation o5 that system\ it is 0p to
the a0thorJ"onor to "e'i"e i5 he or she is 6iing to "istri.0te so5t6are thro0gh any other system an" a i'ensee 'annot
impose that 'hoi'e(
This se'tion is inten"e" to ma1e thoro0ghy 'ear 6hat is .eie!e" to .e a 'onseK0en'e o5 the rest o5 this 8i'ense(
12( &5 the "istri.0tion an"Jor 0se o5 the 8i.rary is restri'te" in 'ertain 'o0ntries either .y patents or .y 'opyrighte"
inter5a'es, the origina 'opyright ho"er 6ho pa'es the 8i.rary 0n"er this 8i'ense may a"" an eEpi'it geographi'a
"istri.0tion imitation eE'0"ing those 'o0ntries, so that "istri.0tion is permitte" ony in or among 'o0ntries not th0s
eE'0"e"( &n s0'h 'ase, this 8i'ense in'orporates the imitation as i5 6ritten in the .o"y o5 this 8i'ense(
14( The 9ree So5t6are 9o0n"ation may p0.ish re!ise" an"Jor ne6 !ersions o5 the 8esser Genera P0.i' 8i'ense
5rom time to time( S0'h ne6 !ersions 6i .e simiar in spirit to the present !ersion, .0t may "i55er in "etai to a""ress
ne6 pro.ems or 'on'erns(
Ea'h !ersion is gi!en a "isting0ishing !ersion n0m.er( &5 the 8i.rary spe'i5ies a !ersion n0m.er o5 this 8i'ense 6hi'h
appies to it an" Pany ater !ersionP, yo0 ha!e the option o5 5oo6ing the terms an" 'on"itions either o5 that !ersion or
o5 any ater !ersion p0.ishe" .y the 9ree So5t6are 9o0n"ation( &5 the 8i.rary "oes not spe'i5y a i'ense !ersion
n0m.er, yo0 may 'hoose any !ersion e!er p0.ishe" .y the 9ree So5t6are 9o0n"ation(
e8
1?( &5 yo0 6ish to in'orporate parts o5 the 8i.rary into other 5ree programs 6hose "istri.0tion 'on"itions are
in'ompati.e 6ith these, 6rite to the a0thor to as1 5or permission( 9or so5t6are 6hi'h is 'opyrighte" .y the 9ree
So5t6are 9o0n"ation, 6rite to the 9ree So5t6are 9o0n"ation\ 6e sometimes ma1e eE'eptions 5or this( 70r "e'ision
6i .e g0i"e" .y the t6o goas o5 preser!ing the 5ree stat0s o5 a "eri!ati!es o5 o0r 5ree so5t6are an" o5 promoting the
sharing an" re0se o5 so5t6are generay(
>7 %A<<A>TC
15( ,ECA3SE TBE 8&,<A<C &S 8&CE>SE+ 9<EE 79 CBA<GE, TBE<E &S >7 %A<<A>TC 97< TBE 8&,<A<C,
T7 TBE EDTE>T PE<=&TTE+ ,C APP8&CA,8E 8A%( EDCEPT %BE> 7TBE<%&SE STATE+ &> %<&T&>G TBE
C7PC<&GBT B78+E<S A>+J7< 7TBE< PA<T&ES P<7G&+E TBE 8&,<A<C PAS &SP %&TB73T %A<<A>TC 79
A>C #&>+, E&TBE< EDP<ESSE+ 7< &=P8&E+, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES
79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE( TBE E>T&<E <&S# AS T7 TBE Z3A8&TC
A>+ PE<97<=A>CE 79 TBE 8&,<A<C &S %&TB C73( SB738+ TBE 8&,<A<C P<7GE +E9ECT&GE, C73
ASS3=E TBE C7ST 79 A88 >ECESSA<C SE<G&C&>G, <EPA&< 7< C7<<ECT&7>(
1:( &> >7 EGE>T 3>8ESS <EZ3&<E+ ,C APP8&CA,8E 8A% 7< AG<EE+ T7 &> %<&T&>G %&88 A>C
C7PC<&GBT B78+E<, 7< A>C 7TBE< PA<TC %B7 =AC =7+&9C A>+J7< <E+&ST<&,3TE TBE 8&,<A<C AS
PE<=&TTE+ A,7GE, ,E 8&A,8E T7 C73 97< +A=AGES, &>C83+&>G A>C GE>E<A8, SPEC&A8, &>C&+E>TA8
7< C7>SEZ3E>T&A8 +A=AGES A<&S&>G 73T 79 TBE 3SE 7< &>A,&8&TC T7 3SE TBE 8&,<A<C )&>C83+&>G
,3T >7T 8&=&TE+ T7 87SS 79 +ATA 7< +ATA ,E&>G <E>+E<E+ &>ACC3<ATE 7< 87SSES S3STA&>E+ ,C
C73 7< TB&<+ PA<T&ES 7< A 9A&83<E 79 TBE 8&,<A<C T7 7PE<ATE %&TB A>C 7TBE< S79T%A<E*,
EGE> &9 S3CB B78+E< 7< 7TBE< PA<TC BAS ,EE> A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGES(
E>+ 79 TE<=S A>+ C7>+&T&7>S
e8
Bo6 to Appy These Terms to Co0r >e6 8i.raries
&5 yo0 "e!eop a ne6 i.rary, an" yo0 6ant it to .e o5 the greatest possi.e 0se to the p0.i', 6e re'ommen" ma1ing it
5ree so5t6are that e!eryone 'an re"istri.0te an" 'hange( Co0 'an "o so .y permitting re"istri.0tion 0n"er these
terms )or, aternati!ey, 0n"er the terms o5 the or"inary Genera P0.i' 8i'ense*(
To appy these terms, atta'h the 5oo6ing noti'es to the i.rary( &t is sa5est to atta'h them to the start o5 ea'h so0r'e
5ie to most e55e'ti!ey 'on!ey the eE'0sion o5 6arranty\ an" ea'h 5ie sho0" ha!e at east the P'opyrightP ine an" a
pointer to 6here the 50 noti'e is 5o0n"(
-one ine to gi!e the i.raryYs name an" a .rie5 i"ea o5 6hat it "oes(2
Copyright )C* -year2 -name o5 a0thor2
This i.rary is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y it 0n"er the terms o5 the G>3 8esser Genera
P0.i' 8i'ense as p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2(1 o5 the 8i'ense, or )at yo0r option*
any ater !ersion(
This i.rary is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie"
6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the G>3 8esser Genera
P0.i' 8i'ense 5or more "etais(
Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 8esser Genera P0.i' 8i'ense aong 6ith this i.rary\ i5 not, 6rite to
the 9ree So5t6are 9o0n"ation, &n'(, 59 Tempe Pa'e, S0ite 440, ,oston, =A 02111-1407 3SA
Aso a"" in5ormation on ho6 to 'onta't yo0 .y ee'troni' an" paper mai(
8eameI7SS
44 J 72
Co0 sho0" aso get yo0r empoyer )i5 yo0 6or1 as a programmer* or yo0r s'hoo, i5 any, to sign a P'opyright
"is'aimerP 5or the i.rary, i5 ne'essary( Bere is a sampe\ ater the namesH
Coyo"yne, &n'(, here.y "is'aims a 'opyright interest in the i.rary b9ro.Y )a i.rary 5or t6ea1ing 1no.s* 6ritten .y
;ames <an"om Ba'1er(
-signat0re o5 Ty Coon2, 1 Apri 1990
Ty Coon, Presi"ent o5 Gi'e
ThatYs a there is to ita
ermission Notice 8 include notice in soft&are and documentation
%4Cf S79T%A<E >7T&CE A>+ 8&CE>SE
httpHJJ666(64(orgJConsorti0mJ8egaJ2002J'opyright-so5t6are-20021241
This 6or1 )an" in'0"e" so5t6are, "o'0mentation s0'h as <EA+=Es, or other reate" items* is .eing pro!i"e" .y the
'opyright ho"ers 0n"er the 5oo6ing i'ense( ,y o.taining, 0sing an"Jor 'opying this 6or1, yo0 )the i'ensee* agree
that yo0 ha!e rea", 0n"erstoo", an" 6i 'ompy 6ith the 5oo6ing terms an" 'on"itions(
Permission to 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation, 6ith or 6itho0t mo"i5i'ation, 5or any
p0rpose an" 6itho0t 5ee or royaty is here.y grante", pro!i"e" that yo0 in'0"e the 5oo6ing on A88 'opies o5 the
so5t6are an" "o'0mentation or portions thereo5, in'0"ing mo"i5i'ationsH
The 50 teEt o5 this >7T&CE in a o'ation !ie6a.e to 0sers o5 the re"istri.0te" or "eri!ati!e 6or1( Any pre-eEisting
intee't0a property "is'aimers, noti'es, or terms an" 'on"itions( &5 none eEist, the %4C So5t6are Short >oti'e
sho0" .e in'0"e" )hyperteEt is pre5erre", teEt is permitte"* 6ithin the .o"y o5 any re"istri.0te" or "eri!ati!e 'o"e(
>oti'e o5 any 'hanges or mo"i5i'ations to the 5ies, in'0"ing the "ate 'hanges 6ere ma"e( )%e re'ommen" yo0
pro!i"e 3<&s to the o'ation 5rom 6hi'h the 'o"e is "eri!e"(* TB&S S79T%A<E A>+ +7C3=E>TAT&7> &S
P<7G&+E+ PAS &S,P A>+ C7PC<&GBT B78+E<S =A#E >7 <EP<ESE>TAT&7>S 7< %A<<A>T&ES, EDP<ESS
7< &=P8&E+, &>C83+&>G ,3T >7T 8&=&TE+ T7, %A<<A>T&ES 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A>C
PA<T&C38A< P3<P7SE 7< TBAT TBE 3SE 79 TBE S79T%A<E 7< +7C3=E>TAT&7> %&88 >7T &>9<&>GE
A>C TB&<+ PA<TC PATE>TS, C7PC<&GBTS, T<A+E=A<#S 7< 7TBE< <&GBTS(
C7PC<&GBT B78+E<S %&88 >7T ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, SPEC&A8 7< C7>SEZ3E>T&A8
+A=AGES A<&S&>G 73T 79 A>C 3SE 79 TBE S79T%A<E 7< +7C3=E>TAT&7>(
The name an" tra"emar1s o5 'opyright ho"ers may >7T .e 0se" in a"!ertising or p0.i'ity pertaining to the so5t6are
6itho0t spe'i5i', 6ritten prior permission( Tite to 'opyright in this so5t6are an" any asso'iate" "o'0mentation 6i at
a times remain 6ith 'opyright ho"ers(
This 5orm0ation o5 %4CYs noti'e an" i'ense .e'ame a'ti!e on +e'em.er 41 2002( This !ersion remo!es the
'opyright o6nership noti'e s0'h that this i'ense 'an .e 0se" 6ith materias other than those o6ne" .y the %4C,
re5e'ts that E<C&= is no6 a host o5 the %4C, in'0"es re5eren'es to this spe'i5i' "ate" !ersion o5 the i'ense, an"
remo!es the am.ig0o0s grant o5 P0seP( 7ther6ise, this !ersion is the same as the pre!io0s !ersion an" is 6ritten so
as to preser!e the 9ree So5t6are 9o0n"ationYs assessment o5 GP8 'ompati.iity an" 7S&Ys 'erti5i'ation 0n"er the
7pen So0r'e +e5inition( Pease see o0r Copyright 9AZ 5or 'ommon K0estions a.o0t 0sing materias 5rom o0r site,
in'0"ing spe'i5i' terms an" 'on"itions 5or pa'1ages i1e i.666, Amaya, an" ;igsa6( 7ther K0estions a.o0t this
noti'e 'an .e "ire'te" to site-poi'y/64(org(
ermission Notice &@e0port remar, 8 Aunds9ress
Copyright 1998 .y the 90n"sDpress, &>C(
A rights reser!e"(
EEport o5 this so5t6are 5rom the 3nite" States o5 Ameri'a may reK0ire a spe'i5i' i'ense 5rom the 3nite" States
Go!ernment( &t is the responsi.iity o5 any person or organiFation 'ontempating eEport to o.tain s0'h a i'ense .e5ore
eEporting(
%&TB&> TBAT C7>ST<A&>T, permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or
any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that the name o5
90n"sDpress( not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten
prior permission( 90n"sDpress ma1es no representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is
pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
TB&S S79T%A<E &S P<7G&+E+ PAS &SP A>+ %&TB73T A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, %&TB73T 8&=&TAT&7>, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>T&,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE(
=#. li,e B clause &@Advertising clause 8 >end (echnologies
The $en" Engine 8i'ense, !ersion 2(00
Copyright 1999-2002 $en" Te'hnoogies 8t"( A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, is permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( The names P$en"P an" P$en" EngineP m0st not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this
so5t6are 6itho0t prior permission 5rom $en" Te'hnoogies 8t"( 9or 6ritten permission, pease 'onta't
i'ense/Fen"('om(
<ea"me-Tempate G1(5
S( 4? J 72
?( $en" Te'hnoogies 8t"( may p0.ish re!ise" an"Jor ne6 !ersions o5 the i'ense 5rom time to time( Ea'h
!ersion 6i .e gi!en a "isting0ishing !ersion n0m.er( 7n'e 'o!ere" 'o"e has .een p0.ishe" 0n"er a parti'0ar
!ersion o5 the i'ense, yo0 may a6ays 'ontin0e to 0se it 0n"er the terms o5 that !ersion( Co0 may aso 'hoose to 0se
s0'h 'o!ere" 'o"e 0n"er the terms o5 any s0.seK0ent !ersion o5 the i'ense p0.ishe" .y $en" Te'hnoogies 8t"( >o
one other than $en" Te'hnoogies 8t"( has the right to mo"i5y the terms appi'a.e to 'o!ere" 'o"e 'reate" 0n"er this
8i'ense(
5( <e"istri.0tions o5 any 5orm 6hatsoe!er m0st retain the 5oo6ing a'1no6e"gmentH PThis pro"0't in'0"es
the $en" Engine, 5reey a!aia.e at httpHJJ666(Fen"('omP
:( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gmentH PThe $en" Engine is 5reey a!aia.e at httpHJJ666(Fen"('omP
TB&S S79T%A<E &S P<7G&+E+ ,C $E>+ TECB>787G&ES 8T+( PAS &SP A>+ A>C EDP<ESSE+ 7< &=P8&E+
%A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+
9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 $E>+ TECB>787G&ES 8T+(
,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8
+A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\
87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C
TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7<
7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE
P7SS&,&8&TC 79 S3CB +A=AGE(
=#. * clause &@Advertising Clause 8 (heo de 2aadt
Copyright 1992, 1994 Theo "e <aa"t "eraa"t/5sa('a
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gementH This pro"0't in'0"es so5t6are "e!eope" .y Theo "e <aa"t(
?( The name o5 the a0thor may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t
spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< ,E 8&A,8E 97< A>C +&<ECT,
&>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T
8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\
7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &>
C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC
73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. * clause &@Advertising Clause 8 Adam $lass
Copyright 199? A"am Gass
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gementH This pro"0't in'0"es so5t6are "e!eope" .y A"am Gass(
?( The name o5 the a0thor may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t
spe'i5i' prior 6ritten permission
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< ,E 8&A,8E 97< A>C +&<ECT,
&>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T
8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\
7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &>
C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC
73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. * clause &@Advertising Clause 8 Conathan #tone and Cason 2. (horpe
Copyright 1997
;onathan Stone an" ;ason <( Thorpe( A rights reser!e"(
This so5t6are is "eri!e" 5rom in5ormation pro!i"e" .y =att Thomas(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
8eameI7SS
45 J 72
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gementH This pro"0't in'0"es so5t6are "e!eope" .y ;onathan Stone an" ;ason <( Thorpe 5or the
>et,S+ Pro@e't(
?( The names o5 the a0thors may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are
6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7<S PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< ,E 8&A,8E 97< A>C +&<ECT,
&>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T
8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\
7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &>
C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC
73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
ermission Notice &@Advertising Clause 8 +niversity of +tah
Copyright 199? The 3ni!ersity o5 3tah an"
the Comp0ter Systems 8a.oratory at the 3ni!ersity o5 3tah )CS8*(
A rights reser!e"(
Permission to 0se, 'opy, mo"i5y an" "istri.0te this so5t6are is here.y grante" pro!i"e" that )1* so0r'e 'o"e retains
these 'opyright, permission, an" "is'aimer noti'es, an" )2* re"istri.0tions in'0"ing .inaries repro"0'e the noti'es in
s0pporting "o'0mentation, an" )4* a a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are "ispay the
5oo6ing a'1no6e"gementH PThis pro"0't in'0"es so5t6are "e!eope" .y the Comp0ter Systems 8a.oratory at the
3ni!ersity o5 3tah(P
TBE 3>&GE<S&TC 79 3TAB A>+ CS8 A887% 9<EE 3SE 79 TB&S S79T%A<E &> &TS PAS &SP C7>+&T&7>( TBE
3>&GE<S&TC 79 3TAB A>+ CS8 +&SC8A&= A>C 8&A,&8&TC 79 A>C #&>+ 97< A>C +A=AGES %BATS7EGE<
<ES38T&>G 9<7= TBE 3SE 79 TB&S S79T%A<E(
CS8 reK0ests 0sers o5 this so5t6are to ret0rn to 's-"ist/'s(0tah(e"0 any impro!ements that they ma1e an" grant
CS8 re"istri.0tion rights(
?.7.(. !icense 8 do not use trademar,s
Copyright 1998-2000 .y the =assa'h0setts &nstit0te o5 Te'hnoogy(
A rights reser!e"(
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that the name o5 =(&(T( not .e 0se" in a"!ertising or
p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission( 90rthermore i5 yo0 mo"i5y
this so5t6are yo0 m0st a.e yo0r so5t6are as mo"i5ie" so5t6are an" not "istri.0te it in s0'h a 5ashion that it might .e
'on50se" 6ith the origina =&T so5t6are( =(&(T( ma1es no representations a.o0t the s0ita.iity o5 this so5t6are 5or any
p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
TB&S S79T%A<E &S P<7G&+E+ PAS &SP A>+ %&TB73T A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, %&TB73T 8&=&TAT&7>, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>T&,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE(
&n"i!i"0a so0r'e 'o"e 5ies are 'opyright =&T, Cygn0s S0pport, 7penGision, 7ra'e, S0n So5t, 90n"sDpress, an"
others(
Pro@e't Athena, Athena, Athena =3SE, +is'0ss, Besio", #er.eros, =oira, an" $ephyr are tra"emar1s o5 the
=assa'h0setts &nstit0te o5 Te'hnoogy )=&T*( >o 'ommer'ia 0se o5 these tra"emar1s may .e ma"e 6itho0t prior
6ritten permission o5 =&T(
PCommer'ia 0seP means 0se o5 a name in a pro"0't or other 5or-pro5it manner( &t "oes >7T pre!ent a 'ommer'ia
5irm 5rom re5erring to the =&T tra"emar1s in or"er to 'on!ey in5ormation )atho0gh in "oing so, re'ognition o5 their
tra"emar1 stat0s sho0" .e gi!en*(
?.7.(. !icense &@E0port 2emar,
Copyright 1987, 1988, 199?, 2002 .y the =assa'h0setts &nstit0te o5 Te'hnoogy( A <ights <eser!e"(
EEport o5 this so5t6are 5rom the 3nite" States o5 Ameri'a may reK0ire a spe'i5i' i'ense 5rom the 3nite" States
Go!ernment( &t is the responsi.iity o5 any person or organiFation 'ontempating eEport to o.tain s0'h a i'ense .e5ore
eEporting(
%&TB&> TBAT C7>ST<A&>T, permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or
any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that the name o5 =(&(T(
not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior
permission( 90rthermore i5 yo0 mo"i5y this so5t6are yo0 m0st a.e yo0r so5t6are as mo"i5ie" so5t6are an" not
"istri.0te it in s0'h a 5ashion that it might .e 'on50se" 6ith the origina =(&(T( so5t6are( =(&(T( ma1es no
representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie"
6arranty(
!$! :"
Portions Copyright 1991, 1999 9ree So5t6are 9o0n"ation, &n'( Portions are i'ense" 0n"er the G>3 8i.rary
Genera P0.i' 8i'ense, a 'opy o5 6hi'h is in'0"e" 6ith this so5t6are(
G>3 8i.rary Genera P0.i' 8i'ense
Gersion 2, ;0ne 1991
Copyright )C* 1991 9ree So5t6are 9o0n"ation, &n'(
<ea"me-Tempate G1(5
S( 4: J 72
59 Tempe Pa'e - S0ite 440, ,oston, =A 02111-1407, 3SA
E!eryone is permitte" to 'opy an" "istri.0te !er.atim 'opies o5 this i'ense "o'0ment, .0t 'hanging it is not ao6e"(
]This is the 5irst reease" !ersion o5 the i.rary GP8( &t is n0m.ere" 2 .e'a0se it goes 6ith !ersion 2 o5 the or"inary
GP8(^
Pream.e
The i'enses 5or most so5t6are are "esigne" to ta1e a6ay yo0r 5ree"om to share an" 'hange it( ,y 'ontrast, the G>3
Genera P0.i' 8i'enses are inten"e" to g0arantee yo0r 5ree"om to share an" 'hange 5ree so5t6are--to ma1e s0re
the so5t6are is 5ree 5or a its 0sers(
This i'ense, the 8i.rary Genera P0.i' 8i'ense, appies to some spe'iay "esignate" 9ree So5t6are 9o0n"ation
so5t6are, an" to any other i.raries 6hose a0thors "e'i"e to 0se it( Co0 'an 0se it 5or yo0r i.raries, too(
%hen 6e spea1 o5 5ree so5t6are, 6e are re5erring to 5ree"om, not pri'e( 70r Genera P0.i' 8i'enses are "esigne" to
ma1e s0re that yo0 ha!e the 5ree"om to "istri.0te 'opies o5 5ree so5t6are )an" 'harge 5or this ser!i'e i5 yo0 6ish*,
that yo0 re'ei!e so0r'e 'o"e or 'an get it i5 yo0 6ant it, that yo0 'an 'hange the so5t6are or 0se pie'es o5 it in ne6
5ree programs\ an" that yo0 1no6 yo0 'an "o these things(
To prote't yo0r rights, 6e nee" to ma1e restri'tions that 5or.i" anyone to "eny yo0 these rights or to as1 yo0 to
s0rren"er the rights( These restri'tions transate to 'ertain responsi.iities 5or yo0 i5 yo0 "istri.0te 'opies o5 the i.rary,
or i5 yo0 mo"i5y it(
9or eEampe, i5 yo0 "istri.0te 'opies o5 the i.rary, 6hether gratis or 5or a 5ee, yo0 m0st gi!e the re'ipients a the
rights that 6e ga!e yo0( Co0 m0st ma1e s0re that they, too, re'ei!e or 'an get the so0r'e 'o"e( &5 yo0 in1 a program
6ith the i.rary, yo0 m0st pro!i"e 'ompete o.@e't 5ies to the re'ipients so that they 'an rein1 them 6ith the i.rary,
a5ter ma1ing 'hanges to the i.rary an" re'ompiing it( An" yo0 m0st sho6 them these terms so they 1no6 their rights(
70r metho" o5 prote'ting yo0r rights has t6o stepsH )1* 'opyright the i.rary, an" )2* o55er yo0 this i'ense 6hi'h gi!es
yo0 ega permission to 'opy, "istri.0te an"Jor mo"i5y the i.rary(
Aso, 5or ea'h "istri.0torYs prote'tion, 6e 6ant to ma1e 'ertain that e!eryone 0n"erstan"s that there is no 6arranty 5or
this 5ree i.rary( &5 the i.rary is mo"i5ie" .y someone ese an" passe" on, 6e 6ant its re'ipients to 1no6 that 6hat
they ha!e is not the origina !ersion, so that any pro.ems intro"0'e" .y others 6i not re5e't on the origina a0thorsY
rep0tations(
9inay, any 5ree program is threatene" 'onstanty .y so5t6are patents( %e 6ish to a!oi" the "anger that 'ompanies
"istri.0ting 5ree so5t6are 6i in"i!i"0ay o.tain patent i'enses, th0s in e55e't trans5orming the program into
proprietary so5t6are( To pre!ent this, 6e ha!e ma"e it 'ear that any patent m0st .e i'ense" 5or e!eryoneYs 5ree 0se
or not i'ense" at a(
=ost G>3 so5t6are, in'0"ing some i.raries, is 'o!ere" .y the or"inary G>3 Genera P0.i' 8i'ense, 6hi'h 6as
"esigne" 5or 0tiity programs( This i'ense, the G>3 8i.rary Genera P0.i' 8i'ense, appies to 'ertain "esignate"
i.raries( This i'ense is K0ite "i55erent 5rom the or"inary one\ .e s0re to rea" it in 50, an" "onYt ass0me that anything
in it is the same as in the or"inary i'ense(
The reason 6e ha!e a separate p0.i' i'ense 5or some i.raries is that they .0r the "istin'tion 6e 0s0ay ma1e
.et6een mo"i5ying or a""ing to a program an" simpy 0sing it( 8in1ing a program 6ith a i.rary, 6itho0t 'hanging the
i.rary, is in some sense simpy 0sing the i.rary, an" is anaogo0s to r0nning a 0tiity program or appi'ation program(
Bo6e!er, in a teEt0a an" ega sense, the in1e" eEe'0ta.e is a 'om.ine" 6or1, a "eri!ati!e o5 the origina i.rary,
an" the or"inary Genera P0.i' 8i'ense treats it as s0'h(
,e'a0se o5 this .0rre" "istin'tion, 0sing the or"inary Genera P0.i' 8i'ense 5or i.raries "i" not e55e'ti!ey promote
so5t6are sharing, .e'a0se most "e!eopers "i" not 0se the i.raries( %e 'on'0"e" that 6ea1er 'on"itions might
promote sharing .etter(
Bo6e!er, 0nrestri'te" in1ing o5 non-5ree programs 6o0" "epri!e the 0sers o5 those programs o5 a .ene5it 5rom the
5ree stat0s o5 the i.raries themse!es( This 8i.rary Genera P0.i' 8i'ense is inten"e" to permit "e!eopers o5 non-
5ree programs to 0se 5ree i.raries, 6hie preser!ing yo0r 5ree"om as a 0ser o5 s0'h programs to 'hange the 5ree
i.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 5ies, .0t
6e ha!e a'hie!e" it as regar"s 'hanges in the a't0a 50n'tions o5 the 8i.rary(* The hope is that this 6i ea" to 5aster
"e!eopment o5 5ree i.raries(
The pre'ise terms an" 'on"itions 5or 'opying, "istri.0tion an" mo"i5i'ation 5oo6( Pay 'ose attention to the "i55eren'e
.et6een a P6or1 .ase" on the i.aryP an" a P6or1 that 0ses the i.raryP( The 5ormer 'ontains 'o"e "eri!e" 5rom the
i.rary, 6hie the atter ony 6or1s together 6ith the i.rary(
>ote that it is possi.e 5or a i.rary to .e 'o!ere" .y the or"inary Genera P0.i' 8i'ense rather than .y this spe'ia
one(
TE<=S A>+ C7>+&T&7>S 97< C7PC&>G, +&ST<&,3T&7> A>+ =7+&9&CAT&7>
0( This 8i'ense Agreement appies to any so5t6are i.rary 6hi'h 'ontains a noti'e pa'e" .y the 'opyright ho"er or
other a0thoriFe" party saying it may .e "istri.0te" 0n"er the terms o5 this 8i.rary Genera P0.i' 8i'ense )aso 'ae"
Pthis 8i'enseP*( Ea'h i'ensee is a""resse" as Pyo0P(
A Pi.raryP means a 'oe'tion o5 so5t6are 50n'tions an"Jor "ata prepare" so as to .e 'on!enienty in1e" 6ith
appi'ation programs )6hi'h 0se some o5 those 50n'tions an" "ata* to 5orm eEe'0ta.es(
The P8i.raryP, .eo6, re5ers to any s0'h so5t6are i.rary or 6or1 6hi'h has .een "istri.0te" 0n"er these terms( A
P6or1 .ase" on the 8i.raryP means either the 8i.rary or any "eri!ati!e 6or1 0n"er 'opyright a6H that is to say, a 6or1
'ontaining the 8i.rary or a portion o5 it, either !er.atim or 6ith mo"i5i'ations an"Jor transate" straight5or6ar"y into
another ang0age( )Bereina5ter, transation is in'0"e" 6itho0t imitation in the term Pmo"i5i'ationP(*
PSo0r'e 'o"eP 5or a 6or1 means the pre5erre" 5orm o5 the 6or1 5or ma1ing mo"i5i'ations to it( 9or a i.rary, 'ompete
so0r'e 'o"e means a the so0r'e 'o"e 5or a mo"0es it 'ontains, p0s any asso'iate" inter5a'e "e5inition 5ies, p0s
the s'ripts 0se" to 'ontro 'ompiation an" instaation o5 the i.rary(
A'ti!ities other than 'opying, "istri.0tion an" mo"i5i'ation are not 'o!ere" .y this 8i'ense\ they are o0tsi"e its s'ope(
The a't o5 r0nning a program 0sing the 8i.rary is not restri'te", an" o0tp0t 5rom s0'h a program is 'o!ere" ony i5 its
'ontents 'onstit0te a 6or1 .ase" on the 8i.rary )in"epen"ent o5 the 0se o5 the 8i.rary in a too 5or 6riting it*( %hether
that is tr0e "epen"s on 6hat the 8i.rary "oes an" 6hat the program that 0ses the 8i.rary "oes(
1( Co0 may 'opy an" "istri.0te !er.atim 'opies o5 the 8i.raryYs 'ompete so0r'e 'o"e as yo0 re'ei!e it, in any
me"i0m, pro!i"e" that yo0 'onspi'0o0sy an" appropriatey p0.ish on ea'h 'opy an appropriate 'opyright noti'e an"
"is'aimer o5 6arranty\ 1eep inta't a the noti'es that re5er to this 8i'ense an" to the a.sen'e o5 any 6arranty\ an"
"istri.0te a 'opy o5 this 8i'ense aong 6ith the 8i.rary(
8eameI7SS
47 J 72
Co0 may 'harge a 5ee 5or the physi'a a't o5 trans5erring a 'opy, an" yo0 may at yo0r option o55er 6arranty prote'tion
in eE'hange 5or a 5ee(
2( Co0 may mo"i5y yo0r 'opy or 'opies o5 the 8i.rary or any portion o5 it, th0s 5orming a 6or1 .ase" on the 8i.rary,
an" 'opy an" "istri.0te s0'h mo"i5i'ations or 6or1 0n"er the terms o5 Se'tion 1 a.o!e, pro!i"e" that yo0 aso meet
a o5 these 'on"itionsH
a* The mo"i5ie" 6or1 m0st itse5 .e a so5t6are i.rary(
.* Co0 m0st 'a0se the 5ies mo"i5ie" to 'arry prominent noti'es stating that yo0 'hange" the 5ies an" the "ate o5 any
'hange(
'* Co0 m0st 'a0se the 6hoe o5 the 6or1 to .e i'ense" at no 'harge to a thir" parties 0n"er the terms o5 this
8i'ense(
"* &5 a 5a'iity in the mo"i5ie" 8i.rary re5ers to a 50n'tion or a ta.e o5 "ata to .e s0ppie" .y an appi'ation program
that 0ses the 5a'iity, other than as an arg0ment passe" 6hen the 5a'iity is in!o1e", then yo0 m0st ma1e a goo" 5aith
e55ort to ens0re that, in the e!ent an appi'ation "oes not s0ppy s0'h 50n'tion or ta.e, the 5a'iity sti operates, an"
per5orms 6hate!er part o5 its p0rpose remains meaning50(
)9or eEampe, a 50n'tion in a i.rary to 'omp0te sK0are roots has a p0rpose that is entirey 6e-"e5ine" in"epen"ent
o5 the appi'ation( There5ore, S0.se'tion 2" reK0ires that any appi'ation-s0ppie" 50n'tion or ta.e 0se" .y this
50n'tion m0st .e optionaH i5 the appi'ation "oes not s0ppy it, the sK0are root 50n'tion m0st sti 'omp0te sK0are
roots(*
These reK0irements appy to the mo"i5ie" 6or1 as a 6hoe( &5 i"enti5ia.e se'tions o5 that 6or1 are not "eri!e" 5rom
the 8i.rary, an" 'an .e reasona.y 'onsi"ere" in"epen"ent an" separate 6or1s in themse!es, then this 8i'ense, an"
its terms, "o not appy to those se'tions 6hen yo0 "istri.0te them as separate 6or1s( ,0t 6hen yo0 "istri.0te the
same se'tions as part o5 a 6hoe 6hi'h is a 6or1 .ase" on the 8i.rary, the "istri.0tion o5 the 6hoe m0st .e on the
terms o5 this 8i'ense, 6hose permissions 5or other i'ensees eEten" to the entire 6hoe, an" th0s to ea'h an" e!ery
part regar"ess o5 6ho 6rote it(
Th0s, it is not the intent o5 this se'tion to 'aim rights or 'ontest yo0r rights to 6or1 6ritten entirey .y yo0\ rather, the
intent is to eEer'ise the right to 'ontro the "istri.0tion o5 "eri!ati!e or 'oe'ti!e 6or1s .ase" on the 8i.rary(
&n a""ition, mere aggregation o5 another 6or1 not .ase" on the 8i.rary 6ith the 8i.rary )or 6ith a 6or1 .ase" on the
8i.rary* on a !o0me o5 a storage or "istri.0tion me"i0m "oes not .ring the other 6or1 0n"er the s'ope o5 this
8i'ense(
4( Co0 may opt to appy the terms o5 the or"inary G>3 Genera P0.i' 8i'ense instea" o5 this 8i'ense to a gi!en 'opy
o5 the 8i.rary( To "o this, yo0 m0st ater a the noti'es that re5er to this 8i'ense, so that they re5er to the or"inary G>3
Genera P0.i' 8i'ense, !ersion 2, instea" o5 to this 8i'ense( )&5 a ne6er !ersion than !ersion 2 o5 the or"inary G>3
Genera P0.i' 8i'ense has appeare", then yo0 'an spe'i5y that !ersion instea" i5 yo0 6ish(* +o not ma1e any other
'hange in these noti'es(
7n'e this 'hange is ma"e in a gi!en 'opy, it is irre!ersi.e 5or that 'opy, so the or"inary G>3 Genera P0.i' 8i'ense
appies to a s0.seK0ent 'opies an" "eri!ati!e 6or1s ma"e 5rom that 'opy(
This option is 0se50 6hen yo0 6ish to 'opy part o5 the 'o"e o5 the 8i.rary into a program that is not a i.rary(
?( Co0 may 'opy an" "istri.0te the 8i.rary )or a portion or "eri!ati!e o5 it, 0n"er Se'tion 2* in o.@e't 'o"e or
eEe'0ta.e 5orm 0n"er the terms o5 Se'tions 1 an" 2 a.o!e pro!i"e" that yo0 a''ompany it 6ith the 'ompete
'orrespon"ing ma'hine-rea"a.e so0r'e 'o"e, 6hi'h m0st .e "istri.0te" 0n"er the terms o5 Se'tions 1 an" 2 a.o!e
on a me"i0m '0stomariy 0se" 5or so5t6are inter'hange(
&5 "istri.0tion o5 o.@e't 'o"e is ma"e .y o55ering a''ess to 'opy 5rom a "esignate" pa'e, then o55ering eK0i!aent
a''ess to 'opy the so0r'e 'o"e 5rom the same pa'e satis5ies the reK0irement to "istri.0te the so0r'e 'o"e, e!en
tho0gh thir" parties are not 'ompee" to 'opy the so0r'e aong 6ith the o.@e't 'o"e(
5( A program that 'ontains no "eri!ati!e o5 any portion o5 the 8i.rary, .0t is "esigne" to 6or1 6ith the 8i.rary .y .eing
'ompie" or in1e" 6ith it, is 'ae" a P6or1 that 0ses the 8i.raryP( S0'h a 6or1, in isoation, is not a "eri!ati!e 6or1 o5
the 8i.rary, an" there5ore 5as o0tsi"e the s'ope o5 this 8i'ense(
Bo6e!er, in1ing a P6or1 that 0ses the 8i.raryP 6ith the 8i.rary 'reates an eEe'0ta.e that is a "eri!ati!e o5 the 8i.rary
).e'a0se it 'ontains portions o5 the 8i.rary*, rather than a P6or1 that 0ses the i.raryP( The eEe'0ta.e is there5ore
'o!ere" .y this 8i'ense( Se'tion : states terms 5or "istri.0tion o5 s0'h eEe'0ta.es(
%hen a P6or1 that 0ses the 8i.raryP 0ses materia 5rom a hea"er 5ie that is part o5 the 8i.rary, the o.@e't 'o"e 5or the
6or1 may .e a "eri!ati!e 6or1 o5 the 8i.rary e!en tho0gh the so0r'e 'o"e is not( %hether this is tr0e is espe'iay
signi5i'ant i5 the 6or1 'an .e in1e" 6itho0t the 8i.rary, or i5 the 6or1 is itse5 a i.rary( The thresho" 5or this to .e tr0e
is not pre'isey "e5ine" .y a6(
&5 s0'h an o.@e't 5ie 0ses ony n0meri'a parameters, "ata str0't0re ayo0ts an" a''essors, an" sma ma'ros an"
sma inine 50n'tions )ten ines or ess in ength*, then the 0se o5 the o.@e't 5ie is 0nrestri'te", regar"ess o5 6hether it
is egay a "eri!ati!e 6or1( )EEe'0ta.es 'ontaining this o.@e't 'o"e p0s portions o5 the 8i.rary 6i sti 5a 0n"er
Se'tion :(*
7ther6ise, i5 the 6or1 is a "eri!ati!e o5 the 8i.rary, yo0 may "istri.0te the o.@e't 'o"e 5or the 6or1 0n"er the terms o5
Se'tion :( Any eEe'0ta.es 'ontaining that 6or1 aso 5a 0n"er Se'tion :, 6hether or not they are in1e" "ire'ty 6ith
the 8i.rary itse5(
:( As an eE'eption to the Se'tions a.o!e, yo0 may aso 'ompie or in1 a P6or1 that 0ses the 8i.raryP 6ith the 8i.rary
to pro"0'e a 6or1 'ontaining portions o5 the 8i.rary, an" "istri.0te that 6or1 0n"er terms o5 yo0r 'hoi'e, pro!i"e" that
the terms permit mo"i5i'ation o5 the 6or1 5or the '0stomerYs o6n 0se an" re!erse engineering 5or "e.0gging s0'h
mo"i5i'ations(
Co0 m0st gi!e prominent noti'e 6ith ea'h 'opy o5 the 6or1 that the 8i.rary is 0se" in it an" that the 8i.rary an" its
0se are 'o!ere" .y this 8i'ense( Co0 m0st s0ppy a 'opy o5 this 8i'ense( &5 the 6or1 "0ring eEe'0tion "ispays
'opyright noti'es, yo0 m0st in'0"e the 'opyright noti'e 5or the 8i.rary among them, as 6e as a re5eren'e "ire'ting
the 0ser to the 'opy o5 this 8i'ense( Aso, yo0 m0st "o one o5 these thingsH
a* A''ompany the 6or1 6ith the 'ompete 'orrespon"ing ma'hine-rea"a.e so0r'e 'o"e 5or the 8i.rary in'0"ing
6hate!er 'hanges 6ere 0se" in the 6or1 )6hi'h m0st .e "istri.0te" 0n"er Se'tions 1 an" 2 a.o!e*\ an", i5 the 6or1
is an eEe'0ta.e in1e" 6ith the 8i.rary, 6ith the 'ompete ma'hine-rea"a.e P6or1 that 0ses the 8i.raryP, as o.@e't
'o"e an"Jor so0r'e 'o"e, so that the 0ser 'an mo"i5y the 8i.rary an" then rein1 to pro"0'e a mo"i5ie" eEe'0ta.e
'ontaining the mo"i5ie" 8i.rary( )&t is 0n"erstoo" that the 0ser 6ho 'hanges the 'ontents o5 "e5initions 5ies in the
8i.rary 6i not ne'essariy .e a.e to re'ompie the appi'ation to 0se the mo"i5ie" "e5initions(*
<ea"me-Tempate G1(5
S( 48 J 72
.* A''ompany the 6or1 6ith a 6ritten o55er, !ai" 5or at east three years, to gi!e the same 0ser the materias spe'i5ie"
in S0.se'tion :a, a.o!e, 5or a 'harge no more than the 'ost o5 per5orming this "istri.0tion(
'* &5 "istri.0tion o5 the 6or1 is ma"e .y o55ering a''ess to 'opy 5rom a "esignate" pa'e, o55er eK0i!aent a''ess to
'opy the a.o!e spe'i5ie" materias 5rom the same pa'e(
"* Geri5y that the 0ser has area"y re'ei!e" a 'opy o5 these materias or that yo0 ha!e area"y sent this 0ser a 'opy(
9or an eEe'0ta.e, the reK0ire" 5orm o5 the P6or1 that 0ses the 8i.raryP m0st in'0"e any "ata an" 0tiity programs
nee"e" 5or repro"0'ing the eEe'0ta.e 5rom it( Bo6e!er, as a spe'ia eE'eption, the so0r'e 'o"e "istri.0te" nee" not
in'0"e anything that is normay "istri.0te" )in either so0r'e or .inary 5orm* 6ith the ma@or 'omponents )'ompier,
1erne, an" so on* o5 the operating system on 6hi'h the eEe'0ta.e r0ns, 0ness that 'omponent itse5 a''ompanies
the eEe'0ta.e(
&t may happen that this reK0irement 'ontra"i'ts the i'ense restri'tions o5 other proprietary i.raries that "o not
normay a''ompany the operating system( S0'h a 'ontra"i'tion means yo0 'annot 0se .oth them an" the 8i.rary
together in an eEe'0ta.e that yo0 "istri.0te(
7( Co0 may pa'e i.rary 5a'iities that are a 6or1 .ase" on the 8i.rary si"e-.y-si"e in a singe i.rary together 6ith
other i.rary 5a'iities not 'o!ere" .y this 8i'ense, an" "istri.0te s0'h a 'om.ine" i.rary, pro!i"e" that the separate
"istri.0tion o5 the 6or1 .ase" on the 8i.rary an" o5 the other i.rary 5a'iities is other6ise permitte", an" pro!i"e" that
yo0 "o these t6o thingsH
a* A''ompany the 'om.ine" i.rary 6ith a 'opy o5 the same 6or1 .ase" on the 8i.rary, 0n'om.ine" 6ith any other
i.rary 5a'iities( This m0st .e "istri.0te" 0n"er the terms o5 the Se'tions a.o!e(
.* Gi!e prominent noti'e 6ith the 'om.ine" i.rary o5 the 5a't that part o5 it is a 6or1 .ase" on the 8i.rary, an"
eEpaining 6here to 5in" the a''ompanying 0n'om.ine" 5orm o5 the same 6or1(
8( Co0 may not 'opy, mo"i5y, s0.i'ense, in1 6ith, or "istri.0te the 8i.rary eE'ept as eEpressy pro!i"e" 0n"er this
8i'ense( Any attempt other6ise to 'opy, mo"i5y, s0.i'ense, in1 6ith, or "istri.0te the 8i.rary is !oi", an" 6i
a0tomati'ay terminate yo0r rights 0n"er this 8i'ense( Bo6e!er, parties 6ho ha!e re'ei!e" 'opies, or rights, 5rom yo0
0n"er this 8i'ense 6i not ha!e their i'enses terminate" so ong as s0'h parties remain in 50 'ompian'e(
9( Co0 are not reK0ire" to a''ept this 8i'ense, sin'e yo0 ha!e not signe" it( Bo6e!er, nothing ese grants yo0
permission to mo"i5y or "istri.0te the 8i.rary or its "eri!ati!e 6or1s( These a'tions are prohi.ite" .y a6 i5 yo0 "o not
a''ept this 8i'ense( There5ore, .y mo"i5ying or "istri.0ting the 8i.rary )or any 6or1 .ase" on the 8i.rary*, yo0
in"i'ate yo0r a''eptan'e o5 this 8i'ense to "o so, an" a its terms an" 'on"itions 5or 'opying, "istri.0ting or mo"i5ying
the 8i.rary or 6or1s .ase" on it(
10( Ea'h time yo0 re"istri.0te the 8i.rary )or any 6or1 .ase" on the 8i.rary*, the re'ipient a0tomati'ay re'ei!es a
i'ense 5rom the origina i'ensor to 'opy, "istri.0te, in1 6ith or mo"i5y the 8i.rary s0.@e't to these terms an"
'on"itions( Co0 may not impose any 50rther restri'tions on the re'ipientsY eEer'ise o5 the rights grante" herein( Co0
are not responsi.e 5or en5or'ing 'ompian'e .y thir" parties to this 8i'ense(
11( &5, as a 'onseK0en'e o5 a 'o0rt @0"gment or aegation o5 patent in5ringement or 5or any other reason )not imite" to
patent iss0es*, 'on"itions are impose" on yo0 )6hether .y 'o0rt or"er, agreement or other6ise* that 'ontra"i't the
'on"itions o5 this 8i'ense, they "o not eE'0se yo0 5rom the 'on"itions o5 this 8i'ense( &5 yo0 'annot "istri.0te so as to
satis5y sim0taneo0sy yo0r o.igations 0n"er this 8i'ense an" any other pertinent o.igations, then as a 'onseK0en'e
yo0 may not "istri.0te the 8i.rary at a( 9or eEampe, i5 a patent i'ense 6o0" not permit royaty-5ree re"istri.0tion o5
the 8i.rary .y a those 6ho re'ei!e 'opies "ire'ty or in"ire'ty thro0gh yo0, then the ony 6ay yo0 'o0" satis5y .oth
it an" this 8i'ense 6o0" .e to re5rain entirey 5rom "istri.0tion o5 the 8i.rary(
&5 any portion o5 this se'tion is he" in!ai" or 0nen5or'ea.e 0n"er any parti'0ar 'ir'0mstan'e, the .aan'e o5 the
se'tion is inten"e" to appy, an" the se'tion as a 6hoe is inten"e" to appy in other 'ir'0mstan'es(
&t is not the p0rpose o5 this se'tion to in"0'e yo0 to in5ringe any patents or other property right 'aims or to 'ontest
!ai"ity o5 any s0'h 'aims\ this se'tion has the soe p0rpose o5 prote'ting the integrity o5 the 5ree so5t6are "istri.0tion
system 6hi'h is impemente" .y p0.i' i'ense pra'ti'es( =any peope ha!e ma"e genero0s 'ontri.0tions to the 6i"e
range o5 so5t6are "istri.0te" thro0gh that system in reian'e on 'onsistent appi'ation o5 that system\ it is 0p to the
a0thorJ"onor to "e'i"e i5 he or she is 6iing to "istri.0te so5t6are thro0gh any other system an" a i'ensee 'annot
impose that 'hoi'e(
This se'tion is inten"e" to ma1e thoro0ghy 'ear 6hat is .eie!e" to .e a 'onseK0en'e o5 the rest o5 this 8i'ense(
12( &5 the "istri.0tion an"Jor 0se o5 the 8i.rary is restri'te" in 'ertain 'o0ntries either .y patents or .y 'opyrighte"
inter5a'es, the origina 'opyright ho"er 6ho pa'es the 8i.rary 0n"er this 8i'ense may a"" an eEpi'it geographi'a
"istri.0tion imitation eE'0"ing those 'o0ntries, so that "istri.0tion is permitte" ony in or among 'o0ntries not th0s
eE'0"e"( &n s0'h 'ase, this 8i'ense in'orporates the imitation as i5 6ritten in the .o"y o5 this 8i'ense(
14( The 9ree So5t6are 9o0n"ation may p0.ish re!ise" an"Jor ne6 !ersions o5 the 8i.rary Genera P0.i' 8i'ense
5rom time to time( S0'h ne6 !ersions 6i .e simiar in spirit to the present !ersion, .0t may "i55er in "etai to a""ress
ne6 pro.ems or 'on'erns(
Ea'h !ersion is gi!en a "isting0ishing !ersion n0m.er( &5 the 8i.rary spe'i5ies a !ersion n0m.er o5 this 8i'ense 6hi'h
appies to it an" Pany ater !ersionP, yo0 ha!e the option o5 5oo6ing the terms an" 'on"itions either o5 that !ersion or
o5 any ater !ersion p0.ishe" .y the 9ree So5t6are 9o0n"ation( &5 the 8i.rary "oes not spe'i5y a i'ense !ersion
n0m.er, yo0 may 'hoose any !ersion e!er p0.ishe" .y the 9ree So5t6are 9o0n"ation(
1?( &5 yo0 6ish to in'orporate parts o5 the 8i.rary into other 5ree programs 6hose "istri.0tion 'on"itions are
in'ompati.e 6ith these, 6rite to the a0thor to as1 5or permission( 9or so5t6are 6hi'h is 'opyrighte" .y the 9ree
So5t6are 9o0n"ation, 6rite to the 9ree So5t6are 9o0n"ation\ 6e sometimes ma1e eE'eptions 5or this( 70r "e'ision
6i .e g0i"e" .y the t6o goas o5 preser!ing the 5ree stat0s o5 a "eri!ati!es o5 o0r 5ree so5t6are an" o5 promoting the
sharing an" re0se o5 so5t6are generay(
>7 %A<<A>TC
15( ,ECA3SE TBE 8&,<A<C &S 8&CE>SE+ 9<EE 79 CBA<GE, TBE<E &S >7 %A<<A>TC 97< TBE 8&,<A<C,
T7 TBE EDTE>T PE<=&TTE+ ,C APP8&CA,8E 8A%( EDCEPT %BE> 7TBE<%&SE STATE+ &> %<&T&>G TBE
C7PC<&GBT B78+E<S A>+J7< 7TBE< PA<T&ES P<7G&+E TBE 8&,<A<C PAS &SP %&TB73T %A<<A>TC 79
A>C #&>+, E&TBE< EDP<ESSE+ 7< &=P8&E+, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES
79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE( TBE E>T&<E <&S# AS T7 TBE Z3A8&TC
A>+ PE<97<=A>CE 79 TBE 8&,<A<C &S %&TB C73( SB738+ TBE 8&,<A<C P<7GE +E9ECT&GE, C73
ASS3=E TBE C7ST 79 A88 >ECESSA<C SE<G&C&>G, <EPA&< 7< C7<<ECT&7>(
1:( &> >7 EGE>T 3>8ESS <EZ3&<E+ ,C APP8&CA,8E 8A% 7< AG<EE+ T7 &> %<&T&>G %&88 A>C
C7PC<&GBT B78+E<, 7< A>C 7TBE< PA<TC %B7 =AC =7+&9C A>+J7< <E+&ST<&,3TE TBE 8&,<A<C AS
8eameI7SS
49 J 72
PE<=&TTE+ A,7GE, ,E 8&A,8E T7 C73 97< +A=AGES, &>C83+&>G A>C GE>E<A8, SPEC&A8, &>C&+E>TA8
7< C7>SEZ3E>T&A8 +A=AGES A<&S&>G 73T 79 TBE 3SE 7< &>A,&8&TC T7 3SE TBE 8&,<A<C )&>C83+&>G
,3T >7T 8&=&TE+ T7 87SS 79 +ATA 7< +ATA ,E&>G <E>+E<E+ &>ACC3<ATE 7< 87SSES S3STA&>E+ ,C
C73 7< TB&<+ PA<T&ES 7< A 9A&83<E 79 TBE 8&,<A<C T7 7PE<ATE %&TB A>C 7TBE< S79T%A<E*,
EGE> &9 S3CB B78+E< 7< 7TBE< PA<TC BAS ,EE> A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGES(
E>+ 79 TE<=S A>+ C7>+&T&7>S
ermission Notice 8 add N1(7CE to soft&are and documentation
C7PC<&GBT >7T&CE
Copyright 1995 .yH =assa'h0setts &nstit0te o5 Te'hnoogy )=&T*, CE<>
This %4C so5t6are is .eing pro!i"e" .y the 'opyright ho"ers 0n"er the 5oo6ing i'ense( ,y o.taining, 0sing an"Jor
'opying this so5t6are, yo0 agree that yo0 ha!e rea", 0n"erstoo", an" 6i 'ompy 6ith the 5oo6ing terms an"
'on"itionsH
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee or
royaty is here.y grante", pro!i"e" that the 50 teEt o5 this >7T&CE appears on A88 'opies o5 the so5t6are an"
"o'0mentation or portions thereo5, in'0"ing mo"i5i'ations, that yo0 ma1e(
TB&S S79T%A<E &S P<7G&+E+ PAS &S,P A>+ C7PC<&GBT B78+E<S =A#E >7 <EP<ESE>TAT&7>S 7<
%A<<A>T&ES, EDP<ESS 7< &=P8&E+( ,C %AC 79 EDA=P8E, ,3T >7T 8&=&TAT&7>, C7PC<&GBT B78+E<S
=A#E >7 <EP<ESE>TAT&7>S 7< %A<<A>T&ES 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A>C PA<T&C38A<
P3<P7SE 7< TBAT TBE 3SE 79 TBE S79T%A<E 7< +7C3=E>TAT&7> %&88 >7T &>9<&>GE A>C TB&<+
PA<TC PATE>TS, C7PC<&GBTS, T<A+E=A<#S 7< 7TBE< <&GBTS( C7PC<&GBT B78+E<S %&88 ,EA< >7
8&A,&8&TC 97< A>C 3SE 79 TB&S S79T%A<E 7< +7C3=E>TAT&7>(
The name an" tra"emar1s o5 'opyright ho"ers may >7T .e 0se" in a"!ertising or p0.i'ity pertaining to the so5t6are
6itho0t spe'i5i', 6ritten prior permission( Tite to 'opyright in this so5t6are an" any asso'iate" "o'0mentation 6i at
a times remain 6ith 'opyright ho"ers(
6)C !icense and .isclaimer 8 do not modify
9rom %4C 6e. siteH
]This noti'e sho0" .e pa'e" 6ithin re"istri.0te" or "eri!ati!e so5t6are 'o"e 6hen appropriate( This parti'0ar
5orm0ation o5 %4CYs noti'e 5or in'0sion in i.666 'o"e .e'ame a'ti!e on A0g0st 1? 1998(^
i.666 Copyright >oti'e
i.666H %4CYs impementation o5 BTTP 'an .e 5o0n" atH httpHJJ666(64(orgJ8i.raryJ
Copyright 199?-2000 %or" %i"e %e. Consorti0m, )=assa'h0setts &nstit0te o5 Te'hnoogy, &nstit0t >ationa "e
<e'her'he en &n5ormatiK0e et en A0tomatiK0e, #eio 3ni!ersity*( A <ights <eser!e"( This program is "istri.0te"
0n"er the %4CYs So5t6are &ntee't0a Property 8i'ense( This program is "istri.0te" in the hope that it 6i .e 0se50,
.0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie" 6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A
PA<T&C38A< P3<P7SE( See %4C 8i'ense httpHJJ666(64(orgJConsorti0mJ8egaJ 5or more "etais(
%4C &ntee't0a <ights >oti'e an" 8ega +is'aimers
This page in'0"es noti'es an" "is'aimers reate" toH
1( Copyright
2( >oti'es
4( Tra"emar1s
?( +is'aimers an" 8ia.iities
Copyright 199?-2007 %4C )=assa'h0setts &nstit0te o5 Te'hnoogy, E0ropean <esear'h Consorti0m 5or &n5ormati's
an" =athemati's, #eio 3ni!ersity*, A <ights <eser!e"(
%or" %i"e %e. Consorti0m )%4C* 6e. site pages may 'ontain other proprietary noti'es an" 'opyright in5ormation,
the terms o5 6hi'h m0st .e o.ser!e" an" 5oo6e"( Spe'i5i' noti'es "o eEist 5or %4C "o'0ments an" so5t6are( Aso,
there are spe'i5i' 0sage poi'ies asso'iate" 6ith some o5 the %4C &'ons( Pease see o0r &ntee't0a <ights 9AZ 5or
'ommon K0estions a.o0t 0sing materias 5rom o0r site(
>oti'e an" +is'aimers
1( 3ness other6ise note", a materias 'ontaine" in this Site are 'opyrighte" an" may not .e 0se" eE'ept as
pro!i"e" in these terms an" 'on"itions or in the 'opyright noti'e )"o'0ments an" so5t6are* or other proprietary noti'e
pro!i"e" 6ith the ree!ant materias(
2( The materias 'ontaine" in the Site may .e "o6noa"e" or 'opie" pro!i"e" that A88 'opies retain the 'opyright an"
any other proprietary noti'es 'ontaine" on the materias( >o materia may .e mo"i5ie", e"ite" or ta1en o0t o5 'onteEt
s0'h that its 0se 'reates a 5ase or misea"ing statement or impression as to the positions, statements or a'tions o5
%4C(
4( The name an" tra"emar1s o5 'opyright ho"ers may >7T .e 0se" in a"!ertising or p0.i'ity pertaining to the %e.
site, its 'ontent, spe'i5i'ations, or so5t6are 6itho0t spe'i5i', 6ritten prior permission( Tite to 'opyright in %e. site
"o'0ments 6i at a times remain 6ith 'opyright ho"ers( 3se o5 %4C tra"emar1s an" ser!i'e mar1s is 'o!ere" .y
the %4C Tra"emar1 an" Ser!i'emar1 8i'ense(
?( Ca'hes o5 %4C materias sho0" 'ompy 6ith the PmaEim0m time to i!eP in5ormation pro!i"e" 6ith the materias(
A5ter s0'h materias ha!e eEpire" they sho0" not .e ser!e" 5rom 'a'hes 6itho0t 5irst !ai"ating the 'ontents o5 the
%4C Site( 7rganiFations that 6ant to mirror %4C 'ontent m0st a.i"e .y the %4C =irroring Poi'y(
%4CTra"emar1s an" Generi' Terms
Tra"emar1s o6ne" .y %4C host instit0tions on .eha5 o5 %4C an" generi' terms 0se" .y the %4C
5( The tra"emar1s, ogos, an" ser!i'e mar1s )'oe'ti!ey the PTra"emar1sP* "ispaye" on the Site are registere" an"
0nregistere" Tra"emar1s o5 the =assa'h0setts &nstit0te o5 Te'hnoogy )=&T*, E0ropean <esear'h Consorti0m 5or
&n5ormati's an" =athemati's )E<C&=*, or #eio 3ni!ersity )#eio*( A 0se o5 the %4C Tra"emar1s is go!erne" .y the
%4C Tra"emar1 an" Ser!i'emar1 8i'ense( >o a""itiona rights are grante" .y impi'ation, estoppe, or other6ise(
Terms 6hi'h 'aime" as generi' are not go!erne" .y any %4C i'ense an" are 0se" as 'ommon "es'riptors .y the
%4C(
The 5oo6ing is a ist o5 %4C terms 'aime" as a tra"emar1 or generi' term .y =&T, E<C&=, an"Jor #eio on .eha5 o5
the %4CH
%4C, %or" %i"e %e. Consorti0m )registere" in n0mero0s 'o0ntries*
<ea"me-Tempate G1(5
S( ?0 J 72
Amayag, a %e. ,ro6serJE"itor
ACSS )generi'*, A0ra Cas'a"ing Stye Sheets
CSS )generi'*, Cas'a"ing Stye Sheets Spe'i5i'ation
+7= )generi'*, +o'0ment 7.@e't =o"e
+Sig )generi'*, +igita Signat0re &nitiati!e
BT=8 )generi'*, ByperTeEt =ar10p 8ang0age
BTTP )generi'*, ByperteEt Trans5er Proto'o
;EP )generi'*&, ;oint Ee'troni' Payment &nitiati!e
;igsa6g, ;a!a %e. Ser!er
=ath=8 )generi'*, =athemati'a =ar10p 8ang0age
=eta"ata )generi'*
P4P, Pat5orm 5or Pri!a'y Pre5eren'es Pro@e't
P&CS )generi'*, Pat5orm 5or &nternet Content See'tion
P&CS<0es )generi'*, <0es 8ang0age 5or P&CS
<+9 )generi'*, <eso0r'e +es'ription 9rame6or1
S=&8 )generi'*, Syn'hroniFe" =0time"ia &ntegration 8ang0age
SGG )generi'*, S'aa.e Ge'tor Graphi's
%A&g, %e. A''essi.iity &nitiati!e
%e.9onts )generi'*
DE>C )generi'*, D=8 En'ryption
DBT=8 )generi'*, The EEtensi.e ByperTeEt =ar10p 8ang0age
D=8 )generi'*, EEtensi.e =ar10p 8ang0age
D=8+S&G )generi'*, D=8 Signat0res
DS8 )generi'*, EEtensi.e Styesheet 8ang0age
The a.sen'e o5 a pro"0't or ser!i'e name or ogo 5rom this ist "oes not 'onstit0te a 6ai!er o5 =&TYs, E<C&=Ys, or
#eioYs tra"emar1, a.iity to 0se a generi' term, or other intee't0a rights 'on'erning that name or ogo(
Any K0estions 'on'erning the 0se, stat0s, or stan"ing o5 %4C tra"emar1s sho0" .e "ire'te" toH site-poi'y/64(org
or to %4C, Comp0ter S'ien'e an" Arti5i'ia &nteigen'e 8a.oratory, =assa'h0setts &nstit0te o5 Te'hnoogy, 77
=assa'h0setts A!e(, Cam.ri"ge, =A 02149 3SA(
>on-%4C Tra"emar1s\ =em.er Tra"emar1s
The tra"emar1s, ogos, an" ser!i'e mar1s not o6ne" on .eha5 o5 the %4C an" that are "ispaye" on the Site are the
registere" an" 0nregistere" mar1s o5 their respe'ti!e o6ners( >o rights are grante" .y the %4C to 0se s0'h mar1s,
6hether .y impi'ation, estoppe, or other6ise(
h P=ETA+ATAP is a tra"emar1 o5 the =eta"ata Company( %4C 0ses the term Pmeta"ataP in a "es'ripti!e
sense, meaning P"ata a.o0t "ataP( %4C is not in any 6ay a55iiate" 6ith the =eta"ata Company(
8ega +is'aimers
:( %4C has not re!ie6e" any or a o5 the 6e. sites in1e" to this Site an" is not responsi.e 5or the 'ontent o5 any o55-
site pages or any other 6e. sites in1e" to this Site( Pease 0n"erstan" that any non-%4C 6e. site is in"epen"ent
5rom %4C, an" %4C has no 'ontro o!er the 'ontent on that 6e. site( &n a""ition, a in1 to a non-%4C 6e. site "oes
not mean that %4C en"orses or a''epts any responsi.iity 5or the 'ontent, or the 0se, o5 s0'h site( &t is the 0serYs
responsi.iity to ta1e pre'a0tions to ens0re that 6hate!er is see'te" is 5ree o5 s0'h items as !ir0ses, 6orms, Tro@an
horses an" other items o5 a "estr0'ti!e nat0re(
7( &n5ormation %4C p0.ishes on its Site may 'ontain re5eren'es or 'ross re5eren'es to %4C spe'i5i'ations, pro@e'ts,
programs an" ser!i'es that are not anno0n'e" or a!aia.e in yo0r 'o0ntry( S0'h re5eren'es "o not impy that %4C
inten"s to anno0n'e s0'h spe'i5i'ations, pro@e'ts, programs or ser!i'es in yo0r 'o0ntry(
8( &n5ormation on this Site may 'ontain te'hni'a ina''0ra'ies or typographi'a errors( &n5ormation may .e 'hange" or
0p"ate" 6itho0t noti'e( %4C may ma1e impro!ements an"Jor 'hanges in the materias 'ontaine" in or "es'ri.e" on
this site at any time 6itho0t noti'e( %4C may aso ma1e 'hanges in these Terms an" Con"itions 6itho0t noti'e( 3ser
is .o0n" .y s0'h re!isions an" sho0" there5ore perio"i'ay !isit this page to re!ie6 the then '0rrent Terms an"
Con"itions(
9( 8imitation on %arranties(
A88 =ATE<&A8S 7> TBE %4C S&TE A<E P<7G&+E+ PAS &S(P %4C, =&T, E<C&=, A>+ #E&7 =A#E >7
<EP<ESE>TAT&7>S 7< %A<<A>T&ES, EDP<ESS 7< &=P8&E+, &>C83+&>G, ,3T >7T 8&=&TE+ T7,
%A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A PA<T&C38A< P3<P7SE, T&T8E 7< >7>-
&>9<&>GE=E>T( AS T7 +7C3=E>TS A>+ G<APB&CS P3,8&SBE+ 7> TB&S S&TE, %4C, =&T, E<C&=, A>+
#E&7 =A#E >7 <EP<ESE>TAT&7> 7< %A<<A>TC TBAT TBE C7>TE>TS 79 S3CB +7C3=E>T 7<
G<APB&CS A<E 9<EE 9<7= E<<7< 7< S3&TA,8E 97< A>C P3<P7SE\ >7< TBAT &=P8E=E>TAT&7> 79
S3CB C7>TE>TS %&88 >7T &>9<&>GE A>C TB&<+ PA<TC PATE>TS, C7PC<&GBTS, T<A+E=A<#S 7<
7TBE< <&GBTS(
Pease note that some @0ris"i'tions may not ao6 the eE'0sion o5 impie" 6arranties, so some o5 the a.o!e
eE'0sions may not appy to yo0(
10( 8imitation on 8ia.iity(
&> >7 EGE>T %&88 %4C, =&T, E<C&=, A>+ #E&7 ,E 8&A,8E T7 A>C PA<TC 97< A>C +&<ECT, &>+&<ECT,
SPEC&A8 7< C7>SEZ3E>T&A8 +A=AGES 97< A>C 3SE 79 TB&S S&TE, 7< 7> A>C 7TBE< BCPE<8&>#E+
%E, S&TE, &>C83+&>G, %&TB73T 8&=&TAT&7>, A>C 87ST P<79&TS, ,3S&>ESS &>TE<<3PT&7>, 87SS 79
P<7G<A=S 7< 7TBE< +ATA 7> C73< &>97<=AT&7> BA>+8&>G SCSTE= 7< 7TBE<%&SE, EGE> &9 %4C,
=&T, E<C&=, 7< #E&7 &S EDP<ESS8C A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGES(
##!eay !icense
This pro"0't in'0"es 'ryptographi' so5t6are 6ritten .y Eri' Co0ng )eay/'ryptso5t('om*( This pro"0't in'0"es
so5t6are 6ritten .y Tim B0"son )t@h/'ryptso5t('om*(
7rigina SS8eay 8i'ense
Copyright 1995-1998 Eri' Co0ng )eay/'ryptso5t('om*
A rights reser!e"(
This pa'1age is an SS8 impementation 6ritten .y Eri' Co0ng )eay/'ryptso5t('om*(
8eameI7SS
?1 J 72
The impementation 6as 6ritten so as to 'on5orm 6ith >ets'apes SS8(
This i.rary is 5ree 5or 'ommer'ia an" non-'ommer'ia 0se as ong as the 5oo6ing 'on"itions are aheare" to( The
5oo6ing 'on"itions appy to a 'o"e 5o0n" in this "istri.0tion, .e it the <C?, <SA, hash, +ES, et'(, 'o"e\ not @0st the
SS8 'o"e( The SS8 "o'0mentation in'0"e" 6ith this "istri.0tion is 'o!ere" .y the same 'opyright terms eE'ept that
the ho"er is Tim B0"son )t@h/'ryptso5t('om*(
Copyright remains Eri' Co0ngYs, an" as s0'h any Copyright noti'es in the 'o"e are not to .e remo!e"( &5 this pa'1age
is 0se" in a pro"0't, Eri' Co0ng sho0" .e gi!en attri.0tion as the a0thor o5 the parts o5 the i.rary 0se"( This 'an .e
in the 5orm o5 a teEt0a message at program start0p or in "o'0mentation )onine or teEt0a* pro!i"e" 6ith the pa'1age(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing
"is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gementH PThis pro"0't in'0"es 'ryptographi' so5t6are 6ritten .y Eri' Co0ng )eay/'ryptso5t('om*P The
6or" Y'ryptographi'Y 'an .e e5t o0t i5 the ro0ines 5rom the i.rary .eing 0se" are not 'ryptographi' reate" H-*(
?( &5 yo0 in'0"e any %in"o6s spe'i5i' 'o"e )or a "eri!ati!e thereo5* 5rom the apps "ire'tory )appi'ation 'o"e*
yo0 m0st in'0"e an a'1no6e"gementH PThis pro"0't in'0"es so5t6are 6ritten .y Tim B0"son )t@h/'ryptso5t('om*P
TB&S S79T%A<E &S P<7G&+E+ ,C E<&C C73>G PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< 7< C7>T<&,3T7<S ,E
8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES
)&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE,
+ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC,
%BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G
&> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB
+A=AGE(
The i'en'e an" "istri.0tion terms 5or any p0.i'ay a!aia.e !ersion or "eri!ati!e o5 this 'o"e 'annot .e 'hange"(
i(e( this 'o"e 'annot simpy .e 'opie" an" p0t 0n"er another "istri.0tion i'en'e ]in'0"ing the G>3 P0.i' 8i'en'e(^
1pen##! !icense &@Advertising Clause
8&CE>SE &SS3ES
The 7penSS8 too1it stays 0n"er a "0a i'ense, i(e( .oth the 'on"itions o5 the 7penSS8 8i'ense an" the origina
SS8eay i'ense appy to the too1it( See .eo6 5or the a't0a i'ense teEts( A't0ay .oth i'enses are ,S+-stye 7pen
So0r'e i'enses( &n 'ase o5 any i'ense iss0es reate" to 7penSS8 pease 'onta't openss-'ore/openss(org(
7penSS8 8i'ense
Copyright 1998-2001 The 7penSS8 Pro@e't( A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gmentH PThis pro"0't in'0"es so5t6are "e!eope" .y the 7penSS8 Pro@e't 5or 0se in the 7penSS8 Too1it(
)httpHJJ666(openss(orgJ*P
?( The names P7penSS8 Too1itP an" P7penSS8 Pro@e'tP m0st not .e 0se" to en"orse or promote pro"0'ts
"eri!e" 5rom this so5t6are 6itho0t prior 6ritten permission( 9or 6ritten permission, pease 'onta't openss-
'ore/openss(org(
5( Pro"0'ts "eri!e" 5rom this so5t6are may not .e 'ae" P7penSS8P nor may P7penSS8P appear in their
names 6itho0t prior 6ritten permission o5 the 7penSS8 Pro@e't(
:( <e"istri.0tions o5 any 5orm 6hatsoe!er m0st retain the 5oo6ing a'1no6e"gmentH
PThis pro"0't in'0"es so5t6are "e!eope" .y the 7penSS8 Pro@e't 5or 0se in the 7penSS8 Too1it
)httpHJJ666(openss(orgJ*P
TB&S S79T%A<E &S P<7G&+E+ ,C TBE 7penSS8 P<7;ECT PAS &SP A>+ A>C EDP<ESSE+ 7< &=P8&E+
%A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+
9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE 7penSS8 P<7;ECT 7<
&TS C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S
7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+
7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G
>EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9
A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
Apple ublic #ource !icense
Portions i'ense" 5rom Appe Comp0ter, &n'( 0n"er the terms o5 the Appe P0.i' So0r'e 8i'ense, Gersion 1(1 or 2(
The so0r'e 'o"e !ersion o5 these portions an" the i'ense are a!aia.e at httpHJJ666(openso0r'e(appe('omJapsJ(

Gersion 2(0 - A0g0st :, 2004
Pease rea" this 8i'ense 'are50y .e5ore "o6noa"ing this so5t6are( ,y "o6noa"ing or 0sing this so5t6are, yo0 are
agreeing to .e .o0n" .y the terms o5 this 8i'ense( &5 yo0 "o not or 'annot agree to the terms o5 this 8i'ense, pease
"o not "o6noa" or 0se the so5t6are(
<ea"me-Tempate G1(5
S( ?2 J 72
1( Genera\ +e5initions( This 8i'ense appies to any program or other 6or1 6hi'h Appe Comp0ter, &n'( )PAppeP*
ma1es p0.i'y a!aia.e an" 6hi'h 'ontains a noti'e pa'e" .y Appe i"enti5ying s0'h program or 6or1 as P7rigina
Co"eP an" stating that it is s0.@e't to the terms o5 this Appe P0.i' So0r'e 8i'ense !ersion 2(0 )P8i'enseP*( As 0se" in
this 8i'enseH
1(1 PAppi'a.e Patent <ightsP meanH )a* in the 'ase 6here Appe is the grantor o5 rights, )i* 'aims o5 patents that are
no6 or herea5ter a'K0ire", o6ne" .y or assigne" to Appe an" )ii* that 'o!er s0.@e't matter 'ontaine" in the 7rigina
Co"e, .0t ony to the eEtent ne'essary to 0se, repro"0'e an"Jor "istri.0te the 7rigina Co"e 6itho0t in5ringement\ an"
).* in the 'ase 6here Co0 are the grantor o5 rights, )i* 'aims o5 patents that are no6 or herea5ter a'K0ire", o6ne" .y
or assigne" to Co0 an" )ii* that 'o!er s0.@e't matter in Co0r =o"i5i'ations, ta1en aone or in 'om.ination 6ith 7rigina
Co"e(
1(2 PContri.0torP means any person or entity that 'reates or 'ontri.0tes to the 'reation o5 =o"i5i'ations(
1(4 PCo!ere" Co"eP means the 7rigina Co"e, =o"i5i'ations, the 'om.ination o5 7rigina Co"e an" any =o"i5i'ations,
an"Jor any respe'ti!e portions thereo5(
1(? PEEternay +epoyP meansH )a* to s0.i'ense, "istri.0te or other6ise ma1e Co!ere" Co"e a!aia.e, "ire'ty or
in"ire'ty, to anyone other than Co0\ an"Jor ).* to 0se Co!ere" Co"e, aone or as part o5 a 8arger %or1, in any 6ay to
pro!i"e a ser!i'e, in'0"ing .0t not imite" to "ei!ery o5 'ontent, thro0gh ee'troni' 'omm0ni'ation 6ith a 'ient other
than Co0(
1(5 P8arger %or1P means a 6or1 6hi'h 'om.ines Co!ere" Co"e or portions thereo5 6ith 'o"e not go!erne" .y the
terms o5 this 8i'ense(
1(: P=o"i5i'ationsP mean any a""ition to, "eetion 5rom, an"Jor 'hange to, the s0.stan'e an"Jor str0't0re o5 the
7rigina Co"e, any pre!io0s =o"i5i'ations, the 'om.ination o5 7rigina Co"e an" any pre!io0s =o"i5i'ations, an"Jor
any respe'ti!e portions thereo5( %hen 'o"e is reease" as a series o5 5ies, a =o"i5i'ation isH )a* any a""ition to or
"eetion 5rom the 'ontents o5 a 5ie 'ontaining Co!ere" Co"e\ an"Jor ).* any ne6 5ie or other representation o5
'omp0ter program statements that 'ontains any part o5 Co!ere" Co"e(
1(7 P7rigina Co"eP means )a* the So0r'e Co"e o5 a program or other 6or1 as originay ma"e a!aia.e .y Appe
0n"er this 8i'ense, in'0"ing the So0r'e Co"e o5 any 0p"ates or 0pgra"es to s0'h programs or 6or1s ma"e a!aia.e
.y Appe 0n"er this 8i'ense, an" that has .een eEpressy i"enti5ie" .y Appe as s0'h in the hea"er 5ie)s* o5 s0'h
6or1\ an" ).* the o.@e't 'o"e 'ompie" 5rom s0'h So0r'e Co"e an" originay ma"e a!aia.e .y Appe 0n"er this
8i'ense
1(8 PSo0r'e Co"eP means the h0man rea"a.e 5orm o5 a program or other 6or1 that is s0ita.e 5or ma1ing
mo"i5i'ations to it, in'0"ing a mo"0es it 'ontains, p0s any asso'iate" inter5a'e "e5inition 5ies, s'ripts 0se" to
'ontro 'ompiation an" instaation o5 an eEe'0ta.e )o.@e't 'o"e*(
1(9 PCo0P or PCo0rP means an in"i!i"0a or a ega entity eEer'ising rights 0n"er this 8i'ense( 9or ega entities, PCo0P
or PCo0rP in'0"es any entity 6hi'h 'ontros, is 'ontroe" .y, or is 0n"er 'ommon 'ontro 6ith, Co0, 6here P'ontroP
means )a* the po6er, "ire't or in"ire't, to 'a0se the "ire'tion or management o5 s0'h entity, 6hether .y 'ontra't or
other6ise, or ).* o6nership o5 5i5ty per'ent )50`* or more o5 the o0tstan"ing shares or .ene5i'ia o6nership o5 s0'h
entity(
2( Permitte" 3ses\ Con"itions A <estri'tions( S0.@e't to the terms an" 'on"itions o5 this 8i'ense, Appe here.y grants
Co0, e55e'ti!e on the "ate Co0 a''ept this 8i'ense an" "o6noa" the 7rigina Co"e, a 6or"-6i"e, royaty-5ree, non-
eE'0si!e i'ense, to the eEtent o5 AppeYs Appi'a.e Patent <ights an" 'opyrights 'o!ering the 7rigina Co"e, to "o
the 5oo6ingH
2(1 3nmo"i5ie" Co"e( Co0 may 0se, repro"0'e, "ispay, per5orm, internay "istri.0te 6ithin Co0r organiFation, an"
EEternay +epoy !er.atim, 0nmo"i5ie" 'opies o5 the 7rigina Co"e, 5or 'ommer'ia or non-'ommer'ia p0rposes,
pro!i"e" that in ea'h instan'eH
)a* Co0 m0st retain an" repro"0'e in a 'opies o5 7rigina Co"e the 'opyright an" other proprietary noti'es an"
"is'aimers o5 Appe as they appear in the 7rigina Co"e, an" 1eep inta't a noti'es in the 7rigina Co"e that re5er to
this 8i'ense\ an"
).* Co0 m0st in'0"e a 'opy o5 this 8i'ense 6ith e!ery 'opy o5 So0r'e Co"e o5 Co!ere" Co"e an" "o'0mentation Co0
"istri.0te or EEternay +epoy, an" Co0 may not o55er or impose any terms on s0'h So0r'e Co"e that ater or restri't
this 8i'ense or the re'ipientsY rights here0n"er, eE'ept as permitte" 0n"er Se'tion :(
2(2 =o"i5ie" Co"e( Co0 may mo"i5y Co!ere" Co"e an" 0se, repro"0'e, "ispay, per5orm, internay "istri.0te 6ithin
Co0r organiFation, an" EEternay +epoy Co0r =o"i5i'ations an" Co!ere" Co"e, 5or 'ommer'ia or non-'ommer'ia
p0rposes, pro!i"e" that in ea'h instan'e Co0 aso meet a o5 these 'on"itionsH
)a* Co0 m0st satis5y a the 'on"itions o5 Se'tion 2(1 6ith respe't to the So0r'e Co"e o5 the Co!ere" Co"e\
).* Co0 m0st "0pi'ate, to the eEtent it "oes not area"y eEist, the noti'e in EEhi.it A in ea'h 5ie o5 the So0r'e Co"e o5
a Co0r =o"i5i'ations, an" 'a0se the mo"i5ie" 5ies to 'arry prominent noti'es stating that Co0 'hange" the 5ies an"
the "ate o5 any 'hange\ an"
)'* &5 Co0 EEternay +epoy Co0r =o"i5i'ations, Co0 m0st ma1e So0r'e Co"e o5 a Co0r EEternay +epoye"
=o"i5i'ations either a!aia.e to those to 6hom Co0 ha!e EEternay +epoye" Co0r =o"i5i'ations, or p0.i'y
a!aia.e( So0r'e Co"e o5 Co0r EEternay +epoye" =o"i5i'ations m0st .e reease" 0n"er the terms set 5orth in this
8i'ense, in'0"ing the i'ense grants set 5orth in Se'tion 4 .eo6, 5or as ong as yo0 EEternay +epoy the Co!ere"
Co"e or t6e!e )12* months 5rom the "ate o5 initia EEterna +epoyment, 6hi'he!er is onger( Co0 sho0" pre5era.y
"istri.0te the So0r'e Co"e o5 Co0r EEternay +epoye" =o"i5i'ations ee'troni'ay )e(g( "o6noa" 5rom a 6e. site*(
2(4 +istri.0tion o5 EEe'0ta.e Gersions( &n a""ition, i5 Co0 EEternay +epoy Co!ere" Co"e )7rigina Co"e an"Jor
=o"i5i'ations* in o.@e't 'o"e, eEe'0ta.e 5orm ony, Co0 m0st in'0"e a prominent noti'e, in the 'o"e itse5 as 6e as
in reate" "o'0mentation, stating that So0r'e Co"e o5 the Co!ere" Co"e is a!aia.e 0n"er the terms o5 this 8i'ense
6ith in5ormation on ho6 an" 6here to o.tain s0'h So0r'e Co"e(
2(? Thir" Party <ights( Co0 eEpressy a'1no6e"ge an" agree that atho0gh Appe an" ea'h Contri.0tor grants the
i'enses to their respe'ti!e portions o5 the Co!ere" Co"e set 5orth herein, no ass0ran'es are pro!i"e" .y Appe or any
Contri.0tor that the Co!ere" Co"e "oes not in5ringe the patent or other intee't0a property rights o5 any other entity(
Appe an" ea'h Contri.0tor "is'aim any ia.iity to Co0 5or 'aims .ro0ght .y any other entity .ase" on in5ringement
o5 intee't0a property rights or other6ise( As a 'on"ition to eEer'ising the rights an" i'enses grante" here0n"er, Co0
here.y ass0me soe responsi.iity to se'0re any other intee't0a property rights nee"e", i5 any( 9or eEampe, i5 a
thir" party patent i'ense is reK0ire" to ao6 Co0 to "istri.0te the Co!ere" Co"e, it is Co0r responsi.iity to a'K0ire
that i'ense .e5ore "istri.0ting the Co!ere" Co"e(
8eameI7SS
?4 J 72
4( Co0r Grants( &n 'onsi"eration o5, an" as a 'on"ition to, the i'enses grante" to Co0 0n"er this 8i'ense, Co0 here.y
grant to any person or entity re'ei!ing or "istri.0ting Co!ere" Co"e 0n"er this 8i'ense a non-eE'0si!e, royaty-5ree,
perpet0a, irre!o'a.e i'ense, 0n"er Co0r Appi'a.e Patent <ights an" other intee't0a property rights )other than
patent* o6ne" or 'ontroe" .y Co0, to 0se, repro"0'e, "ispay, per5orm, mo"i5y, s0.i'ense, "istri.0te an" EEternay
+epoy Co0r =o"i5i'ations o5 the same s'ope an" eEtent as AppeYs i'enses 0n"er Se'tions 2(1 an" 2(2 a.o!e(
?( 8arger %or1s( Co0 may 'reate a 8arger %or1 .y 'om.ining Co!ere" Co"e 6ith other 'o"e not go!erne" .y the
terms o5 this 8i'ense an" "istri.0te the 8arger %or1 as a singe pro"0't( &n ea'h s0'h instan'e, Co0 m0st ma1e s0re
the reK0irements o5 this 8i'ense are 505ie" 5or the Co!ere" Co"e or any portion thereo5(
5( 8imitations on Patent 8i'ense( EE'ept as eEpressy state" in Se'tion 2, no other patent rights, eEpress or impie",
are grante" .y Appe herein( =o"i5i'ations an"Jor 8arger %or1s may reK0ire a""itiona patent i'enses 5rom Appe
6hi'h Appe may grant in its soe "is'retion(
:( A""itiona Terms( Co0 may 'hoose to o55er, an" to 'harge a 5ee 5or, 6arranty, s0pport, in"emnity or ia.iity
o.igations an"Jor other rights 'onsistent 6ith the s'ope o5 the i'ense grante" herein )PA""itiona TermsP* to one or
more re'ipients o5 Co!ere" Co"e( Bo6e!er, Co0 may "o so ony on Co0r o6n .eha5 an" as Co0r soe responsi.iity,
an" not on .eha5 o5 Appe or any Contri.0tor( Co0 m0st o.tain the re'ipientYs agreement that any s0'h A""itiona
Terms are o55ere" .y Co0 aone, an" Co0 here.y agree to in"emni5y, "e5en" an" ho" Appe an" e!ery Contri.0tor
harmess 5or any ia.iity in'0rre" .y or 'aims asserte" against Appe or s0'h Contri.0tor .y reason o5 any s0'h
A""itiona Terms(
7( Gersions o5 the 8i'ense( Appe may p0.ish re!ise" an"Jor ne6 !ersions o5 this 8i'ense 5rom time to time( Ea'h
!ersion 6i .e gi!en a "isting0ishing !ersion n0m.er( 7n'e 7rigina Co"e has .een p0.ishe" 0n"er a parti'0ar
!ersion o5 this 8i'ense, Co0 may 'ontin0e to 0se it 0n"er the terms o5 that !ersion( Co0 may aso 'hoose to 0se s0'h
7rigina Co"e 0n"er the terms o5 any s0.seK0ent !ersion o5 this 8i'ense p0.ishe" .y Appe( >o one other than Appe
has the right to mo"i5y the terms appi'a.e to Co!ere" Co"e 'reate" 0n"er this 8i'ense(
8( >7 %A<<A>TC 7< S3PP7<T( The Co!ere" Co"e may 'ontain in 6hoe or in part pre-reease, 0nteste", or not
50y teste" 6or1s( The Co!ere" Co"e may 'ontain errors that 'o0" 'a0se 5ai0res or oss o5 "ata, an" may .e
in'ompete or 'ontain ina''0ra'ies( Co0 eEpressy a'1no6e"ge an" agree that 0se o5 the Co!ere" Co"e, or any
portion thereo5, is at Co0r soe an" entire ris1( TBE C7GE<E+ C7+E &S P<7G&+E+ PAS &SP A>+ %&TB73T
%A<<A>TC, 3PG<A+ES 7< S3PP7<T 79 A>C #&>+ A>+ APP8E A>+ APP8EYS 8&CE>S7<)S*
)C788ECT&GE8C <E9E<<E+ T7 AS PAPP8EP 97< TBE P3<P7SES 79 SECT&7>S 8 A>+ 9* A>+ A88
C7>T<&,3T7<S EDP<ESS8C +&SC8A&= A88 %A<<A>T&ES A>+J7< C7>+&T&7>S, EDP<ESS 7< &=P8&E+,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES A>+J7< C7>+&T&7>S 79 =E<CBA>TA,&8&TC,
79 SAT&S9ACT7<C Z3A8&TC, 79 9&T>ESS 97< A PA<T&C38A< P3<P7SE, 79 ACC3<ACC, 79 Z3&ET
E>;7C=E>T, A>+ >7>&>9<&>GE=E>T 79 TB&<+ PA<TC <&GBTS( APP8E A>+ EACB C7>T<&,3T7< +7ES
>7T %A<<A>T AGA&>ST &>TE<9E<E>CE %&TB C73< E>;7C=E>T 79 TBE C7GE<E+ C7+E, TBAT TBE
93>CT&7>S C7>TA&>E+ &> TBE C7GE<E+ C7+E %&88 =EET C73< <EZ3&<E=E>TS, TBAT TBE
7PE<AT&7> 79 TBE C7GE<E+ C7+E %&88 ,E 3>&>TE<<3PTE+ 7< E<<7<-9<EE, 7< TBAT +E9ECTS &>
TBE C7GE<E+ C7+E %&88 ,E C7<<ECTE+( >7 7<A8 7< %<&TTE> &>97<=AT&7> 7< A+G&CE G&GE> ,C
APP8E, A> APP8E A3TB7<&$E+ <EP<ESE>TAT&GE 7< A>C C7>T<&,3T7< SBA88 C<EATE A %A<<A>TC(
Co0 a'1no6e"ge that the Co!ere" Co"e is not inten"e" 5or 0se in the operation o5 n0'ear 5a'iities, air'ra5t
na!igation, 'omm0ni'ation systems, or air tra55i' 'ontro ma'hines in 6hi'h 'ase the 5ai0re o5 the Co!ere" Co"e
'o0" ea" to "eath, persona in@0ry, or se!ere physi'a or en!ironmenta "amage(
9( 8&=&TAT&7> 79 8&A,&8&TC( T7 TBE EDTE>T >7T P<7B&,&TE+ ,C 8A%, &> >7 EGE>T SBA88 APP8E 7< A>C
C7>T<&,3T7< ,E 8&A,8E 97< A>C &>C&+E>TA8, SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES
A<&S&>G 73T 79 7< <E8AT&>G T7 TB&S 8&CE>SE 7< C73< 3SE 7< &>A,&8&TC T7 3SE TBE C7GE<E+
C7+E, 7< A>C P7<T&7> TBE<E79, %BETBE< 3>+E< A TBE7<C 79 C7>T<ACT, %A<<A>TC, T7<T
)&>C83+&>G >EG8&GE>CE*, P<7+3CTS 8&A,&8&TC 7< 7TBE<%&SE, EGE> &9 APP8E 7< S3CB
C7>T<&,3T7< BAS ,EE> A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGES A>+ >7T%&TBSTA>+&>G
TBE 9A&83<E 79 ESSE>T&A8 P3<P7SE 79 A>C <E=E+C( S7=E ;3<&S+&CT&7>S +7 >7T A887% TBE
8&=&TAT&7> 79 8&A,&8&TC 79 &>C&+E>TA8 7< C7>SEZ3E>T&A8 +A=AGES, S7 TB&S 8&=&TAT&7> =AC >7T
APP8C T7 C73( &n no e!ent sha AppeYs tota ia.iity to Co0 5or a "amages )other than as may .e reK0ire" .y
appi'a.e a6* 0n"er this 8i'ense eE'ee" the amo0nt o5 5i5ty "oars )i50(00*(
10( Tra"emar1s( This 8i'ense "oes not grant any rights to 0se the tra"emar1s or tra"e names PAppeP, PAppe
Comp0terP, P=a'P, P=a' 7SP, PZ0i'1TimeP, PZ0i'1Time Streaming Ser!erP or any other tra"emar1s, ser!i'e mar1s,
ogos or tra"e names .eonging to Appe )'oe'ti!ey PAppe =ar1sP* or to any tra"emar1, ser!i'e mar1, ogo or tra"e
name .eonging to any Contri.0tor( Co0 agree not to 0se any Appe =ar1s in or as part o5 the name o5 pro"0'ts
"eri!e" 5rom the 7rigina Co"e or to en"orse or promote pro"0'ts "eri!e" 5rom the 7rigina Co"e other than as
eEpressy permitte" .y an" in stri't 'ompian'e at a times 6ith AppeYs thir" party tra"emar1 0sage g0i"eines 6hi'h
are poste" at httpHJJ666(appe('omJegaJg0i"eines5or4r"parties(htm(
11( 76nership( S0.@e't to the i'enses grante" 0n"er this 8i'ense, ea'h Contri.0tor retains a rights, tite an" interest
in an" to any =o"i5i'ations ma"e .y s0'h Contri.0tor( Appe retains a rights, tite an" interest in an" to the 7rigina
Co"e an" any =o"i5i'ations ma"e .y or on .eha5 o5 Appe )PAppe =o"i5i'ationsP*, an" s0'h Appe =o"i5i'ations 6i
not .e a0tomati'ay s0.@e't to this 8i'ense( Appe may, at its soe "is'retion, 'hoose to i'ense s0'h Appe
=o"i5i'ations 0n"er this 8i'ense, or on "i55erent terms 5rom those 'ontaine" in this 8i'ense or may 'hoose not to
i'ense them at a(
12( Termination(
12(1 Termination( This 8i'ense an" the rights grante" here0n"er 6i terminateH
)a* a0tomati'ay 6itho0t noti'e 5rom Appe i5 Co0 5ai to 'ompy 6ith any term)s* o5 this 8i'ense an" 5ai to '0re s0'h
.rea'h 6ithin 40 "ays o5 .e'oming a6are o5 s0'h .rea'h\
).* imme"iatey in the e!ent o5 the 'ir'0mstan'es "es'ri.e" in Se'tion 14(5).*\ or
)'* a0tomati'ay 6itho0t noti'e 5rom Appe i5 Co0, at any time "0ring the term o5 this 8i'ense, 'ommen'e an a'tion 5or
patent in5ringement against Appe\ pro!i"e" that Appe "i" not 5irst 'ommen'e an a'tion 5or patent in5ringement
against Co0 in that instan'e(
12(2 E55e't o5 Termination( 3pon termination, Co0 agree to imme"iatey stop any 50rther 0se, repro"0'tion,
mo"i5i'ation, s0.i'ensing an" "istri.0tion o5 the Co!ere" Co"e( A s0.i'enses to the Co!ere" Co"e 6hi'h ha!e
.een propery grante" prior to termination sha s0r!i!e any termination o5 this 8i'ense( Pro!isions 6hi'h, .y their
nat0re, sho0" remain in e55e't .eyon" the termination o5 this 8i'ense sha s0r!i!e, in'0"ing .0t not imite" to
<ea"me-Tempate G1(5
S( ?? J 72
Se'tions 4, 5, 8, 9, 10, 11, 12(2 an" 14( >o party 6i .e ia.e to any other 5or 'ompensation, in"emnity or "amages o5
any sort soey as a res0t o5 terminating this 8i'ense in a''or"an'e 6ith its terms, an" termination o5 this 8i'ense 6i
.e 6itho0t pre@0"i'e to any other right or reme"y o5 any party(
14( =is'eaneo0s(
14(1 Go!ernment En" 3sers( The Co!ere" Co"e is a P'ommer'ia itemP as "e5ine" in 9A< 2(101( Go!ernment
so5t6are an" te'hni'a "ata rights in the Co!ere" Co"e in'0"e ony those rights '0stomariy pro!i"e" to the p0.i' as
"e5ine" in this 8i'ense( This '0stomary 'ommer'ia i'ense in te'hni'a "ata an" so5t6are is pro!i"e" in a''or"an'e
6ith 9A< 12(211 )Te'hni'a +ata* an" 12(212 )Comp0ter So5t6are* an", 5or +epartment o5 +e5ense p0r'hases, +9A<
252(227-7015 )Te'hni'a +ata -- Commer'ia &tems* an" 227(7202-4 )<ights in Commer'ia Comp0ter So5t6are or
Comp0ter So5t6are +o'0mentation*( A''or"ingy, a 3(S( Go!ernment En" 3sers a'K0ire Co!ere" Co"e 6ith ony
those rights set 5orth herein(
14(2 <eationship o5 Parties( This 8i'ense 6i not .e 'onstr0e" as 'reating an agen'y, partnership, @oint !ent0re or
any other 5orm o5 ega asso'iation .et6een or among Co0, Appe or any Contri.0tor, an" Co0 6i not represent to the
'ontrary, 6hether eEpressy, .y impi'ation, appearan'e or other6ise(
14(4 &n"epen"ent +e!eopment( >othing in this 8i'ense 6i impair AppeYs right to a'K0ire, i'ense, "e!eop, ha!e
others "e!eop 5or it, mar1et an"Jor "istri.0te te'hnoogy or pro"0'ts that per5orm the same or simiar 50n'tions as, or
other6ise 'ompete 6ith, =o"i5i'ations, 8arger %or1s, te'hnoogy or pro"0'ts that Co0 may "e!eop, pro"0'e, mar1et
or "istri.0te(
14(? %ai!er\ Constr0'tion( 9ai0re .y Appe or any Contri.0tor to en5or'e any pro!ision o5 this 8i'ense 6i not .e
"eeme" a 6ai!er o5 50t0re en5or'ement o5 that or any other pro!ision( Any a6 or reg0ation 6hi'h pro!i"es that the
ang0age o5 a 'ontra't sha .e 'onstr0e" against the "ra5ter 6i not appy to this 8i'ense(
14(5 Se!era.iity( )a* &5 5or any reason a 'o0rt o5 'ompetent @0ris"i'tion 5in"s any pro!ision o5 this 8i'ense, or portion
thereo5, to .e 0nen5or'ea.e, that pro!ision o5 the 8i'ense 6i .e en5or'e" to the maEim0m eEtent permissi.e so as
to e55e't the e'onomi' .ene5its an" intent o5 the parties, an" the remain"er o5 this 8i'ense 6i 'ontin0e in 50 5or'e
an" e55e't( ).* >ot6ithstan"ing the 5oregoing, i5 appi'a.e a6 prohi.its or restri'ts Co0 5rom 50y an"Jor spe'i5i'ay
'ompying 6ith Se'tions 2 an"Jor 4 or pre!ents the en5or'ea.iity o5 either o5 those Se'tions, this 8i'ense 6i
imme"iatey terminate an" Co0 m0st imme"iatey "is'ontin0e any 0se o5 the Co!ere" Co"e an" "estroy a 'opies o5
it that are in yo0r possession or 'ontro(
14(: +isp0te <eso0tion( Any itigation or other "isp0te reso0tion .et6een Co0 an" Appe reating to this 8i'ense sha
ta1e pa'e in the >orthern +istri't o5 Cai5ornia, an" Co0 an" Appe here.y 'onsent to the persona @0ris"i'tion o5, an"
!en0e in, the state an" 5e"era 'o0rts 6ithin that +istri't 6ith respe't to this 8i'ense( The appi'ation o5 the 3nite"
>ations Con!ention on Contra'ts 5or the &nternationa Sae o5 Goo"s is eEpressy eE'0"e"(
14(7 Entire Agreement\ Go!erning 8a6( This 8i'ense 'onstit0tes the entire agreement .et6een the parties 6ith
respe't to the s0.@e't matter hereo5( This 8i'ense sha .e go!erne" .y the a6s o5 the 3nite" States an" the State o5
Cai5ornia, eE'ept that .o"y o5 Cai5ornia a6 'on'erning 'on5i'ts o5 a6(
%here Co0 are o'ate" in the pro!in'e o5 Z0e.e', Cana"a, the 5oo6ing 'a0se appiesH The parties here.y 'on5irm
that they ha!e reK0este" that this 8i'ense an" a reate" "o'0ments .e "ra5te" in Engish( 8es parties ont eEigO K0e
e prOsent 'ontrat et to0s es "o'0ments 'onneEes soient rO"igOs en angais(
EDB&,&T A(
PPortions Copyright )'* 1999-2004 Appe Comp0ter, &n'( A <ights <eser!e"(
This 5ie 'ontains 7rigina Co"e an"Jor =o"i5i'ations o5 7rigina Co"e as "e5ine" in an" that are s0.@e't to the Appe
P0.i' So0r'e 8i'ense Gersion 2(0 )the Y8i'enseY*( Co0 may not 0se this 5ie eE'ept in 'ompian'e 6ith the 8i'ense(
Pease o.tain a 'opy o5 the 8i'ense at httpHJJ666(openso0r'e(appe('omJapsJ an" rea" it .e5ore 0sing this 5ie(
The 7rigina Co"e an" a so5t6are "istri.0te" 0n"er the 8i'ense are "istri.0te" on an YAS &SY .asis, %&TB73T
%A<<A>TC 79 A>C #&>+, E&TBE< EDP<ESS 7< &=P8&E+, A>+ APP8E BE<E,C +&SC8A&=S A88 S3CB
%A<<A>T&ES, &>C83+&>G %&TB73T 8&=&TAT&7>, A>C %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A
PA<T&C38A< P3<P7SE, Z3&ET E>;7C=E>T 7< >7>-&>9<&>GE=E>T( Pease see the 8i'ense 5or the spe'i5i'
ang0age go!erning rights an" imitations 0n"er the 8i'ense(P
Pease rea" the terms o5 this i'ense 'are50y( ,y 'i'1ing on the PCes, & A''eptP .0tton .eo6 yo0 are a''epting an"
agreeing to the terms o5 this i'ense 6ith Appe Comp0ter, &n'( &5 yo0 are agreeing to this i'ense on .eha5 o5 a
'ompany, yo0 represent that yo0 are a0thoriFe" to .in" the 'ompany to s0'h a i'ense( &5 yo0 "o not meet this
'riterion or yo0 "o not agree to any o5 the terms o5 this i'ense, pease 'i'1 on the P>o, & <e@e'tP .0tton .eo6 or 0se
yo0r .ro6serYs ,a'1 .0tton to eEit this page(
(ough =#. 8 +niversity of #outhern California
Copyright 199: .y the 3ni!ersity o5 So0thern Cai5ornia
A rights reser!e"(
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation in so0r'e an" .inary 5orms 5or any
p0rpose an" 6itho0t 5ee is here.y grante", pro!i"e" that .oth the a.o!e 'opyright noti'e an" this permission noti'e
appear in a 'opies, an" that any "o'0mentation, a"!ertising materias, an" other materias reate" to s0'h
"istri.0tion an" 0se a'1no6e"ge that the so5t6are 6as "e!eope" in part .y the 3ni!ersity o5 So0thern Cai5ornia,
&n5ormation S'ien'es &nstit0te( The name o5 the 3ni!ersity may not .e 0se" to en"orse or promote pro"0'ts "eri!e"
5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TBE 3>&GE<S&TC 79 S73TBE<> CA8&97<>&A ma1es no representations a.o0t the s0ita.iity o5 this so5t6are 5or
any p0rpose( TB&S S79T%A<E &S P<7G&+E+ PAS &SP A>+ %&TB73T A>C EDP<ESS 7< &=P8&E+
%A<<A>T&ES, &>C83+&>G, %&TB73T 8&=&TAT&7>, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+
9&T>ESS 97< A PA<T&C38A< P3<P7SE(
7ther 'opyrights might appy to parts o5 this so5t6are an" are so note" 6hen appi'a.e(
=#. ) clause &@Advertising Clause
Copyright 1998-2001 Greg <oeo5s( A rights reser!e"(
This so5t6are is pro!i"e" Pas is,P 6itho0t 6arranty o5 any 1in", eEpress or impie"( &n no e!ent sha the a0thor or
'ontri.0tors .e he" ia.e 5or any "amages arising in any 6ay 5rom the 0se o5 this so5t6are(
Permission is grante" to anyone to 0se this so5t6are 5or any p0rpose, in'0"ing 'ommer'ia appi'ations, an" to ater
it an" re"istri.0te it 5reey, s0.@e't to the 5oo6ing restri'tionsH
8eameI7SS
?5 J 72
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, "is'aimer, an" this ist o5 'on"itions(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, "is'aimer, an" this ist o5
'on"itions in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gmentH
This pro"0't in'0"es so5t6are "e!eope" .y Greg <oeo5s an" 'ontri.0tors 5or the .oo1, PP>GH The +e5initi!e
G0i"e,P p0.ishe" .y 7Y<eiy an" Asso'iates(
=#. * clause &@Advertising Clause
Copyright 1995-1997 Eri' Co0ng )eay/min'om(oF(a0* A rights reser!e"(
This pa'1age is an SS8 impementation 6ritten .y Eri' Co0ng )eay/min'om(oF(a0*(
The impementation 6as 6ritten so as to 'on5orm 6ith >ets'apes SS8(
This i.rary is 5ree 5or 'ommer'ia an" non-'ommer'ia 0se as ong as the 5oo6ing 'on"itions are a"here" to( The
5oo6ing 'on"itions appy to a 'o"e 5o0n" in this "istri.0tion in'0"ing <C?, <SA, hash, +ES, et'((( The SS8
"o'0mentation in'0"e" 6ith this "istri.0tion is 'o!ere" .y the same 'opyright terms eE'ept the ho"er is Tim B0"son
)t@h/'ryptoso5t('om*(
Copyright remains Eri' Co0ngYs, an" as s0'h any Copyright noti'es in the 'o"e are not to .e remo!e"(
&5 this pa'1age is 0se" in a pro"0't, Eri' Co0ng sho0" .e gi!en attri.0tion as the a0thor o5 the parts o5 the i.rary
0se"( This 'an .e in the 5orm o5 a teEt0a message at program start0p or in "o'0mentation )onine or teEt0a* pro!i"e"
6ith the pa'1age(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing
"is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gementH PThis pro"0't in'0"es 'ryptographi' so5t6are 6ritten .y Eri' Co0ng )eay/'ryptso5t('om*P
The 6or" Y'ryptographi'Y 'an .e e5t o0t i5 the ro0ines 5rom the i.rary .eing 0se" are not 'ryptographi' reate" H-*(
?( &5 yo0 in'0"e any %in"o6s spe'i5i' 'o"e )or a "eri!ati!e thereo5* 5rom the apps "ire'tory )appi'ation 'o"e*
yo0 m0st in'0"e an a'1no6e"gementH PThis pro"0't in'0"es so5t6are 6ritten .y Tim B0"son )t@h/'ryptso5t('om*P
TB&S S79T%A<E &S P<7G&+E+ ,C E<&C C73>G PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< 7< C7>T<&,3T7<S ,E
8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES
)&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE,
+ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC,
%BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G
&> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB
+A=AGE(
The i'en'e an" "istri.0tion terms 5or any p0.i'ay a!aia.e !ersion or "eri!ati!e o5 this 'o"e 'annot .e 'hange"(
i(e( this 'o"e 'annot simpy .e 'opie" an" p0t 0n"er another "istri.0tion i'en'e ]in'0"ing the G>3 P0.i' 8i'en'e(^
!$! "
8&,=C<CPT !ersion 2(5(7 is i'ense" 0n"er the G>3 8i.rary Genera P0.i' 8i'ense, a 'opy o5 6hi'h aong 6ith the
so0r'e 'o"e 5or the 8&,=C<CPT i.rary is a!aia.e here(
&C7>G !ersion 1(9(2 is i'ense" 0n"er the G>3 8i.rary Genera P0.i' 8i'ense, a 'opy o5 6hi'h aong 6ith the
so0r'e 'o"e 5or the &C7>G i.rary is a!aia.e here(
?! :1.1
Portions i'ense" 0n"er the =oFia P0.i' 8i'ense Gersion 1(1, a!aia.e here( <e'ipients 'an o.tain a 'opy o5 the
A"o.e mo"i5i'ations in so0r'e 5orm(
=oFia P0.i' 8i'ense 1(1 )=P8 1(1*
1( +e5initions(
1(0(1( PCommer'ia 3seP means "istri.0tion or other6ise ma1ing the Co!ere" Co"e a!aia.e to a thir" party(
1(1( YYContri.0torYY means ea'h entity that 'reates or 'ontri.0tes to the 'reation o5 =o"i5i'ations(
1(2( YYContri.0tor GersionYY means the 'om.ination o5 the 7rigina Co"e, prior =o"i5i'ations 0se" .y a Contri.0tor, an"
the =o"i5i'ations ma"e .y that parti'0ar Contri.0tor(
1(4( YYCo!ere" Co"eYY means the 7rigina Co"e or =o"i5i'ations or the 'om.ination o5 the 7rigina Co"e an"
=o"i5i'ations, in ea'h 'ase in'0"ing portions thereo5(
1(?( YYEe'troni' +istri.0tion =e'hanismYY means a me'hanism generay a''epte" in the so5t6are "e!eopment
'omm0nity 5or the ee'troni' trans5er o5 "ata(
1(5( YYEEe'0ta.eYY means Co!ere" Co"e in any 5orm other than So0r'e Co"e(
1(:( YY&nitia +e!eoperYY means the in"i!i"0a or entity i"enti5ie" as the &nitia +e!eoper in the So0r'e Co"e noti'e
reK0ire" .y EEhi.it A(
1(7( YY8arger %or1YY means a 6or1 6hi'h 'om.ines Co!ere" Co"e or portions thereo5 6ith 'o"e not go!erne" .y the
terms o5 this 8i'ense(
1(8( YY8i'enseYY means this "o'0ment(
1(8(1( P8i'ensa.eP means ha!ing the right to grant, to the maEim0m eEtent possi.e, 6hether at the time o5 the initia
grant or s0.seK0enty a'K0ire", any an" a o5 the rights 'on!eye" herein(
<ea"me-Tempate G1(5
S( ?: J 72
1(9( YY=o"i5i'ationsYY means any a""ition to or "eetion 5rom the s0.stan'e or str0't0re o5 either the 7rigina Co"e or
any pre!io0s =o"i5i'ations( %hen Co!ere" Co"e is reease" as a series o5 5ies, a =o"i5i'ation isH
A( Any a""ition to or "eetion 5rom the 'ontents o5 a 5ie 'ontaining 7rigina Co"e or pre!io0s =o"i5i'ations(
,( Any ne6 5ie that 'ontains any part o5 the 7rigina Co"e or pre!io0s =o"i5i'ations(
1(10( YY7rigina Co"eYY means So0r'e Co"e o5 'omp0ter so5t6are 'o"e 6hi'h is "es'ri.e" in the So0r'e Co"e noti'e
reK0ire" .y EEhi.it A as 7rigina Co"e, an" 6hi'h, at the time o5 its reease 0n"er this 8i'ense is not area"y Co!ere"
Co"e go!erne" .y this 8i'ense(
1(10(1( PPatent CaimsP means any patent 'aim)s*, no6 o6ne" or herea5ter a'K0ire", in'0"ing 6itho0t imitation,
metho", pro'ess, an" apparat0s 'aims, in any patent 8i'ensa.e .y grantor(
1(11( YYSo0r'e Co"eYY means the pre5erre" 5orm o5 the Co!ere" Co"e 5or ma1ing mo"i5i'ations to it, in'0"ing a
mo"0es it 'ontains, p0s any asso'iate" inter5a'e "e5inition 5ies, s'ripts 0se" to 'ontro 'ompiation an" instaation o5
an EEe'0ta.e, or so0r'e 'o"e "i55erentia 'omparisons against either the 7rigina Co"e or another 6e 1no6n,
a!aia.e Co!ere" Co"e o5 the Contri.0torYs 'hoi'e( The So0r'e Co"e 'an .e in a 'ompresse" or ar'hi!a 5orm,
pro!i"e" the appropriate "e'ompression or "e-ar'hi!ing so5t6are is 6i"ey a!aia.e 5or no 'harge(
1(12( PCo0YY )or PCo0rP* means an in"i!i"0a or a ega entity eEer'ising rights 0n"er, an" 'ompying 6ith a o5 the
terms o5, this 8i'ense or a 50t0re !ersion o5 this 8i'ense iss0e" 0n"er Se'tion :(1( 9or ega entities, PCo0YY in'0"es
any entity 6hi'h 'ontros, is 'ontroe" .y, or is 0n"er 'ommon 'ontro 6ith Co0( 9or p0rposes o5 this "e5inition,
P'ontroYY means )a* the po6er, "ire't or in"ire't, to 'a0se the "ire'tion or management o5 s0'h entity, 6hether .y
'ontra't or other6ise, or ).* o6nership o5 more than 5i5ty per'ent )50`* o5 the o0tstan"ing shares or .ene5i'ia
o6nership o5 s0'h entity(
2( So0r'e Co"e 8i'ense(
2(1( The &nitia +e!eoper Grant(
The &nitia +e!eoper here.y grants Co0 a 6or"-6i"e, royaty-5ree, non-eE'0si!e i'ense, s0.@e't to thir" party
intee't0a property 'aimsH
)a* 0n"er intee't0a property rights )other than patent or tra"emar1* 8i'ensa.e .y &nitia +e!eoper to 0se,
repro"0'e, mo"i5y, "ispay, per5orm, s0.i'ense an" "istri.0te the 7rigina Co"e )or portions thereo5* 6ith or 6itho0t
=o"i5i'ations, an"Jor as part o5 a 8arger %or1\ an"
).* 0n"er Patents Caims in5ringe" .y the ma1ing, 0sing or seing o5 7rigina Co"e, to ma1e, ha!e ma"e, 0se,
pra'ti'e, se, an" o55er 5or sae, an"Jor other6ise "ispose o5 the 7rigina Co"e )or portions thereo5*(
)'* the i'enses grante" in this Se'tion 2(1)a* an" ).* are e55e'ti!e on the "ate &nitia +e!eoper 5irst "istri.0tes 7rigina
Co"e 0n"er the terms o5 this 8i'ense(
)"* >ot6ithstan"ing Se'tion 2(1).* a.o!e, no patent i'ense is grante"H 1* 5or 'o"e that Co0 "eete 5rom the 7rigina
Co"e\ 2* separate 5rom the 7rigina Co"e\ or 4* 5or in5ringements 'a0se" .yH i* the mo"i5i'ation o5 the 7rigina Co"e
or ii* the 'om.ination o5 the 7rigina Co"e 6ith other so5t6are or "e!i'es(
2(2( Contri.0tor Grant(
S0.@e't to thir" party intee't0a property 'aims, ea'h Contri.0tor here.y grants Co0 a 6or"-6i"e, royaty-5ree, non-
eE'0si!e i'ense
)a* 0n"er intee't0a property rights )other than patent or tra"emar1* 8i'ensa.e .y Contri.0tor, to 0se, repro"0'e,
mo"i5y, "ispay, per5orm, s0.i'ense an" "istri.0te the =o"i5i'ations 'reate" .y s0'h Contri.0tor )or portions thereo5*
either on an 0nmo"i5ie" .asis, 6ith other =o"i5i'ations, as Co!ere" Co"e an"Jor as part o5 a 8arger %or1\ an"
).* 0n"er Patent Caims in5ringe" .y the ma1ing, 0sing, or seing o5 =o"i5i'ations ma"e .y that Contri.0tor either
aone an"Jor in 'om.ination 6ith its Contri.0tor Gersion )or portions o5 s0'h 'om.ination*, to ma1e, 0se, se, o55er 5or
sae, ha!e ma"e, an"Jor other6ise "ispose o5H 1* =o"i5i'ations ma"e .y that Contri.0tor )or portions thereo5*\ an" 2*
the 'om.ination o5 =o"i5i'ations ma"e .y that Contri.0tor 6ith its Contri.0tor Gersion )or portions o5 s0'h
'om.ination*(
)'* the i'enses grante" in Se'tions 2(2)a* an" 2(2).* are e55e'ti!e on the "ate Contri.0tor 5irst ma1es Commer'ia
3se o5 the Co!ere" Co"e(
)"* >ot6ithstan"ing Se'tion 2(2).* a.o!e, no patent i'ense is grante"H 1* 5or any 'o"e that Contri.0tor has "eete"
5rom the Contri.0tor Gersion\ 2* separate 5rom the Contri.0tor Gersion\ 4* 5or in5ringements 'a0se" .yH i* thir" party
mo"i5i'ations o5 Contri.0tor Gersion or ii* the 'om.ination o5 =o"i5i'ations ma"e .y that Contri.0tor 6ith other
so5t6are )eE'ept as part o5 the Contri.0tor Gersion* or other "e!i'es\ or ?* 0n"er Patent Caims in5ringe" .y Co!ere"
Co"e in the a.sen'e o5 =o"i5i'ations ma"e .y that Contri.0tor(
4( +istri.0tion 7.igations(
4(1( Appi'ation o5 8i'ense(
The =o"i5i'ations 6hi'h Co0 'reate or to 6hi'h Co0 'ontri.0te are go!erne" .y the terms o5 this 8i'ense, in'0"ing
6itho0t imitation Se'tion 2(2( The So0r'e Co"e !ersion o5 Co!ere" Co"e may .e "istri.0te" ony 0n"er the terms o5
this 8i'ense or a 50t0re !ersion o5 this 8i'ense reease" 0n"er Se'tion :(1, an" Co0 m0st in'0"e a 'opy o5 this
8i'ense 6ith e!ery 'opy o5 the So0r'e Co"e Co0 "istri.0te( Co0 may not o55er or impose any terms on any So0r'e
Co"e !ersion that aters or restri'ts the appi'a.e !ersion o5 this 8i'ense or the re'ipientsY rights here0n"er( Bo6e!er,
Co0 may in'0"e an a""itiona "o'0ment o55ering the a""itiona rights "es'ri.e" in Se'tion 4(5(
4(2( A!aia.iity o5 So0r'e Co"e(
Any =o"i5i'ation 6hi'h Co0 'reate or to 6hi'h Co0 'ontri.0te m0st .e ma"e a!aia.e in So0r'e Co"e 5orm 0n"er the
terms o5 this 8i'ense either on the same me"ia as an EEe'0ta.e !ersion or !ia an a''epte" Ee'troni' +istri.0tion
=e'hanism to anyone to 6hom yo0 ma"e an EEe'0ta.e !ersion a!aia.e\ an" i5 ma"e a!aia.e !ia Ee'troni'
+istri.0tion =e'hanism, m0st remain a!aia.e 5or at east t6e!e )12* months a5ter the "ate it initiay .e'ame
a!aia.e, or at east siE ):* months a5ter a s0.seK0ent !ersion o5 that parti'0ar =o"i5i'ation has .een ma"e a!aia.e
to s0'h re'ipients( Co0 are responsi.e 5or ens0ring that the So0r'e Co"e !ersion remains a!aia.e e!en i5 the
Ee'troni' +istri.0tion =e'hanism is maintaine" .y a thir" party(
4(4( +es'ription o5 =o"i5i'ations(
Co0 m0st 'a0se a Co!ere" Co"e to 6hi'h Co0 'ontri.0te to 'ontain a 5ie "o'0menting the 'hanges Co0 ma"e to
'reate that Co!ere" Co"e an" the "ate o5 any 'hange( Co0 m0st in'0"e a prominent statement that the =o"i5i'ation
is "eri!e", "ire'ty or in"ire'ty, 5rom 7rigina Co"e pro!i"e" .y the &nitia +e!eoper an" in'0"ing the name o5 the
8eameI7SS
?7 J 72
&nitia +e!eoper in )a* the So0r'e Co"e, an" ).* in any noti'e in an EEe'0ta.e !ersion or reate" "o'0mentation in
6hi'h Co0 "es'ri.e the origin or o6nership o5 the Co!ere" Co"e(
4(?( &ntee't0a Property =atters
)a* Thir" Party Caims(
&5 Contri.0tor has 1no6e"ge that a i'ense 0n"er a thir" partyYs intee't0a property rights is reK0ire" to eEer'ise the
rights grante" .y s0'h Contri.0tor 0n"er Se'tions 2(1 or 2(2, Contri.0tor m0st in'0"e a teEt 5ie 6ith the So0r'e Co"e
"istri.0tion tite" P8EGA8YY 6hi'h "es'ri.es the 'aim an" the party ma1ing the 'aim in s055i'ient "etai that a re'ipient
6i 1no6 6hom to 'onta't( &5 Contri.0tor o.tains s0'h 1no6e"ge a5ter the =o"i5i'ation is ma"e a!aia.e as
"es'ri.e" in Se'tion 4(2, Contri.0tor sha prompty mo"i5y the 8EGA8 5ie in a 'opies Contri.0tor ma1es a!aia.e
therea5ter an" sha ta1e other steps )s0'h as noti5ying appropriate maiing ists or ne6sgro0ps* reasona.y 'a'0ate"
to in5orm those 6ho re'ei!e" the Co!ere" Co"e that ne6 1no6e"ge has .een o.taine"(
).* Contri.0tor AP&s(
&5 Contri.0torYs =o"i5i'ations in'0"e an appi'ation programming inter5a'e an" Contri.0tor has 1no6e"ge o5 patent
i'enses 6hi'h are reasona.y ne'essary to impement that AP&, Contri.0tor m0st aso in'0"e this in5ormation in the
8EGA8 5ie(
)'* <epresentations(
Contri.0tor represents that, eE'ept as "is'ose" p0rs0ant to Se'tion 4(?)a* a.o!e, Contri.0tor .eie!es that
Contri.0torYs =o"i5i'ations are Contri.0torYs origina 'reation)s* an"Jor Contri.0tor has s055i'ient rights to grant the
rights 'on!eye" .y this 8i'ense(
4(5( <eK0ire" >oti'es(
Co0 m0st "0pi'ate the noti'e in EEhi.it A in ea'h 5ie o5 the So0r'e Co"e( &5 it is not possi.e to p0t s0'h noti'e in a
parti'0ar So0r'e Co"e 5ie "0e to its str0't0re, then Co0 m0st in'0"e s0'h noti'e in a o'ation )s0'h as a ree!ant
"ire'tory* 6here a 0ser 6o0" .e i1ey to oo1 5or s0'h a noti'e( &5 Co0 'reate" one or more =o"i5i'ation)s* Co0 may
a"" yo0r name as a Contri.0tor to the noti'e "es'ri.e" in EEhi.it A( Co0 m0st aso "0pi'ate this 8i'ense in any
"o'0mentation 5or the So0r'e Co"e 6here Co0 "es'ri.e re'ipientsY rights or o6nership rights reating to Co!ere"
Co"e( Co0 may 'hoose to o55er, an" to 'harge a 5ee 5or, 6arranty, s0pport, in"emnity or ia.iity o.igations to one or
more re'ipients o5 Co!ere" Co"e( Bo6e!er, Co0 may "o so ony on Co0r o6n .eha5, an" not on .eha5 o5 the &nitia
+e!eoper or any Contri.0tor( Co0 m0st ma1e it a.so0tey 'ear than any s0'h 6arranty, s0pport, in"emnity or ia.iity
o.igation is o55ere" .y Co0 aone, an" Co0 here.y agree to in"emni5y the &nitia +e!eoper an" e!ery Contri.0tor 5or
any ia.iity in'0rre" .y the &nitia +e!eoper or s0'h Contri.0tor as a res0t o5 6arranty, s0pport, in"emnity or ia.iity
terms Co0 o55er(
4(:( +istri.0tion o5 EEe'0ta.e Gersions(
Co0 may "istri.0te Co!ere" Co"e in EEe'0ta.e 5orm ony i5 the reK0irements o5 Se'tion 4(1-4(5 ha!e .een met 5or
that Co!ere" Co"e, an" i5 Co0 in'0"e a noti'e stating that the So0r'e Co"e !ersion o5 the Co!ere" Co"e is a!aia.e
0n"er the terms o5 this 8i'ense, in'0"ing a "es'ription o5 ho6 an" 6here Co0 ha!e 505ie" the o.igations o5 Se'tion
4(2( The noti'e m0st .e 'onspi'0o0sy in'0"e" in any noti'e in an EEe'0ta.e !ersion, reate" "o'0mentation or
'oatera in 6hi'h Co0 "es'ri.e re'ipientsY rights reating to the Co!ere" Co"e( Co0 may "istri.0te the EEe'0ta.e
!ersion o5 Co!ere" Co"e or o6nership rights 0n"er a i'ense o5 Co0r 'hoi'e, 6hi'h may 'ontain terms "i55erent 5rom
this 8i'ense, pro!i"e" that Co0 are in 'ompian'e 6ith the terms o5 this 8i'ense an" that the i'ense 5or the EEe'0ta.e
!ersion "oes not attempt to imit or ater the re'ipientYs rights in the So0r'e Co"e !ersion 5rom the rights set 5orth in
this 8i'ense( &5 Co0 "istri.0te the EEe'0ta.e !ersion 0n"er a "i55erent i'ense Co0 m0st ma1e it a.so0tey 'ear that
any terms 6hi'h "i55er 5rom this 8i'ense are o55ere" .y Co0 aone, not .y the &nitia +e!eoper or any Contri.0tor( Co0
here.y agree to in"emni5y the &nitia +e!eoper an" e!ery Contri.0tor 5or any ia.iity in'0rre" .y the &nitia +e!eoper
or s0'h Contri.0tor as a res0t o5 any s0'h terms Co0 o55er(
4(7( 8arger %or1s(
Co0 may 'reate a 8arger %or1 .y 'om.ining Co!ere" Co"e 6ith other 'o"e not go!erne" .y the terms o5 this 8i'ense
an" "istri.0te the 8arger %or1 as a singe pro"0't( &n s0'h a 'ase, Co0 m0st ma1e s0re the reK0irements o5 this
8i'ense are 505ie" 5or the Co!ere" Co"e(
?( &na.iity to Compy +0e to Stat0te or <eg0ation(
&5 it is impossi.e 5or Co0 to 'ompy 6ith any o5 the terms o5 this 8i'ense 6ith respe't to some or a o5 the Co!ere"
Co"e "0e to stat0te, @0"i'ia or"er, or reg0ation then Co0 m0stH )a* 'ompy 6ith the terms o5 this 8i'ense to the
maEim0m eEtent possi.e\ an" ).* "es'ri.e the imitations an" the 'o"e they a55e't( S0'h "es'ription m0st .e
in'0"e" in the 8EGA8 5ie "es'ri.e" in Se'tion 4(? an" m0st .e in'0"e" 6ith a "istri.0tions o5 the So0r'e Co"e(
EE'ept to the eEtent prohi.ite" .y stat0te or reg0ation, s0'h "es'ription m0st .e s055i'ienty "etaie" 5or a re'ipient o5
or"inary s1i to .e a.e to 0n"erstan" it(
5( Appi'ation o5 this 8i'ense(
This 8i'ense appies to 'o"e to 6hi'h the &nitia +e!eoper has atta'he" the noti'e in EEhi.it A an" to reate" Co!ere"
Co"e(
:( Gersions o5 the 8i'ense(
:(1( >e6 Gersions(
>ets'ape Comm0ni'ations Corporation )YY>ets'apeYY* may p0.ish re!ise" an"Jor ne6 !ersions o5 the 8i'ense 5rom
time to time( Ea'h !ersion 6i .e gi!en a "isting0ishing !ersion n0m.er(
:(2( E55e't o5 >e6 Gersions(
7n'e Co!ere" Co"e has .een p0.ishe" 0n"er a parti'0ar !ersion o5 the 8i'ense, Co0 may a6ays 'ontin0e to 0se it
0n"er the terms o5 that !ersion( Co0 may aso 'hoose to 0se s0'h Co!ere" Co"e 0n"er the terms o5 any s0.seK0ent
!ersion o5 the 8i'ense p0.ishe" .y >ets'ape( >o one other than >ets'ape has the right to mo"i5y the terms
appi'a.e to Co!ere" Co"e 'reate" 0n"er this 8i'ense(
:(4( +eri!ati!e %or1s(
5 Co0 'reate or 0se a mo"i5ie" !ersion o5 this 8i'ense )6hi'h yo0 may ony "o in or"er to appy it to 'o"e 6hi'h is not
area"y Co!ere" Co"e go!erne" .y this 8i'ense*, Co0 m0st )a* rename Co0r i'ense so that the phrases YY=oFiaYY,
YY=7$&88AP8YY, YY=7$P8YY, YY>ets'apeYY, P=P8P, YY>P8YY or any 'on50singy simiar phrase "o not appear in yo0r i'ense
)eE'ept to note that yo0r i'ense "i55ers 5rom this 8i'ense* an" ).* other6ise ma1e it 'ear that Co0r !ersion o5 the
<ea"me-Tempate G1(5
S( ?8 J 72
i'ense 'ontains terms 6hi'h "i55er 5rom the =oFia P0.i' 8i'ense an" >ets'ape P0.i' 8i'ense( )9iing in the name
o5 the &nitia +e!eoper, 7rigina Co"e or Contri.0tor in the noti'e "es'ri.e" in EEhi.it A sha not o5 themse!es .e
"eeme" to .e mo"i5i'ations o5 this 8i'ense(*
7( +&SC8A&=E< 79 %A<<A>TC(
C7GE<E+ C7+E &S P<7G&+E+ 3>+E< TB&S 8&CE>SE 7> A> PAS &SYY ,AS&S, %&TB73T %A<<A>TC 79 A>C
#&>+, E&TBE< EDP<ESSE+ 7< &=P8&E+, &>C83+&>G, %&TB73T 8&=&TAT&7>, %A<<A>T&ES TBAT TBE
C7GE<E+ C7+E &S 9<EE 79 +E9ECTS, =E<CBA>TA,8E, 9&T 97< A PA<T&C38A< P3<P7SE 7< >7>-
&>9<&>G&>G( TBE E>T&<E <&S# AS T7 TBE Z3A8&TC A>+ PE<97<=A>CE 79 TBE C7GE<E+ C7+E &S %&TB
C73( SB738+ A>C C7GE<E+ C7+E P<7GE +E9ECT&GE &> A>C <ESPECT, C73 )>7T TBE &>&T&A8
+EGE87PE< 7< A>C 7TBE< C7>T<&,3T7<* ASS3=E TBE C7ST 79 A>C >ECESSA<C SE<G&C&>G, <EPA&<
7< C7<<ECT&7>( TB&S +&SC8A&=E< 79 %A<<A>TC C7>ST&T3TES A> ESSE>T&A8 PA<T 79 TB&S 8&CE>SE(
>7 3SE 79 A>C C7GE<E+ C7+E &S A3TB7<&$E+ BE<E3>+E< EDCEPT 3>+E< TB&S +&SC8A&=E<(
8( TE<=&>AT&7>(
8(1( This 8i'ense an" the rights grante" here0n"er 6i terminate a0tomati'ay i5 Co0 5ai to 'ompy 6ith terms herein
an" 5ai to '0re s0'h .rea'h 6ithin 40 "ays o5 .e'oming a6are o5 the .rea'h( A s0.i'enses to the Co!ere" Co"e
6hi'h are propery grante" sha s0r!i!e any termination o5 this 8i'ense( Pro!isions 6hi'h, .y their nat0re, m0st
remain in e55e't .eyon" the termination o5 this 8i'ense sha s0r!i!e(
8(2( &5 Co0 initiate itigation .y asserting a patent in5ringement 'aim )eE'0"ing "e'atory @0"gment a'tions* against
&nitia +e!eoper or a Contri.0tor )the &nitia +e!eoper or Contri.0tor against 6hom Co0 5ie s0'h a'tion is re5erre" to
as PParti'ipantP* aeging thatH
)a* s0'h Parti'ipantYs Contri.0tor Gersion "ire'ty or in"ire'ty in5ringes any patent, then any an" a rights grante" .y
s0'h Parti'ipant to Co0 0n"er Se'tions 2(1 an"Jor 2(2 o5 this 8i'ense sha, 0pon :0 "ays noti'e 5rom Parti'ipant
terminate prospe'ti!ey, 0ness i5 6ithin :0 "ays a5ter re'eipt o5 noti'e Co0 eitherH )i* agree in 6riting to pay
Parti'ipant a m0t0ay agreea.e reasona.e royaty 5or Co0r past an" 50t0re 0se o5 =o"i5i'ations ma"e .y s0'h
Parti'ipant, or )ii* 6ith"ra6 Co0r itigation 'aim 6ith respe't to the Contri.0tor Gersion against s0'h Parti'ipant( &5
6ithin :0 "ays o5 noti'e, a reasona.e royaty an" payment arrangement are not m0t0ay agree" 0pon in 6riting .y
the parties or the itigation 'aim is not 6ith"ra6n, the rights grante" .y Parti'ipant to Co0 0n"er Se'tions 2(1 an"Jor
2(2 a0tomati'ay terminate at the eEpiration o5 the :0 "ay noti'e perio" spe'i5ie" a.o!e(
).* any so5t6are, har"6are, or "e!i'e, other than s0'h Parti'ipantYs Contri.0tor Gersion, "ire'ty or in"ire'ty in5ringes
any patent, then any rights grante" to Co0 .y s0'h Parti'ipant 0n"er Se'tions 2(1).* an" 2(2).* are re!o1e" e55e'ti!e
as o5 the "ate Co0 5irst ma"e, 0se", so", "istri.0te", or ha" ma"e, =o"i5i'ations ma"e .y that Parti'ipant(
8(4( &5 Co0 assert a patent in5ringement 'aim against Parti'ipant aeging that s0'h Parti'ipantYs Contri.0tor Gersion
"ire'ty or in"ire'ty in5ringes any patent 6here s0'h 'aim is reso!e" )s0'h as .y i'ense or settement* prior to the
initiation o5 patent in5ringement itigation, then the reasona.e !a0e o5 the i'enses grante" .y s0'h Parti'ipant 0n"er
Se'tions 2(1 or 2(2 sha .e ta1en into a''o0nt in "etermining the amo0nt or !a0e o5 any payment or i'ense(
8(?( &n the e!ent o5 termination 0n"er Se'tions 8(1 or 8(2 a.o!e, a en" 0ser i'ense agreements )eE'0"ing
"istri.0tors an" reseers* 6hi'h ha!e .een !ai"y grante" .y Co0 or any "istri.0tor here0n"er prior to termination
sha s0r!i!e termination(
9( 8&=&TAT&7> 79 8&A,&8&TC(
3>+E< >7 C&<C3=STA>CES A>+ 3>+E< >7 8EGA8 TBE7<C, %BETBE< T7<T )&>C83+&>G >EG8&GE>CE*,
C7>T<ACT, 7< 7TBE<%&SE, SBA88 C73, TBE &>&T&A8 +EGE87PE<, A>C 7TBE< C7>T<&,3T7<, 7< A>C
+&ST<&,3T7< 79 C7GE<E+ C7+E, 7< A>C S3PP8&E< 79 A>C 79 S3CB PA<T&ES, ,E 8&A,8E T7 A>C
PE<S7> 97< A>C &>+&<ECT, SPEC&A8, &>C&+E>TA8, 7< C7>SEZ3E>T&A8 +A=AGES 79 A>C CBA<ACTE<
&>C83+&>G, %&TB73T 8&=&TAT&7>, +A=AGES 97< 87SS 79 G77+%&88, %7<# ST7PPAGE, C7=P3TE<
9A&83<E 7< =A893>CT&7>, 7< A>C A>+ A88 7TBE< C7==E<C&A8 +A=AGES 7< 87SSES, EGE> &9 S3CB
PA<TC SBA88 BAGE ,EE> &>97<=E+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGES( TB&S 8&=&TAT&7> 79
8&A,&8&TC SBA88 >7T APP8C T7 8&A,&8&TC 97< +EATB 7< PE<S7>A8 &>;3<C <ES38T&>G 9<7= S3CB
PA<TCYS >EG8&GE>CE T7 TBE EDTE>T APP8&CA,8E 8A% P<7B&,&TS S3CB 8&=&TAT&7>( S7=E
;3<&S+&CT&7>S +7 >7T A887% TBE EDC83S&7> 7< 8&=&TAT&7> 79 &>C&+E>TA8 7< C7>SEZ3E>T&A8
+A=AGES, S7 TB&S EDC83S&7> A>+ 8&=&TAT&7> =AC >7T APP8C T7 C73(
10( 3(S( G7GE<>=E>T E>+ 3SE<S(
The Co!ere" Co"e is a YY'ommer'ia item,YY as that term is "e5ine" in ?8 C(9(<( 2(101 )7't( 1995*, 'onsisting o5
YY'ommer'ia 'omp0ter so5t6areYY an" YY'ommer'ia 'omp0ter so5t6are "o'0mentation,YY as s0'h terms are 0se" in ?8
C(9(<( 12(212 )Sept( 1995*( Consistent 6ith ?8 C(9(<( 12(212 an" ?8 C(9(<( 227(7202-1 thro0gh 227(7202-? );0ne
1995*, a 3(S( Go!ernment En" 3sers a'K0ire Co!ere" Co"e 6ith ony those rights set 5orth herein(
11( =&SCE88A>E73S(
This 8i'ense represents the 'ompete agreement 'on'erning s0.@e't matter hereo5( &5 any pro!ision o5 this 8i'ense is
he" to .e 0nen5or'ea.e, s0'h pro!ision sha .e re5orme" ony to the eEtent ne'essary to ma1e it en5or'ea.e( This
8i'ense sha .e go!erne" .y Cai5ornia a6 pro!isions )eE'ept to the eEtent appi'a.e a6, i5 any, pro!i"es
other6ise*, eE'0"ing its 'on5i't-o5-a6 pro!isions( %ith respe't to "isp0tes in 6hi'h at east one party is a 'itiFen o5,
or an entity 'hartere" or registere" to "o .0siness in the 3nite" States o5 Ameri'a, any itigation reating to this
8i'ense sha .e s0.@e't to the @0ris"i'tion o5 the 9e"era Co0rts o5 the >orthern +istri't o5 Cai5ornia, 6ith !en0e ying
in Santa Cara Co0nty, Cai5ornia, 6ith the osing party responsi.e 5or 'osts, in'0"ing 6itho0t imitation, 'o0rt 'osts
an" reasona.e attorneysY 5ees an" eEpenses( The appi'ation o5 the 3nite" >ations Con!ention on Contra'ts 5or the
&nternationa Sae o5 Goo"s is eEpressy eE'0"e"( Any a6 or reg0ation 6hi'h pro!i"es that the ang0age o5 a
'ontra't sha .e 'onstr0e" against the "ra5ter sha not appy to this 8i'ense(
12( <ESP7>S&,&8&TC 97< C8A&=S(
8eameI7SS
?9 J 72
As .et6een &nitia +e!eoper an" the Contri.0tors, ea'h party is responsi.e 5or 'aims an" "amages arising, "ire'ty
or in"ire'ty, o0t o5 its 0tiiFation o5 rights 0n"er this 8i'ense an" Co0 agree to 6or1 6ith &nitia +e!eoper an"
Contri.0tors to "istri.0te s0'h responsi.iity on an eK0ita.e .asis( >othing herein is inten"e" or sha .e "eeme" to
'onstit0te any a"mission o5 ia.iity(
14( =38T&P8E-8&CE>SE+ C7+E(
&nitia +e!eoper may "esignate portions o5 the Co!ere" Co"e as =0tipe-8i'ense"( =0tipe-8i'ense" means that
the &nitia +e!eoper permits yo0 to 0tiiFe portions o5 the Co!ere" Co"e 0n"er Co0r 'hoi'e o5 the >P8 or the
aternati!e i'enses, i5 any, spe'i5ie" .y the &nitia +e!eoper in the 5ie "es'ri.e" in EEhi.it A(
EDB&,&T A -=oFia P0.i' 8i'ense(
bbThe 'ontents o5 this 5ie are s0.@e't to the =oFia P0.i' 8i'ense Gersion 1(1 )the P8i'enseP*\ yo0 may not 0se this
5ie eE'ept in 'ompian'e 6ith the 8i'ense( Co0 may o.tain a 'opy o5 the 8i'ense at
httpHJJ666(moFia(orgJ=P8J
So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP .asis, %&TB73T %A<<A>TC 79 A>C #&>+,
either eEpress or impie"( See the 8i'ense 5or the spe'i5i'ang0age go!erning rights an" imitations 0n"er the 8i'ense(
The 7rigina Co"e is IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII(
The &nitia +e!eoper o5 the 7rigina Co"e is IIIIIIIIIIIIIIIIIIIIIIII( Portions 'reate" .y
IIIIIIIIIIIIIIIIIIIIII are Copyright )C* IIIIII IIIIIIIIIIIIIIIIIIIIIII( A <ights
<eser!e"(
Contri.0tor)s*H IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII(
Aternati!ey, the 'ontents o5 this 5ie may .e 0se" 0n"er the terms o5 the IIIII i'ense )the ]III^ 8i'ense*, in 6hi'h
'ase the pro!isions o5 ]IIIIII^ 8i'ense are appi'a.e instea" o5 those a.o!e( &5 yo0 6ish to ao6 0se o5 yo0r
!ersion o5 this 5ie ony 0n"er the terms o5 the ]IIII^ 8i'ense an" not to ao6 others to 0se yo0r !ersion o5 this 5ie
0n"er the =P8, in"i'ate yo0r "e'ision .y "eeting the pro!isions a.o!e an" repa'e them 6ith the noti'e an" other
pro!isions reK0ire" .y the ]III^ 8i'ense( &5 yo0 "o not "eete the pro!isions a.o!e, a re'ipient may 0se yo0r !ersion
o5 this 5ie 0n"er either the =P8 or the ]III^ 8i'ense(P
]>7TEH The teEt o5 this EEhi.it A may "i55er sighty 5rom the teEt o5 the noti'es in the So0r'e Co"e 5ies o5 the 7rigina
Co"e( Co0 sho0" 0se the teEt o5 this EEhi.it A rather than the teEt 5o0n" in the 7rigina Co"e So0r'e Co"e 5or Co0r
=o"i5i'ations(^
reserve Copyright Notice
Copyright )'* 1999 =i1e S'ott
See ri@n"ae "o'0mentation
Permission 5or 5ree "ire't or "eri!ati!e 0se is grante" s0.@e't to 'ompian'e 6ith any 'on"itions that the originators o5
the agorithm pa'e on its eEpoitation(
T<i@n"ae is a!aia.e 5or 5ree( Co0 'an 0se it 5or 6hate!er p0rposes yo0 6ant, irrespe'ti!e o5 6hether it is a''epte" as
AES or not(Q
httpHJJ666(iai1(t0-graF(a'(atJresear'hJ1ryptoJAESJo"J[ri@menJri@n"aeJ
T<i@n"ae is 5ree 5or any 0se p0.i' or pri!ate, 'ommer'ia or non-'ommer'ia(Q
httpHJJen(6i1ipe"ia(orgJ6i1iJA"!an'e"IEn'ryptionIStan"ar"
!$! :" or later &@!ibtool e0ception
Copyright )C* 1998-2000 9ree So5t6are 9o0n"ation, &n'(
7riginay .y Thomas Tanner -tanner/55ii(org2
This 5ie is part o5 G>3 8i.too(
This i.rary is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y it 0n"er the terms o5 the G>3 8esser Genera P0.i'
8i'ense as p0.ishe" .y the 9ree So5t6are 9o0n"ation\ either !ersion 2 o5 the 8i'ense, or )at yo0r option* any ater
!ersion(
As a spe'ia eE'eption to the G>3 8esser Genera P0.i' 8i'ense, i5 yo0 "istri.0te this 5ie as part o5 a program or
i.rary that is .0it 0sing G>3 i.too, yo0 may in'0"e it 0n"er the same "istri.0tion terms that yo0 0se 5or the rest o5
that program(
This i.rary is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie"
6arranty o5 =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the G>3 8esser Genera P0.i'
8i'ense 5or more "etais(
<ea"me-Tempate G1(5
S( 50 J 72
Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 8esser Genera P0.i' 8i'ense aong 6ith this i.rary\ i5 not, 6rite to the
9ree So5t6are 9o0n"ation, &n'(, 59 Tempe Pa'e, S0ite 440, ,oston, =A 02111-1407 3SA
$! :" or later &@Autoconf E0ception
c Con5ig0ration !ai"ation s0.ro0tine s'ript(
c Copyright )C* 1992, 1994, 199?, 1995, 199:, 1997, 1998, 1999,
c 2000, 2001, 2002, 2004 9ree So5t6are 9o0n"ation, &n'(
timestampXY2004-02-22Y
c This 5ie is )in prin'ipe* 'ommon to A88 G>3 so5t6are(
c The presen'e o5 a ma'hine in this 5ie s0ggests that S7=E G>3 so5t6are
c 'an han"e that ma'hine( &t "oes not impy A88 G>3 so5t6are 'an(
c
c This 5ie is 5ree so5t6are\ yo0 'an re"istri.0te it an"Jor mo"i5y
c it 0n"er the terms o5 the G>3 Genera P0.i' 8i'ense as p0.ishe" .y
c the 9ree So5t6are 9o0n"ation\ either !ersion 2 o5 the 8i'ense, or
c )at yo0r option* any ater !ersion(
c
c This program is "istri.0te" in the hope that it 6i .e 0se50,
c .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie" 6arranty o5
c =E<CBA>TA,&8&TC or 9&T>ESS 97< A PA<T&C38A< P3<P7SE( See the
c G>3 Genera P0.i' 8i'ense 5or more "etais(
c
c Co0 sho0" ha!e re'ei!e" a 'opy o5 the G>3 Genera P0.i' 8i'ense
c aong 6ith this program\ i5 not, 6rite to the 9ree So5t6are
c 9o0n"ation, &n'(, 59 Tempe Pa'e - S0ite 440,
c ,oston, =A 02111-1407, 3SA(
c As a spe'ia eE'eption to the G>3 Genera P0.i' 8i'ense, i5 yo0
c "istri.0te this 5ie as part o5 a program that 'ontains a
c 'on5ig0ration s'ript generate" .y A0to'on5, yo0 may in'0"e it 0n"er
c the same "istri.0tion terms that yo0 0se 5or the rest o5 that program(
reserve Copyright Notice
JW Copyright in this impementation is he" .y +r , < Ga"man .0t & WJ
JW here.y gi!e permission 5or its 5ree "ire't or "eri!ati!e 0se s0.@e't WJ
JW to a'1no6e"gment o5 its origin an" 'ompian'e 6ith any 'on"itions WJ
JW that the originators o5 the agorithm pa'e on its eEpoitation( WJ
JW WJ
JW +r ,rian Ga"man )ga"man/se!en77("emon('o(01* 1?th ;an0ary 1999 WJ
reserve Copyright Notice
JW Copyright in this impementation is he" .y +r , < Ga"man .0t & WJ
JW here.y gi!e permission 5or its 5ree "ire't or "eri!ati!e 0se s0.@e't WJ
JW to a'1no6e"gment o5 its origin an" 'ompian'e 6ith any 'on"itions WJ
JW that the originators o5 t he agorithm pa'e on its eEpoitation( WJ
JW WJ
JW =y than1s to +o0g %hiting an" >ies 9erg0son 5or 'omments that e" WJ
JW to impro!ements in this impementation( WJ
JW WJ
JW +r ,rian Ga"man )ga"man/se!en77("emon('o(01* 1?th ;an0ary 1999 WJ
reserve Copyright Notice
W Serpent .y <oss An"erson, Ei ,iham an" 8ars #n0"sen
W
W 6hi'h is a 'an"i"ate agorithm in the A"!an'e" En'ryption Stan"ar"
W programme o5 the 3S >ationa &nstit0te o5 Stan"ar"s an" Te'hnoogy
W
W Copyright in this impementation is he" .y +r , < Ga"man .0t &
W here.y gi!e permission 5or its 5ree "ire't or "eri!ati!e 0se s0.@e't
W to a'1no6e"gment o5 its origin an" 'ompian'e 6ith any 'on"itions
W that the originators o5 the agorithm pa'e on its eEpoitation(
W
W +r ,rian Ga"man )ga"man/se!en77("emon('o(01* 1?th ;an0ary 1999
reserve Copyright Notice 8 ?icrostar #oft&are
Copyright )'* 1997, 1998 .y =i'rostar So5t6are 8t"(
Bome PageH httpHJJ666(mi'rostar('omJD=8J
8eameI7SS
51 J 72
AE5re" is 5ree 5or .oth 'ommer'ia an" non-'ommer'ia 0se an" re"istri.0tion, pro!i"e" that =i'rostarYs 'opyright
an" "is'aimer are retaine" inta't( Co0 are 5ree to mo"i5y AE5re" 5or yo0r o6n 0se an" to re"istri.0te AE5re" 6ith
yo0r mo"i5i'ations, pro!i"e" that the mo"i5i'ations are 'eary "o'0mente"(
+&SC8A&=E<
This program is "istri.0te" in the hope that it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie"
6arranty o5 mer'hanta.iity or 5itness 5or a parti'0ar p0rpose( Pease 0se it AT C73< 7%> <&S#(
ermission Notice 8 7ndustrial !ight D ?agic
Copyright 2002, &n"0stria 8ight A =agi', a "i!ision o5 80'as +igita 8t"( 88C( A rights reser!e"(
Copyright E0gene <osha(
8i'ense 5or S'intia an" S'iTE
Copyright 1998-2004 .y >ei Bo"gson -neih/s'intia(org2
A <ights <eser!e"
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation(
>E&8 B7+GS7> +&SC8A&=S A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E, &>C83+&>G A88 &=P8&E+
%A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS, &> >7 EGE>T SBA88 >E&8 B7+GS7> ,E 8&A,8E 97<
A>C SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 7< A>C +A=AGES %BATS7EGE< <ES38T&>G
9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A> ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE<
T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S
S79T%A<E(
ermission Notice 8 Alfalfa #oft&are
Copyright 1990, .y A5a5a So5t6are &n'orporate", Cam.ri"ge, =assa'h0setts(
A <ights <eser!e"
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that A5a5aYs name not .e 0se" in a"!ertising or
p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission(
A8PBA8PBA +&SC8A&=S A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E, &>C83+&>G A88 &=P8&E+
%A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS, &> >7 EGE>T SBA88 A8PBA8PBA ,E 8&A,8E 97< A>C
SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7=
87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A> ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE<
T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S
S79T%A<E(
&5 yo0 ma1e any mo"i5i'ations, .0g5iEes or other 'hanges to this so5t6are 6eY" appre'iate it i5 yo0 'o0" sen" a 'opy
to 0s so 6e 'an 1eep things 0p-to-"ate( =any than1s(
#ee Bin'1ey
A5a5a So5t6are, &n'(
2:7 Aston St(, c4
Cam.ri"ge, =A 02149 3SA
naFg0/a5a5a('om
=#. ) clause 8 Eahoo
Copyright 200:, Cahooa &n'(
A rights reser!e"(
<e"istri.0tion an" 0se o5 this so5t6are in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e"
that the 5oo6ing 'on"itions are metH
<e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing
"is'aimer(
<e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing
"is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
>either the name o5 Cahooa &n'( nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or promote pro"0'ts
"eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission o5 Cahooa &n'(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C
EDP<ESS 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE C7PC<&GBT 7%>E< 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8,
SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T
79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. ) clause 8 +niversity of California
Copyright 1998, <egents o5 the 3ni!ersity o5 Cai5ornia
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
<ea"me-Tempate G1(5
S( 52 J 72
h <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
h <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
h >either the name o5 the 3ni!ersity o5 Cai5ornia, ,er1eey nor the names o5 its 'ontri.0tors may .e 0se" to
en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C
EDP<ESS 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE C7PC<&GBT 7%>E< 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8,
SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T
79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. ) clause 8 7ndustrial !ight D ?agic3 a division of !ucas .igital
Copyright 2002, &n"0stria 8ight A =agi', a "i!ision o5 80'as +igita 8t"( 88C
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
<e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing
"is'aimer(
<e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the 5oo6ing
"is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion( >either the name o5 &n"0stria
8ight A =agi' nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this
so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C
EDP<ESS 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE C7PC<&GBT 7%>E< 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8,
SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T
79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
ermission Notice 8 Cust van 2ossum3 !etterror3 (he Netherlands
Copyright 1999-2002
.y ;0st !an <oss0m, 8etterror, The >etheran"s(
A <ights <eser!e"
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that the names o5 ;0st !an <oss0m or 8etterror not
.e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission(
;3ST GA> <7SS3= A>+ 8ETTE<<7< +&SC8A&= A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E,
&>C83+&>G A88 &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS, &> >7 EGE>T SBA88 ;3ST GA>
<7SS3= 7< 8ETTE<<7< ,E 8&A,8E 97< A>C SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 7< A>C
+A=AGES %BATS7EGE< <ES38T&>G 9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A> ACT&7> 79
C7>T<ACT, >EG8&GE>CE 7< 7TBE< T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE
3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
@0st/etterror('om
ermission Notice 8 7nterColor rofile Consortium D #un#oft
Copyright 199? The &nterCoor Pro5ie Consorti0m A S0nSo5t &n'(
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that the names o5 the CoorSyn' Pro5ie Consorti0m
an" S0nSo5t not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten
prior permission(
S3>S79T +&SC8A&=S A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E, &>C83+&>G A88 &=P8&E+
%A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS, &> >7 EGE>T SBA88 S3>S79T ,E 8&A,8E 97< A>C
SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7=
87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A> ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE<
T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S
S79T%A<E(
This !ersion o5 the hea"er 5ie 'orrespon"s to the pro5ie spe'i5i'ation !ersion 4(0(
A hea"er 5ie entries are pre-5iEe" 6ith Pi'P to hep a!oi" name spa'e 'oisions( Signat0res are pre-5iEe" 6ith i'Sig(
ermission Notice 8 ?ac ?urrett
Copyright 2001
=a' =0rrett
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appear in a 'opies an" that .oth that 'opyright noti'e
8eameI7SS
54 J 72
an" this permission noti'e appear in s0pporting "o'0mentation( =a' =0rrett ma1es no representations a.o0t the
s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Cens ?aurer3 $uillaume ?elquiond
Copyright ;ens =a0rer 2000, G0ia0me =eK0ion" 2002-2004
Permission to 0se, 'opy, mo"i5y, se, an" "istri.0te this so5t6are is here.y grante" 6itho0t 5ree pro!i"e" that the
a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e an" this permission noti'e appear in
s0pporting "o'0mentation(
>one o5 the a.o!e a0thors nor Poyte'hni' 3ni!ersity ma1es no representations a.o0t the s0ita.iity o5 this so5t6are
5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Cens ?aurer
Copyright ;ens =a0rer 2000-2001
Permission to 0se, 'opy, mo"i5y, se, an" "istri.0te this so5t6are is here.y grante" 6itho0t 5ee pro!i"e" that the
a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e an" this permission noti'e appear in
s0pporting "o'0mentation(
;ens =a0rer ma1es no representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP
6itho0t eEpress or impie" 6arranty(
ermission Notice 8 FervG =rHnnimann3 $uillaume ?elquiond3 #ylvain ion
Copyright Ber!O ,rjnnimann, G0ia0me =eK0ion", Sy!ain Pion 2002-2004
Permission to 0se, 'opy, mo"i5y, se, an" "istri.0te this so5t6are is here.y grante" 6itho0t 5ee pro!i"e" that the
a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e an" this permission noti'e appear in
s0pporting "o'0mentation(
>one o5 the a.o!e a0thors nor Poyte'hni' 3ni!ersity ma1e any representation a.o0t the s0ita.iity o5 this so5t6are 5or
any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Ale,sey $urtovoy
Copyright 2002
Ae1sey G0rto!oy
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth the 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( >o representations are ma"e a.o0t the s0ita.iity o5
this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 #ecret !abs
Copyright 1999 .y Se'ret 8a.s A,
Copyright 1999 .y 9re"ri1 80n"h
,y o.taining, 0sing, an"Jor 'opying this so5t6are an"Jor its asso'iate" "o'0mentation, yo0 agree that yo0 ha!e rea",
0n"erstoo", an" 6i 'ompy 6ith the 5oo6ing terms an" 'on"itionsH
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its asso'iate" "o'0mentation 5or any p0rpose an"
6itho0t 5ee is here.y grante", pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies, an" that .oth that
'opyright noti'e an" this permission noti'e appear in s0pporting "o'0mentation, an" that the name o5 Se'ret 8a.s A,
or the a0thor not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten
prior permission(
SEC<ET 8A,S A, A>+ TBE A3TB7< +&SC8A&=S A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E,
&>C83+&>G A88 &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS( &> >7 EGE>T SBA88 SEC<ET
8A,S A, 7< TBE A3TB7< ,E 8&A,8E 97< A>C SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 7< A>C
+A=AGES %BATS7EGE< <ES38T&>G 9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A> ACT&7> 79
C7>T<ACT, >EG8&GE>CE 7< 7TBE< T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE
3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
ermission Notice 8 Ceremy #ie,
Copyright ;eremy Sie1 2000
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( ;eremy Sie1 ma1es no representations a.o0t the
s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 :isual Edge #oft&are
Copyright 1992, Gis0a E"ge So5t6are 8t"(
A88 <&GBTS <ESE<GE+( Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any
p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that the name o5 Gis0a
E"ge So5t6are not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten
prior permission( The year in'0"e" in the noti'e is the year o5 the 'reation o5 the 6or1(
=#. ) clause 8 1pen!in,
Copyright 1999-2002 .y 7pen8in1 So5t6are io".'/openin1s6('om
A <ights <eser!e"(
This so5t6are is reease" 0n"er the terms o5 the ,S+ 8i'ense )see 8&CE>SE(,S+*(
<ea"me-Tempate G1(5
S( 5? J 72
%hie not man"ate" .y the ,S+ i'ense, any pat'hes yo0 ma1e to the i7+,C so0r'e 'o"e may .e 'ontri.0te" .a'1
into the i7+,C pro@e't at yo0r "is'retion( Contri.0tions 6i .ene5it the 7pen So0r'e an" +ata A''ess 'omm0nity as a
6hoe( S0.missions may .e ma"e atH
httpHJJ666(io".'(org
The ,S+ 8i'ense
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( >either the name o5 7pen8in1 So5t6are &n'( nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or
promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E<S A>+ C7>T<&,3T7<S PAS &SP A>+ A>C
EDP<ESS 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
7PE>8&># 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C,
7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE
G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE<
CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T
)&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E,
EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#.@>!7= li,e 8 Culian 2 #e&ard
Copyright 199:-2002 ;0ian < Se6ar"( A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( The origin o5 this so5t6are m0st not .e misrepresente"\ yo0 m0st not 'aim that yo0 6rote the origina
so5t6are( &5 yo0 0se this so5t6are in a pro"0't, an a'1no6e"gment in the pro"0't "o'0mentation 6o0" .e
appre'iate" .0t is not reK0ire"(
4( Atere" so0r'e !ersions m0st .e painy mar1e" as s0'h, an" m0st not .e misrepresente" as .eing the
origina so5t6are(
?( The name o5 the a0thor may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t
spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< ,E 8&A,8E 97< A>C +&<ECT,
&>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T
8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\
7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &>
C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC
73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. " clause 8 Cuniper Net&or,s
Copyright 1998 ;0niper >et6or1s, &n'(
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE A3TB7< 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8,
EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79
S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. ) clause 8 (heodore (sIo
Copyright Theo"ore TsYo, 199:( A rights reser!e"(
Copyright An"re6 G( =organ -morgan/in0E(1erne(org2, 199:-8
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, an" the entire permission noti'e in
its entirety, in'0"ing the "is'aimer o5 6arranties(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
8eameI7SS
55 J 72
4( The name o5 the a0thor may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t
spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T
8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A<
P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT,
&>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7,
P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS
&>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT
8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79
TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. ) clause 8 1JJJ =er,eley #oft&are .esign
Copyright 1995, 1998, 1999 ,er1eey So5t6are +esign, &n'( A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( ,er1eey So5t6are +esign &n'Ys name may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this
so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C ,E<#E8EC S79T%A<E +ES&G> &>C PAS &SP A>+ A>C EDP<ESS 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
,E<#E8EC S79T%A<E +ES&G> &>C ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8,
EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79
S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
ermission Notice 8 Ceremy #ie,3 !ie8Kuan !ee3 and Andre& !umsdaine
Copyright ;eremy Sie1, 8ie-Z0an 8ee, an" An"re6 80ms"aine 2000
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( %e ma1e no representations a.o0t the s0ita.iity o5
this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Ale,sey $urtovoy and Cohn 2. =andela
Copyright 2000-02
Ae1sey G0rto!oy an" ;ohn <( ,an"ea
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth the 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( >o representations are ma"e a.o0t the s0ita.iity o5
this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Eric Ariedman
Copyright 2002
Eri' 9rie"man
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth the 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( >o representations are ma"e a.o0t the s0ita.iity o5
this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Coerg 6alter3 ?athias 5och
Copyright 2000-2002
;oerg %ater, =athias #o'h
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( The a0thors ma1e no representations a.o0t the
s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
The a0thors grate50y a'1no6e"ge the s0pport o5 Ge>eSys m.B A Co( #G in pro"0'ing this 6or1(
ermission Notice 8 .avid Abrahams3 Ale,sey $urtovoy
Copyright 2002
+a!i" A.rahams, Ae1sey G0rto!oy
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth the 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( >o representations are ma"e a.o0t the s0ita.iity o5
this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 2onald $arcia
<ea"me-Tempate G1(5
S( 5: J 72
Copyright 2002 <ona" Gar'ia
Permission to 'opy, 0se, se an" "istri.0te this so5t6are is grante" pro!i"e" this 'opyright noti'e appears in a
'opies( Permission to mo"i5y the 'o"e an" to "istri.0te mo"i5ie" 'o"e is grante" pro!i"e" this 'opyright noti'e
appears in a 'opies, an" a noti'e that the 'o"e 6as mo"i5ie" is in'0"e" 6ith the 'opyright noti'e(
This so5t6are is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty, an" 6ith no 'aim as to its s0ita.iity 5or any
p0rpose(
ermission Notice 8 Caden'a Ne& >ealand
Copyright 2000
Ca"enFa >e6 $eaan" 8t"
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth the 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( Ca"enFa >e6 $eaan" 8t" ma1es no representations
a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 6illiam E. 5empf
Copyright %iiam E( #emp5 an" ,eman +a6es 2001-2002( A <ights <eser!e"(
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( %iiam E( #emp5 ma1es no representations a.o0t
the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" PAs &sP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 =eman .a&es
Copyright 2002 ,eman +a6es
Copyright 2001 +ietmar #kh, A <ights <eser!e"
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are 5or any p0rpose is here.y grante" 6itho0t 5ee,
pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e an" this permission
noti'e appear in s0pporting "o'0mentation( The a0thors ma1e no representations a.o0t the s0ita.iity o5 this so5t6are
5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 1pen:ision
Copyright 1994 .y 7penGision Te'hnoogies, &n'(
Permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation, an" that the name o5 7penGision not .e 0se" in
a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission( 7penGision
ma1es no representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress
or impie" 6arranty(
7PE>G&S&7> +&SC8A&=S A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E, &>C83+&>G A88 &=P8&E+
%A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS, &> >7 EGE>T SBA88 7PE>G&S&7> ,E 8&A,8E 97< A>C
SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7=
87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A> ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE<
T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S
S79T%A<E(
ermission Notice 8 #$7
Copyright ;eremy Sie1 2000
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( Sii'on Graphi's ma1es no representations a.o0t the
s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Cohn ?addoc,
Copyright 1998-2000
+r( ;ohn =a""o'1
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( +r ;ohn =a""o'1 ma1es no representations a.o0t
the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 CrystalClear
Copyright 2000-2002
CrystaCear So5t6are, &n'(
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( CrystaCear So5t6are ma1es no representations
a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 eter .imov3 Ale,sey $urtovoy
Copyright 2000-02
Peter +imo!, Ae1sey G0rto!oy
8eameI7SS
57 J 72
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth the 'opyright noti'e
an" this permission noti'e appear in s0pporting "o'0mentation( >o representations are ma"e a.o0t the s0ita.iity o5
this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 Artificial 7ntelligence Applications
Copyright 1994 Arti5i'ia &nteigen'e Appi'ations &nstit0te,
The 3ni!ersity o5 E"in.0rgh
A0thorH ;0ian Smart
+ateH 9-?-94
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose is here.y grante"
6itho0t 5ee, pro!i"e" that the a.o!e 'opyright noti'e, a0thor statement an" this permission noti'e appear in a 'opies
o5 this so5t6are an" reate" "o'0mentation(
TBE S79T%A<E &S P<7G&+E+ PAS-&SP A>+ %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS, &=P8&E+ 7<
7TBE<%&SE, &>C83+&>G %&TB73T 8&=&TAT&7>, A>C %A<<A>TC 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A
PA<T&C38A< P3<P7SE(
&> >7 EGE>T SBA88 TBE A<T&9&C&A8 &>TE88&GE>CE APP8&CAT&7>S &>ST&T3TE 7< TBE 3>&GE<S&TC 79
E+&>,3<GB ,E 8&A,8E 97< A>C SPEC&A8, &>C&+E>TA8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 79 A>C
#&>+, 7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE<
7< >7T A+G&SE+ 79 TBE P7SS&,&8&TC 79 +A=AGE, A>+ 7> A>C TBE7<C 79 8&A,&8&TC, A<&S&>G 73T 79
7< &> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
=#. ) clause 8 1pen!.A
The 7pen8+AP P0.i' 8i'ense
Gersion 2(8, 17 A0g0st 2004
<e"istri.0tion an" 0se o5 this so5t6are an" asso'iate" "o'0mentation )PSo5t6areP*, 6ith or 6itho0t mo"i5i'ation, are
permitte" pro!i"e" that the 5oo6ing 'on"itions are metH
1( <e"istri.0tions in so0r'e 5orm m0st retain 'opyright statements an" noti'es,
2( <e"istri.0tions in .inary 5orm m0st repro"0'e appi'a.e 'opyright statements an" noti'es, this ist o5
'on"itions, an" the 5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion, an"
4( <e"istri.0tions m0st 'ontain a !er.atim 'opy o5 this "o'0ment(
The 7pen8+AP 9o0n"ation may re!ise this i'ense 5rom time to time( Ea'h re!ision is "isting0ishe" .y a !ersion
n0m.er( Co0 may 0se this So5t6are 0n"er terms o5 this i'ense re!ision or 0n"er the terms o5 any s0.seK0ent re!ision
o5 the i'ense(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE 7PE>8+AP 973>+AT&7> A>+ &TS C7>T<&,3T7<S PAS &SP A>+ A>C
EDP<ESSE+ 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE 7PE>8+AP 973>+AT&7>, &TS C7>T<&,3T7<S, 7< TBE A3TB7<)S* 7< 7%>E<)S* 79 TBE S79T%A<E
,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8
+A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\
87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C
TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7<
7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE
P7SS&,&8&TC 79 S3CB +A=AGE(
The names o5 the a0thors an" 'opyright ho"ers m0st not .e 0se" in a"!ertising or other6ise to promote the sae, 0se
or other "eaing in this So5t6are 6itho0t spe'i5i', 6ritten prior permission( Tite to 'opyright in this So5t6are sha at a
times remain 6ith 'opyright ho"ers(
7pen8+AP is a registere" tra"emar1 o5 the 7pen8+AP 9o0n"ation(
Copyright 1999-2004 The 7pen8+AP 9o0n"ation, <e"6oo" City, Cai5ornia, 3SA( A <ights <eser!e"( Permission to
'opy an" "istri.0te !er.atim 'opies o5 this "o'0ment is grante"(
=#. li,e 8 F
The PBP 8i'ense, !ersion 2(02
Copyright 1999 - 2002 The PBP Gro0p( A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, is permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( 1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( 2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( 4( The name PPBPP m0st not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t
prior permission 5rom the PBP Gro0p( This "oes not appy to a""-on i.raries or toos that 6or1 in 'on@0n'tion 6ith
PBP( &n s0'h a 'ase the PBP name may .e 0se" to in"i'ate that the pro"0't s0pports PBP(
?( ?( The PBP Gro0p may p0.ish re!ise" an"Jor ne6 !ersions o5 the i'ense 5rom time to time( Ea'h !ersion
6i .e gi!en a "isting0ishing !ersion n0m.er( 7n'e 'o!ere" 'o"e has .een p0.ishe" 0n"er a parti'0ar !ersion o5
the i'ense, yo0 may a6ays 'ontin0e to 0se it 0n"er the terms o5 that !ersion( Co0 may aso 'hoose to 0se s0'h
'o!ere" 'o"e 0n"er the terms o5 any s0.seK0ent !ersion o5 the i'ense p0.ishe" .y the PBP Gro0p( >o one other
than the PBP Gro0p has the right to mo"i5y the terms appi'a.e to 'o!ere" 'o"e 'reate" 0n"er this 8i'ense(
5( 5( <e"istri.0tions o5 any 5orm 6hatsoe!er m0st retain the 5oo6ing a'1no6e"gmentH PThis pro"0't in'0"es
PBP, 5reey a!aia.e 5rom httpHJJ666(php(netJP(
:( :( The so5t6are in'orporates the $en" Engine, a pro"0't o5 $en" Te'hnoogies, 8t"( )P$en"P*( The $en"
Engine is i'ense" to the PBP Asso'iation )p0rs0ant to a grant 5rom $en" that 'an .e 5o0n" at
httpHJJ666(php(netJi'enseJ$en"GrantJ* 5or "istri.0tion to yo0 0n"er this i'ense agreement, ony as a part o5 PBP( &n
the e!ent that yo0 separate the $en" Engine )or any portion thereo5* 5rom the rest o5 the so5t6are, or mo"i5y the $en"
<ea"me-Tempate G1(5
S( 58 J 72
Engine, or any portion thereo5, yo0r 0se o5 the separate" or mo"i5ie" $en" Engine so5t6are sha not .e go!erne" .y
this i'ense, an" instea" sha .e go!erne" .y the i'ense set 5orth at httpHJJ666(Fen"('omJi'enseJ$en"8i'enseJ(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE PBP +EGE87P=E>T TEA= PAS &SP A>+ A>C EDP<ESSE+ 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE PBP +EGE87P=E>T TEA= 7< &TS C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT,
&>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7,
P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS
&>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT
8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79
TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
ermission Notice 8 (cl@(,
The 5oo6ing terms appy to a !ersions o5 the 'ore T'JT1 reeases, the T'JT1 .ro6ser p0g-in !ersion 2(0, an"
T',en" an" ;a' !ersion 1(0( Pease note that the T'Pro toos are 0n"er a "i55erent i'ense agreement( This
agreement is part o5 the stan"ar" T'JT1 "istri.0tion as the 5ie name" Pi'ense(termsP(
TC8JT# 8&CE>SE TE<=S
This so5t6are is 'opyrighte" .y the <egents o5 the 3ni!ersity o5 Cai5ornia, S0n =i'rosystems, &n'(, S'ripti's
Corporation, an" other parties( The 5oo6ing terms appy to a 5ies asso'iate" 6ith the so5t6are 0ness eEpi'ity
"is'aime" in in"i!i"0a 5ies(
The a0thors here.y grant permission to 0se, 'opy, mo"i5y, "istri.0te, an" i'ense this so5t6are an" its "o'0mentation
5or any p0rpose, pro!i"e" that eEisting 'opyright noti'es are retaine" in a 'opies an" that this noti'e is in'0"e"
!er.atim in any "istri.0tions( >o 6ritten agreement, i'ense, or royaty 5ee is reK0ire" 5or any o5 the a0thoriFe" 0ses(
=o"i5i'ations to this so5t6are may .e 'opyrighte" .y their a0thors an" nee" not 5oo6 the i'ensing terms "es'ri.e"
here, pro!i"e" that the ne6 terms are 'eary in"i'ate" on the 5irst page o5 ea'h 5ie 6here they appy(
&> >7 EGE>T SBA88 TBE A3TB7<S 7< +&ST<&,3T7<S ,E 8&A,8E T7 A>C PA<TC 97< +&<ECT, &>+&<ECT,
SPEC&A8, &>C&+E>TA8, 7< C7>SEZ3E>T&A8 +A=AGES A<&S&>G 73T 79 TBE 3SE 79 TB&S S79T%A<E, &TS
+7C3=E>TAT&7>, 7< A>C +E<&GAT&GES TBE<E79, EGE> &9 TBE A3TB7<S BAGE ,EE> A+G&SE+ 79 TBE
P7SS&,&8&TC 79 S3CB +A=AGE(
TBE A3TB7<S A>+ +&ST<&,3T7<S SPEC&9&CA88C +&SC8A&= A>C %A<<A>T&ES, &>C83+&>G, ,3T >7T
8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A PA<T&C38A< P3<P7SE,
A>+ >7>-&>9<&>GE=E>T( TB&S S79T%A<E &S P<7G&+E+ 7> A> PAS &SP ,AS&S, A>+ TBE A3TB7<S A>+
+&ST<&,3T7<S BAGE >7 7,8&GAT&7> T7 P<7G&+E =A&>TE>A>CE, S3PP7<T, 3P+ATES, E>BA>CE=E>TS,
7< =7+&9&CAT&7>S(
G7GE<>=E>T 3SEH &5 yo0 are a'K0iring this so5t6are on .eha5 o5 the 3(S( go!ernment, the Go!ernment sha ha!e
ony P<estri'te" <ightsP in the so5t6are an" reate" "o'0mentation as "e5ine" in the 9e"era A'K0isition <eg0ations
)9A<s* in Ca0se 52(227(19 )'* )2*( &5 yo0 are a'K0iring the so5t6are on .eha5 o5 the +epartment o5 +e5ense, the
so5t6are sha .e 'assi5ie" as PCommer'ia Comp0ter So5t6areP an" the Go!ernment sha ha!e ony P<estri'te"
<ightsP as "e5ine" in Ca0se 252(227-7014 )'* )1* o5 +9A<s( >ot6ithstan"ing the 5oregoing, the a0thors grant the
3(S( Go!ernment an" others a'ting in its .eha5 permission to 0se an" "istri.0te the so5t6are in a''or"an'e 6ith the
terms spe'i5ie" in this i'ense(
ermission Notice 8 +nicode
C7PC<&GBT A>+ PE<=&SS&7> >7T&CE
Copyright 1991-2008 3ni'o"e, &n'( A rights reser!e"( +istri.0te" 0n"er the Terms o5 3se in
httpHJJ666(0ni'o"e(orgJ'opyright(htm(
Permission is here.y grante", 5ree o5 'harge, to any person o.taining a 'opy o5 the 3ni'o"e "ata 5ies an" any
asso'iate" "o'0mentation )the P+ata 9iesP* or 3ni'o"e so5t6are an" any asso'iate" "o'0mentation )the PSo5t6areP*
to "ea in the +ata 9ies or So5t6are 6itho0t restri'tion, in'0"ing 6itho0t imitation the rights to 0se, 'opy, mo"i5y,
merge, p0.ish, "istri.0te, an"Jor se 'opies o5 the +ata 9ies or So5t6are, an" to permit persons to 6hom the +ata
9ies or So5t6are are 50rnishe" to "o so, pro!i"e" that )a* the a.o!e 'opyright noti'e)s* an" this permission noti'e
appear 6ith a 'opies o5 the +ata 9ies or So5t6are, ).* .oth the a.o!e 'opyright noti'e)s* an" this permission noti'e
appear in asso'iate" "o'0mentation, an" )'* there is 'ear noti'e in ea'h mo"i5ie" +ata 9ie or in the So5t6are as 6e
as in the "o'0mentation asso'iate" 6ith the +ata 9ie)s* or So5t6are that the "ata or so5t6are has .een mo"i5ie"(
TBE +ATA 9&8ES A>+ S79T%A<E A<E P<7G&+E+ PAS &SP, %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS 7<
&=P8&E+, &>C83+&>G ,3T >7T 8&=&TE+ T7 TBE %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A>+ >7>&>9<&>GE=E>T 79 TB&<+ PA<TC <&GBTS( &> >7 EGE>T SBA88 TBE
C7PC<&GBT B78+E< 7< B78+E<S &>C83+E+ &> TB&S >7T&CE ,E 8&A,8E 97< A>C C8A&=, 7< A>C
SPEC&A8 &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES, 7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7=
87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A> ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE<
T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TBE +ATA
9&8ES 7< S79T%A<E(
EE'ept as 'ontaine" in this noti'e, the name o5 a 'opyright ho"er sha not .e 0se" in a"!ertising or other6ise to
promote the sae, 0se or other "eaings in these +ata 9ies or So5t6are 6itho0t prior 6ritten a0thoriFation o5 the
'opyright ho"er(
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
3ni'o"e an" the 3ni'o"e ogo are tra"emar1s o5 3ni'o"e, &n'(, an" may .e registere" in some @0ris"i'tions( A other
tra"emar1s an" registere" tra"emar1s mentione" herein are the property o5 their respe'ti!e o6ners(
+nicode (erms of +se
Copyright 1991-2005 3ni'o"e, &n'( A rights reser!e"( +istri.0te" 0n"er the Terms o5 3se in
httpHJJ666(0ni'o"e(orgJ'opyright(htm(
3ni'o"e Terms o5 3se
8eameI7SS
59 J 72
9or the genera pri!a'y poi'y go!erning a''ess to this site, see the 3ni'o"e Pri!a'y Poi'y( 9or tra"emar1 0sage,
see the 3ni'o"e Consorti0mf Tra"emar1s an" 8ogo Poi'y(
>oti'e to En" 3serH Terms o5 3se
Care50y rea" the 5oo6ing ega agreement )PAgreementP*( 3se or 'opying o5 the so5t6are an"Jor 'o"es pro!i"e"
6ith this agreement )The PSo5t6areP* 'onstit0tes yo0r a''eptan'e o5 these terms
A( 3ni'o"e Copyright(
1( Copyright 1991-2008 3ni'o"e, &n'( A rights reser!e"(
2( Certain "o'0ments an" 5ies on this 6e.site 'ontain a egen" in"i'ating that P=o"i5i'ation is permitte"(P Any
person is here.y a0thoriFe", 6itho0t 5ee, to mo"i5y s0'h "o'0ments an" 5ies to 'reate "eri!ati!e 6or1s 'on5orming to
the 3ni'o"ef Stan"ar", s0.@e't to Terms an" Con"itions herein(
4( Any person is here.y a0thoriFe", 6itho0t 5ee, to !ie6, 0se, repro"0'e, an" "istri.0te a "o'0ments an" 5ies
soey 5or in5ormationa p0rposes in the 'reation o5 pro"0'ts s0pporting the 3ni'o"e Stan"ar", s0.@e't to the Terms
an" Con"itions herein(
?( 90rther spe'i5i'ations o5 rights an" restri'tions pertaining to the 0se o5 the parti'0ar set o5 "ata 5ies 1no6n
as the P3ni'o"e Chara'ter +ata.aseP 'an .e 5o0n" in EEhi.it 1(
5( Ea'h !ersion o5 the 3ni'o"e Stan"ar" has 50rther spe'i5i'ations o5 rights an" restri'tions o5 0se( 9or the
.oo1 e"itions, these are 5o0n" on the .a'1 o5 the tite page( 9or the onine e"ition, 'ertain 5ies )s0'h as the P+9 5ies
5or .oo1 'hapters an" 'o"e 'harts* 'arry spe'i5i' restri'tions( A other 5ies are 'o!ere" 0n"er these genera Terms o5
3se( To reK0est a permission to repro"0'e any part o5 the 3ni'o"e Stan"ar", pease 'onta't the 3ni'o"e
Consorti0m(
:( >o i'ense is grante" to PmirrorP the 3ni'o"e 6e.site 6here a 5ee is 'harge" 5or a''ess to the PmirrorP site(
7( =o"i5i'ation is not permitte" 6ith respe't to this "o'0ment( A 'opies o5 this "o'0ment m0st .e !er.atim(
,( <estri'te" <ights 8egen"( Any te'hni'a "ata or so5t6are 6hi'h is i'ense" to the 3nite" States o5 Ameri'a,
its agen'ies an"Jor instr0mentaities 0n"er this Agreement is 'ommer'ia te'hni'a "ata or 'ommer'ia 'omp0ter
so5t6are "e!eope" eE'0si!ey at pri!ate eEpense as "e5ine" in 9A< 2(101, or +9A<S 252(227-701? );0ne 1995*, as
appi'a.e( 9or te'hni'a "ata, 0se, "0pi'ation, or "is'os0re .y the Go!ernment is s0.@e't to restri'tions as set 5orth
in +9A<S 202(227-7015 Te'hni'a +ata, Commer'ia an" &tems )>o! 1995* an" this Agreement( 9or So5t6are, in
a''or"an'e 6ith 9A< 12-212 or +9A<S 227-7202, as appi'a.e, 0se, "0pi'ation or "is'os0re .y the Go!ernment is
s0.@e't to the restri'tions set 5orth in this Agreement(
C( %arranties an" +is'aimers(
1( This p0.i'ation an"Jor 6e.site may in'0"e te'hni'a or typographi'a errors or other ina''0ra'ies (
Changes are perio"i'ay a""e" to the in5ormation herein\ these 'hanges 6i .e in'orporate" in ne6 e"itions o5 the
p0.i'ation an"Jor 6e.site( 3ni'o"e may ma1e impro!ements an"Jor 'hanges in the pro"0't)s* an"Jor program)s*
"es'ri.e" in this p0.i'ation an"Jor 6e.site at any time(
2( &5 this 5ie has .een p0r'hase" on magneti' or opti'a me"ia 5rom 3ni'o"e, &n'( the soe an" eE'0si!e
reme"y 5or any 'aim 6i .e eE'hange o5 the "e5e'ti!e me"ia 6ithin ninety )90* "ays o5 origina p0r'hase(
4( EDCEPT AS P<7G&+E+ &> SECT&7> C(2, TB&S P3,8&CAT&7> A>+J7< S79T%A<E &S P<7G&+E+ PAS
&SP %&TB73T %A<<A>TC 79 A>C #&>+ E&TBE< EDP<ESS, &=P8&E+, 7< STAT3T7<C, &>C83+&>G, ,3T >7T
8&=&TE+ T7, A>C %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A PA<T&C38A< P3<P7SE, 7< >7>-
&>9<&>GE=E>T( 3>&C7+E A>+ &TS 8&CE>S7<S ASS3=E >7 <ESP7>S&,&8&TC 97< E<<7<S 7<
7=&SS&7>S &> TB&S P3,8&CAT&7> A>+J7< S79T%A<E 7< 7TBE< +7C3=E>TS %B&CB A<E <E9E<E>CE+
,C 7< 8&>#E+ T7 TB&S P3,8&CAT&7> 7< TBE 3>&C7+E %E,S&TE(
+( %ai!er o5 +amages( &n no e!ent sha 3ni'o"e or its i'ensors .e ia.e 5or any spe'ia, in'i"enta, in"ire't or
'onseK0entia "amages o5 any 1in", or any "amages 6hatsoe!er, 6hether or not 3ni'o"e 6as a"!ise" o5 the
possi.iity o5 the "amage, in'0"ing, 6itho0t imitation, those res0ting 5rom the 5oo6ingH oss o5 0se, "ata or pro5its, in
'onne'tion 6ith the 0se, mo"i5i'ation or "istri.0tion o5 this in5ormation or its "eri!ati!es(
E( Tra"emar1s(
1( 3ni'o"e an" the 3ni'o"e ogo are registere" tra"emar1s o5 3ni'o"e, &n'(
2( This site 'ontains pro"0't names an" 'orporate names o5 other 'ompanies( A pro"0't names an"
'ompany names an" ogos mentione" herein are the tra"emar1s or registere" tra"emar1s o5 their respe'ti!e o6ners(
7ther pro"0'ts an" 'orporate names mentione" herein 6hi'h are tra"emar1s o5 a thir" party are 0se" ony 5or
eEpanation an" 5or the o6nersY .ene5it an" 6ith no intent to in5ringe(
4( 3se o5 thir" party pro"0'ts or in5ormation re5erre" to herein is at the 0serls ris1(
9( =is'eaneo0s(
1( ;0ris"i'tion an" Gen0e( This ser!er is operate" 5rom a o'ation in the State o5 Cai5ornia, 3nite" States o5
Ameri'a( 3ni'o"e ma1es no representation that the materias are appropriate 5or 0se in other o'ations( &5 yo0 a''ess
this ser!er 5rom other o'ations, yo0 are responsi.e 5or 'ompian'e 6ith o'a a6s( This Agreement, a 0se o5 this site
an" any 'aims an" "amages res0ting 5rom 0se o5 this site are go!erne" soey .y the a6s o5 the State o5 Cai5ornia
6itho0t regar" to any prin'ipes 6hi'h 6o0" appy the a6s o5 a "i55erent @0ris"i'tion( The 0ser agrees that any
"isp0tes regar"ing this site sha .e reso!e" soey in the 'o0rts o'ate" in Santa Cara Co0nty, Cai5ornia( The 0ser
agrees sai" 'o0rts ha!e persona @0ris"i'tion an" agree to 6ai!e any right to trans5er the "isp0te to any other 5or0m(
2( =o"i5i'ation .y 3ni'o"e 3ni'o"e sha ha!e the right to mo"i5y this Agreement at any time .y posting it to
this site( The 0ser may not assign any part o5 this Agreement 6itho0t 3ni'o"els prior 6ritten 'onsent(
4( TaEes( The 0ser agrees to pay any taEes arising 5rom a''ess to this 6e.site or 0se o5 the in5ormation
herein, eE'ept 5or those .ase" on 3ni'o"els net in'ome(
?( Se!era.iity( &5 any pro!ision o5 this Agreement is "e'are" in!ai" or 0nen5or'ea.e, the remaining
pro!isions o5 this Agreement sha remain in e55e't(
5( Entire Agreement( This Agreement 'onstit0tes the entire agreement .et6een the parties(
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
EDB&,&T 1
3>&C7+E, &>C( 8&CE>SE AG<EE=E>T - +ATA 9&8ES A>+ S79T%A<E
3ni'o"e +ata 9ies in'0"e a "ata 5ies 0n"er the "ire'tories httpHJJ666(0ni'o"e(orgJP0.i'J,
httpHJJ666(0ni'o"e(orgJreportsJ, an" httpHJJ666(0ni'o"e(orgJ'"rJ"ataJ ( 3ni'o"e So5t6are in'0"es any so0r'e 'o"e
p0.ishe" in the 3ni'o"e Stan"ar" or 0n"er the "ire'tories httpHJJ666(0ni'o"e(orgJP0.i'J,
httpHJJ666(0ni'o"e(orgJreportsJ, an" httpHJJ666(0ni'o"e(orgJ'"rJ"ataJ(
<ea"me-Tempate G1(5
S( :0 J 72
>7T&CE T7 3SE<H Care50y rea" the 5oo6ing ega agreement( ,C +7%>87A+&>G, &>STA88&>G, C7PC&>G 7<
7TBE<%&SE 3S&>G 3>&C7+E &>C(YS +ATA 9&8ES )P+ATA 9&8ESP*, A>+J7< S79T%A<E )PS79T%A<EP*, C73
3>EZ3&G7CA88C ACCEPT, A>+ AG<EE T7 ,E ,73>+ ,C, A88 79 TBE TE<=S A>+ C7>+&T&7>S 79 TB&S
AG<EE=E>T( &9 C73 +7 >7T AG<EE, +7 >7T +7%>87A+, &>STA88, C7PC, +&ST<&,3TE 7< 3SE TBE +ATA
9&8ES 7< S79T%A<E(
ermission Notice 8 Addison86esley
Copyright 2001( A""ison-%esey(
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are 5or any p0rpose is here.y grante" 6itho0t 5ee,
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 s0pporting "o'0mentation( The a0thor or A""ison-%esey 8ongman ma1e no representations a.o0t
the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
=#. ) clause 8 Christopher $. .emetriou
Copyright 1994 Christopher G( +emetrio0
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( The name o5 the a0thor may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are 6itho0t
spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE A3TB7< ,E 8&A,8E 97< A>C +&<ECT,
&>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T
8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\
7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &>
C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC
73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. " clause 8 Citrus roject
Copyright 1999 Citr0s Pro@e't,
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE A3TB7< 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8,
EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79
S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. " clause 8 Conathan !emon
Copyright 1999,2000,2001 ;onathan 8emon @emon/9ree,S+(org
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE A3TB7< 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8,
EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79
S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. " clause 8 Cohn .. olstra
Copyright 1999 ;ohn +( Postra
8eameI7SS
:1 J 72
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE A3TB7< A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE A3TB7< 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8,
EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79
S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
=#. " clause 8 Culian Elischer
Copyright 1997, 1998 ;0ian Eis'her( A rights reser!e"(
@0ian/5ree.s"(org
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE C7PC<&GBT B78+E< PAS &SP A>+ A>C EDP<ESS 7< &=P8&E+
%A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+
9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE B78+E< 7<
C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S
7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+
7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G
>EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9
A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
ermission Notice 8 +niversity of +tah
Copyright 1994 The 3ni!ersity o5 3tah an" the Comp0ter Systems 8a.oratory )CS8*( A rights reser!e"(
Permission to 0se, 'opy, mo"i5y an" "istri.0te this so5t6are an" its "o'0mentation is here.y grante", pro!i"e" that
.oth the 'opyright noti'e an" this permission noti'e appear in a 'opies o5 the so5t6are, "eri!ati!e 6or1s or mo"i5ie"
!ersions, an" any portions thereo5, an" that .oth noti'es appear in s0pporting "o'0mentation(
TBE 3>&GE<S&TC 79 3TAB A>+ CS8 A887% 9<EE 3SE 79 TB&S S79T%A<E &> &TS PAS &SP C7>+&T&7>( TBE
3>&GE<S&TC 79 3TAB A>+ CS8 +&SC8A&= A>C 8&A,&8&TC 79 A>C #&>+ 97< A>C +A=AGES %BATS7EGE<
<ES38T&>G 9<7= TBE 3SE 79 TB&S S79T%A<E(
CS8 reK0ests 0sers o5 this so5t6are to ret0rn to 's-"ist/'s(0tah(e"0 any impro!ements that they ma1e an" grant
CS8 re"istri.0tion rights(
ermission Notice 8 1pen #oft&are Aoundation
Copyright 199: 1995 .y 7pen So5t6are 9o0n"ation, &n'( 1997 199: 1995 199? 1994 1992 1991
A <ights <eser!e"
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee is
here.y grante", pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth the 'opyright noti'e an"
this permission noti'e appear in s0pporting "o'0mentation(
7S9 +&SC8A&=S A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E &>C83+&>G A88 &=P8&E+
%A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE(
&> >7 EGE>T SBA88 7S9 ,E 8&A,8E 97< A>C SPEC&A8, &>+&<ECT, 7< C7>SEZ3E>T&A8 +A=AGES 7< A>C
+A=AGES %BATS7EGE< <ES38T&>G 9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> ACT&7> 79
C7>T<ACT, >EG8&GE>CE, 7< 7TBE< T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE
3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
?.7.(. !icense
Copyright 199: =assa'h0setts &nstit0te o5 Te'hnoogy
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee is
here.y grante", pro!i"e" that .oth the a.o!e 'opyright noti'e an" this permission noti'e appear in a 'opies, that
.oth the a.o!e 'opyright noti'e an" this permission noti'e appear in a s0pporting "o'0mentation, an" that the name
o5 =(&(T( not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior
permission( =(&(T( ma1es no representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP
6itho0t eEpress or impie" 6arranty(
TB&S S79T%A<E &S P<7G&+E+ ,C =(&(T( PAS &SP( =(&(T( +&SC8A&=S A88 EDP<ESS 7< &=P8&E+ %A<<A>T&ES
%&TB <EGA<+ T7 TB&S S79T%A<E, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE( &> >7 EGE>T SBA88 =(&(T( ,E 8&A,8E 97<
A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G,
,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7<
P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC,
<ea"me-Tempate G1(5
S( :2 J 72
%BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G
&> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB
+A=AGE(
ermission Notice 8 #$7
Copyright 1994, 199?, Sii'on Graphi's, &n'(
A88 <&GBTS <ESE<GE+
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are 5or any p0rpose an" 6itho0t 5ee is here.y grante",
pro!i"e" that the a.o!e 'opyright noti'e appear in a 'opies an" that .oth the 'opyright noti'e an" this permission
noti'e appear in s0pporting "o'0mentation, an" that the name o5 Sii'on Graphi's, &n'( not .e 0se" in a"!ertising or
p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission(
TBE =ATE<&A8 E=,7+&E+ 7> TB&S S79T%A<E &S P<7G&+E+ T7 C73 PAS-&SP A>+ %&TB73T %A<<A>TC
79 A>C #&>+, EDP<ESS, &=P8&E+ 7< 7TBE<%&SE, &>C83+&>G %&TB73T 8&=&TAT&7>, A>C %A<<A>TC 79
=E<CBA>TA,&8&TC 7< 9&T>ESS 97< A PA<T&C38A< P3<P7SE( &> >7 EGE>T SBA88 S&8&C7> G<APB&CS,
&>C( ,E 8&A,8E T7 C73 7< A>C7>E E8SE 97< A>C +&<ECT, SPEC&A8, &>C&+E>TA8, &>+&<ECT 7<
C7>SEZ3E>T&A8 +A=AGES 79 A>C #&>+, 7< A>C +A=AGES %BATS7EGE<, &>C83+&>G %&TB73T
8&=&TAT&7>, 87SS 79 P<79&T, 87SS 79 3SE, SAG&>GS 7< <EGE>3E, 7< TBE C8A&=S 79 TB&<+ PA<T&ES,
%BETBE< 7< >7T S&8&C7> G<APB&CS, &>C( BAS ,EE> A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB 87SS,
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE
P7SSESS&7>, 3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
3S Go!ernment 3sers <estri'te" <ights 3se, "0pi'ation, or "is'os0re .y the Go!ernment is s0.@e't to restri'tions
set 5orth in 9A< 52(227(19)'*)2* or s0.paragraph )'*)1*)ii* o5 the <ights in Te'hni'a +ata an" Comp0ter So5t6are
'a0se at +9A<S 252(227-7014 an"Jor in simiar or s0''essor 'a0ses in the 9A< or the +7+ or >ASA 9A<
S0ppement( 3np0.ishe"-- rights reser!e" 0n"er the 'opyright a6s o5 the 3nite" States( Contra'torJman05a't0rer is
Sii'on Graphi's, &n'(, 2011 >( Shoreine ,!"(, =o0ntain Gie6, CA 9?049-7411(
ermission Notice 8 #$7
Copyright 1997-1999
Sii'on Graphi's Comp0ter Systems, &n'(
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( Sii'on Graphi's ma1es no representations a.o0t the
s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 ?ach
=a'h 7perating System
Copyright 1991,1990,1989 Carnegie =eon 3ni!ersity
A <ights <eser!e"(
Permission to 0se, 'opy, mo"i5y an" "istri.0te this so5t6are an" its "o'0mentation is here.y grante", pro!i"e" that
.oth the 'opyright noti'e an" this permission noti'e appear in a 'opies o5 the so5t6are, "eri!ati!e 6or1s or mo"i5ie"
!ersions, an" any portions thereo5, an" that .oth noti'es appear in s0pporting "o'0mentation(
CA<>EG&E =E887> A887%S 9<EE 3SE 79 TB&S S79T%A<E &> &TS PAS &SP C7>+&T&7>( CA<>EG&E =E887>
+&SC8A&=S A>C 8&A,&8&TC 79 A>C #&>+ 97< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7= TBE 3SE 79
TB&S S79T%A<E(
Carnegie =eon reK0ests 0sers o5 this so5t6are to ret0rn to
So5t6are(+istri.0tion/CS(C=3(E+3
or
So5t6are +istri.0tion Coor"inator
S'hoo o5 Comp0ter S'ien'e
Carnegie =eon 3ni!ersity
Pitts.0rgh PA 15214-4890
Any impro!ements or eEtensions that they ma1e an" grant Carnegie =eon the rights to re"istri.0te these 'hanges(
Apple ublic #ource !icense
Portions i'ense" 5rom Appe Comp0ter, &n'( 0n"er the terms o5 the Appe P0.i' So0r'e 8i'ense, Gersion 2( The
so0r'e 'o"e !ersion o5 these portions an" the i'ense are a!aia.e at httpHJJ666(openso0r'e(appe('omJapsJ(
?.7.(. !icense 8 7C+
&C3 8i'ense - &C3 1(8(1 an" ater
C7PC<&GBT A>+ PE<=&SS&7> >7T&CE
Copyright 1995-2004 &nternationa ,0siness =a'hines Corporation an" others
A rights reser!e"(
Permission is here.y grante", 5ree o5 'harge, to any person o.taining a 'opy o5 this so5t6are an" asso'iate"
"o'0mentation 5ies )the PSo5t6areP*, to "ea in the So5t6are 6itho0t restri'tion, in'0"ing 6itho0t imitation the rights to
0se, 'opy, mo"i5y, merge, p0.ish, "istri.0te, an"Jor se 'opies o5 the So5t6are, an" to permit persons to 6hom the
So5t6are is 50rnishe" to "o so, pro!i"e" that the a.o!e 'opyright noti'e)s* an" this permission noti'e appear in a
'opies o5 the So5t6are an" that .oth the a.o!e 'opyright noti'e)s* an" this permission noti'e appear in s0pporting
"o'0mentation(
TBE S79T%A<E &S P<7G&+E+ PAS &SP, %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS 7< &=P8&E+,
&>C83+&>G ,3T >7T 8&=&TE+ T7 TBE %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A PA<T&C38A<
P3<P7SE A>+ >7>&>9<&>GE=E>T 79 TB&<+ PA<TC <&GBTS( &> >7 EGE>T SBA88 TBE C7PC<&GBT
B78+E< 7< B78+E<S &>C83+E+ &> TB&S >7T&CE ,E 8&A,8E 97< A>C C8A&=, 7< A>C SPEC&A8 &>+&<ECT
7< C7>SEZ3E>T&A8 +A=AGES, 7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7= 87SS 79 3SE, +ATA
8eameI7SS
:4 J 72
7< P<79&TS, %BETBE< &> A> ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE< T7<T&73S ACT&7>,
A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
EE'ept as 'ontaine" in this noti'e, the name o5 a 'opyright ho"er sha not .e 0se" in a"!ertising or other6ise to
promote the sae, 0se or other "eaings in this So5t6are 6itho0t prior 6ritten a0thoriFation o5 the 'opyright ho"er(
A tra"emar1s an" registere" tra"emar1s mentione" herein are the property o5 their respe'ti!e o6ners(
ermission Notice 8 Autodes,
Copyright 1999 .y A0to"es1, &n'(
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are in o.@e't 'o"e 5orm 5or any p0rpose an" 6itho0t 5ee is
here.y grante", pro!i"e" that the a.o!e 'opyright noti'e appears in a 'opies an" that .oth that 'opyright noti'e an"
the imite" 6arranty an" restri'te" rights noti'e .eo6 appear in a s0pporting "o'0mentation(
A3T7+ES# P<7G&+ES TB&S P<7G<A= PAS &SP A>+ %&TB A88 9A38TS( A3T7+ES# SPEC&9&CA88C
+&SC8A&=S A>C &=P8&E+ %A<<A>TC 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A PA<T&C38A< 3SE(
A3T7+ES#, &>C( +7ES >7T %A<<A>T TBAT TBE 7PE<AT&7> 79 TBE P<7G<A= %&88 ,E
3>&>TE<<3PTE+ 7< E<<7< 9<EE(
3se, "0pi'ation, or "is'os0re .y the 3(S( Go!ernment is s0.@e't to restri'tions set 5orth in 9A< 52(227-19
)Commer'ia Comp0ter So5t6are - <estri'te" <ights* an" +9A< 252(227-7014)'*)1*)ii* )<ights in Te'hni'a +ata an"
Comp0ter So5t6are*, as appi'a.e(
ermission Notice 8 C lauger3 F
Copyright 1992-2004 .y P(;( Pa0ger( A88 <&GBTS <ESE<GE+(
Cons0t yo0r i'ense regar"ing permissions an" restri'tions(
This 5ie is "eri!e" 5rom so5t6are .earing the 5oo6ing restri'tionsH
Copyright 199?
Be6ett-Pa'1ar" Company
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( Be6ett-Pa'1ar" Company ma1es no representations
a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 7nternet #ociety
Copyright The &nternet So'iety )1998*( A <ights <eser!e"(
This "o'0ment an" transations o5 it may .e 'opie" an" 50rnishe" to others, an" "eri!ati!e 6or1s that 'omment on or
other6ise eEpain it or assist in its impmentation may .e prepare", 'opie", p0.ishe" an" "istri.0te", in 6hoe or in
part, 6itho0t restri'tion o5 any 1in", pro!i"e" that the a.o!e 'opyright noti'e an" this paragraph are in'0"e" on a
s0'h 'opies an" "eri!ati!e 6or1s( Bo6e!er, this "o'0ment itse5 may not .e mo"i5ie" in any 6ay, s0'h as .y remo!ing
the 'opyright noti'e or re5eren'es to the &nternet So'iety or other &nternet organiFations, eE'ept as nee"e" 5or the
p0rpose o5 "e!eoping &nternet stan"ar"s in 6hi'h 'ase the pro'e"0res 5or 'opyrights "e5ine" in the &nternet
Stan"ar"s pro'ess m0st .e 5oo6e", or as reK0ire" to transate it into ang0ages other than Engish(
The imite" permissions grante" a.o!e are perpet0a an" 6i not .e re!o1e" .y the &nternet So'iety or its s0''essors
or assigns(
This "o'0ment an" the in5ormation 'ontaine" herein is pro!i"e" on an PAS &SP .asis an" TBE &>TE<>ET S7C&ETC
A>+ TBE &>TE<>ET E>G&>EE<&>G TAS# 97<CE +&SC8A&=S A88 %A<<A>T&ES, EDP<ESS 7< &=P8&E+,
&>C83+&>G ,3T >7T 8&=&TE+ T7 A>C %A<<A>TC TBAT TBE 3SE 79 TBE &>97<=AT&7> BE<E&> %&88 >7T
&>9<&>GE A>C <&GBTS 7< A>C &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A
PA<T&C38A< P3<P7SE(
=#. ) clause 8 67.E project
Copyright 1995, 199:, 1997, 1998, 1999, 2001 %&+E Pro@e't(
A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( >either the name o5 the pro@e't nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or promote
pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE P<7;ECT A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE P<7;ECT 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8,
EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79
S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
ermission Notice 8 Christian ?ichelsen 2esearch
Copyright 1997
Christian =i'hesen <esear'h AS
A"!an'e" Comp0ting
9anto5t!egen 48, 504: ,E<GE>, >or6ay
<ea"me-Tempate G1(5
S( :? J 72
httpHJJ666('mr(no
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( Christian =i'hesen <esear'h AS ma1es no
representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie"
6arranty(
6)C 7ntellectual roperty !icense
Some eEampe 5ies ha!e this noti'e in the hea"er 5ieH
=ore i.666 sampes 'an .e 5o0n" at PhttpHJJ666(64(orgJ8i.raryJEEampesJP
Copyright 1995-1998 %or" %i"e %e. Consorti0m, )=assa'h0setts &nstit0te o5 Te'hnoogy, &nstit0t >ationa "e
<e'her'he en &n5ormatiK0e et en A0tomatiK0e, #eio 3ni!ersity*( A <ights <eser!e"( This program is "istri.0te"
0n"er the %4CYs So5t6are &ntee't0a Property 8i'ense( This program is "istri.0te" in the hope that it 6i .e 0se50,
.0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the "etais(
6)C 7ntellectual roperty !icense
9rom the 5ie C7PC<&GBT- many o5 the i.666 hea"er 5ies ha!e a re5eren'e to this 5ie(
8&,%%% C7PC<&GBT >7T&CE
i.666H %4CYs impementation o5 BTTP 'an .e 5o0n" atH httpHJJ666(64(orgJ8i.raryJ
Copyright 1995-1998 %or" %i"e %e. Consorti0m, )=assa'h0setts &nstit0te o5 Te'hnoogy, &nstit0t >ationa "e
<e'her'he en &n5ormatiK0e et en A0tomatiK0e, #eio 3ni!ersity*( A <ights <eser!e"(
This program is "istri.0te" 0n"er the %4CYs &ntee't0a Property 8i'ense( This program is "istri.0te" in the hope that
it 6i .e 0se50, .0t %&TB73T A>C %A<<A>TC\ 6itho0t e!en the impie" 6arranty o5 =E<CBA>TA,&8&TC or
9&T>ESS 97< A PA<T&C38A< P3<P7SE( See %4C 8i'ense httpHJJ666(64(orgJConsorti0mJ8egaJ 5or more "etais(
reserve Copyright Notice
i.666 Copyright >oti'e
]This noti'e sho0" .e pa'e" 6ithin re"istri.0te" or "eri!ati!e so5t6are 'o"e 6hen appropriate( This parti'0ar
5orm0ation o5 %4CYs noti'e 5or in'0sion in i.666 'o"e .e'ame a'ti!e on A0g0st 1? 1998(^
reserve Ac,no&ledgement
Copyright 1995 CE<>( PThis pro"0't in'0"es 'omp0ter so5t6are 'reate" an" ma"e a!aia.e .y CE<>( This
a'1no6e"gment sha .e mentione" in 50 in any pro"0't 6hi'h in'0"es the CE<> 'omp0ter so5t6are in'0"e"
herein or parts thereo5(P
=#. li,e license
SiFe optimiFation o5 A"o.e <ea"er : per5orme" 0sing 9EA+)<* te'hnoogy i'ense" 5rom >etopsystems AG, ,erin,
Germany( A rights reser!e"(
Copyright 2000-2004 The Apa'he So5t6are 9o0n"ation( A rights reser!e"(
1( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e Apa'he 'opyright noti'e an" i'ense in the
"o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
2( The en" 3ser "o'0mentation in'0"e" 6ith the re"istri.0tion, i5 any, m0st in'0"e the 5oo6ing
a'1no6e"gementH PThis pro"0't in'0"es so5t6are "e!eope" .y the Apa'he So5t6are 9o0n"ation
)httpHJJ666(apa'he(orgJ*(P Aternatey, this a'1no6e"gement may appear in the so5t6are itse5, i5 an" 6here!er s0'h
thir"-party a'1no6e"gements normay appear(
?! :1.1 8 #ablotron
>7T&CE <EGA<+&>G SA,87T<7>
=ar'h 27, 2004
Portions o5 this pro"0't are .ase" on =o"i5i'ations 'reate" 5rom the 7rigina Co"e 1no6n as the PSa.otron DS8T
Pro'essorP( The Sa.otron DS8T Pro'essor is s0.@e't to the =oFia P0.i' 8i'ense Gersion 1(1 )the P8i'enseP*( Co0
may o.tain a 'opy o5 the 8i'ense at httpHJJ666(moFia(orgJ=P8J
So5t6are "istri.0te" 0n"er the 8i'ense is "istri.0te" on an PAS &SP .asis, %&TB73T %A<<A>TC 79 A>C #&>+,
either eEpress or impie"( See the 8i'ense 5or the spe'i5i' ang0age go!erning rights an" imitations 0n"er the
8i'ense(
The 7rigina Co"e is the Sa.otron DS8T Pro'essor(
The &nitia +e!eoper o5 the 7rigina Co"e is Ginger Aian'e 8t"( Portions 'reate" .y Ginger Aian'e are Copyright )C*
2000 Ginger Aian'e 8t"( A <ights <eser!e"(
P0rs0ant to se'tions 4(2 an" 4(: o5 the 8i'ense, the =o"i5i'ations 'reate" .y A"o.e Systems &n'orporate" are
a!aia.e as So0r'e Co"e( The =o"i5i'ations may .e "o6noa"e" !ia the &nternet 5romH
httpHJJpartners(a"o.e('omJasnJte'hJEmJsa.otronJin"eE(@sp
The 7rigina Co"e may .e "o6noa"e" !ia the &nternet 5romH
httpHJJ666(gingera(org
?.7.(. !icense 8 9 Consortium
Copyright 1994 D Consorti0m
Permission is here.y grante", 5ree o5 'harge, to any person o.taining a 'opy o5 this so5t6are an" asso'iate"
"o'0mentation 5ies )the PSo5t6areP*, to "ea in the So5t6are 6itho0t restri'tion, in'0"ing 6itho0t imitation the rights to
0se, 'opy, mo"i5y, merge, p0.ish, "istri.0te, s0.i'ense, an"Jor se 'opies o5 the So5t6are, an" to permit persons to
6hom the So5t6are is 50rnishe" to "o so, s0.@e't to the 5oo6ing 'on"itionsH
The a.o!e 'opyright noti'e an" this permission noti'e sha .e in'0"e" in a 'opies or s0.stantia portions o5 the
So5t6are(
8eameI7SS
:5 J 72
TBE S79T%A<E &S P<7G&+E+ PAS &SP, %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS 7<&=P8&E+,
&>C83+&>G ,3T >7T 8&=&TE+ T7 TBE %A<<A>T&ES 79 =E<CBA>TA,&8&TC, 9&T>ESS 97< A PA<T&C38A<
P3<P7SE A>+ >7>&>9<&>GE=E>T( &> >7 EGE>T SBA88 TBED C7>S7<T&3= ,E 8&A,8E 97< A>C C8A&=,
+A=AGES 7< 7TBE< 8&A,&8&TC, %BETBE< &>A> ACT&7> 79 C7>T<ACT, T7<T 7< 7TBE<%&SE, A<&S&>G
9<7=, 73T 79 7< &>C7>>ECT&7> %&TB TBE S79T%A<E 7< TBE 3SE 7< 7TBE< +EA8&>GS &> TBE
S79T%A<E(
EE'ept as 'ontaine" in this noti'e, the name o5 the D Consorti0m sha not .e 0se" in a"!ertising or other6ise to
promote the sae, 0se or other "eaings in this So5t6are 6itho0t prior 6ritten a0thoriFation 5rom the D Consorti0m(
(ough =#. 8 +niversity of California
Copyright 1985, 198: The <egents o5 the 3ni!ersity o5 Cai5ornia( A rights reser!e"(
This 'o"e is "eri!e" 5rom so5t6are 'ontri.0te" to ,er1eey .y ;ames A( %oo"s, "eri!e" 5rom origina 6or1 .y Spen'er
Thomas an" ;oseph 7rost(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms are permitte" pro!i"e" that the a.o!e 'opyright noti'e an" this
paragraph are "0pi'ate" in a s0'h 5orms an" that any "o'0mentation, a"!ertising materias, an" other materias
reate" to s0'h "istri.0tion an" 0se a'1no6e"ge that the so5t6are 6as "e!eope" .y the 3ni!ersity o5 Cai5ornia,
,er1eey( The name o5 the 3ni!ersity may not .e 0se" to en"orse or promote pro"0'ts "eri!e" 5rom this so5t6are
6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ PAS &SP A>+ %&TB73T A>C EDP<ESS 7< &=P8&E+ %A<<A>T&ES,
&>C83+&>G, %&TB73T 8&=&TAT&7>, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>T&,&8&TC A>+ 9&T>ESS 97< A
PA<T&C38A< P3<P7SE(
?.7.(. !icense
Copyright 1989 .y the =assa'h0setts &nstit0te o5 Te'hnoogy
Permission to 0se, 'opy, mo"i5y, an" "istri.0te this so5t6are an" its "o'0mentation 5or any p0rpose an" 6itho0t 5ee 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 s0pporting "o'0mentation, an" that the name o5 =(&(T( not .e 0se" in a"!ertising or
p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission( =(&(T( ma1es no
representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie"
6arranty(
ermission Notice 8 Netscape Communications
Copyright 1995 >ets'ape Comm0ni'ations Corporation, a rights reser!e"(
Create"H ;amie $a6ins1i -@6F/nets'ape('om2, 2?-+e'-9?(
Permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( >o representations are ma"e a.o0t the s0ita.iity o5
this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
ermission Notice 8 i0ar3 #am !effler3 #$7
Copyright 199:-1997 Sam 8e55er
Copyright 199: PiEar
Permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that )i* the a.o!e 'opyright noti'es an" this permission noti'e appear in a 'opies o5 the
so5t6are an" reate" "o'0mentation, an" )ii* the names o5 PiEar, Sam 8e55er an" Sii'on Graphi's may not .e 0se" in
any a"!ertising or p0.i'ity reating to the so5t6are 6itho0t the spe'i5i', prior 6ritten permission o5 PiEar, Sam 8e55er
an" Sii'on Graphi's(
TBE S79T%A<E &S P<7G&+E+ PAS-&SP A>+ %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS, &=P8&E+ 7<
7TBE<%&SE, &>C83+&>G %&TB73T 8&=&TAT&7>, A>C %A<<A>TC 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A
PA<T&C38A< P3<P7SE(
&> >7 EGE>T SBA88 P&DA<, SA= 8E998E< 7< S&8&C7> G<APB&CS ,E 8&A,8E 97< A>C SPEC&A8,
&>C&+E>TA8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 79 A>C #&>+, 7< A>C +A=AGES %BATS7EGE<
<ES38T&>G 9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< 7< >7T A+G&SE+ 79 TBE P7SS&,&8&TC 79
+A=AGE, A>+ 7> A>C TBE7<C 79 8&A,&8&TC, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7<
PE<97<=A>CE 79 TB&S S79T%A<E(
ermission Notice 8 1?21N3 N((3 ?.7.(.
Copyright 1990, 1991 .y 7=<7> Corporation, >TT So5t6are Corporation, an" >ippon Teegraph an" Teephone
Corporation
Copyright 1991 .y the =assa'h0setts &nstit0te o5 Te'hnoogy
Permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation, an" that the names o5 7=<7>, >TT So5t6are, >TT,
an" =(&(T( not .e 0se" in a"!ertising or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior
permission( 7=<7>, >TT So5t6are, >TT, an" =(&(T( ma1e no representations a.o0t the s0ita.iity o5 this so5t6are 5or
any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
7=<7>, >TT S79T%A<E, >TT, A>+ =(&(T( +&SC8A&= A88 %A<<A>T&ES %&TB <EGA<+ T7 TB&S S79T%A<E,
&>C83+&>G A88 &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS, &> >7 EGE>T SBA88 7=<7>,
>TT S79T%A<E, >TT, 7< =(&(T( ,E 8&A,8E 97< A>C SPEC&A8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES
7< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< &> A>
ACT&7> 79 C7>T<ACT, >EG8&GE>CE 7< 7TBE< T7<T&73S ACT&7>, A<&S&>G 73T 79 7< &> C7>>ECT&7>
%&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
A0thorH Biroshi #0ri.ayashi 7=<7> Corporation(
<ea"me-Tempate G1(5
S( :: J 72
ermission Notice 8 Carnegie ?ellon +niversity
Copyright 1991,1990,1989 Carnegie =eon 3ni!ersity
A <ights <eser!e"(
Permission to 0se, 'opy, mo"i5y an" "istri.0te this so5t6are an" its "o'0mentation is here.y grante", pro!i"e" that
.oth the 'opyright noti'e an" this permission noti'e appear in a 'opies o5 the so5t6are, "eri!ati!e 6or1s or mo"i5ie"
!ersions, an" any portions thereo5, an" that .oth noti'es appear in s0pporting "o'0mentation(
CA<>EG&E =E887> A887%S 9<EE 3SE 79 TB&S S79T%A<E &> &TS PAS &SP C7>+&T&7>( CA<>EG&E =E887>
+&SC8A&=S A>C 8&A,&8&TC 79 A>C #&>+ 97< A>C +A=AGES %BATS7EGE< <ES38T&>G 9<7= TBE 3SE 79
TB&S S79T%A<E(
Carnegie =eon reK0ests 0sers o5 this so5t6are to ret0rn to So5t6are +istri.0tion Coor"inator or
So5t6are(+istri.0tion/CS(C=3(E+3
S'hoo o5 Comp0ter S'ien'e
Carnegie =eon 3ni!ersity
Pitts.0rgh PA 15214-4890
Any impro!ements or eEtensions that they ma1e an" grant Carnegie =eon the rights to re"istri.0te these 'hanges(
Apache #oft&are !icense3 :1.1
The Apa'he So5t6are 8i'ense, Gersion 1(1
Copyright 1998-2000 The Apa'he So5t6are 9o0n"ation( A rights reser!e"(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( The en"-0ser "o'0mentation in'0"e" 6ith the re"istri.0tion, i5 any, m0st in'0"e the 5oo6ing
a'1no6e"gmentH
PThis pro"0't in'0"es so5t6are "e!eope" .y the Apa'he So5t6are 9o0n"ation )httpHJJ666(apa'he(orgJ*(P
Aternatey, this a'1no6e"gment may appear in the so5t6are itse5, i5 an" 6here!er s0'h thir"-party a'1no6e"gments
normay appear(
?( The names PDer'esP an" PApa'he So5t6are 9o0n"ationP m0st not .e 0se" to en"orse or promote pro"0'ts
"eri!e" 5rom this so5t6are 6itho0t prior 6ritten permission( 9or 6ritten permission, pease 'onta't
apa'he/apa'he(org(
5( Pro"0'ts "eri!e" 5rom this so5t6are may not .e 'ae" PApa'heP, nor may PApa'heP appear in their name,
6itho0t prior 6ritten permission o5 the Apa'he So5t6are 9o0n"ation(
TB&S S79T%A<E &S P<7G&+E+ PAS &SP A>+ A>C EDP<ESSE+ 7< &=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T
>7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79 =E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A<
P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88 TBE APACBE S79T%A<E 973>+AT&7> 7< &TS
C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8, EDE=P8A<C, 7<
C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79 S3,ST&T3TE G77+S
7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>* B7%EGE< CA3SE+ A>+
7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7< T7<T )&>C83+&>G
>EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S S79T%A<E, EGE> &9
A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
This so5t6are 'onsists o5 !o0ntary 'ontri.0tions ma"e .y many in"i!i"0as on .eha5 o5 the Apa'he So5t6are
9o0n"ation an" 6as originay .ase" on so5t6are 'opyright 1999, &nternationa ,0siness =a'hines, &n'(,
httpHJJ666(i.m('om( 9or more in5ormation on the Apa'he So5t6are 9o0n"ation, pease see -httpHJJ666(apa'he(orgJ2(
ermission Notice 8 F
Copyright 199? Be6ett-Pa'1ar" Company
Permission to 0se, 'opy, mo"i5y, "istri.0te an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation( Be6ett-Pa'1ar" Company ma1es no representations
a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie" 6arranty(
.isclaimer 8 (6A7N (ool,it
The T%A&> Too1it is "istri.0te" as is( The "e!eoper an" "istri.0tors o5 the T%A&> Too1it eEpressy "is'aim a
impie", eEpress or stat0tory 6arranties in'0"ing, 6itho0t imitation, the impie" 6arranties o5 mer'hanta.iity, non-
in5ringement o5 thir" party rights an" 5itness 5or a parti'0ar p0rpose( >either the "e!eopers nor the "istri.0tors 6i .e
ia.e 5or "amages, 6hether "ire't, in"ire't, spe'ia, in'i"enta, or 'onseK0entia, as a res0t o5 the repro"0'tion,
mo"i5i'ation, "istri.0tion or other 0se o5 the T%A&> Too1it(
?.7.(. !icense
Copyright 1991 .y the =assa'h0setts &nstit0te o5 Te'hnoogy
Permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, 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 s0pporting "o'0mentation, an" that the name o5 =(&(T( not .e 0se" in a"!ertising
or p0.i'ity pertaining to "istri.0tion o5 the so5t6are 6itho0t spe'i5i', 6ritten prior permission( =(&(T( ma1es no
representations a.o0t the s0ita.iity o5 this so5t6are 5or any p0rpose( &t is pro!i"e" Pas isP 6itho0t eEpress or impie"
6arranty(
8eameI7SS
:7 J 72
ermission Notice 8 #am !effler3 #$7
Copyright 1997 Greg %ar" 8arson
Copyright 1997 Sii'on Graphi's, &n'(
Permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that )i* the a.o!e 'opyright noti'es an" this permission noti'e appear in a 'opies o5 the
so5t6are an" reate" "o'0mentation, an" )ii* the names o5 Sam 8e55er, Greg 8arson an" Sii'on Graphi's may not .e
0se" in any a"!ertising or p0.i'ity reating to the so5t6are 6itho0t the spe'i5i', prior 6ritten permission o5 Sam 8e55er,
Greg 8arson an" Sii'on Graphi's(
TBE S79T%A<E &S P<7G&+E+ PAS-&SP A>+ %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS, &=P8&E+ 7<
7TBE<%&SE, &>C83+&>G %&TB73T 8&=&TAT&7>, A>C %A<<A>TC 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A
PA<T&C38A< P3<P7SE( &> >7 EGE>T SBA88 SA= 8E998E<, G<EG 8A<S7> 7< S&8&C7> G<APB&CS ,E
8&A,8E 97< A>C SPEC&A8, &>C&+E>TA8, &>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 79 A>C #&>+, 7< A>C
+A=AGES %BATS7EGE< <ES38T&>G 9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< 7< >7T
A+G&SE+ 79 TBE P7SS&,&8&TC 79 +A=AGE, A>+ 7> A>C TBE7<C 79 8&A,&8&TC, A<&S&>G 73T 79 7< &>
C7>>ECT&7> %&TB TBE 3SE 7< PE<97<=A>CE 79 TB&S S79T%A<E(
ermission Notice 8 #$7
Copyright 1988-1997 Sam 8e55er
Copyright 1991-1997 Sii'on Graphi's, &n'(
Permission to 0se, 'opy, mo"i5y, "istri.0te, an" se this so5t6are an" its "o'0mentation 5or any p0rpose is here.y
grante" 6itho0t 5ee, pro!i"e" that )i* the a.o!e 'opyright noti'es an" this permission noti'e appear in a 'opies o5 the
so5t6are an" reate" "o'0mentation, an" )ii* the names o5 Sam 8e55er an" Sii'on Graphi's may not .e 0se" in any
a"!ertising or p0.i'ity reating to the so5t6are 6itho0t the spe'i5i', prior 6ritten permission o5 Sam 8e55er an" Sii'on
Graphi's(
TBE S79T%A<E &S P<7G&+E+ PAS-&SP A>+ %&TB73T %A<<A>TC 79 A>C #&>+, EDP<ESS, &=P8&E+ 7<
7TBE<%&SE, &>C83+&>G %&TB73T 8&=&TAT&7>, A>C %A<<A>TC 79 =E<CBA>TA,&8&TC 7< 9&T>ESS 97< A
PA<T&C38A< P3<P7SE(
&> >7 EGE>T SBA88 SA= 8E998E< 7< S&8&C7> G<APB&CS ,E 8&A,8E 97< A>C SPEC&A8, &>C&+E>TA8,
&>+&<ECT 7< C7>SEZ3E>T&A8 +A=AGES 79 A>C #&>+, 7< A>C +A=AGES %BATS7EGE< <ES38T&>G
9<7= 87SS 79 3SE, +ATA 7< P<79&TS, %BETBE< 7< >7T A+G&SE+ 79 TBE P7SS&,&8&TC 79 +A=AGE,
A>+ 7> A>C TBE7<C 79 8&A,&8&TC, A<&S&>G 73T 79 7< &> C7>>ECT&7> %&TB TBE 3SE 7<
PE<97<=A>CE 79 TB&S S79T%A<E(
=#. * clause 8 +niversity of California
Copyright 1992, 1994, 199? Benry Spen'er(
Copyright 1992, 1994, 199?
The <egents o5 the 3ni!ersity o5 Cai5ornia( A rights reser!e"(
This 'o"e is "eri!e" 5rom so5t6are 'ontri.0te" to ,er1eey .y Benry Spen'er(
<e"istri.0tion an" 0se in so0r'e an" .inary 5orms, 6ith or 6itho0t mo"i5i'ation, are permitte" pro!i"e" that the
5oo6ing 'on"itions are metH
1( <e"istri.0tions o5 so0r'e 'o"e m0st retain the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer(
2( <e"istri.0tions in .inary 5orm m0st repro"0'e the a.o!e 'opyright noti'e, this ist o5 'on"itions an" the
5oo6ing "is'aimer in the "o'0mentation an"Jor other materias pro!i"e" 6ith the "istri.0tion(
4( A a"!ertising materias mentioning 5eat0res or 0se o5 this so5t6are m0st "ispay the 5oo6ing
a'1no6e"gementH
This pro"0't in'0"es so5t6are "e!eope" .y the 3ni!ersity o5 Cai5ornia, ,er1eey an" its 'ontri.0tors(
?( >either the name o5 the 3ni!ersity nor the names o5 its 'ontri.0tors may .e 0se" to en"orse or promote
pro"0'ts "eri!e" 5rom this so5t6are 6itho0t spe'i5i' prior 6ritten permission(
TB&S S79T%A<E &S P<7G&+E+ ,C TBE <EGE>TS A>+ C7>T<&,3T7<S PAS &SP A>+ A>C EDP<ESS 7<
&=P8&E+ %A<<A>T&ES, &>C83+&>G, ,3T >7T 8&=&TE+ T7, TBE &=P8&E+ %A<<A>T&ES 79
=E<CBA>TA,&8&TC A>+ 9&T>ESS 97< A PA<T&C38A< P3<P7SE A<E +&SC8A&=E+( &> >7 EGE>T SBA88
TBE <EGE>TS 7< C7>T<&,3T7<S ,E 8&A,8E 97< A>C +&<ECT, &>+&<ECT, &>C&+E>TA8, SPEC&A8,
EDE=P8A<C, 7< C7>SEZ3E>T&A8 +A=AGES )&>C83+&>G, ,3T >7T 8&=&TE+ T7, P<7C3<E=E>T 79
S3,ST&T3TE G77+S 7< SE<G&CES\ 87SS 79 3SE, +ATA, 7< P<79&TS\ 7< ,3S&>ESS &>TE<<3PT&7>*
B7%EGE< CA3SE+ A>+ 7> A>C TBE7<C 79 8&A,&8&TC, %BETBE< &> C7>T<ACT, ST<&CT 8&A,&8&TC, 7<
T7<T )&>C83+&>G >EG8&GE>CE 7< 7TBE<%&SE* A<&S&>G &> A>C %AC 73T 79 TBE 3SE 79 TB&S
S79T%A<E, EGE> &9 A+G&SE+ 79 TBE P7SS&,&8&TC 79 S3CB +A=AGE(
Copyrights
"Portions copyright 1991-1999 Compuware Corporation".
This software is based in part on the work of the Independent P!" "roup.
Poo#.c$Copyright 19%& - 'e(T) Inc. and "raphics.c$Copyright 19%% 'e(T) Inc. as an
unpub#ished work. *## +ights +eser,ed.
<ea"me-Tempate G1(5
S( :8 J 72
Copyright - 19%.) 19%/) 19%&) 19%%) 19%9) 1990) 1991) 199.) 1991) 1992 The +egents of the
3ni,ersity of Ca#ifornia.
*## rights reser,ed.
Portions of the 4rigina# Code is de,e#oped by 5i#icon "raphics) Inc. The 4rigina# Code is
Copyright - 5i#icon "raphics) Inc. Copyright in any portions created by third parties is as
indicated e#sewhere herein. *## +ights +eser,ed.
Portions based in part on the work of the 6reeType team.
Portions - 1992 5ymbo# Techno#ogies) Inc.
Copyright - 1990) 1991
The +egents of the 3ni,ersity of Ca#ifornia. *## rights reser,ed.
- 3'I( 5ystem 7aboratories) Inc.
Copyright - .001 by *ndrei *#e8andrescu
This code accompanies the book9 *#e8andrescu) *ndrei. ":odern C;; <esign9 "eneric
Programming and <esign Patterns *pp#ied".
Portions Copyright - 199/-.00. Pa#m5ource) Inc. or its affi#iates. *## rights reser,ed.
Portions copyright 199.) 1991) 1992) 199& =enry 5pencer.
Copyright - .001
>i##iam !. ?empf
Copyright - .00.
6ernando Caccio#a) *#eksey "urto,oy
This product inc#udes software de,e#oped by @rian :. C#apper AbmcBc#apper.orgC
Copyright - +ona#d "arcia) eremy 5iek .001
Copyright - eremy 5iek .001) :arc >intermante# .00.
Copyright - 7ie-Duan 7ee and eremy 5iek) .001
Portions copyright 199.) 1991 5immu#e Turner and +ich 5a#E. *## rights reser,ed.
Copyright - eremy 5iek and *ndrew 7umsdaine .000
Copyright - .001-01
*#eksey "urto,oy) aap 5uter
Copyright ens :aurer .000
Copyright =er,F @rGnnimann) "ui##aume :e#Huiond) 5y#,ain Pion .00.
Copyright - eremy 5iek and ohn @ande#a .000-.00.
Copyright - ohn @ande#a .001
- Copyright 1991) 5i#icon "raphics) Inc.
*77 +I"=T5 +!5!+I!<
This product inc#udes software #icensed from 5ymbian 7td. JcK 5ymbian 7td. 199%-.000
- 1999-.000) Image Power) Inc. and the 3ni,ersity of @ritish Co#umbia. JcK .001 :ichae#
<a,id *dams. *## rights reser,ed.
Copyright 1999 *utodesk) Inc. Copyright in any portions created by third parties is as
indicated e#sewhere herein. *## +ights +eser,ed.
Copyright 199/-199&) 1< Integrity >are) a## rights reser,ed. Copyright 1992-9% "eom>are)
Inc.) a## rights reser,ed.
Copyright 199%-.00. *,id Techno#ogy) Inc. and its #icensors. *## rights reser,ed.
Copyright 1991) 199.) 1992) 199L P?>*+! Inc. *## +ights +eser,ed.
Copyright 1991-.00. +obert :c'ee# M *ssociates. *## +ights +eser,ed.
8eameI7SS
:9 J 72
Copyright 1991-199& 5am 7eff#er. Copyright 1991-199& 5i#icon "raphics) Inc.
'opyright "a!i" .ro6ne _mo"i5ie"(6is"om(0?0721_saEon_'on"itions(htm
'opyright E 'onsorti0m c Copyright )C* 199? D
Consorti0m
_i.i'on!I1(9(2Iso0r'e_i.'harset_a0to'on5_insta-sh
_i.i'on!I1(9(2Iso0r'e_a0to'on5_insta-sh
'opyright the
massa'h0setts instit0te o5
te'hnoogy
Copyright _)'o 1992 .y the
=assa'h0setts &nstit0te o5
Te'hnoogy an"
_i.m'ryptI2(5(7Iso0r'e_insta-sh
'opyright internationa
.0siness ma'hines 'orp
(_P Copyright 199:
&nternationa ,0siness
=a'hines Corp(
_@s-1(5Ir'?_in'0"e_@stypes(h
'opyright .r0no hai.e Copyright 1999-2000 .y
,r0no Bai.e
_i.i'on!I1(9(2Iso0r'e_eEtras_i'on!Istring('
_i.i'on!I1(9(2Iso0r'e_eEtras_i'on!Istring(h
_i.i'on!I1(9(2Iso0r'e_man_i'on!(4
_i.i'on!I1(9(2Iso0r'e_man_i'on!I'ose(4
_i.i'on!I1(9(2Iso0r'e_man_i'on!Iopen(4
_i.i'on!I1(9(2Iso0r'e_man_i'on!(1
'opyright nets'ape
'omm0ni'ations
_@s-1(5Ir'?_in'0"e_@s'ompat(h
_@s-1(5Ir'?_in'0"e_@s'ompat(h
_@s-1(5Ir'?_in'0"e_@s'p0'5g(h
_@s-1(5Ir'?_in'0"e_@song(h
_@s-1(5Ir'?_in'0"e_@sos"ep(h
_@s-1(5Ir'?_in'0"e_@sotypes(h
_@s-1(5Ir'?_in'0"e_@sp0.t"(h
_@s-1(5Ir'?_in'0"e_@stypes(h
_p0.i'"i55s_nspr_nsprp0._i._"s_=a1e5ie(in
_p0.i'"i55s_nspr_nsprp0._pr_in'0"e_m"_I"ar6in(h
_p0.i'"i55s_nspr_nsprp0._pr_in'0"e_m"_Iin0E(h
_p0.i'"i55s_nspr_nsprp0._pr_sr'_in1ing_prin1('
_p0.i'"i55s_nspr_nsprp0._pr_sr'_m"_6in"o6s_ntmis'('
_p0.i'"i55s_nspr_nsprp0._pr_sr'_mis'_prnet".('
_p0.i'"i55s_nspr_nsprp0._pr_sr'_=a1e5ie(in
_p0.i'"i55s_Spi"er=on1ey_@s_sr'_'on5ig_8in0EIA(m1
<ea"me-Tempate G1(5
S( 70 J 72
_@s-1(5Ir'?_in'0"e_@sapi(h
'opyright an" "is'aimer C7PC<&GBT A>+
+&SC8A&=E<
_mo"i5ie"(6is"om(0?0721_saEon_'on"itions(htm
'opyright 5ree so5t6are
5o0n"ation
Copyright )C* 1998, 1999,
2000 9ree So5t6are
9o0n"ation
'opyright "r . r ga"man JW CopyrightH +r ,( <
Ga"man
)ga"man/se!en77("emon(
'o(01* WJ
_
i.m'ryptI2(5(7Iso0r'e_mo"0es_agorithms_serpent('
'opyright ni1os
ma!royanopo0os
W Copyright )C*
1998,1999,2000,2001 >i1os
=a!royanopo0os
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_'.'('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_'5.('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_'tr('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_e'.('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_n'5.('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_no5.('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_o5.('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_mo"es_stream('
_i.m'ryptI2(5(7Iso0r'e_sr'_'ipherItest('
_i.m'ryptI2(5(7Iso0r'e_sr'_aesItest('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_agorithms_6a1e('
_i.m'ryptI2(5(7Iso0r'e_i._.Fero('
_i.m'ryptI2(5(7Iso0r'e_i._m'rypt('
_i.m'ryptI2(5(7Iso0r'e_i._m'rypt(h
_i.m'ryptI2(5(7Iso0r'e_i._m'rypt(h(in
_i.m'ryptI2(5(7Iso0r'e_i._m'ryptIeEtra('
_i.m'ryptI2(5(7Iso0r'e_i._m'ryptImo"0es('
_i.m'ryptI2(5(7Iso0r'e_i._m'ryptIthrea"s('
_i.m'ryptI2(5(7Iso0r'e_i._Ememory('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_agorithms_ar'5o0r('
_i.m'ryptI2(5(7Iso0r'e_"o'_m'rypt(4
'opyright mi1e s'ott Copyright )'* 1999 =i1e
S'ott
_i.m'ryptI2(5(7Iso0r'e_mo"0es_agorithms_ri@n"ae-
192('
_i.m'ryptI2(5(7Iso0r'e_mo"0es_agorithms_ri@n"ae-
128('
8eameI7SS
71 J 72
_i.m'ryptI2(5(7Iso0r'e_mo"0es_agorithms_ri@n"ae-
25:('
'opyright ginger aian'e
t"
W Portions 'reate" .y Ginger
Aian'e are Copyright )C*
2000 Ginger
W Aian'e 8t"( A <ights
<eser!e"(
'opyright mi'rostar
so5t6are t"
Copyright )'* 1997, 1998 .y
=i'rostar So5t6are 8t"(-.r2
_mo"i5ie"(6is"om(0?0721_saEon_'on"itions(htm
'opyright peter .ryant JJ Portions mar1e" P,-SC>C
are Copyright )C* Peter
,ryant
)p.ryant/.ig5oot('om*( A
<ights <eser!e"(
_mo"i5ie"(6is"om(0?0721_%is+7=&mp(h
_mo"i5ie"(6is"om(0?0721_%is+7=&mp('pp
'opyright year 5ree
so5t6are 5o0n"ation in'
c Copyright )C* CEA< 9ree
So5t6are 9o0n"ation, &n'(
_i.i'on!I1(9(2Iso0r'e_po_i.i'on!(pot
'opyright 0ri'h "repper c Copyright )C* 1995-1997,
2000-2004 .y 3ri'h +repper
-"repper/gn0(ai(mit(e"02
_i.i'on!I1(9(2Iso0r'e_po_=a1e5ie(in(in
print5) 'opyright s 5ree
so5t6are 5o0n"ation in'
print5)PCopyright )C* `s 9ree
So5t6are 9o0n"ation, &n'(_nP,
P2000-2002P*\
_i.i'on!I1(9(2Iso0r'e_sr'_i'on!('
'opyright 8: 91 1995
1998 1999 5ree so5t6are
5o0n"ation in'
Copyright )C* 8:, 91, 1995-
1998, 1999 9ree So5t6are
9o0n"ation, &n'(
_i.i'on!I1(9(2Iso0r'e_tests_0niK-0('
<ea"me-Tempate G1(5
S( 72 J 72

S-ar putea să vă placă și