Splashtop Acknowledgements.pdf

24
Acknowledgements Official binaries of this product released by Splashtop Inc. are made available under the corresponding EULA. Portions of the source code to this product are available under licenses which are both free and open source. Most are available under one of the following; hence you may copy and distribute such software according to the terms of the appropriate licenses. GNU General Public License GNU Library General Public License GNU Lesser General Public License Constrained Energy Lapped Transform (CELT) License Theorarm License Libjingle License SHA1 License NATPMP and MiniUPnP License The above licenses are described in detail in this document. Portions of the source code to this product which are not under the above licenses may be available under a variety of other licenses. Those portions of the product that require reproduction of copyright notice or permission notice in the distribution are listed below. FOSS (Free and Open Source Software) components: celt 0.7.1 (http://www.celtcodec.org; BSD 3clause License) ffmpeg svnr23693 (http://www.ffmpeg.org; LGPL v2.1) libjingle 0.4.0 (http://code.google.com/p/libjingle/; BSD 3clause License) miniUPnP 1.4.0 (http://miniupnp.tuxfamily.org/; BSD 3clause License) sdl 1.3.0 (http://www.libsdl.org; LGPL v2.1) theorarm v.0.05 (http://wss.co.uk/pinknoise/theorarm; BSD 3clause License) x264 snapshot 201005072245 (http://www.videolan.org/developers/x264.html; GPL v2) GNU General Public License Version 2, June 1991 Copyright © 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 021101301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free softwareto make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to

Transcript of Splashtop Acknowledgements.pdf

  • AcknowledgementsOfficialbinariesofthisproductreleasedbySplashtopInc.aremadeavailableunderthecorrespondingEULA.

    Portionsofthesourcecodetothisproductareavailableunderlicenseswhicharebothfreeandopensource.Mostareavailableunderoneofthefollowinghenceyoumaycopyanddistributesuchsoftwareaccordingtothetermsoftheappropriatelicenses.

    GNUGeneralPublicLicenseGNULibraryGeneralPublicLicenseGNULesserGeneralPublicLicenseConstrainedEnergyLappedTransform(CELT)LicenseTheorarmLicenseLibjingleLicenseSHA1LicenseNATPMPandMiniUPnPLicense

    Theabovelicensesaredescribedindetailinthisdocument.Portionsofthesourcecodetothisproductwhicharenotundertheabovelicensesmaybeavailableunderavarietyofotherlicenses.

    Thoseportionsoftheproductthatrequirereproductionofcopyrightnoticeorpermissionnoticeinthedistributionarelistedbelow.

    FOSS(FreeandOpenSourceSoftware)components:

    celt0.7.1(http://www.celtcodec.orgBSD3clauseLicense)ffmpegsvnr23693(http://www.ffmpeg.orgLGPLv2.1)libjingle0.4.0(http://code.google.com/p/libjingle/BSD3clauseLicense)miniUPnP1.4.0(http://miniupnp.tuxfamily.org/BSD3clauseLicense)sdl1.3.0(http://www.libsdl.orgLGPLv2.1)theorarmv.0.05(http://wss.co.uk/pinknoise/theorarmBSD3clauseLicense)x264snapshot201005072245(http://www.videolan.org/developers/x264.htmlGPLv2)

    GNUGeneralPublicLicenseVersion2,June1991

    Copyright1989,1991FreeSoftwareFoundation,Inc.51FranklinSt,FifthFloor,Boston,MA021101301USA

    Everyoneispermittedtocopyanddistributeverbatimcopiesofthislicensedocument,butchangingitisnotallowed.

    Preamble

    Thelicensesformostsoftwarearedesignedtotakeawayyourfreedomtoshareandchangeit.Bycontrast,theGNUGeneralPublicLicenseisintendedtoguaranteeyourfreedomtoshareandchangefreesoftwaretomakesurethesoftwareisfreeforallitsusers.ThisGeneralPublicLicenseappliestomostoftheFreeSoftwareFoundation'ssoftwareandtoanyotherprogramwhoseauthorscommitto

  • usingit.(SomeotherFreeSoftwareFoundationsoftwareiscoveredbytheGNULibraryGeneralPublicLicenseinstead.)Youcanapplyittoyourprograms,too.

    Whenwespeakoffreesoftware,wearereferringtofreedom,notprice.OurGeneralPublicLicensesaredesignedtomakesurethatyouhavethefreedomtodistributecopiesoffreesoftware(andchargeforthisserviceifyouwish),thatyoureceivesourcecodeorcangetitifyouwantit,thatyoucanchangethesoftwareorusepiecesofitinnewfreeprogramsandthatyouknowyoucandothesethings.

    Toprotectyourrights,weneedtomakerestrictionsthatforbidanyonetodenyyoutheserightsortoaskyoutosurrendertherights.Theserestrictionstranslatetocertainresponsibilitiesforyouifyoudistributecopiesofthesoftware,orifyoumodifyit.

    Forexample,ifyoudistributecopiesofsuchaprogram,whethergratisorforafee,youmustgivetherecipientsalltherightsthatyouhave.Youmustmakesurethatthey,too,receiveorcangetthesourcecode.Andyoumustshowthemthesetermssotheyknowtheirrights.

    Weprotectyourrightswithtwosteps:(1)copyrightthesoftware,and(2)offeryouthislicensewhichgivesyoulegalpermissiontocopy,distributeand/ormodifythesoftware.

    Also,foreachauthor'sprotectionandours,wewanttomakecertainthateveryoneunderstandsthatthereisnowarrantyforthisfreesoftware.Ifthesoftwareismodifiedbysomeoneelseandpassedon,wewantitsrecipientstoknowthatwhattheyhaveisnottheoriginal,sothatanyproblemsintroducedbyotherswillnotreflectontheoriginalauthors'reputations.

    Finally,anyfreeprogramisthreatenedconstantlybysoftwarepatents.Wewishtoavoidthedangerthatredistributorsofafreeprogramwillindividuallyobtainpatentlicenses,ineffectmakingtheprogramproprietary.Topreventthis,wehavemadeitclearthatanypatentmustbelicensedforeveryone'sfreeuseornotlicensedatall.

    Theprecisetermsandconditionsforcopying,distributionandmodificationfollow.

    GNUGENERALPUBLICLICENSE

    TERMSANDCONDITIONSFORCOPYING,DISTRIBUTIONANDMODIFICATION

    0.ThisLicenseappliestoanyprogramorotherworkwhichcontainsanoticeplacedbythecopyrightholdersayingitmaybedistributedunderthetermsofthisGeneralPublicLicense.The"Program",below,referstoanysuchprogramorwork,anda"workbasedontheProgram"meanseithertheProgramoranyderivativeworkundercopyrightlaw:thatistosay,aworkcontainingtheProgramoraportionofit,eitherverbatimorwithmodificationsand/ortranslatedintoanotherlanguage.(Hereinafter,translationisincludedwithoutlimitationintheterm"modification".)Eachlicenseeisaddressedas"you".

    Activitiesotherthancopying,distributionandmodificationarenotcoveredbythisLicensetheyareoutsideitsscope.TheactofrunningtheProgramisnotrestricted,andtheoutputfromtheProgramiscoveredonlyifitscontentsconstituteaworkbasedontheProgram(independentofhavingbeenmadebyrunningtheProgram).WhetherthatistruedependsonwhattheProgramdoes.

    1.YoumaycopyanddistributeverbatimcopiesoftheProgram'ssourcecodeasyoureceiveit,inanymedium,providedthatyouconspicuouslyandappropriatelypublishoneachcopyanappropriatecopyrightnoticeanddisclaimerofwarrantykeepintactallthenoticesthatrefertothisLicenseandtotheabsenceofanywarrantyandgiveanyotherrecipientsoftheProgramacopyofthisLicensealongwiththeProgram.

  • Youmaychargeafeeforthephysicalactoftransferringacopy,andyoumayatyouroptionofferwarrantyprotectioninexchangeforafee.

    2.YoumaymodifyyourcopyorcopiesoftheProgramoranyportionofit,thusformingaworkbasedontheProgram,andcopyanddistributesuchmodificationsorworkunderthetermsofSection1above,providedthatyoualsomeetalloftheseconditions:a)Youmustcausethemodifiedfilestocarryprominentnoticesstatingthatyouchangedthefilesandthedateofanychange.b)Youmustcauseanyworkthatyoudistributeorpublish,thatinwholeorinpartcontainsorisderivedfromtheProgramoranypartthereof,tobelicensedasawholeatnochargetoallthirdpartiesunderthetermsofthisLicense.c)Ifthemodifiedprogramnormallyreadscommandsinteractivelywhenrun,youmustcauseit,whenstartedrunningforsuchinteractiveuseinthemostordinaryway,toprintordisplayanannouncementincludinganappropriatecopyrightnoticeandanoticethatthereisnowarranty(orelse,sayingthatyouprovideawarranty)andthatusersmayredistributetheprogramundertheseconditions,andtellingtheuserhowtoviewacopyofthisLicense.(Exception:iftheProgramitselfisinteractivebutdoesnotnormallyprintsuchanannouncement,yourworkbasedontheProgramisnotrequiredtoprintanannouncement.)

    Theserequirementsapplytothemodifiedworkasawhole.IfidentifiablesectionsofthatworkarenotderivedfromtheProgram,andcanbereasonablyconsideredindependentandseparateworksinthemselves,thenthisLicense,anditsterms,donotapplytothosesectionswhenyoudistributethemasseparateworks.ButwhenyoudistributethesamesectionsaspartofawholewhichisaworkbasedontheProgram,thedistributionofthewholemustbeonthetermsofthisLicense,whosepermissionsforotherlicenseesextendtotheentirewhole,andthustoeachandeverypartregardlessofwhowroteit.

    Thus,itisnottheintentofthissectiontoclaimrightsorcontestyourrightstoworkwrittenentirelybyyourather,theintentistoexercisetherighttocontrolthedistributionofderivativeorcollectiveworksbasedontheProgram.

    Inaddition,mereaggregationofanotherworknotbasedontheProgramwiththeProgram(orwithaworkbasedontheProgram)onavolumeofastorageordistributionmediumdoesnotbringtheotherworkunderthescopeofthisLicense.

    3.YoumaycopyanddistributetheProgram(oraworkbasedonit,underSection2)inobjectcodeorexecutableformunderthetermsofSections1and2aboveprovidedthatyoualsodooneofthefollowing:a)Accompanyitwiththecompletecorrespondingmachinereadablesourcecode,whichmustbedistributedunderthetermsofSections1and2aboveonamediumcustomarilyusedforsoftwareinterchangeor,b)Accompanyitwithawrittenoffer,validforatleastthreeyears,togiveanythirdparty,forachargenomorethanyourcostofphysicallyperformingsourcedistribution,acompletemachinereadablecopyofthecorrespondingsourcecode,tobedistributedunderthetermsofSections1and2aboveonamediumcustomarilyusedforsoftwareinterchangeor,c)Accompanyitwiththeinformationyoureceivedastotheoffertodistributecorrespondingsourcecode.(Thisalternativeisallowedonlyfornoncommercialdistributionandonlyifyoureceivedtheprograminobjectcodeorexecutableformwithsuchanoffer,inaccordwithSubsectionbabove.)

    Thesourcecodeforaworkmeansthepreferredformoftheworkformakingmodificationstoit.Foranexecutablework,completesourcecodemeansallthesourcecodeforallmodulesitcontains,plusanyassociatedinterfacedefinitionfiles,plusthescriptsusedtocontrolcompilationandinstallationoftheexecutable.However,asaspecialexception,thesourcecodedistributedneednotincludeanythingthatisnormallydistributed(ineithersourceorbinaryform)withthemajorcomponents(compiler,kernel,andsoon)oftheoperatingsystemonwhichtheexecutableruns,unlessthatcomponentitselfaccompaniestheexecutable.

    Ifdistributionofexecutableorobjectcodeismadebyofferingaccesstocopyfromadesignatedplace,thenofferingequivalentaccesstocopythesourcecodefromthesameplacecountsas

  • distributionofthesourcecode,eventhoughthirdpartiesarenotcompelledtocopythesourcealongwiththeobjectcode.

    4.Youmaynotcopy,modify,sublicense,ordistributetheProgramexceptasexpresslyprovidedunderthisLicense.Anyattemptotherwisetocopy,modify,sublicenseordistributetheProgramisvoid,andwillautomaticallyterminateyourrightsunderthisLicense.However,partieswhohavereceivedcopies,orrights,fromyouunderthisLicensewillnothavetheirlicensesterminatedsolongassuchpartiesremaininfullcompliance.

    5.YouarenotrequiredtoacceptthisLicense,sinceyouhavenotsignedit.However,nothingelsegrantsyoupermissiontomodifyordistributetheProgramoritsderivativeworks.TheseactionsareprohibitedbylawifyoudonotacceptthisLicense.Therefore,bymodifyingordistributingtheProgram(oranyworkbasedontheProgram),youindicateyouracceptanceofthisLicensetodoso,andallitstermsandconditionsforcopying,distributingormodifyingtheProgramorworksbasedonit.

    6.EachtimeyouredistributetheProgram(oranyworkbasedontheProgram),therecipientautomaticallyreceivesalicensefromtheoriginallicensortocopy,distributeormodifytheProgramsubjecttothesetermsandconditions.Youmaynotimposeanyfurtherrestrictionsontherecipients'exerciseoftherightsgrantedherein.YouarenotresponsibleforenforcingcompliancebythirdpartiestothisLicense.

    7.If,asaconsequenceofacourtjudgmentorallegationofpatentinfringementorforanyotherreason(notlimitedtopatentissues),conditionsareimposedonyou(whetherbycourtorder,agreementorotherwise)thatcontradicttheconditionsofthisLicense,theydonotexcuseyoufromtheconditionsofthisLicense.IfyoucannotdistributesoastosatisfysimultaneouslyyourobligationsunderthisLicenseandanyotherpertinentobligations,thenasaconsequenceyoumaynotdistributetheProgramatall.Forexample,ifapatentlicensewouldnotpermitroyaltyfreeredistributionoftheProgrambyallthosewhoreceivecopiesdirectlyorindirectlythroughyou,thentheonlywayyoucouldsatisfybothitandthisLicensewouldbetorefrainentirelyfromdistributionoftheProgram.

    Ifanyportionofthissectionisheldinvalidorunenforceableunderanyparticularcircumstance,thebalanceofthesectionisintendedtoapplyandthesectionasawholeisintendedtoapplyinothercircumstances.

    Itisnotthepurposeofthissectiontoinduceyoutoinfringeanypatentsorotherpropertyrightclaimsortocontestvalidityofanysuchclaimsthissectionhasthesolepurposeofprotectingtheintegrityofthefreesoftwaredistributionsystem,whichisimplementedbypubliclicensepractices.Manypeoplehavemadegenerouscontributionstothewiderangeofsoftwaredistributedthroughthatsysteminrelianceonconsistentapplicationofthatsystemitisuptotheauthor/donortodecideifheorsheiswillingtodistributesoftwarethroughanyothersystemandalicenseecannotimposethatchoice.

    ThissectionisintendedtomakethoroughlyclearwhatisbelievedtobeaconsequenceoftherestofthisLicense.

    8.Ifthedistributionand/oruseoftheProgramisrestrictedincertaincountrieseitherbypatentsorbycopyrightedinterfaces,theoriginalcopyrightholderwhoplacestheProgramunderthisLicensemayaddanexplicitgeographicaldistributionlimitationexcludingthosecountries,sothatdistributionispermittedonlyinoramongcountriesnotthusexcluded.Insuchcase,thisLicenseincorporatesthelimitationasifwritteninthebodyofthisLicense.

    9.TheFreeSoftwareFoundationmaypublishrevisedand/ornewversionsoftheGeneralPublicLicensefromtimetotime.Suchnewversionswillbesimilarinspirittothepresentversion,butmaydifferindetailtoaddressnewproblemsorconcerns.

  • Eachversionisgivenadistinguishingversionnumber.IftheProgramspecifiesaversionnumberofthisLicensewhichappliestoitand"anylaterversion",youhavetheoptionoffollowingthetermsandconditionseitherofthatversionorofanylaterversionpublishedbytheFreeSoftwareFoundation.IftheProgramdoesnotspecifyaversionnumberofthisLicense,youmaychooseanyversioneverpublishedbytheFreeSoftwareFoundation.

    10.IfyouwishtoincorporatepartsoftheProgramintootherfreeprogramswhosedistributionconditionsaredifferent,writetotheauthortoaskforpermission.ForsoftwarewhichiscopyrightedbytheFreeSoftwareFoundation,writetotheFreeSoftwareFoundationwesometimesmakeexceptionsforthis.Ourdecisionwillbeguidedbythetwogoalsofpreservingthefreestatusofallderivativesofourfreesoftwareandofpromotingthesharingandreuseofsoftwaregenerally.

    NOWARRANTY

    11.BECAUSETHEPROGRAMISLICENSEDFREEOFCHARGE,THEREISNOWARRANTYFORTHEPROGRAM,TOTHEEXTENTPERMITTEDBYAPPLICABLELAW.EXCEPTWHENOTHERWISESTATEDINWRITINGTHECOPYRIGHTHOLDERSAND/OROTHERPARTIESPROVIDETHEPROGRAM"ASIS"WITHOUTWARRANTYOFANYKIND,EITHEREXPRESSEDORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.THEENTIRERISKASTOTHEQUALITYANDPERFORMANCEOFTHEPROGRAMISWITHYOU.SHOULDTHEPROGRAMPROVEDEFECTIVE,YOUASSUMETHECOSTOFALLNECESSARYSERVICING,REPAIRORCORRECTION.

    12.INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTOINWRITINGWILLANYCOPYRIGHTHOLDER,ORANYOTHERPARTYWHOMAYMODIFYAND/ORREDISTRIBUTETHEPROGRAMASPERMITTEDABOVE,BELIABLETOYOUFORDAMAGES,INCLUDINGANYGENERAL,SPECIAL,INCIDENTALORCONSEQUENTIALDAMAGESARISINGOUTOFTHEUSEORINABILITYTOUSETHEPROGRAM(INCLUDINGBUTNOTLIMITEDTOLOSSOFDATAORDATABEINGRENDEREDINACCURATEORLOSSESSUSTAINEDBYYOUORTHIRDPARTIESORAFAILUREOFTHEPROGRAMTOOPERATEWITHANYOTHERPROGRAMS),EVENIFSUCHHOLDEROROTHERPARTYHASBEENADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGES.

    ENDOFTERMSANDCONDITIONS

    HowtoApplyTheseTermstoYourNewPrograms

    Ifyoudevelopanewprogram,andyouwantittobeofthegreatestpossibleusetothepublic,thebestwaytoachievethisistomakeitfreesoftwarewhicheveryonecanredistributeandchangeundertheseterms.

    Todoso,attachthefollowingnoticestotheprogram.Itissafesttoattachthemtothestartofeachsourcefiletomosteffectivelyconveytheexclusionofwarrantyandeachfileshouldhaveatleastthe"copyright"lineandapointertowherethefullnoticeisfound.

    Copyright

    Thisprogramisfreesoftwareyoucanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundationeitherversion2oftheLicense,or(atyouroption)anylaterversion.

  • Thisprogramisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTYwithouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNUGeneralPublicLicenseformoredetails.

    YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealongwiththisprogramifnot,writetotheFreeSoftwareFoundation,Inc.,51FranklinSt,FifthFloor,Boston,MA021101301USA

    Alsoaddinformationonhowtocontactyoubyelectronicandpapermail.

    Iftheprogramisinteractive,makeitoutputashortnoticelikethiswhenitstartsinaninteractivemode:

    Gnomovisionversion69,CopyrightyearnameofauthorGnomovisioncomeswithABSOLUTELYNOWARRANTYfordetailstype"showw".Thisisfreesoftware,andyouarewelcometoredistributeitundercertainconditionstype"showc"fordetails.

    Thehypotheticalcommands"showw"and"showc"shouldshowtheappropriatepartsoftheGeneralPublicLicense.Ofcourse,thecommandsyouusemaybecalledsomethingotherthan"showw"and"showc"theycouldevenbemouseclicksormenuitemswhateversuitsyourprogram.

    Youshouldalsogetyouremployer(ifyouworkasaprogrammer)oryourschool,ifany,tosigna"copyrightdisclaimer"fortheprogram,ifnecessary.Hereisasamplealterthenames:

    Yoyodyne,Inc.,herebydisclaimsallcopyrightinterestintheprogram"Gnomovision"(whichmakespassesatcompilers)writtenbyJamesHacker.

    signatureofTyCoon,1April1989TyCoon,PresidentofVice

    ThisGeneralPublicLicensedoesnotpermitincorporatingyourprogramintoproprietaryprograms.Ifyourprogramisasubroutinelibrary,youmayconsideritmoreusefultopermitlinkingproprietaryapplicationswiththelibrary.Ifthisiswhatyouwanttodo,usetheGNULibraryGeneralPublicLicenseinsteadofthisLicense.

    GNULibraryGeneralPublicLicenseVersion2,June1991

    Copyright1991FreeSoftwareFoundation,Inc.51FranklinSt,FifthFloor,Boston,MA021101301,USAEveryoneispermittedtocopyanddistributeverbatimcopiesofthislicensedocument,butchangingitisnotallowed.

    [ThisisthefirstreleasedversionofthelibraryGPL.Itisnumbered2becauseitgoeswithversion2oftheordinaryGPL.]

    Preamble

    Thelicensesformostsoftwarearedesignedtotakeawayyourfreedomtoshareandchangeit.Bycontrast,theGNUGeneralPublicLicensesareintendedtoguaranteeyourfreedomtoshareand

  • changefreesoftwaretomakesurethesoftwareisfreeforallitsusers.

    Thislicense,theLibraryGeneralPublicLicense,appliestosomespeciallydesignatedFreeSoftwareFoundationsoftware,andtoanyotherlibrarieswhoseauthorsdecidetouseit.Youcanuseitforyourlibraries,too.

    Whenwespeakoffreesoftware,wearereferringtofreedom,notprice.OurGeneralPublicLicensesaredesignedtomakesurethatyouhavethefreedomtodistributecopiesoffreesoftware(andchargeforthisserviceifyouwish),thatyoureceivesourcecodeorcangetitifyouwantit,thatyoucanchangethesoftwareorusepiecesofitinnewfreeprogramsandthatyouknowyoucandothesethings.

    Toprotectyourrights,weneedtomakerestrictionsthatforbidanyonetodenyyoutheserightsortoaskyoutosurrendertherights.Theserestrictionstranslatetocertainresponsibilitiesforyouifyoudistributecopiesofthelibrary,orifyoumodifyit.

    Forexample,ifyoudistributecopiesofthelibrary,whethergratisorforafee,youmustgivetherecipientsalltherightsthatwegaveyou.Youmustmakesurethatthey,too,receiveorcangetthesourcecode.Ifyoulinkaprogramwiththelibrary,youmustprovidecompleteobjectfilestotherecipientssothattheycanrelinkthemwiththelibrary,aftermakingchangestothelibraryandrecompilingit.Andyoumustshowthemthesetermssotheyknowtheirrights.

    Ourmethodofprotectingyourrightshastwosteps:(1)copyrightthelibrary,and(2)offeryouthislicensewhichgivesyoulegalpermissiontocopy,distributeand/ormodifythelibrary.

    Also,foreachdistributor'sprotection,wewanttomakecertainthateveryoneunderstandsthatthereisnowarrantyforthisfreelibrary.Ifthelibraryismodifiedbysomeoneelseandpassedon,wewantitsrecipientstoknowthatwhattheyhaveisnottheoriginalversion,sothatanyproblemsintroducedbyotherswillnotreflectontheoriginalauthors'reputations.

    Finally,anyfreeprogramisthreatenedconstantlybysoftwarepatents.Wewishtoavoidthedangerthatcompaniesdistributingfreesoftwarewillindividuallyobtainpatentlicenses,thusineffecttransformingtheprogramintoproprietarysoftware.Topreventthis,wehavemadeitclearthatanypatentmustbelicensedforeveryone'sfreeuseornotlicensedatall.

    MostGNUsoftware,includingsomelibraries,iscoveredbytheordinaryGNUGeneralPublicLicense,whichwasdesignedforutilityprograms.Thislicense,theGNULibraryGeneralPublicLicense,appliestocertaindesignatedlibraries.Thislicenseisquitedifferentfromtheordinaryonebesuretoreaditinfull,anddon'tassumethatanythinginitisthesameasintheordinarylicense.

    Thereasonwehaveaseparatepubliclicenseforsomelibrariesisthattheyblurthedistinctionweusuallymakebetweenmodifyingoraddingtoaprogramandsimplyusingit.Linkingaprogramwithalibrary,withoutchangingthelibrary,isinsomesensesimplyusingthelibrary,andisanalogoustorunningautilityprogramorapplicationprogram.However,inatextualandlegalsense,thelinkedexecutableisacombinedwork,aderivativeoftheoriginallibrary,andtheordinaryGeneralPublicLicensetreatsitassuch.

    Becauseofthisblurreddistinction,usingtheordinaryGeneralPublicLicenseforlibrariesdidnoteffectivelypromotesoftwaresharing,becausemostdevelopersdidnotusethelibraries.Weconcludedthatweakerconditionsmightpromotesharingbetter.

    However,unrestrictedlinkingofnonfreeprogramswoulddeprivetheusersofthoseprogramsofallbenefitfromthefreestatusofthelibrariesthemselves.ThisLibraryGeneralPublicLicenseisintendedtopermitdevelopersofnonfreeprogramstousefreelibraries,whilepreservingyourfreedomasauserofsuchprogramstochangethefreelibrariesthatareincorporatedinthem.(We

  • havenotseenhowtoachievethisasregardschangesinheaderfiles,butwehaveachieveditasregardschangesintheactualfunctionsoftheLibrary.)Thehopeisthatthiswillleadtofasterdevelopmentoffreelibraries.

    Theprecisetermsandconditionsforcopying,distributionandmodificationfollow.Paycloseattentiontothedifferencebetweena"workbasedonthelibrary"anda"workthatusesthelibrary".Theformercontainscodederivedfromthelibrary,whilethelatteronlyworkstogetherwiththelibrary.

    NotethatitispossibleforalibrarytobecoveredbytheordinaryGeneralPublicLicenseratherthanbythisspecialone.

    TERMSANDCONDITIONSFORCOPYING,DISTRIBUTIONANDMODIFICATION

    0.ThisLicenseAgreementappliestoanysoftwarelibrarywhichcontainsanoticeplacedbythecopyrightholderorotherauthorizedpartysayingitmaybedistributedunderthetermsofthisLibraryGeneralPublicLicense(alsocalled"thisLicense").Eachlicenseeisaddressedas"you".

    A"library"meansacollectionofsoftwarefunctionsand/ordatapreparedsoastobeconvenientlylinkedwithapplicationprograms(whichusesomeofthosefunctionsanddata)toformexecutables.

    The"Library",below,referstoanysuchsoftwarelibraryorworkwhichhasbeendistributedundertheseterms.A"workbasedontheLibrary"meanseithertheLibraryoranyderivativeworkundercopyrightlaw:thatistosay,aworkcontainingtheLibraryoraportionofit,eitherverbatimorwithmodificationsand/ortranslatedstraightforwardlyintoanotherlanguage.(Hereinafter,translationisincludedwithoutlimitationintheterm"modification".)

    "Sourcecode"foraworkmeansthepreferredformoftheworkformakingmodificationstoit.Foralibrary,completesourcecodemeansallthesourcecodeforallmodulesitcontains,plusanyassociatedinterfacedefinitionfiles,plusthescriptsusedtocontrolcompilationandinstallationofthelibrary.

    Activitiesotherthancopying,distributionandmodificationarenotcoveredbythisLicensetheyareoutsideitsscope.TheactofrunningaprogramusingtheLibraryisnotrestricted,andoutputfromsuchaprogramiscoveredonlyifitscontentsconstituteaworkbasedontheLibrary(independentoftheuseoftheLibraryinatoolforwritingit).WhetherthatistruedependsonwhattheLibrarydoesandwhattheprogramthatusestheLibrarydoes.

    1.YoumaycopyanddistributeverbatimcopiesoftheLibrary'scompletesourcecodeasyoureceiveit,inanymedium,providedthatyouconspicuouslyandappropriatelypublishoneachcopyanappropriatecopyrightnoticeanddisclaimerofwarrantykeepintactallthenoticesthatrefertothisLicenseandtotheabsenceofanywarrantyanddistributeacopyofthisLicensealongwiththeLibrary.

    Youmaychargeafeeforthephysicalactoftransferringacopy,andyoumayatyouroptionofferwarrantyprotectioninexchangeforafee.

    2.YoumaymodifyyourcopyorcopiesoftheLibraryoranyportionofit,thusformingaworkbasedontheLibrary,andcopyanddistributesuchmodificationsorworkunderthetermsofSection1above,providedthatyoualsomeetalloftheseconditions:

    *a)Themodifiedworkmustitselfbeasoftwarelibrary.*b)Youmustcausethefilesmodifiedtocarryprominentnoticesstatingthatyouchangedthefilesandthedateofanychange.*c)Youmustcausethewholeoftheworktobelicensedatnochargetoallthirdpartiesunderthe

  • termsofthisLicense.*d)IfafacilityinthemodifiedLibraryreferstoafunctionoratableofdatatobesuppliedbyanapplicationprogramthatusesthefacility,otherthanasanargumentpassedwhenthefacilityisinvoked,thenyoumustmakeagoodfaithefforttoensurethat,intheeventanapplicationdoesnotsupplysuchfunctionortable,thefacilitystilloperates,andperformswhateverpartofitspurposeremainsmeaningful.

    (Forexample,afunctioninalibrarytocomputesquarerootshasapurposethatisentirelywelldefinedindependentoftheapplication.Therefore,Subsection2drequiresthatanyapplicationsuppliedfunctionortableusedbythisfunctionmustbeoptional:iftheapplicationdoesnotsupplyit,thesquarerootfunctionmuststillcomputesquareroots.)

    Theserequirementsapplytothemodifiedworkasawhole.IfidentifiablesectionsofthatworkarenotderivedfromtheLibrary,andcanbereasonablyconsideredindependentandseparateworksinthemselves,thenthisLicense,anditsterms,donotapplytothosesectionswhenyoudistributethemasseparateworks.ButwhenyoudistributethesamesectionsaspartofawholewhichisaworkbasedontheLibrary,thedistributionofthewholemustbeonthetermsofthisLicense,whosepermissionsforotherlicenseesextendtotheentirewhole,andthustoeachandeverypartregardlessofwhowroteit.

    Thus,itisnottheintentofthissectiontoclaimrightsorcontestyourrightstoworkwrittenentirelybyyourather,theintentistoexercisetherighttocontrolthedistributionofderivativeorcollectiveworksbasedontheLibrary.

    Inaddition,mereaggregationofanotherworknotbasedontheLibrarywiththeLibrary(orwithaworkbasedontheLibrary)onavolumeofastorageordistributionmediumdoesnotbringtheotherworkunderthescopeofthisLicense.

    3.YoumayopttoapplythetermsoftheordinaryGNUGeneralPublicLicenseinsteadofthisLicensetoagivencopyoftheLibrary.Todothis,youmustalterallthenoticesthatrefertothisLicense,sothattheyrefertotheordinaryGNUGeneralPublicLicense,version2,insteadoftothisLicense.(Ifanewerversionthanversion2oftheordinaryGNUGeneralPublicLicensehasappeared,thenyoucanspecifythatversioninsteadifyouwish.)Donotmakeanyotherchangeinthesenotices.

    Oncethischangeismadeinagivencopy,itisirreversibleforthatcopy,sotheordinaryGNUGeneralPublicLicenseappliestoallsubsequentcopiesandderivativeworksmadefromthatcopy.

    ThisoptionisusefulwhenyouwishtocopypartofthecodeoftheLibraryintoaprogramthatisnotalibrary.

    4.YoumaycopyanddistributetheLibrary(oraportionorderivativeofit,underSection2)inobjectcodeorexecutableformunderthetermsofSections1and2aboveprovidedthatyouaccompanyitwiththecompletecorrespondingmachinereadablesourcecode,whichmustbedistributedunderthetermsofSections1and2aboveonamediumcustomarilyusedforsoftwareinterchange.

    Ifdistributionofobjectcodeismadebyofferingaccesstocopyfromadesignatedplace,thenofferingequivalentaccesstocopythesourcecodefromthesameplacesatisfiestherequirementtodistributethesourcecode,eventhoughthirdpartiesarenotcompelledtocopythesourcealongwiththeobjectcode.

    5.AprogramthatcontainsnoderivativeofanyportionoftheLibrary,butisdesignedtoworkwiththeLibrarybybeingcompiledorlinkedwithit,iscalleda"workthatusestheLibrary".Suchawork,inisolation,isnotaderivativeworkoftheLibrary,andthereforefallsoutsidethescopeofthisLicense.

  • However,linkinga"workthatusestheLibrary"withtheLibrarycreatesanexecutablethatisaderivativeoftheLibrary(becauseitcontainsportionsoftheLibrary),ratherthana"workthatusesthelibrary".TheexecutableisthereforecoveredbythisLicense.Section6statestermsfordistributionofsuchexecutables.

    Whena"workthatusestheLibrary"usesmaterialfromaheaderfilethatispartoftheLibrary,theobjectcodefortheworkmaybeaderivativeworkoftheLibraryeventhoughthesourcecodeisnot.WhetherthisistrueisespeciallysignificantiftheworkcanbelinkedwithouttheLibrary,oriftheworkisitselfalibrary.Thethresholdforthistobetrueisnotpreciselydefinedbylaw.

    Ifsuchanobjectfileusesonlynumericalparameters,datastructurelayoutsandaccessors,andsmallmacrosandsmallinlinefunctions(tenlinesorlessinlength),thentheuseoftheobjectfileisunrestricted,regardlessofwhetheritislegallyaderivativework.(ExecutablescontainingthisobjectcodeplusportionsoftheLibrarywillstillfallunderSection6.)

    Otherwise,iftheworkisaderivativeoftheLibrary,youmaydistributetheobjectcodefortheworkunderthetermsofSection6.AnyexecutablescontainingthatworkalsofallunderSection6,whetherornottheyarelinkeddirectlywiththeLibraryitself.

    6.AsanexceptiontotheSectionsabove,youmayalsocompileorlinka"workthatusestheLibrary"withtheLibrarytoproduceaworkcontainingportionsoftheLibrary,anddistributethatworkundertermsofyourchoice,providedthatthetermspermitmodificationoftheworkforthecustomer'sownuseandreverseengineeringfordebuggingsuchmodifications.

    YoumustgiveprominentnoticewitheachcopyoftheworkthattheLibraryisusedinitandthattheLibraryanditsusearecoveredbythisLicense.YoumustsupplyacopyofthisLicense.Iftheworkduringexecutiondisplayscopyrightnotices,youmustincludethecopyrightnoticefortheLibraryamongthem,aswellasareferencedirectingtheusertothecopyofthisLicense.Also,youmustdooneofthesethings:

    *a)AccompanytheworkwiththecompletecorrespondingmachinereadablesourcecodefortheLibraryincludingwhateverchangeswereusedinthework(whichmustbedistributedunderSections1and2above)and,iftheworkisanexecutablelinkedwiththeLibrary,withthecompletemachinereadable"workthatusestheLibrary",asobjectcodeand/orsourcecode,sothattheusercanmodifytheLibraryandthenrelinktoproduceamodifiedexecutablecontainingthemodifiedLibrary.(ItisunderstoodthattheuserwhochangesthecontentsofdefinitionsfilesintheLibrarywillnotnecessarilybeabletorecompiletheapplicationtousethemodifieddefinitions.)*b)Accompanytheworkwithawrittenoffer,validforatleastthreeyears,togivethesameuserthematerialsspecifiedinSubsection6a,above,forachargenomorethanthecostofperformingthisdistribution.*c)Ifdistributionoftheworkismadebyofferingaccesstocopyfromadesignatedplace,offerequivalentaccesstocopytheabovespecifiedmaterialsfromthesameplace.*d)Verifythattheuserhasalreadyreceivedacopyofthesematerialsorthatyouhavealreadysentthisuseracopy.

    Foranexecutable,therequiredformofthe"workthatusestheLibrary"mustincludeanydataandutilityprogramsneededforreproducingtheexecutablefromit.However,asaspecialexception,thesourcecodedistributedneednotincludeanythingthatisnormallydistributed(ineithersourceorbinaryform)withthemajorcomponents(compiler,kernel,andsoon)oftheoperatingsystemonwhichtheexecutableruns,unlessthatcomponentitselfaccompaniestheexecutable.

    Itmayhappenthatthisrequirementcontradictsthelicenserestrictionsofotherproprietarylibrariesthatdonotnormallyaccompanytheoperatingsystem.SuchacontradictionmeansyoucannotuseboththemandtheLibrarytogetherinanexecutablethatyoudistribute.

  • 7.YoumayplacelibraryfacilitiesthatareaworkbasedontheLibrarysidebysideinasinglelibrarytogetherwithotherlibraryfacilitiesnotcoveredbythisLicense,anddistributesuchacombinedlibrary,providedthattheseparatedistributionoftheworkbasedontheLibraryandoftheotherlibraryfacilitiesisotherwisepermitted,andprovidedthatyoudothesetwothings:

    *a)AccompanythecombinedlibrarywithacopyofthesameworkbasedontheLibrary,uncombinedwithanyotherlibraryfacilities.ThismustbedistributedunderthetermsoftheSectionsabove.*b)GiveprominentnoticewiththecombinedlibraryofthefactthatpartofitisaworkbasedontheLibrary,andexplainingwheretofindtheaccompanyinguncombinedformofthesamework.

    8.Youmaynotcopy,modify,sublicense,linkwith,ordistributetheLibraryexceptasexpresslyprovidedunderthisLicense.Anyattemptotherwisetocopy,modify,sublicense,linkwith,ordistributetheLibraryisvoid,andwillautomaticallyterminateyourrightsunderthisLicense.However,partieswhohavereceivedcopies,orrights,fromyouunderthisLicensewillnothavetheirlicensesterminatedsolongassuchpartiesremaininfullcompliance.

    9.YouarenotrequiredtoacceptthisLicense,sinceyouhavenotsignedit.However,nothingelsegrantsyoupermissiontomodifyordistributetheLibraryoritsderivativeworks.TheseactionsareprohibitedbylawifyoudonotacceptthisLicense.Therefore,bymodifyingordistributingtheLibrary(oranyworkbasedontheLibrary),youindicateyouracceptanceofthisLicensetodoso,andallitstermsandconditionsforcopying,distributingormodifyingtheLibraryorworksbasedonit.

    10.EachtimeyouredistributetheLibrary(oranyworkbasedontheLibrary),therecipientautomaticallyreceivesalicensefromtheoriginallicensortocopy,distribute,linkwithormodifytheLibrarysubjecttothesetermsandconditions.Youmaynotimposeanyfurtherrestrictionsontherecipients'exerciseoftherightsgrantedherein.YouarenotresponsibleforenforcingcompliancebythirdpartiestothisLicense.

    11.If,asaconsequenceofacourtjudgmentorallegationofpatentinfringementorforanyotherreason(notlimitedtopatentissues),conditionsareimposedonyou(whetherbycourtorder,agreementorotherwise)thatcontradicttheconditionsofthisLicense,theydonotexcuseyoufromtheconditionsofthisLicense.IfyoucannotdistributesoastosatisfysimultaneouslyyourobligationsunderthisLicenseandanyotherpertinentobligations,thenasaconsequenceyoumaynotdistributetheLibraryatall.Forexample,ifapatentlicensewouldnotpermitroyaltyfreeredistributionoftheLibrarybyallthosewhoreceivecopiesdirectlyorindirectlythroughyou,thentheonlywayyoucouldsatisfybothitandthisLicensewouldbetorefrainentirelyfromdistributionoftheLibrary.

    Ifanyportionofthissectionisheldinvalidorunenforceableunderanyparticularcircumstance,thebalanceofthesectionisintendedtoapply,andthesectionasawholeisintendedtoapplyinothercircumstances.

    Itisnotthepurposeofthissectiontoinduceyoutoinfringeanypatentsorotherpropertyrightclaimsortocontestvalidityofanysuchclaimsthissectionhasthesolepurposeofprotectingtheintegrityofthefreesoftwaredistributionsystemwhichisimplementedbypubliclicensepractices.Manypeoplehavemadegenerouscontributionstothewiderangeofsoftwaredistributedthroughthatsysteminrelianceonconsistentapplicationofthatsystemitisuptotheauthor/donortodecideifheorsheiswillingtodistributesoftwarethroughanyothersystemandalicenseecannotimposethatchoice.

    ThissectionisintendedtomakethoroughlyclearwhatisbelievedtobeaconsequenceoftherestofthisLicense.

    12.Ifthedistributionand/oruseoftheLibraryisrestrictedincertaincountrieseitherbypatentsorbycopyrightedinterfaces,theoriginalcopyrightholderwhoplacestheLibraryunderthisLicensemayaddanexplicitgeographicaldistributionlimitationexcludingthosecountries,sothatdistributionis

  • permittedonlyinoramongcountriesnotthusexcluded.Insuchcase,thisLicenseincorporatesthelimitationasifwritteninthebodyofthisLicense.

    13.TheFreeSoftwareFoundationmaypublishrevisedand/ornewversionsoftheLibraryGeneralPublicLicensefromtimetotime.Suchnewversionswillbesimilarinspirittothepresentversion,butmaydifferindetailtoaddressnewproblemsorconcerns.

    Eachversionisgivenadistinguishingversionnumber.IftheLibraryspecifiesaversionnumberofthisLicensewhichappliestoitand"anylaterversion",youhavetheoptionoffollowingthetermsandconditionseitherofthatversionorofanylaterversionpublishedbytheFreeSoftwareFoundation.IftheLibrarydoesnotspecifyalicenseversionnumber,youmaychooseanyversioneverpublishedbytheFreeSoftwareFoundation.

    14.IfyouwishtoincorporatepartsoftheLibraryintootherfreeprogramswhosedistributionconditionsareincompatiblewiththese,writetotheauthortoaskforpermission.ForsoftwarewhichiscopyrightedbytheFreeSoftwareFoundation,writetotheFreeSoftwareFoundationwesometimesmakeexceptionsforthis.Ourdecisionwillbeguidedbythetwogoalsofpreservingthefreestatusofallderivativesofourfreesoftwareandofpromotingthesharingandreuseofsoftwaregenerally.

    NOWARRANTY

    15.BECAUSETHELIBRARYISLICENSEDFREEOFCHARGE,THEREISNOWARRANTYFORTHELIBRARY,TOTHEEXTENTPERMITTEDBYAPPLICABLELAW.EXCEPTWHENOTHERWISESTATEDINWRITINGTHECOPYRIGHTHOLDERSAND/OROTHERPARTIESPROVIDETHELIBRARY"ASIS"WITHOUTWARRANTYOFANYKIND,EITHEREXPRESSEDORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.THEENTIRERISKASTOTHEQUALITYANDPERFORMANCEOFTHELIBRARYISWITHYOU.SHOULDTHELIBRARYPROVEDEFECTIVE,YOUASSUMETHECOSTOFALLNECESSARYSERVICING,REPAIRORCORRECTION.

    16.INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTOINWRITINGWILLANYCOPYRIGHTHOLDER,ORANYOTHERPARTYWHOMAYMODIFYAND/ORREDISTRIBUTETHELIBRARYASPERMITTEDABOVE,BELIABLETOYOUFORDAMAGES,INCLUDINGANYGENERAL,SPECIAL,INCIDENTALORCONSEQUENTIALDAMAGESARISINGOUTOFTHEUSEORINABILITYTOUSETHELIBRARY(INCLUDINGBUTNOTLIMITEDTOLOSSOFDATAORDATABEINGRENDEREDINACCURATEORLOSSESSUSTAINEDBYYOUORTHIRDPARTIESORAFAILUREOFTHELIBRARYTOOPERATEWITHANYOTHERSOFTWARE),EVENIFSUCHHOLDEROROTHERPARTYHASBEENADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGES.

    ENDOFTERMSANDCONDITIONS

    HowtoApplyTheseTermstoYourNewLibraries

    Ifyoudevelopanewlibrary,andyouwantittobeofthegreatestpossibleusetothepublic,werecommendmakingitfreesoftwarethateveryonecanredistributeandchange.Youcandosobypermittingredistributionundertheseterms(or,alternatively,underthetermsoftheordinaryGeneralPublicLicense).

    Toapplytheseterms,attachthefollowingnoticestothelibrary.Itissafesttoattachthemtothestartofeachsourcefiletomosteffectivelyconveytheexclusionofwarrantyandeachfileshouldhaveat

  • leastthe"copyright"lineandapointertowherethefullnoticeisfound.

    onelinetogivethelibrary'snameandanideaofwhatitdoes.Copyrightyearnameofauthor

    Thislibraryisfreesoftwareyoucanredistributeitand/ormodifyitunderthetermsoftheGNULibraryGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundationeitherversion2oftheLicense,or(atyouroption)anylaterversion.

    Thislibraryisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTYwithouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNULibraryGeneralPublicLicenseformoredetails.

    YoushouldhavereceivedacopyoftheGNULibraryGeneralPublicLicensealongwiththislibraryifnot,writetotheFreeSoftwareFoundation,Inc.,51FranklinSt,FifthFloor,Boston,MA021101301,USA.

    Alsoaddinformationonhowtocontactyoubyelectronicandpapermail.

    Youshouldalsogetyouremployer(ifyouworkasaprogrammer)oryourschool,ifany,tosigna"copyrightdisclaimer"forthelibrary,ifnecessary.Hereisasamplealterthenames:

    Yoyodyne,Inc.,herebydisclaimsallcopyrightinterestinthelibrary`Frob'(alibraryfortweakingknobs)writtenbyJamesRandomHacker.

    signatureofTyCoon,1April1990TyCoon,PresidentofVice

    That'sallthereistoit!

    GNULesserGeneralPublicLicenseVersion2.1,February1999

    Copyright1991,1999FreeSoftwareFoundation,Inc.51FranklinStreet,FifthFloor,Boston,MA021101301USAEveryoneispermittedtocopyanddistributeverbatimcopiesofthislicensedocument,butchangingitisnotallowed.

    [ThisisthefirstreleasedversionoftheLesserGPL.ItalsocountsasthesuccessoroftheGNULibraryPublicLicense,version2,hencetheversionnumber2.1.]

    Preamble

    Thelicensesformostsoftwarearedesignedtotakeawayyourfreedomtoshareandchangeit.Bycontrast,theGNUGeneralPublicLicensesareintendedtoguaranteeyourfreedomtoshareandchangefreesoftwaretomakesurethesoftwareisfreeforallitsusers.

  • Thislicense,theLesserGeneralPublicLicense,appliestosomespeciallydesignatedsoftwarepackagestypicallylibrariesoftheFreeSoftwareFoundationandotherauthorswhodecidetouseit.Youcanuseittoo,butwesuggestyoufirstthinkcarefullyaboutwhetherthislicenseortheordinaryGeneralPublicLicenseisthebetterstrategytouseinanyparticularcase,basedontheexplanationsbelow.

    Whenwespeakoffreesoftware,wearereferringtofreedomofuse,notprice.OurGeneralPublicLicensesaredesignedtomakesurethatyouhavethefreedomtodistributecopiesoffreesoftware(andchargeforthisserviceifyouwish)thatyoureceivesourcecodeorcangetitifyouwantitthatyoucanchangethesoftwareandusepiecesofitinnewfreeprogramsandthatyouareinformedthatyoucandothesethings.

    Toprotectyourrights,weneedtomakerestrictionsthatforbiddistributorstodenyyoutheserightsortoaskyoutosurrendertheserights.Theserestrictionstranslatetocertainresponsibilitiesforyouifyoudistributecopiesofthelibraryorifyoumodifyit.

    Forexample,ifyoudistributecopiesofthelibrary,whethergratisorforafee,youmustgivetherecipientsalltherightsthatwegaveyou.Youmustmakesurethatthey,too,receiveorcangetthesourcecode.Ifyoulinkothercodewiththelibrary,youmustprovidecompleteobjectfilestotherecipients,sothattheycanrelinkthemwiththelibraryaftermakingchangestothelibraryandrecompilingit.Andyoumustshowthemthesetermssotheyknowtheirrights.

    Weprotectyourrightswithatwostepmethod:(1)wecopyrightthelibrary,and(2)weofferyouthislicense,whichgivesyoulegalpermissiontocopy,distributeand/ormodifythelibrary.

    Toprotecteachdistributor,wewanttomakeitveryclearthatthereisnowarrantyforthefreelibrary.Also,ifthelibraryismodifiedbysomeoneelseandpassedon,therecipientsshouldknowthatwhattheyhaveisnottheoriginalversion,sothattheoriginalauthor'sreputationwillnotbeaffectedbyproblemsthatmightbeintroducedbyothers.

    Finally,softwarepatentsposeaconstantthreattotheexistenceofanyfreeprogram.Wewishtomakesurethatacompanycannoteffectivelyrestricttheusersofafreeprogrambyobtainingarestrictivelicensefromapatentholder.Therefore,weinsistthatanypatentlicenseobtainedforaversionofthelibrarymustbeconsistentwiththefullfreedomofusespecifiedinthislicense.

    MostGNUsoftware,includingsomelibraries,iscoveredbytheordinaryGNUGeneralPublicLicense.Thislicense,theGNULesserGeneralPublicLicense,appliestocertaindesignatedlibraries,andisquitedifferentfromtheordinaryGeneralPublicLicense.Weusethislicenseforcertainlibrariesinordertopermitlinkingthoselibrariesintononfreeprograms.

    Whenaprogramislinkedwithalibrary,whetherstaticallyorusingasharedlibrary,thecombinationofthetwoislegallyspeakingacombinedwork,aderivativeoftheoriginallibrary.TheordinaryGeneralPublicLicensethereforepermitssuchlinkingonlyiftheentirecombinationfitsitscriteriaoffreedom.TheLesserGeneralPublicLicensepermitsmorelaxcriteriaforlinkingothercodewiththelibrary.

    Wecallthislicensethe"Lesser"GeneralPublicLicensebecauseitdoesLesstoprotecttheuser'sfreedomthantheordinaryGeneralPublicLicense.ItalsoprovidesotherfreesoftwaredevelopersLessofanadvantageovercompetingnonfreeprograms.ThesedisadvantagesarethereasonweusetheordinaryGeneralPublicLicenseformanylibraries.However,theLesserlicenseprovidesadvantagesincertainspecialcircumstances.

    Forexample,onrareoccasions,theremaybeaspecialneedtoencouragethewidestpossibleuseofacertainlibrary,sothatitbecomesadefactostandard.Toachievethis,nonfreeprogramsmustbeallowedtousethelibrary.Amorefrequentcaseisthatafreelibrarydoesthesamejobaswidelyused

  • nonfreelibraries.Inthiscase,thereislittletogainbylimitingthefreelibrarytofreesoftwareonly,soweusetheLesserGeneralPublicLicense.

    Inothercases,permissiontouseaparticularlibraryinnonfreeprogramsenablesagreaternumberofpeopletousealargebodyoffreesoftware.Forexample,permissiontousetheGNUCLibraryinnonfreeprogramsenablesmanymorepeopletousethewholeGNUoperatingsystem,aswellasitsvariant,theGNU/Linuxoperatingsystem.

    AlthoughtheLesserGeneralPublicLicenseisLessprotectiveoftheusers'freedom,itdoesensurethattheuserofaprogramthatislinkedwiththeLibraryhasthefreedomandthewherewithaltorunthatprogramusingamodifiedversionoftheLibrary.

    Theprecisetermsandconditionsforcopying,distributionandmodificationfollow.Paycloseattentiontothedifferencebetweena"workbasedonthelibrary"anda"workthatusesthelibrary".Theformercontainscodederivedfromthelibrary,whereasthelattermustbecombinedwiththelibraryinordertorun.

    TERMSANDCONDITIONSFORCOPYING,DISTRIBUTIONANDMODIFICATION

    0.ThisLicenseAgreementappliestoanysoftwarelibraryorotherprogramwhichcontainsanoticeplacedbythecopyrightholderorotherauthorizedpartysayingitmaybedistributedunderthetermsofthisLesserGeneralPublicLicense(alsocalled"thisLicense").Eachlicenseeisaddressedas"you".

    A"library"meansacollectionofsoftwarefunctionsand/ordatapreparedsoastobeconvenientlylinkedwithapplicationprograms(whichusesomeofthosefunctionsanddata)toformexecutables.

    The"Library",below,referstoanysuchsoftwarelibraryorworkwhichhasbeendistributedundertheseterms.A"workbasedontheLibrary"meanseithertheLibraryoranyderivativeworkundercopyrightlaw:thatistosay,aworkcontainingtheLibraryoraportionofit,eitherverbatimorwithmodificationsand/ortranslatedstraightforwardlyintoanotherlanguage.(Hereinafter,translationisincludedwithoutlimitationintheterm"modification".)

    "Sourcecode"foraworkmeansthepreferredformoftheworkformakingmodificationstoit.Foralibrary,completesourcecodemeansallthesourcecodeforallmodulesitcontains,plusanyassociatedinterfacedefinitionfiles,plusthescriptsusedtocontrolcompilationandinstallationofthelibrary.

    Activitiesotherthancopying,distributionandmodificationarenotcoveredbythisLicensetheyareoutsideitsscope.TheactofrunningaprogramusingtheLibraryisnotrestricted,andoutputfromsuchaprogramiscoveredonlyifitscontentsconstituteaworkbasedontheLibrary(independentoftheuseoftheLibraryinatoolforwritingit).WhetherthatistruedependsonwhattheLibrarydoesandwhattheprogramthatusestheLibrarydoes.

    1.YoumaycopyanddistributeverbatimcopiesoftheLibrary'scompletesourcecodeasyoureceiveit,inanymedium,providedthatyouconspicuouslyandappropriatelypublishoneachcopyanappropriatecopyrightnoticeanddisclaimerofwarrantykeepintactallthenoticesthatrefertothisLicenseandtotheabsenceofanywarrantyanddistributeacopyofthisLicensealongwiththeLibrary.

    Youmaychargeafeeforthephysicalactoftransferringacopy,andyoumayatyouroptionofferwarrantyprotectioninexchangeforafee.

    2.YoumaymodifyyourcopyorcopiesoftheLibraryoranyportionofit,thusformingaworkbasedontheLibrary,andcopyanddistributesuchmodificationsorworkunderthetermsofSection1above,providedthatyoualsomeetalloftheseconditions:

  • *a)Themodifiedworkmustitselfbeasoftwarelibrary.*b)Youmustcausethefilesmodifiedtocarryprominentnoticesstatingthatyouchangedthefilesandthedateofanychange.*c)YoumustcausethewholeoftheworktobelicensedatnochargetoallthirdpartiesunderthetermsofthisLicense.*d)IfafacilityinthemodifiedLibraryreferstoafunctionoratableofdatatobesuppliedbyanapplicationprogramthatusesthefacility,otherthanasanargumentpassedwhenthefacilityisinvoked,thenyoumustmakeagoodfaithefforttoensurethat,intheeventanapplicationdoesnotsupplysuchfunctionortable,thefacilitystilloperates,andperformswhateverpartofitspurposeremainsmeaningful.

    (Forexample,afunctioninalibrarytocomputesquarerootshasapurposethatisentirelywelldefinedindependentoftheapplication.Therefore,Subsection2drequiresthatanyapplicationsuppliedfunctionortableusedbythisfunctionmustbeoptional:iftheapplicationdoesnotsupplyit,thesquarerootfunctionmuststillcomputesquareroots.)

    Theserequirementsapplytothemodifiedworkasawhole.IfidentifiablesectionsofthatworkarenotderivedfromtheLibrary,andcanbereasonablyconsideredindependentandseparateworksinthemselves,thenthisLicense,anditsterms,donotapplytothosesectionswhenyoudistributethemasseparateworks.ButwhenyoudistributethesamesectionsaspartofawholewhichisaworkbasedontheLibrary,thedistributionofthewholemustbeonthetermsofthisLicense,whosepermissionsforotherlicenseesextendtotheentirewhole,andthustoeachandeverypartregardlessofwhowroteit.

    Thus,itisnottheintentofthissectiontoclaimrightsorcontestyourrightstoworkwrittenentirelybyyourather,theintentistoexercisetherighttocontrolthedistributionofderivativeorcollectiveworksbasedontheLibrary.

    Inaddition,mereaggregationofanotherworknotbasedontheLibrarywiththeLibrary(orwithaworkbasedontheLibrary)onavolumeofastorageordistributionmediumdoesnotbringtheotherworkunderthescopeofthisLicense.

    3.YoumayopttoapplythetermsoftheordinaryGNUGeneralPublicLicenseinsteadofthisLicensetoagivencopyoftheLibrary.Todothis,youmustalterallthenoticesthatrefertothisLicense,sothattheyrefertotheordinaryGNUGeneralPublicLicense,version2,insteadoftothisLicense.(Ifanewerversionthanversion2oftheordinaryGNUGeneralPublicLicensehasappeared,thenyoucanspecifythatversioninsteadifyouwish.)Donotmakeanyotherchangeinthesenotices.

    Oncethischangeismadeinagivencopy,itisirreversibleforthatcopy,sotheordinaryGNUGeneralPublicLicenseappliestoallsubsequentcopiesandderivativeworksmadefromthatcopy.

    ThisoptionisusefulwhenyouwishtocopypartofthecodeoftheLibraryintoaprogramthatisnotalibrary.

    4.YoumaycopyanddistributetheLibrary(oraportionorderivativeofit,underSection2)inobjectcodeorexecutableformunderthetermsofSections1and2aboveprovidedthatyouaccompanyitwiththecompletecorrespondingmachinereadablesourcecode,whichmustbedistributedunderthetermsofSections1and2aboveonamediumcustomarilyusedforsoftwareinterchange.

    Ifdistributionofobjectcodeismadebyofferingaccesstocopyfromadesignatedplace,thenofferingequivalentaccesstocopythesourcecodefromthesameplacesatisfiestherequirementtodistributethesourcecode,eventhoughthirdpartiesarenotcompelledtocopythesourcealongwiththeobjectcode.

    5.AprogramthatcontainsnoderivativeofanyportionoftheLibrary,butisdesignedtoworkwith

  • theLibrarybybeingcompiledorlinkedwithit,iscalleda"workthatusestheLibrary".Suchawork,inisolation,isnotaderivativeworkoftheLibrary,andthereforefallsoutsidethescopeofthisLicense.

    However,linkinga"workthatusestheLibrary"withtheLibrarycreatesanexecutablethatisaderivativeoftheLibrary(becauseitcontainsportionsoftheLibrary),ratherthana"workthatusesthelibrary".TheexecutableisthereforecoveredbythisLicense.Section6statestermsfordistributionofsuchexecutables.

    Whena"workthatusestheLibrary"usesmaterialfromaheaderfilethatispartoftheLibrary,theobjectcodefortheworkmaybeaderivativeworkoftheLibraryeventhoughthesourcecodeisnot.WhetherthisistrueisespeciallysignificantiftheworkcanbelinkedwithouttheLibrary,oriftheworkisitselfalibrary.Thethresholdforthistobetrueisnotpreciselydefinedbylaw.

    Ifsuchanobjectfileusesonlynumericalparameters,datastructurelayoutsandaccessors,andsmallmacrosandsmallinlinefunctions(tenlinesorlessinlength),thentheuseoftheobjectfileisunrestricted,regardlessofwhetheritislegallyaderivativework.(ExecutablescontainingthisobjectcodeplusportionsoftheLibrarywillstillfallunderSection6.)

    Otherwise,iftheworkisaderivativeoftheLibrary,youmaydistributetheobjectcodefortheworkunderthetermsofSection6.AnyexecutablescontainingthatworkalsofallunderSection6,whetherornottheyarelinkeddirectlywiththeLibraryitself.

    6.AsanexceptiontotheSectionsabove,youmayalsocombineorlinka"workthatusestheLibrary"withtheLibrarytoproduceaworkcontainingportionsoftheLibrary,anddistributethatworkundertermsofyourchoice,providedthatthetermspermitmodificationoftheworkforthecustomer'sownuseandreverseengineeringfordebuggingsuchmodifications.

    YoumustgiveprominentnoticewitheachcopyoftheworkthattheLibraryisusedinitandthattheLibraryanditsusearecoveredbythisLicense.YoumustsupplyacopyofthisLicense.Iftheworkduringexecutiondisplayscopyrightnotices,youmustincludethecopyrightnoticefortheLibraryamongthem,aswellasareferencedirectingtheusertothecopyofthisLicense.Also,youmustdooneofthesethings:

    *a)AccompanytheworkwiththecompletecorrespondingmachinereadablesourcecodefortheLibraryincludingwhateverchangeswereusedinthework(whichmustbedistributedunderSections1and2above)and,iftheworkisanexecutablelinkedwiththeLibrary,withthecompletemachinereadable"workthatusestheLibrary",asobjectcodeand/orsourcecode,sothattheusercanmodifytheLibraryandthenrelinktoproduceamodifiedexecutablecontainingthemodifiedLibrary.(ItisunderstoodthattheuserwhochangesthecontentsofdefinitionsfilesintheLibrarywillnotnecessarilybeabletorecompiletheapplicationtousethemodifieddefinitions.)*b)UseasuitablesharedlibrarymechanismforlinkingwiththeLibrary.Asuitablemechanismisonethat(1)usesatruntimeacopyofthelibraryalreadypresentontheuser'scomputersystem,ratherthancopyinglibraryfunctionsintotheexecutable,and(2)willoperateproperlywithamodifiedversionofthelibrary,iftheuserinstallsone,aslongasthemodifiedversionisinterfacecompatiblewiththeversionthattheworkwasmadewith.*c)Accompanytheworkwithawrittenoffer,validforatleastthreeyears,togivethesameuserthematerialsspecifiedinSubsection6a,above,forachargenomorethanthecostofperformingthisdistribution.*d)Ifdistributionoftheworkismadebyofferingaccesstocopyfromadesignatedplace,offerequivalentaccesstocopytheabovespecifiedmaterialsfromthesameplace.*e)Verifythattheuserhasalreadyreceivedacopyofthesematerialsorthatyouhavealreadysentthisuseracopy.

    Foranexecutable,therequiredformofthe"workthatusestheLibrary"mustincludeanydataand

  • utilityprogramsneededforreproducingtheexecutablefromit.However,asaspecialexception,thematerialstobedistributedneednotincludeanythingthatisnormallydistributed(ineithersourceorbinaryform)withthemajorcomponents(compiler,kernel,andsoon)oftheoperatingsystemonwhichtheexecutableruns,unlessthatcomponentitselfaccompaniestheexecutable.

    Itmayhappenthatthisrequirementcontradictsthelicenserestrictionsofotherproprietarylibrariesthatdonotnormallyaccompanytheoperatingsystem.SuchacontradictionmeansyoucannotuseboththemandtheLibrarytogetherinanexecutablethatyoudistribute.

    7.YoumayplacelibraryfacilitiesthatareaworkbasedontheLibrarysidebysideinasinglelibrarytogetherwithotherlibraryfacilitiesnotcoveredbythisLicense,anddistributesuchacombinedlibrary,providedthattheseparatedistributionoftheworkbasedontheLibraryandoftheotherlibraryfacilitiesisotherwisepermitted,andprovidedthatyoudothesetwothings:

    *a)AccompanythecombinedlibrarywithacopyofthesameworkbasedontheLibrary,uncombinedwithanyotherlibraryfacilities.ThismustbedistributedunderthetermsoftheSectionsabove.*b)GiveprominentnoticewiththecombinedlibraryofthefactthatpartofitisaworkbasedontheLibrary,andexplainingwheretofindtheaccompanyinguncombinedformofthesamework.

    8.Youmaynotcopy,modify,sublicense,linkwith,ordistributetheLibraryexceptasexpresslyprovidedunderthisLicense.Anyattemptotherwisetocopy,modify,sublicense,linkwith,ordistributetheLibraryisvoid,andwillautomaticallyterminateyourrightsunderthisLicense.However,partieswhohavereceivedcopies,orrights,fromyouunderthisLicensewillnothavetheirlicensesterminatedsolongassuchpartiesremaininfullcompliance.

    9.YouarenotrequiredtoacceptthisLicense,sinceyouhavenotsignedit.However,nothingelsegrantsyoupermissiontomodifyordistributetheLibraryoritsderivativeworks.TheseactionsareprohibitedbylawifyoudonotacceptthisLicense.Therefore,bymodifyingordistributingtheLibrary(oranyworkbasedontheLibrary),youindicateyouracceptanceofthisLicensetodoso,andallitstermsandconditionsforcopying,distributingormodifyingtheLibraryorworksbasedonit.

    10.EachtimeyouredistributetheLibrary(oranyworkbasedontheLibrary),therecipientautomaticallyreceivesalicensefromtheoriginallicensortocopy,distribute,linkwithormodifytheLibrarysubjecttothesetermsandconditions.Youmaynotimposeanyfurtherrestrictionsontherecipients'exerciseoftherightsgrantedherein.YouarenotresponsibleforenforcingcompliancebythirdpartieswiththisLicense.

    11.If,asaconsequenceofacourtjudgmentorallegationofpatentinfringementorforanyotherreason(notlimitedtopatentissues),conditionsareimposedonyou(whetherbycourtorder,agreementorotherwise)thatcontradicttheconditionsofthisLicense,theydonotexcuseyoufromtheconditionsofthisLicense.IfyoucannotdistributesoastosatisfysimultaneouslyyourobligationsunderthisLicenseandanyotherpertinentobligations,thenasaconsequenceyoumaynotdistributetheLibraryatall.Forexample,ifapatentlicensewouldnotpermitroyaltyfreeredistributionoftheLibrarybyallthosewhoreceivecopiesdirectlyorindirectlythroughyou,thentheonlywayyoucouldsatisfybothitandthisLicensewouldbetorefrainentirelyfromdistributionoftheLibrary.

    Ifanyportionofthissectionisheldinvalidorunenforceableunderanyparticularcircumstance,thebalanceofthesectionisintendedtoapply,andthesectionasawholeisintendedtoapplyinothercircumstances.

    Itisnotthepurposeofthissectiontoinduceyoutoinfringeanypatentsorotherpropertyrightclaimsortocontestvalidityofanysuchclaimsthissectionhasthesolepurposeofprotectingtheintegrityofthefreesoftwaredistributionsystemwhichisimplementedbypubliclicensepractices.Manypeoplehavemadegenerouscontributionstothewiderangeofsoftwaredistributedthroughthatsystemin

  • relianceonconsistentapplicationofthatsystemitisuptotheauthor/donortodecideifheorsheiswillingtodistributesoftwarethroughanyothersystemandalicenseecannotimposethatchoice.

    ThissectionisintendedtomakethoroughlyclearwhatisbelievedtobeaconsequenceoftherestofthisLicense.

    12.Ifthedistributionand/oruseoftheLibraryisrestrictedincertaincountrieseitherbypatentsorbycopyrightedinterfaces,theoriginalcopyrightholderwhoplacestheLibraryunderthisLicensemayaddanexplicitgeographicaldistributionlimitationexcludingthosecountries,sothatdistributionispermittedonlyinoramongcountriesnotthusexcluded.Insuchcase,thisLicenseincorporatesthelimitationasifwritteninthebodyofthisLicense.

    13.TheFreeSoftwareFoundationmaypublishrevisedand/ornewversionsoftheLesserGeneralPublicLicensefromtimetotime.Suchnewversionswillbesimilarinspirittothepresentversion,butmaydifferindetailtoaddressnewproblemsorconcerns.

    Eachversionisgivenadistinguishingversionnumber.IftheLibraryspecifiesaversionnumberofthisLicensewhichappliestoitand"anylaterversion",youhavetheoptionoffollowingthetermsandconditionseitherofthatversionorofanylaterversionpublishedbytheFreeSoftwareFoundation.IftheLibrarydoesnotspecifyalicenseversionnumber,youmaychooseanyversioneverpublishedbytheFreeSoftwareFoundation.

    14.IfyouwishtoincorporatepartsoftheLibraryintootherfreeprogramswhosedistributionconditionsareincompatiblewiththese,writetotheauthortoaskforpermission.ForsoftwarewhichiscopyrightedbytheFreeSoftwareFoundation,writetotheFreeSoftwareFoundationwesometimesmakeexceptionsforthis.Ourdecisionwillbeguidedbythetwogoalsofpreservingthefreestatusofallderivativesofourfreesoftwareandofpromotingthesharingandreuseofsoftwaregenerally.

    NOWARRANTY

    15.BECAUSETHELIBRARYISLICENSEDFREEOFCHARGE,THEREISNOWARRANTYFORTHELIBRARY,TOTHEEXTENTPERMITTEDBYAPPLICABLELAW.EXCEPTWHENOTHERWISESTATEDINWRITINGTHECOPYRIGHTHOLDERSAND/OROTHERPARTIESPROVIDETHELIBRARY"ASIS"WITHOUTWARRANTYOFANYKIND,EITHEREXPRESSEDORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.THEENTIRERISKASTOTHEQUALITYANDPERFORMANCEOFTHELIBRARYISWITHYOU.SHOULDTHELIBRARYPROVEDEFECTIVE,YOUASSUMETHECOSTOFALLNECESSARYSERVICING,REPAIRORCORRECTION.

    16.INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTOINWRITINGWILLANYCOPYRIGHTHOLDER,ORANYOTHERPARTYWHOMAYMODIFYAND/ORREDISTRIBUTETHELIBRARYASPERMITTEDABOVE,BELIABLETOYOUFORDAMAGES,INCLUDINGANYGENERAL,SPECIAL,INCIDENTALORCONSEQUENTIALDAMAGESARISINGOUTOFTHEUSEORINABILITYTOUSETHELIBRARY(INCLUDINGBUTNOTLIMITEDTOLOSSOFDATAORDATABEINGRENDEREDINACCURATEORLOSSESSUSTAINEDBYYOUORTHIRDPARTIESORAFAILUREOFTHELIBRARYTOOPERATEWITHANYOTHERSOFTWARE),EVENIFSUCHHOLDEROROTHERPARTYHASBEENADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGES.

    ENDOFTERMSANDCONDITIONS

  • HowtoApplyTheseTermstoYourNewLibraries

    Ifyoudevelopanewlibrary,andyouwantittobeofthegreatestpossibleusetothepublic,werecommendmakingitfreesoftwarethateveryonecanredistributeandchange.Youcandosobypermittingredistributionundertheseterms(or,alternatively,underthetermsoftheordinaryGeneralPublicLicense).

    Toapplytheseterms,attachthefollowingnoticestothelibrary.Itissafesttoattachthemtothestartofeachsourcefiletomosteffectivelyconveytheexclusionofwarrantyandeachfileshouldhaveatleastthe"copyright"lineandapointertowherethefullnoticeisfound.

    onelinetogivethelibrary'snameandanideaofwhatitdoes.Copyrightyearnameofauthor

    Thislibraryisfreesoftwareyoucanredistributeitand/ormodifyitunderthetermsoftheGNULesserGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundationeitherversion2.1oftheLicense,or(atyouroption)anylaterversion.

    Thislibraryisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTYwithouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNULesserGeneralPublicLicenseformoredetails.

    YoushouldhavereceivedacopyoftheGNULesserGeneralPublicLicensealongwiththislibraryifnot,writetotheFreeSoftwareFoundation,Inc.,51FranklinStreet,FifthFloor,Boston,MA021101301USA

    Alsoaddinformationonhowtocontactyoubyelectronicandpapermail.

    Youshouldalsogetyouremployer(ifyouworkasaprogrammer)oryourschool,ifany,tosigna"copyrightdisclaimer"forthelibrary,ifnecessary.Hereisasamplealterthenames:

    Yoyodyne,Inc.,herebydisclaimsallcopyrightinterestinthelibrary`Frob'(alibraryfortweakingknobs)writtenbyJamesRandomHacker.

    signatureofTyCoon,1April1990TyCoon,PresidentofVice

    That'sallthereistoit!

    ConstrainedEnergyLappedTransform(CELT)LicenseCopyright20072008CSIROCopyright20072009Xiph.OrgFoundationCopyright2008GregoryMaxwellWrittenbyJeanMarcValinandGregoryMaxwell

    Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,arepermitted

  • providedthatthefollowingconditionsaremet:

    Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistofconditions,andthefollowingdisclaimer.Redistributionsinbinaryformmustreproducetheabovecopyrightnotice,thislistofconditions,andthefollowingdisclaimerinthedocumentationand/orothermaterialsprovidedwiththedistribution.NeitherthenameoftheXiph.orgFoundation,northenamesofitscontributors,maybeusedtoendorseorpromoteproductsderivedfromthissoftware,withoutspecificpriorwrittenpermission.

    THISSOFTWAREISPROVIDEDBYTHECOPYRIGHTHOLDERSANDCONTRIBUTORS"ASIS"ANDANYEXPRESSORIMPLIEDWARRANTIES,INCLUDINGBUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSEAREDISCLAIMED.INNOEVENTSHALLTHEFOUNDATIONORCONTRIBUTORSBELIABLEFORANYDIRECT,INDIRECT,INCIDENTAL,SPECIAL,EXEMPLARY,ORCONSEQUENTIALDAMAGES(INCLUDING,BUTNOTLIMITEDTO,PROCUREMENTOFSUBSTITUTEGOODSORSERVICESLOSSOFUSE,DATA,ORPROFITSORBUSINESSINTERRUPTION)HOWEVERCAUSEDANDONANYTHERORYOFLIABILITY,WHETHERINCONTRACT,STRICTLIABILITY,ORTORT(INCLUDINGNEGLIGENCEOROTHERWISE)ARISINGINANYWAYOUTOFTHEUSEOFTHISSOFTWARE,EVENIFADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGE.

    TheorarmLicenseTheorarmisadevelopmentoftheoriginallibtheoracodebase,donebyRobinWatts.

    PreviousversionsofthissoftwarehavebeenreleasedunderthetermsoftheGNUGPL.ThankstoagrantfromGoogle,thisversionisreleasedunderthesameBSDstylelicenseastheoriginalTheorasoftwarewas.

    Copyright20022011Xiph.orgFoundation

    ChangesCopyright20092011RobinWattsforPinknoiseProductionsLtd.

    Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,arepermittedprovidedthatthefollowingconditionsaremet:

    Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistofconditions,andthefollowingdisclaimer.Redistributionsinbinaryformmustreproducetheabovecopyrightnotice,thislistofconditions,andthefollowingdisclaimerinthedocumentationand/orothermaterialsprovidedwiththedistribution.NeitherthenameoftheXiph.orgFoundation,northenamesofitscontributors,maybeusedtoendorseorpromoteproductsderivedfromthissoftware,withoutspecificpriorwrittenpermission.

    THISSOFTWAREISPROVIDEDBYTHECOPYRIGHTHOLDERSANDCONTRIBUTORS"ASIS"ANDANYEXPRESSORIMPLIEDWARRANTIES,INCLUDINGBUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSEAREDISCLAIMED.INNOEVENTSHALLTHEFOUNDATIONOR

  • CONTRIBUTORSBELIABLEFORANYDIRECT,INDIRECT,INCIDENTAL,SPECIAL,EXEMPLARY,ORCONSEQUENTIALDAMAGES(INCLUDING,BUTNOTLIMITEDTO,PROCUREMENTOFSUBSTITUTEGOODSORSERVICESLOSSOFUSE,DATA,ORPROFITSORBUSINESSINTERRUPTION)HOWEVERCAUSEDANDONANYTHERORYOFLIABILITY,WHETHERINCONTRACT,STRICTLIABILITY,ORTORT(INCLUDINGNEGLIGENCEOROTHERWISE)ARISINGINANYWAYOUTOFTHEUSEOFTHISSOFTWARE,EVENIFADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGE.

    LibjingleLicenseCopyright20042007,GoogleInc.

    Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,arepermittedprovidedthatthefollowingconditionsaremet:

    Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistofconditionsandthefollowingdisclaimer.Redistributionsinbinaryformmustreproducetheabovecopyrightnotice,thislistofconditionsandthefollowingdisclaimerinthedocumentationand/orothermaterialsprovidedwiththedistribution.Thenameoftheauthormaynotbeusedtoendorseorpromoteproductsderivedfromthissoftwarewithoutspecificpriorwrittenpermission.

    THISSOFTWAREISPROVIDEDBYTHEAUTHOR"ASIS"ANDANYEXPRESSORIMPLIEDWARRANTIES,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSEAREDISCLAIMED.INNOEVENTSHALLTHEAUTHORBELIABLEFORANYDIRECT,INDIRECT,INCIDENTAL,SPECIAL,EXEMPLARY,ORCONSEQUENTIALDAMAGES(INCLUDING,BUTNOTLIMITEDTO,PROCUREMENTOFSUBSTITUTEGOODSORSERVICESLOSSOFUSE,DATA,ORPROFITSORBUSINESSINTERRUPTION)HOWEVERCAUSEDANDONANYTHEORYOFLIABILITY,WHETHERINCONTRACT,STRICTLIABILITY,ORTORT(INCLUDINGNEGLIGENCEOROTHERWISE)ARISINGINANYWAYOUTOFTHEUSEOFTHISSOFTWARE,EVENIFADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGE.

    SHA1LicenseSHA1inC

    BySteveReid

    100%PublicDomain

    NATPMPandMiniUPnPLicense

  • Copyright20052009,ThomasBERNARDAllRightsReserved.

    Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,arepermittedprovidedthatthefollowingconditionsaremet:

    Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistofconditions,andthefollowingdisclaimer.Redistributionsinbinaryformmustreproducetheabovecopyrightnotice,thislistofconditions,andthefollowingdisclaimerinthedocumentationand/orothermaterialsprovidedwiththedistribution.Thenameoftheauthormaynotbeusedtoendorseorpromoteproductsderivedfromthissoftwarewithoutspecificpriorwrittenpermission.

    THISSOFTWAREISPROVIDEDBYTHECOPYRIGHTHOLDERSANDCONTRIBUTORS"ASIS"ANDANYEXPRESSORIMPLIEDWARRANTIES,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSEAREDISCLAIMED.INNOEVENTSHALLTHECOPYRIGHTOWNERORCONTRIBUTORSBELIABLEFORANYDIRECT,INDIRECT,INCIDENTAL,SPECIAL,EXEMPLARY,ORCONSEQUENTIALDAMAGES(INCLUDING,BUTNOTLIMITEDTO,PROCUREMENTOFSUBSTITUTEGOODSORSERVICESLOSSOFUSE,DATA,ORPROFITSORBUSINESSINTERRUPTION)HOWEVERCAUSEDANDONANYTHEORYOFLIABILITY,WHETHERINCONTRACT,STRICTLIABILITY,ORTORT(INCLUDINGNEGLIGENCEOROTHERWISE)ARISINGINANYWAYOUTOFTHEUSEOFTHISSOFTWARE,EVENIFADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGE.

    OffertoProvideSourceCodeofCertainSoftwareAsdescribedabove,thisproductcontainssoftwarethatislicensedundertheGeneralPublicLicenseVersion2theLibraryGeneralPublicLicenseVersion2theLesserGeneralPublicLicenseVersion2.1theCELTLicensetheTheorarmLicensetheSHA1LicenseandtheNATPMPandMiniUPnPLicense.

    Youmayobtainthecompletecorrespondingsourcecode(asdefinedintheGPL)fortheGPLSoftware,and/orthecompletecorrespondingsourcecodeoftheLGPLSoftware(withthecompletemachinereadable"workthatusestheLibrary")fromSplashtopInc.foraperiodofthreeyearsafterourlastshipmentoftheproductincludingtheGPLSoftwareand/orLGPLSoftware,whichwillbenoearlierthanDecember31,2014,either(1)forfreebydownloadingitfromhttp://splashtop.com/opensourceor(2)forthecostofreproduction,whichisUS$10,bysendingamoneyorderto:

    SplashtopInc.Attn:VPEngineering1054SouthDeAnzaBoulevard,Suite200SanJose,CA95129U.S.A.

    Pleasewrite"SourcecodeofGPLandLGPLSoftwareinSplashtop"intheMemolineofyourpayment,andprovideyourproductnameandversionnumber,asstatedintheproductsettingsorthe

  • Aboutinterface,toobtainthecorrespondingsourcecode.

    Thisofferisvalidtoanyoneinreceiptofthisinformation.

    CreditsSplashtopInc.acknowledgesallopensourcecommunitymembersandespeciallythankscontributorstotheopensourceprojectsthatweleveragedinthedevelopmentofSplashtopproducts.Mostprojectsarelistedabove.Ifyoufindyourprojectmissingfromthelist,pleasecontactSplashtopInc.tohaveyournameandacknowledgementnoted.Todownloadsourcecode,pleasevisithttp://splashtop.com/opensource.

    SplashtopandtheSplashtopproductnamesandlogosaretrademarksofSplashtopInc.PatentpendingintheU.S.andothercountries.

    Copyright20062011TheChromiumauthors,allrightsreserved.ChromiumismadepossiblebytheChromiumopensourceprojectandotheropensourcesoftware.

    20110816a