iii
ORLOSSES SUSTAINED BYYOU ORTHIRD PARTIES OR
AFAILURE OF THE PROGRAMTO OPERATEWITH ANY
OTHERPROGRAMS),EVEN IF SUCH HOLDER OR OTHER
PARTYHASBEENADVISEDOFTHEPOSSIBILITY OFSUCH
DAMAGES.
ENDOFTERMSANDCONDITIONS
HowtoApplyTheseTermstoYourNewPrograms
Ifyoudevelop anewprogram, andyouwant ittobe ofthegreatest
possibleuseto the public ,the best way to achieve this is to make it
freesoftwarewhicheveryone canredistributeandchangeunder these
terms.Todoso,attachthefollowingnoticestotheprogram.Itissafestto
attachthemtothestartofeachsourceletomosteffectivelyconveythe
exclusionofwarranty;andeach leshouldhaveat leastthe“copyright”
lineandapointertowherethefullnoticeisfound.
onelinetogivetheprogram'snameandanideaofwhatitdoes.
Copyright(C)yyyynameofauthor
Thisprogramis freesoftware;you canredistributeit and/ormodify it
underthetermsoftheGNUGeneralPublicLicenseaspublishedbythe
FreeSoftwareFoundation;either version2of theLicense,or (atyour
option)anylaterversion.
This program is distributed in the hope that it will be useful,but
WITHOUTANYWARRANTY;withouteventhe impliedwarranty of
MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.See
theGNUGeneralPublicLicenseformoredetails.
Youshouldhavereceived acopyof theGNUGeneral PublicLicense
alongwiththisprogr am;ifnot,writeto theFreeSoftwareFoundation,
Inc.,51FranklinStreet,FifthFloor,Boston,MA02110-1301,USA.
Alsoaddinformation onhowto contactyouby electronicandpaper
mail.
Iftheprogramisinteractive,makeitoutputashortnoticelikethiswhen
itstartsinaninteractivemode:
Gnomovisionversion69,Copyright(C)yearnameofauthor
GnomovisioncomeswithABSOLUTELYNOWARRANTY;for details
type‘showw’.Thisisfreesoftware,andyouarewelcometoredistribute
itundercertainconditions;type‘showc’fordetails.
Thehypothetical commands ‘showw’ and ‘showc’ should show the
appropriatepartsoftheGeneralPublicLicense.Ofcourse,thecommands
youusemaybecalledsomethingotherthan‘showw’and‘showc’;they
couldevenbemouse-clicksormenuitems--whateversuitsyourprogram.
Youshouldalsogetyour employer(ifyouwor kasa programmer)or
yourschool,if any,to sign a“copyright disclaimer”for the progr am,if
necessary.
Hereisasample;alterthenames:
Yoyodyne,Inc.,herebydisclaims all copyright interest in the program
‘Gnomovision’(which makes passes at compilers) written by James
Hacker.
signatureofTyCoon,1April1989
TyCoon,PresidentofVice
ThisGeneralPublicLicensedoesnotpermitincorporatingyourprogram
intoproprietary programs.Ifyourprogr amisa subroutinelibrary,you
mayconsiderit moreuseful topermit linkingproprietary applications
withthe library.If this is what you want to do,use the GNU Lesser
GeneralPublicLicenseinsteadofthisLicense.
IfyouareinterestedinobtainingGPLsourcecode usedinthisproduct,
pleasecontact
OpenSourceTeam,P&FUSA,Inc.,POBox2248,Alpharetta,GA30023-
2248.
LGPLGNULESSERGENERALPUBLICLICENSE
Version2.1,February1999
Copyright(C)1991,1999FreeSoftwareFoundation,Inc.
51FranklinStreet,FifthFloor,Boston,MA02110-1301USA
Everyoneis permitted to copy and distribute verbatim copies of this
licensedocument,butchangingitisnotallowed.
[Thisisthe rstreleased versionof theLesser GPL.Italso countsas
thesuccessorofthe GNULibrary PublicLicense,version2,hencethe
versionnumber2.1.]
Preamble
Thelicensesformostsoftwarearedesignedtotakeawayyourfreedom
toshareandchangeit.Bycontrast,theGNUGeneralPublicLicensesare
intendedtoguaranteeyourfreedomtoshareandchangefreesoftware
tomakesurethesoftwareisfreeforallitsusers.
Thislicense,theLesserGeneralPublicLicense,appliestosomespecially
designatedsoftware packages--typically libraries--of the Free Software
Foundationandotherauthorswho decidetouseit.Youcanuseittoo,
butwesuggest you r st think carefully about whether this license or
theordinaryGeneralPublic Licenseisthebetterstrategy touseinany
particularcase,basedontheexplanationsbelow.
Whenwespeakof freesoftware,weare referringto freedomofuse,
notprice.OurGeneral PublicLicensesaredesignedto makesurethat
youhavethefreedomtodistributecopiesoffreesoftware (andcharge
forthisserviceifyouwish);thatyoureceivesourcecodeorcangetitif
youwantit;thatyoucanchangethesoftwareandusepiecesofitinnew
freeprograms;andthatyouareinformedthatyoucandothesethings.
To protect your rights,we need to make restrictions that forbid
distributorstodeny youtheserightsor toaskyouto surrenderthese
rights.Theserestrictionstranslatetocertainresponsibilitiesforyouifyou
distributecopiesofthelibraryorifyoumodifyit.
Forexample,ifyoudistributecopiesofthelibrary,whethergratisorfora
fee,youmustgivetherecipientsalltherightsthatwegaveyou.Youmust
makesurethatthey,too,receiveorcangetthesourcecode.If youlink
othercodewiththe library,youmustprovidecomplete objectlesto
therecipients,sothattheycanrelinkthemwiththelibrar yaftermaking
changestothelibraryandrecompilingit.Andyoumustshowthemthese
termssotheyknowtheirrights.
Weprotectyourrights withatwo-stepmethod: (1)wecopyrightthe
library,and(2)weofferyouthislicense,whichgivesyoulegalpermission
tocopy,distributeand/ormodifythelibrary.
Toprotecteachdistributor,wewanttomakeitveryclearthatthereisno
warrantyforthefreelibrar y.Also,ifthelibraryismodiedbysomeone
elseandpassedon,therecipientsshouldknowthatwhattheyhaveisnot
theoriginalversion,so thattheoriginal author'sreputationwillnot be
affectedbyproblemsthatmightbeintroducedbyothers.
Finally,softwarepatentsposeaconstantthreat totheexistenceof any
freeprogram.Wewishtomakesurethatacompany cannoteffectively
restricttheusersofafreeprogrambyobtainingarestrictivelicensefrom
apatentholder.Therefore,weinsistthatanypatentlicenseobtained for
aversionofthelibrar ymustbeconsistentwiththefull freedomofuse
speciedinthislicense.
MostGNUsoftware,includingsomelibraries,iscoveredbytheordinary
GNUGeneral Public License.This license ,the GNU Lesser General
PublicLicense,appliestocertaindesignatedlibraries,andisquitedifferent
fromtheordinaryGeneralPublicLicense.Weusethislicenseforcertain
librariesinordertopermitlinkingthoselibrariesintonon-freeprograms.
Whenaprogr amislinked witha library,whetherstatically orusinga
sharedlibrary,thecombinationofthetwoislegallyspeakingacombined
work,a derivative of the original library.Theordinar y General Public
Licensethereforepermitssuchlinkingonlyiftheentirecombination ts