GNU Lesser General Public License

Version 2.1, February 1999

Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.

This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below.

When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things.

To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it.

FaTemp,or if yo distribute copies of the librase, t whetherogtihts oe for fep,of youuirsgivnge the u ricopounor ale the right tha, wg havf yit. Youuirse o make sure thae taset toou receivor can gee the sourcr coPL. if yolthind othee codwithof the librasey Youuirse o pvecidcoTempbutobjotecfillies te the ricopoun,he re tha, ty cat rthin tmdwithof the libra afetteo mrrinr chanies te the libra a ane roTeibiging . A any Youuirse shown tmdo these peshe re ty known tirse rights.

To proteceachsd distributts, wu wand to makf i>Evewr relrre thae tware inowu ruarayge for nge free librarsr A al,or ie the libra e ir modineebyto soryonelses; and pasbased ,te the ricopoun should known tha, thae tand u havt is not the iangera versi,he re that the iangerao auth'she putndatiowi als nobes;frectneebyto pambmons thamyrighbare iroducneebytd othhts.

Prtor to t the di henes on anw free progr. Weou wied to make surs thaadcoTen an cs noefrectivnulle restri t th usees oo nw free progrebytdbertaiginase restricvThe licennw edoand patpou holendts. Te roware, wiponirst thaa anpatpou s s licentdbertaneee for d version of the libra uuirsb wr ponirpou withof threfu freedom of ume spedineetais this licents.

Wheaee progrethis nkatewithoa e libraset whethee stndapicall fousiginaso shad e libraset thcoTbilanaties oo t thtwoethisegeralle speiginascoTbilatework,oand ordivaicvThn of the iangerae librarsT the ordinary General Public Licenst Te rowats permshe sholthirrinonalli oo t thpouirthcoTbilanatiefrmshrmshcrSuiriaes of freedrsT tho e Lesser General Public Licents permshmowatlaxhcrSuiriaes w folthirrinotothee codwithof the librats.

FaTemp,oohers aroccaersis,st Te orayobes;ee s speciie need t he yoaange thwecist possiambwuenss onis c certaiy libry,he re thairsb coTisntrde-facu tot wdardrsr P>Tachievuou th,nnon-w free progra uuirsb wt allowor to uensf the libratsAhmowatw fqupou r case is thaade free e libra dorief thsasomjob ashweciallubasenon-w free e librari. Inle thir caset tware ilittlate tgrtaiband liermrring nge free librate tf free softwaronal,he r, wr uensf the Lesser General Public Licents.

Prtthen numbes oo peopleod tuses;Blcharg as the freedo; ane thwhtwawitherad trunee thae progrer ueiginasr modineed version of the librars.

H3>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND P> MODIFICATIONle <0.s. thic LicenrAg>Pecume applies td anyee software library ootothee progrewhichs onertasenis notrvicp Plaeebytt th Copyrighholendry ootothed a authizaee payeeaynging irayobes distribud urender tao t peshR>of thie Lesser General Public Licenr(t alsot aeand "t thic Licen"). EasholtLicennre iaddresbaseae o "you"gs.

of ohesd funrictionn andatn)te tfnfo ecutablisrs.

abeWhe distribud urender thesd t pestsAh"worke, based on thL libra"omeaaseeithnder tao L library oanyeordivaicvThworkeurende Copyrighlaw:re thao iies toaaseahworke onertarring ngL library oa pornaties oo ienteithndee verbatiy owithor modicanatis a a/ fod t translader styrigfnfftwdallins tanotothelangutPagod (Hwe rdifett, t translatieThisncluaatewithabouliermslatieo i on tht pe "r modicanati".)s.

<"S source co"ee for workemeaasethree srefeneee fmes oo t thworkes forairrinr modicanatis s tg . F for e libraser oTempbute source codmeaasen ale the source code for alr r mulisng i onertas,oslusoanyeassopectneetat pfacesd oeftarnatiefrles,oslusoe thecripmshubased to iroiis coTeibndation anicst llanaties of the librags.

<1.s. Youayoc copy an distributP> e verbatim copion of the libra's oTempbute source codaons t you receiviente in anmediud,so pvecimed that yos conspicuouslopy ana aroprectnlopp Pubshed oeachsc copy ns a aroprectne Copyrighnotrvicy an dclaimusss ou ruaray;ns keepetatacten ale thnotrvi is tha srefod tf thic Licenrs andod tf thabs henes on anu ruaray;ny an distributnis c copR>of thie Licenralorinwithof the Librars.

<. Youayoc chargr fepge for ngphysapichactes od t trareferrina o cosea any Youayoaect youopnaties fthed u ruaraygp ptectitieT oexd change for feprs.

<2.s. Youayor modift youc copR or ocopion of the library oanyepornaties oientt uone fmigino a worke, based on thL libra,h (andocopy an distributP> e shor modicanatis y oworkeurender tat peshR>oSectitie1no abod ,so pvecimed that yot alsmeeten aln of tenrs dondiictio:s.

of thie Licents.

odatnieosb wsu appleebyty ns oa appcanatiep progr e thausrief thfacibily,eothnder cas oaie; twgocume pasbasew>Whef thfacibilyeThisnvoked, o t>Whey Youuirso maka gooeeeaithoefe fted t he sure th, o i on thevume noa appcanatiedories nosu apyee shoo funrictiry otabli,ef thfacibilyesti alnpusamri, ; ano p pfopesh, thevnre paes oiespp rposesremrtaseo meaaarifults.

<(F>FaTemp,o; funrictire inee librate t oTeibutP> eque areooesphR>aapp rposesr thaihipouirtully hwe a-oeftaneetaenprrennthn of tha appcanatigod s. Te rowareSubs rictir2ane quirt is thaa any oa appcanati-su appleefunrictiry otablihubasebytt thio funrictiruuirsb wopnatial:or ie tha appcanatiedories noP> eu apyeientt theque areooe funrictiruuirssti al oTeibutP> eque areooes.)s.

of tha,orkeawars nos aordivneee edot thL libra,h (and nobthe asohablany o pond vneetaenprrennth (ansepshctne,orksetais t>Wmselves,st Tnof thie Licen, ; antght pes,an ds nos ar apyed tf osess rictishw>Whey Yo distributt>Wmdaons nsepshctne,orks. Bbout whey Yo distributt>Whsasoms nserictionnse paes oaawholthwhichse ia worke, based os t>WhL libra,he thd distribation of thwholthuuirsb wo os t>Wht peshR>of thie Licenset osess persersione footothed s licenrieixinteed tf thpouirthwholt, ; ane uies teachso ; ane>Evew paeregtwda Le s os whw ptetg . .

of this rictire t laimso e rights oc consect your righde tworkewrrmitnipouirtully hbift y; hcthnrse, the intthiies texerpehesehthe riges to o iroiie thd distribation oordivaicvThn oc lbecnavoms n,orkse, based on thL libra. .

of thie Licents.

<3.s. Youayoopngs ta apyed>Wht peshR>oE> g ngo ordinary GNU General Public LicennicsteadhR>of thiE> c Licenns tasgivnn c copR>of thL libra. Toan do th,nt yos uuirsaletten ale thnotrvi is tha srefod tf thic Licen, o e re that tya srefod tf ngo ordinary GNU General PubliE> c License, version 2icsteadhR>of tf thic Licen. (I onis newndee versiod ca, versionpR>of tho ordinary GNU Generas l Public LicennhR>aappeshad,st Tnot youaaie spediff thao , versioicsteadhe if you wi.)sD ds noo makanyootothed d change on tsthnotrvi rs.

irre, verblihe for at c co,ns tf ngo ordinary GNU Generas l Public Licenn applies tn alsubs qupou rocopio; ano ordivaicvThworksnraduse edot at c cors.

Thiopnatieishubafulut whey You wied tc cop paes oE> g nge code of the librarins taie progree thaihis notoE> e librars.

<4.s. Youayoc copy an distributf thE> c Librar(y oa pornatiesr ordivaicvThn oienturendeSectitieE> 2) tai bjotece code oecutabliee fmeurender tat peshR>oE> Seriction1py an2 abod so pvecimed that yotccoTen anihao withof th oTempbutcorn respadditmachine-e adablihs sourcr cosewhichsuuirsb w distribud urender tat peshR>oE> Seriction1py an2 abod sd oa mediudecuiromariallubasefR or e softwareat pu chanes.

Whs sourcr coseevum autughsf tree paopiotwars nocompe aeans to c copr tae sourcalorinwithof th bjotece cogs.

<5.sAie progree tha onertasen to rdivaicvThn oanyepornaties of the libraoo, but iP> e designed tworkewithof the LibrarbyobeigincoTeibasedlae e nkatewithoientessot aeanae"workee thausrief thE> c Libra". S shoanwork,oiieisolanati,aihis noto rdivaicvTho workes of the libraoo; ane te rowatft as abosecidf thE> enopehR>of thie Licents.

g nge Librarc>Prttie; ecutabliee thaihito rdivaicvTho e of the librar(becan use i onertasepornatiion of thE> c Libra), hcthnr d caae"workee thausrief the libra"rsE> The ecutablieisne te rowatcod vneebytt thic LicenrsE> Sectitie6istndeht pesefR od distribation oe shoo ecutablisrs.

Wheae"workee thausrief thL libra"ousriemauiriaras w edoan bjotece code for ngworkemayobes;eordivaicvThworken of thE> c Libraeevum autughsf tae source codihis n. W whether t iP> ihitruesihipe specialldesiodicantor ie thworke nobthe e nkatewithabouf the libraoooror ie thworkeissrmselfotoE> e librarsThe dh>Psholege for thieosb wtruesihis nos e speheally ftaneebytlalow.

une restried, regtwda Le s os whetheg it isegeralland ordivaicvThwork. (Eecutablisi onertarring Thiobjotecr cooslusopornatiion of thL libra wi alsti alft a urendeE> Sectitie6.)s.

c Libra,ny Youayo distributt>Wh bjotece code for ngworkeP> unender tat peshR>oSectitie6. A y ecutablisi onertarrinE> g tha,orkea alsft a urendeSectitie6set whethe fos nof tlly ware nkatedirtcuallwithof the Librarrmselfrs.

<6.sAie; cepictire tf thSerictiony bod ,sy Youayoa also Tbilae forthinae"workee thausrieE> g nge Libra"lwithof the Librartlso pducnoa workes onertarrinpornatiion of thL libra,py an distributf thao workeurender peshR>ot youchoic ,so pvecimed thar tat peshs p permor modicanatieo ie thworkee for ngcuiromus'hiowieE> uses;nane , vethpogilathiginfR odebugangine shoo r modicanatisrs.

<. Youuirsgivngp pmignnthnotrvilwithoeachsc copn of thE> workee thaf the Librarrshubaseiieito; ane thaf the Library antghtuses;watcod vneebytt thic Licenrs. Youuirseu apyey sc copn of thic LicenrsI ie thworkeduhiginecutitieE> dp Pys Copyrighnotrvissey Youuirssncluaaof thE> Copyrighnotrvice for nge Libraramoring nm, ashwe alashy s sref henedirtcurring ng usse tf thc copn of thiE> c LicenrsA al,oy Youuirsdo ryonn of thesehrrio:s.

corn respadditmachine-e adablihs source code for ngE> e librarincluaddit, thevnre chaniewewarubaseiier ngE> worke(whichsuuirsb w distribud urendeSeriction1py an2 E> bod );ny a,or ie thworkeissa ecutabliee nkatewithoE> f thL libra,pwithof th oTempbutmachine-e adablih"worker e thausrief thL libra", ash bjotece coda a/ fos sourcr cosee re that th uss nor modiff the Librara ane t os t rthin lso pducnoa r modineeecutablie onertarring ngs r modineee libra. (I it iurendiroodre that th usss whr chanieshie onepounoof oeftarnatisafillieiier ngE> L libra wi als nonpiecsariallbes;bleod te roTeibaof thE> oa appcanatiet tusese thr modineeoeftarnatis.)s.

oale adygp thetthRnof th ur's oTeuetteryirpm, hcthnr o t tcanopyigire librarfunrictionins tf thecutabli, o a an(2)a,i alnpusamrso ppusallwithoasr modineed versioo n of are libra,or ie th ussicst llhiont, ashlorinaons ne thr modinee, versiois tat pface-coTentrblihwithof ths ne versiod tne thworkewasnraduswith. .

Pe yeasi, s tgivnge thsasom usse ngs rauiriarsme spedineetaiSubs rictir6a, bod ,se for r chargnonmowatt chot thc mosn op pfoperring Thir d distribatits.

aale adygu receid sc copo n of ase rauiriarsm for at y You havale adyghetthg Thir uss sc co..

opusamrrinsyirpmed o, ichsg ngecutablie unsnturl Le o e tha oTeonpousrmselfotccoTen irief thecutabliow.

s license restrictiion ootothee pprietinare librii is thay ds nos rmafullaccoTen ane thopusamrrinsyirpmtsS shoand y contdictitiomeaaset youaas nousesbothof tdo; ane thd e Librartlgwhethegne; ecutabliee thay Yo distribuit.

<7.s. Youayop Plahe librarfacibilplies thatware worke, based of thL libra seci-by-secidrnoand eigilree librate gwhethewithootothel librarfacibilplies s nocod vneebytt thic Licen,py an distribute shoand coTbilatee libra,oo pvecimed thar tasepshctney distribation of thworke, based of thL libra y ann of thE> otothel librarfacibilplieiieothndu weis permitt, ; ano o pvecimed that yon do thesew tf trio:s.

t thsasomworke, based of thL libranturcoTbilatewithoo anyootothel librarfacibilplits. thiuuirsb w distribud r nender tat peshR>or taSerictionabod rs.

c Libra,n; ane exptarrint we mtosftaane thaccoTen aigino urcoTbilatee fmes oe thsasomwork..

<8.s. Youayos nococo,nr modi, o e Publicen,prthinwithoooro distributt>WhL libra cepi o aieixp thslopo pvecime nender thic LicenrsA y abetmpi o othndu weitoococo,nr modi, e Publicen,prthinwithoooroy distributt>WhL libra thivoit, ; an,i alauromadapicalls perignact your righd nender thic LicenrsHowevnrseo o paopios whu havu receid rocopioooror rightse edot yos nender thic Licen wi als nou have tir s licenies perignaanso lorinaone shoo paopioremrtadrnorefu d coTpli wcers.

<9.s. Yotwars norequirtees taccepi o t thic Licen,peigce y You havs nosesigney itHowevnrseo notoiginlsesguaraset yos persersiod tr modiforoy distributt>WhL libra ororaseordivaicvThworksowT thesd arictionarngp phibitneebytlawor if yo ds noaccepi f thiE> c LicenrsT Te rowarebyor modiiginR od distribaring ngs L libra (y oa anuorke, based of thL libra),oy Yotaapcanngs t youaccepiahenes or thic Licen toan dal,oy ana all its e pesh (andondiictione fooopyigised distribarinoroy r modiigint>WhL libra oroworkse, based og . .

<10.sEashoeime y Yorte distributf thE> c Librar(y oa anuorke, based of thL libra),of thE> e ricopoulauromadapicallu recei ia s license edot tho o iangerae liceoritoococo,ne distribu,prthinwithnoroy r modint>WhL libra e Pjotect do these pesh (and condiictio.s. Youayos noimposes; anwurtothee restrictions d of the ricopoun'texerpehess oe thr righdguaraud r hwe rd.s. Yotwars noreresponslihe foe infcigincoTeli wce r bytt tree paopiowithoe thic Licenrs.

<11.sIfseaseni po qupoenes on e yoi o judgmpoueoten aegtbation opatpou infhigiempoueotefy oa ano othndhe asoh (s noliermtees tpatpou issues),odondiictiond awaremposesed oy Yo(t whetheby e yoi bordseag>Pecume oroy othndu we) t tha onentdictoe thcondiictionn of thiE> c Licen,of tyo ds nocusesy Yoe edot thcondiictionn oo t thic LicenPL. if youaas no distributelsaies tsatisfano simuliaheouslopt youoPubganatis nender thic Licen (and anyootothes ptignnthoPubganatis,st Tnoaseni po qupoenes t youayos no distributt>WhL libra aten a. F foaTemp,os i onieatpou s licenswould s nop permoroyalty-w freo rte distribation of thL libra byty ale osess whu receivd cocopiodirtcuallororndirtcuallthrtughst y,st Tnof thonalld away y e yld satisfanbothoito; ane thic Licen w yld b wr d te frrtadpouirtulle edoe distribation of thL librait.

balahenes or eis rictirihie intended ta apyoo; ane tno s rictiraseniwholthihie intended ta apy tai tothed dircumst wcehts.

as theolthp rposess op ptectigint>Whe ingrilyeo oe tno f free softward distribatiosyirpmewhichse iiTempcumeud r bopp Pubc s licensprariccehtsMa anp opleou havradusr g Genousa onentribatisse tf thweci rchango oe softwarr distribud thrtughst thasyirpmeicat rtahenesirr ponirpou a appcanatieo oe thasyirpm;oiese iupse tf thd a auth/dondritooo decidi ohrcR oshthihiwi aigint to distribute softwarthrtughsanyootothesyirpmey anato s liceneouaas noimposest tha hoic rs.

This rictirihie intended to makauthtughly relrrd thaihib rtevnded tbeeni po qupoenes of the sthR>of thiE> c Licenrs.

<12.sIfof thd distribatioa a/ fouhesd n of thL libra ishrerestriedeicac certaie ynenteseeithnder boppatpousm fobyoc copyrigeeetat pfaces,st T e iangerao Copyrighholendrs whp Plaief thL libra nender thiE> c Licenouayoadde; appciesgeprogphicarad distribatioo s ermslatiecluaddite osese ynentes,he re tha, d distribatiothis permitteonalliiry oamorine ynenteses nos e uiecluaed. Inle sho caset thic Licen incorposamrios e e s ermslatieashrfewrrmitniiier ng c Licenrs.

<13.sT ngF freS softwar FoundatiouayoP> p Pubshereviendoa a/ fon nee versiion of thL Lesses U General Public Licenne edotime e tfimetsS shon nes e versiiowi alb ws erculaiaie irrmse tf thp thetths e versioo, buuayo ftheiaiy ertrad taddresbon nes p pambmon fooooenrnngs.

Whe pesh (and condiictioeeithndeo oe thad versionreo oanyelrtthes e versi p Pubsheeebytt thF freS softwar FoundatirsI is e e L libra dories nos spedifa s licensd version numb,os t youayo hooses; and versioevnre Pubsheeebytt thF fres S softwar Foundatirs.

<14.sIfoy You wied tincorposamrnpapaons d of thL libra ins totothef frep progra w ohesd d distribatiocondiictioetwareacoTentrblihwithof ten, o wrrmese tf tha authad taskee fos persersi. F foe softwarr whichse ic copyrigeeebytt thF freS softwar Foundati, o wrrmese tf thF freS softwar Foundati;r, we sofimesto mako cepictisge for th. Ouroo deersiowi alb wiubdeeebytt ths ewo goarsm fhp thervigint>Whf freemslusm fhr alr ordivaicvTion oouhef free softwary ann op pmobaring ngs o sharin;nane uhn oe softwarg Generlars.

<15rs. STRONG>BECAUSE THE LIBRARY IS LICENSED P> FREE OF CHARGE, THERE IS NO WARRANTYsFOR THE LIBRARY, TO P> THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN P> OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR P> OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT P> WARRANTYsOF ANY KIND, EITHER EXPRESSED OR IMPLIED, o INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF o MERCHANTABILITYsAND FITNESSsFOR A PARTICULAR PURPOSErsE> THE ENTIRE RISK AS TO THE QUALITYsAND PERFORMANCE OF THE E> LIBRARY IS WITH YOUtsSHOULD THE LIBRARY PROVE DEFECTIVE, o YOU ASSUME THE COSTsOF ALL NECESSARY SERVICING, REPAIR P> OR CORRECTIONrs.

<16.sIN NO EVENT UNLESSsREQUIRED BY P> APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY P> COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY P> AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE E> LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, o SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT P> OF THE USE OR INABILITYsTO USE THE LIBRARY (INCLUDING P> BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED P> INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES P> OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER o SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN P> ADVISED OF THE POSSIBILITYsOF SUCH DAMAGESrs.

H3<END OF TERMS AND CONDITIONSle Prttst possiambwuense tf thp Publ,r, wr e roTmnteerairrinitef free software thae>Eveontac cas rte distribut (and chanesY youaaan dal bopp permiigino rte distribatiourender these pesh(odsealettnaicvTli, o nender tat peshR>or tae ordinary General Public Licen)rsE>P> <<

Whese pes, abeachsg ngfolbeliginnotrvi is to e e s libraitI it isaftst d tabeachsg nmse tf themspaes oE> eachss sourcfillee tr st effecicvTlioconveytt ths cluersion ou ruaray;ny aneachsfillesh yld u havaths releandhe "c copyrig" e nary anatpotat pee tt we mt ths refu notrvilisge ners.

thai idori.
C Copyrigh(C) yeas nasom fhr autha .

Thie libraeisge free softwa;if youaa rte distributP> ito; a/or
r modinito nender tat peshR>or tae GNU ie Lesser General Publ
c Licen se Pubsheeebytt thU iF freS softwar Foundati;reithnd
, version.1eo oe tno c Licen,otha(aect youopnati)oanyelrtthe, versied.

Thie libraeisg distribud iier nghopeht thai iE> i alb wubaful,
, buWITHOUT ANY WARRANTY; withabouE> evum auarempppleeu ruaraygof
MERCHANTABILITYsoroy FITNESSsFOR A PARTICULAR PURPOSErsSe mt ths ae G
c Lesser General Public Licenre fomowats ay ertrngs.

<. Yosh yld u havu receid sc copR>or tae GNL Lesses U General Publ
c Licen lorinwithof Thie libra;hrfes not, wrrmese tf thF freS softwa
Foundati, Inc., o 59sT Temp P PlaceSurmes330, B stti, MA 02111-1307 o USA.

ebecnronbliy anpap perailts.

<. Yosh yld a alsgeect you Temoy pe(e if youorkeasenis p progrmer)sorot yous hool,or iany, s tsesieni"c copyrigis d dclaimus"de for nge libra,or inpiecsaraitHwe misenis saTemp;saletter ngnasoo:s.

r nge libra `Frob'a(ael librarforoy tweairrinknobs)ewrrmitn
,y Jasoo Ry aom Hackergs.

oTy Coti, 1tA ril 1990
Ty Coti, P> Ppeiiennthn oV Li.

TT/P>TD/P>TR/P>TABLE>E>P>E>P>E>