Download - 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