iii
OR LOSSES SUSTAINED BYYOU ORTHIRD PARTIES OR
A FAILURE OFTHE PROGRAMTO OPERATEWITH ANY
OTHERPROGRAMS),EVENIFSUCH HOLDEROROTHER
PARTYHASBEENADVISEDOFTHEPOSSIBILITYOFSUCH
DAMAGES.
ENDOFTERMSANDCONDITIONS
HowtoApplyTheseTermstoYourNewPrograms
Ifyoudevelopanewprogram,andyouwantittobeofthegreatest
possibleusetothepublic,thebestwaytoachievethisistomakeit
freesoftwarewhicheveryonecanredistributeandchangeunderthese
terms.Todoso,attachthefollowingnoticestotheprogram.Itissafestto
attachthemtothestartofeachsourceletomosteffectivelyconveythe
exclusionofwarranty;andeachleshouldhaveatleastthe“copyright”
lineandapointertowherethefullnoticeisfound.
onelinetogivetheprogram'snameandanideaofwhatitdoes.
Copyright(C)yyyynameofauthor
Thisprogramisfreesoftware;youcanredistributeitand/ormodifyit
underthetermsoftheGNUGeneralPublicLicenseaspublishedbythe
FreeSoftwareFoundation;eitherversion2oftheLicense,or(atyour
option)anylaterversion.
This program is distributed in the hope that it will be useful, but
WITHOUTANYWARRANTY;withouteventheimpliedwarrantyof
MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.See
theGNUGeneralPublicLicenseformoredetails.
YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense
alongwiththisprogram;ifnot,writetotheFreeSoftwareFoundation,
Inc.,51FranklinStreet,FifthFloor,Boston,MA02110-1301,USA.
Alsoaddinformationonhowtocontactyoubyelectronicandpaper
mail.
Iftheprogramisinteractive,makeitoutputashortnoticelikethiswhen
itstartsinaninteractivemode:
Gnomovisionversion69,Copyright(C)yearnameofauthor
GnomovisioncomeswithABSOLUTELYNOWARRANTY;fordetails
type‘showw’.Thisisfreesoftware,andyouarewelcometoredistribute
itundercertainconditions;type‘showc’fordetails.
The hypothetical commands‘show w’ and‘show c’ should show the
appropriatepartsoftheGeneralPublicLicense.Ofcourse,thecommands
youusemaybecalledsomethingotherthan‘showw’and‘showc’;they
couldevenbemouse-clicksormenuitems--whateversuitsyourprogram.
Youshouldalsogetyouremployer(ifyouworkasaprogrammer)or
yourschool,ifany,tosigna“copyrightdisclaimer”fortheprogram,if
necessary.
Hereisasample;alterthenames:
Yoyodyne,Inc.,hereby disclaims all copyright interestin the program
‘Gnomovision’ (which makes passes at compilers) written by James
Hacker.
signatureofTyCoon,1April1989
TyCoon,PresidentofVice
ThisGeneralPublicLicensedoesnotpermitincorporatingyourprogram
intoproprietaryprograms.Ifyourprogramisasubroutinelibrary,you
mayconsideritmoreusefultopermitlinkingproprietaryapplications
withthelibrary. Ifthisis whatyouwantto do, usetheGNU Lesser
GeneralPublicLicenseinsteadofthisLicense.
IfyouareinterestedinobtainingGPLsourcecodeusedinthisproduct,
pleasecontact
OpenSourceTeam,P&FUSA,Inc.,POBox2248,Alpharetta,GA30023-
2248.
LGPL
GNULESSERGENERALPUBLICLICENSE
Version2.1,February1999
Copyright(C)1991,1999FreeSoftwareFoundation,Inc.
51FranklinStreet,FifthFloor,Boston,MA02110-1301USA
Everyoneispermittedtocopyand distributeverbatimcopiesofthis
licensedocument,butchangingitisnotallowed.
[ThisistherstreleasedversionoftheLesserGPL.Italsocountsas
thesuccessoroftheGNULibraryPublicLicense,version2,hencethe
versionnumber2.1.]
Preamble
Thelicensesformostsoftwarearedesignedtotakeawayyourfreedom
toshareandchangeit.Bycontrast,theGNUGeneralPublicLicensesare
intendedtoguaranteeyourfreedomtoshareandchangefreesoftware
tomakesurethesoftwareisfreeforallitsusers.
Thislicense,theLesserGeneralPublicLicense,appliestosomespecially
designatedsoftware packages--typically libraries--of the Free Software
Foundationandotherauthorswhodecidetouseit.Youcanuseittoo,
butwesuggestyou rstthinkcarefullyaboutwhetherthislicenseor
theordinaryGeneralPublicLicenseisthebetterstrategytouseinany
particularcase,basedontheexplanationsbelow.
Whenwespeakoffreesoftware,wearereferringtofreedomofuse,
notprice.OurGeneralPublicLicensesaredesignedtomakesurethat
youhavethefreedomtodistributecopiesoffreesoftware(andcharge
forthisserviceifyouwish);thatyoureceivesourcecodeorcangetitif
youwantit;thatyoucanchangethesoftwareandusepiecesofitinnew
freeprograms;andthatyouareinformedthatyoucandothesethings.
To protect your rights, we need to make restrictions that forbid
distributorstodenyyoutheserightsortoaskyoutosurrenderthese
rights.Theserestrictionstranslatetocertainresponsibilitiesforyouifyou
distributecopiesofthelibraryorifyoumodifyit.
Forexample,ifyoudistributecopiesofthelibrary,whethergratisorfora
fee,youmustgivetherecipientsalltherightsthatwegaveyou.Youmust
makesurethatthey,too,receiveorcangetthesourcecode.Ifyoulink
othercodewiththelibrary,youmustprovidecompleteobjectlesto
therecipients,sothattheycanrelinkthemwiththelibraryaftermaking
changestothelibraryandrecompilingit.Andyoumustshowthemthese
termssotheyknowtheirrights.
Weprotectyourrightswithatwo-stepmethod:(1)wecopyrightthe
library,and(2)weofferyouthislicense,whichgivesyoulegalpermission
tocopy,distributeand/ormodifythelibrary.
Toprotecteachdistributor,wewanttomakeitveryclearthatthereisno
warrantyforthefreelibrary.Also,ifthelibraryismodiedbysomeone
elseandpassedon,therecipientsshouldknowthatwhattheyhaveisnot
theoriginalversion,sothattheoriginalauthor'sreputationwillnotbe
affectedbyproblemsthatmightbeintroducedbyothers.
Finally,softwarepatentsposeaconstantthreattotheexistenceofany
freeprogram.Wewishtomakesurethatacompanycannoteffectively
restricttheusersofafreeprogrambyobtainingarestrictivelicensefrom
apatentholder.Therefore,weinsistthatanypatentlicenseobtainedfor
aversionofthelibrarymustbeconsistentwiththefullfreedomofuse
speciedinthislicense.
MostGNUsoftware,includingsomelibraries,iscoveredbytheordinary
GNU General Public License.This license, the GNU Lesser General
PublicLicense,appliestocertaindesignatedlibraries,andisquitedifferent
fromtheordinaryGeneralPublicLicense.Weusethislicenseforcertain
librariesinordertopermitlinkingthoselibrariesintonon-freeprograms.
Whenaprogramislinkedwithalibrary,whetherstaticallyorusinga
sharedlibrary,thecombinationofthetwoislegallyspeakingacombined
work, a derivative of the originallibrary.Theordinary General Public
Licensethereforepermitssuchlinkingonlyiftheentirecombinationts