Gnu General Public License

You might also like

Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 15

GNUGENERALPUBLICLICENSE

Version3,29June2007
Copyright(C)2007FreeSoftwareFoundation,Inc.<http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license
document,butchangingitisnotallowed.
Preamble
TheGNUGeneralPublicLicenseisafree,copyleftlicenseforsoftwareandother
kindsofworks.
Thelicensesformostsoftwareandotherpracticalworksaredesignedtotakeaway
yourfreedomtoshareandchangetheworks.Bycontrast,theGNUGeneralPublic
Licenseisintendedtoguaranteeyourfreedomtoshareandchangeallversionsofa
programto make sure it remains free software for all its users. We, the Free
SoftwareFoundation,usetheGNUGeneralPublicLicenseformostofoursoftware;
itappliesalsotoanyotherworkreleasedthiswaybyitsauthors.Youcanapplyitto
yourprograms,too.
Whenwespeakoffreesoftware,wearereferringtofreedom,notprice.OurGeneral
PublicLicensesaredesignedtomakesurethatyouhavethefreedomtodistribute
copiesoffreesoftware(andchargeforthemifyouwish),thatyoureceivesource
codeorcangetitifyouwantit,thatyoucanchangethesoftwareorusepiecesofit
innewfreeprograms,andthatyouknowyoucandothesethings.
Toprotectyourrights,weneedtopreventothersfromdenyingyoutheserightsor
askingyoutosurrendertherights.Therefore,youhavecertainresponsibilitiesifyou
distributecopiesofthesoftware,orifyoumodifyit:responsibilitiestorespectthe
freedomofothers.
Forexample,ifyoudistributecopiesofsuchaprogram,whethergratisorforafee,
youmustpassontotherecipientsthesamefreedomsthatyoureceived.Youmust
makesurethatthey,too,receiveorcangetthesourcecode. Andyoumustshow
themthesetermssotheyknowtheirrights.
DevelopersthatusetheGNUGPLprotectyourrightswithtwosteps:
(1)assertcopyrightonthesoftware,and(2)offeryouthisLicensegivingyoulegal
permissiontocopy,distributeand/ormodifyit.

Forthedevelopers'andauthors'protection,theGPLclearlyexplainsthatthereisno
warrantyforthisfreesoftware.Forbothusers'andauthors'sake,theGPLrequires
that modified versions be marked as changed, so that their problems will notbe
attributederroneouslytoauthorsofpreviousversions.
Somedevicesaredesignedtodenyusersaccesstoinstallorrunmodifiedversionsof
thesoftwareinsidethem,althoughthemanufacturercandoso.Thisisfundamentally
incompatiblewiththeaimofprotectingusers'freedomtochangethesoftware.The
systematicpatternofsuchabuseoccursintheareaofproductsforindividualstouse,
whichispreciselywhereitismostunacceptable.Therefore,wehavedesignedthis
versionoftheGPLtoprohibitthepracticeforthoseproducts.Ifsuchproblemsarise
substantially in other domains, we stand ready to extend this provision to those
domainsinfutureversionsoftheGPL,asneededtoprotectthefreedomofusers.
Finally,everyprogramisthreatenedconstantlybysoftwarepatents.Statesshouldnot
allow patents to restrict development and use of software on generalpurpose
computers,butinthosethatdo,wewishtoavoidthespecialdangerthatpatents
appliedtoafreeprogramcouldmakeiteffectivelyproprietary.Topreventthis,the
GPLassuresthatpatentscannotbeusedtorendertheprogramnonfree.
Theprecisetermsandconditionsforcopying,distributionandmodificationfollow.
TERMSANDCONDITIONS
0.Definitions.
"ThisLicense"referstoversion3oftheGNUGeneralPublicLicense.
"Copyright"alsomeanscopyrightlikelawsthatapplytootherkindsofworks,such
assemiconductormasks.
"TheProgram"referstoanycopyrightableworklicensedunderthisLicense.Each
licenseeisaddressedas"you". "Licensees"and"recipients"maybeindividualsor
organizations.
To"modify"aworkmeanstocopyfromoradaptallorpartoftheworkinafashion
requiring copyright permission, other than the making of an exact copy. The
resultingworkiscalleda"modifiedversion"oftheearlierworkorawork"basedon"
theearlierwork.
A"coveredwork"meanseithertheunmodifiedProgramoraworkbasedonthe
Program.

To"propagate"aworkmeanstodoanythingwithitthat,withoutpermission,would
makeyoudirectlyorsecondarilyliableforinfringementunderapplicablecopyright
law,exceptexecutingitonacomputerormodifyingaprivatecopy.Propagation
includescopying,distribution(withorwithoutmodification),makingavailabletothe
public,andinsomecountriesotheractivitiesaswell.
To"convey"aworkmeansanykindofpropagationthatenablesotherpartiestomake
orreceivecopies.Mereinteractionwithauserthroughacomputernetwork,withno
transferofacopy,isnotconveying.
Aninteractiveuserinterfacedisplays"AppropriateLegalNotices"totheextentthatit
includesaconvenientandprominentlyvisiblefeaturethat(1)displaysanappropriate
copyrightnotice,and(2)tellstheuserthatthereisnowarrantyforthework(except
totheextentthatwarrantiesareprovided),thatlicenseesmayconveytheworkunder
thisLicense,andhowtoviewacopyofthisLicense.Iftheinterfacepresentsalistof
usercommandsoroptions,suchasamenu,aprominentiteminthelistmeetsthis
criterion.
1.SourceCode.
The"sourcecode"foraworkmeansthepreferredformoftheworkformaking
modificationstoit."Objectcode"meansanynonsourceformofawork.
A"StandardInterface"meansaninterfacethateitherisanofficialstandarddefined
byarecognizedstandardsbody,or,inthecaseofinterfacesspecifiedforaparticular
programminglanguage,onethatiswidelyusedamongdevelopersworkinginthat
language.
The"SystemLibraries"ofanexecutableworkincludeanything,otherthanthework
asawhole,that(a)isincludedinthenormalformofpackagingaMajorComponent,
butwhichisnotpartofthatMajorComponent,and(b)servesonlytoenableuseof
theworkwiththatMajorComponent,ortoimplementaStandardInterfaceforwhich
an implementation is available to the public in source code form. A "Major
Component",inthiscontext,meansamajoressentialcomponent(kernel,window
system,andsoon)ofthespecificoperatingsystem(ifany)onwhichtheexecutable
workruns,oracompilerusedtoproducethework,oranobjectcodeinterpreterused
torunit.
The"CorrespondingSource"foraworkinobjectcodeformmeansallthesource
codeneededtogenerate,install,and(foranexecutablework)runtheobjectcodeand
tomodifythework,includingscriptstocontrolthoseactivities.However,itdoesnot
includethework'sSystemLibraries,orgeneralpurposetoolsorgenerallyavailable
free

programswhichareusedunmodifiedinperformingthoseactivitiesbutwhicharenot
partofthework. Forexample,CorrespondingSourceincludesinterfacedefinition
filesassociatedwithsourcefilesforthework,andthesourcecodeforsharedlibraries
anddynamicallylinkedsubprogramsthattheworkisspecificallydesignedtorequire,
suchasbyintimatedatacommunicationorcontrolflowbetweenthosesubprograms
andotherpartsofthework.
TheCorrespondingSourceneednotincludeanythingthatusers canregenerate
automaticallyfromotherpartsoftheCorrespondingSource.
TheCorrespondingSourceforaworkinsourcecodeformisthatsamework.
2.BasicPermissions.
AllrightsgrantedunderthisLicensearegrantedforthetermofcopyrightonthe
Program,andareirrevocableprovidedthestatedconditionsaremet. ThisLicense
explicitlyaffirmsyourunlimitedpermissiontoruntheunmodifiedProgram. The
outputfromrunningacoveredworkiscoveredbythisLicenseonlyiftheoutput,
givenitscontent,constitutesacoveredwork.ThisLicenseacknowledgesyour
rightsoffairuseorotherequivalent,asprovidedbycopyrightlaw.
Youmaymake,runandpropagatecoveredworksthatyoudonotconvey,without
conditionssolongasyourlicenseotherwiseremainsinforce. Youmayconvey
coveredworkstoothersforthesolepurposeofhavingthemmakemodifications
exclusivelyforyou,orprovideyouwithfacilitiesforrunningthoseworks,provided
thatyoucomplywiththetermsofthisLicenseinconveyingallmaterialforwhich
youdonotcontrolcopyright.Thosethusmakingorrunningthecoveredworks
foryoumustdosoexclusivelyonyourbehalf,underyourdirectionandcontrol,on
terms that prohibit them from making any copies of your copyrighted material
outsidetheirrelationshipwithyou.
Conveyingunderanyothercircumstancesispermittedsolelyundertheconditions
statedbelow.Sublicensingisnotallowed;section10makesitunnecessary.
3.ProtectingUsers'LegalRightsFromAntiCircumventionLaw.
Nocoveredworkshallbedeemedpartofaneffectivetechnologicalmeasureunder
any applicable law fulfilling obligations under article 11 of the WIPO copyright
treaty adopted on 20 December 1996, or similar laws prohibiting or restricting
circumventionofsuchmeasures.
When you convey a covered work, you waive any legal power to forbid
circumventionoftechnologicalmeasurestotheextentsuchcircumventioniseffected

byexercisingrightsunderthisLicensewithrespecttothecoveredwork,andyou
disclaimanyintentiontolimitoperationormodificationoftheworkasameansof
enforcing, against the work's users, your or third parties' legal rights to forbid
circumventionoftechnologicalmeasures.
4.ConveyingVerbatimCopies.
YoumayconveyverbatimcopiesoftheProgram'ssourcecodeasyoureceiveit,in
any medium, provided that you conspicuously and appropriately publish on each
copyanappropriatecopyrightnotice;keepintactallnoticesstatingthatthisLicense
andanynonpermissivetermsaddedinaccordwithsection7applytothecode;
keepintactallnoticesoftheabsenceofanywarranty;andgiveallrecipientsacopy
ofthisLicensealongwiththeProgram.
Youmaychargeanypriceornopriceforeachcopythatyouconvey,andyoumay
offersupportorwarrantyprotectionforafee.
5.ConveyingModifiedSourceVersions.
YoumayconveyaworkbasedontheProgram,orthemodificationstoproduceit
fromtheProgram,intheformofsourcecodeunderthetermsofsection4,provided
thatyoualsomeetalloftheseconditions:
a)Theworkmustcarryprominentnoticesstatingthatyoumodified
it,andgivingarelevantdate.
b)Theworkmustcarryprominentnoticesstatingthatitisreleasedunderthis
Licenseandanyconditionsaddedundersection
7. Thisrequirement modifiestherequirementinsection4to"keepintactall
notices".
c)Youmustlicensetheentirework,asawhole,underthisLicensetoanyonewho
comesintopossessionofacopy.ThisLicensewillthereforeapply,alongwithany
applicablesection7 additionalterms,tothewholeofthework,andallitsparts,
regardlessofhowtheyarepackaged.ThisLicensegivesnopermissiontolicense
theworkinanyotherway,butitdoesnot invalidatesuchpermissionifyouhave
separatelyreceivedit.
d)Iftheworkhasinteractiveuserinterfaces,eachmustdisplayAppropriateLegal
Notices; however, if the Program has interactive interfaces that do not display
AppropriateLegalNotices,yourworkneednotmakethemdoso.
Acompilationofacoveredworkwithotherseparateandindependentworks,which

arenotbytheirnatureextensionsofthecoveredwork,andwhicharenotcombined
withitsuchastoformalargerprogram,inoronavolumeofastorageordistribution
medium,iscalledan"aggregate"ifthecompilationanditsresultingcopyrightarenot
usedtolimittheaccessorlegalrightsofthecompilation'susersbeyondwhatthe
individualworkspermit.Inclusionofacoveredworkinanaggregatedoesnotcause
thisLicensetoapplytotheotherpartsoftheaggregate.
6.ConveyingNonSourceForms.
Youmayconveyacoveredworkinobjectcodeformunderthetermsofsections4
and5,providedthatyoualsoconveythemachinereadableCorrespondingSource
underthetermsofthisLicense,inoneoftheseways:
a)Conveytheobjectcodein,orembodiedin,aphysicalproduct (includinga
physicaldistributionmedium),accompaniedbytheCorrespondingSourcefixedona
durablephysicalmediumcustomarilyusedforsoftwareinterchange.
b)Conveytheobjectcodein,orembodiedin,aphysicalproduct(includinga
physicaldistributionmedium),accompaniedbyawrittenoffer,validforatleastthree
yearsandvalidforaslongasyouoffersparepartsorcustomer supportforthat
productmodel,togiveanyonewhopossessestheobjectcodeeither(1)acopyofthe
Corresponding Source for all the software in the product that is covered by this
License,onadurablephysicalmediumcustomarilyusedforsoftwareinterchange,for
apricenomorethanyourreasonablecostofphysicallyperformingthisconveyingof
source,or(2)accesstocopytheCorrespondingSourcefromanetworkserveratno
charge.
c)Conveyindividualcopiesoftheobjectcodewithacopyofthewrittenofferto
providetheCorrespondingSource.Thisalternativeisallowedonlyoccasionallyand
noncommercially,and onlyifyoureceivedtheobjectcodewithsuchanoffer,in
accordwithsubsection6b.
d)Conveytheobjectcodebyofferingaccessfromadesignatedplace(gratisorfor
acharge),andofferequivalentaccesstotheCorrespondingSourceinthesameway
throughthesameplaceatnofurthercharge.Youneednotrequirerecipientstocopy
theCorrespondingSourcealongwiththeobjectcode.Iftheplacetocopytheobject
codeisanetworkserver,theCorrespondingSourcemaybeonadifferentserver
(operatedbyyouorathirdparty)thatsupportsequivalentcopyingfacilities,provided
you maintain clear directions next to the object code saying where to find the
CorrespondingSource. RegardlessofwhatserverhoststheCorrespondingSource,
youremainobligatedtoensurethatitisavailableforaslongasneededtosatisfy
theserequirements.

e)Conveytheobjectcodeusingpeertopeertransmission,providedyouinform
otherpeerswheretheobjectcodeandCorrespondingSourceoftheworkarebeing
offeredtothegeneralpublicatnochargeundersubsection6d.
Aseparableportionoftheobjectcode,whosesourcecodeisexcludedfromthe
CorrespondingSourceasaSystemLibrary,neednotbeincludedinconveyingthe
objectcodework.
A"UserProduct"iseither(1)a"consumerproduct",whichmeansanytangible
personal property which is normally used for personal, family, or household
purposes, or (2) anything designed or sold for incorporationinto adwelling. In
determining whether a product is a consumer product, doubtful cases shall be
resolvedinfavorofcoverage.Foraparticularproductreceivedbyaparticularuser,
"normallyused"referstoatypicalorcommonuseofthatclassofproduct,regardless
ofthestatusoftheparticularuserorofthewayinwhichtheparticularuseractually
uses,orexpectsorisexpectedtouse,theproduct.Aproductisaconsumerproduct
regardless of whether the product has substantial commercial, industrial or non
consumeruses,unlesssuchusesrepresenttheonlysignificantmodeofuseofthe
product.
"Installation Information" for a User Product means any methods, procedures,
authorization keys, or other information required to install and execute modified
versions of a covered work in that User Product from a modified version of its
CorrespondingSource. Theinformationmustsufficetoensurethatthecontinued
functioningofthemodifiedobjectcodeisinnocasepreventedorinterferedwith
solelybecausemodificationhasbeenmade.
Ifyouconveyanobjectcodeworkunderthissectionin,orwith,orspecificallyfor
usein,aUserProduct,andtheconveyingoccursaspartofatransactioninwhichthe
right of possession and useof theUser Productistransferredtotherecipientin
perpetuityorforafixedterm(regardlessofhowthetransactionischaracterized),the
Corresponding Source conveyed under this section must be accompanied by the
InstallationInformation.Butthisrequirementdoesnotapplyifneitheryounorany
thirdpartyretainstheabilitytoinstallmodifiedobjectcodeontheUserProduct(for
example,theworkhasbeeninstalledinROM).
TherequirementtoprovideInstallationInformationdoesnotincludearequirement
tocontinuetoprovidesupportservice,warranty,orupdatesforaworkthathasbeen
modifiedorinstalledbytherecipient,orfortheUserProductinwhichithasbeen
modifiedorinstalled. Accesstoanetworkmaybedeniedwhenthemodification
itselfmateriallyandadverselyaffectstheoperationofthenetworkorviolatesthe
rulesandprotocolsforcommunicationacrossthenetwork.

CorrespondingSourceconveyed,andInstallationInformationprovided,inaccord
with this section must be in a format that is publicly documented (and with an
implementationavailabletothepublicinsourcecodeform),andmustrequireno
specialpasswordorkeyforunpacking,readingorcopying.
7.AdditionalTerms.
"Additionalpermissions"aretermsthatsupplementthetermsofthisLicenseby
makingexceptionsfromoneormoreofitsconditions.Additionalpermissionsthat
areapplicabletotheentireProgramshallbetreatedasthoughtheywereincludedin
thisLicense,totheextentthattheyarevalidunderapplicablelaw. Ifadditional
permissionsapplyonlytopartoftheProgram,thatpartmaybeusedseparately
underthosepermissions,buttheentireProgramremainsgovernedbythisLicense
withoutregardtotheadditionalpermissions.
Whenyouconveyacopyofacoveredwork,youmayatyouroptionremoveany
additional permissions from that copy, or from any part of it. (Additional
permissionsmaybewrittentorequiretheirownremovalincertaincaseswhenyou
modifythework.)Youmayplaceadditionalpermissionsonmaterial,addedbyyou
toacoveredwork,forwhichyouhaveorcangiveappropriatecopyrightpermission.
Notwithstandinganyotherprovisionof thisLicense,formaterialyouaddtoa
covered work, you may (if authorized by the copyright holders of that material)
supplementthetermsofthisLicensewithterms:
a)Disclaimingwarrantyorlimitingliabilitydifferentlyfromthetermsofsections
15and16ofthisLicense;or
b) Requiring preservation of specified reasonable legal notices or author
attributionsinthatmaterialorintheAppropriateLegalNoticesdisplayedbyworks
containingit;or
c)Prohibitingmisrepresentationoftheoriginofthatmaterial,orrequiringthat
modifiedversionsofsuchmaterialbemarkedinreasonablewaysasdifferentfrom
theoriginalversion;or
d)Limitingtheuseforpublicitypurposesofnamesoflicensorsorauthorsofthe
material;or
e)Decliningtograntrightsundertrademarklawforuseofsometradenames,
trademarks,orservicemarks;or
f)Requiringindemnificationoflicensorsandauthorsofthatmaterialbyanyone

whoconveysthematerial(ormodifiedversionsofit)withcontractualassumptionsof
liabilitytotherecipient,foranyliabilitythatthesecontractualassumptionsdirectly
imposeonthoselicensorsandauthors.
All other nonpermissive additional terms are considered "further restrictions"
withinthemeaningofsection10.IftheProgramasyoureceivedit,oranypartofit,
containsanoticestatingthatitisgovernedbythisLicensealongwithatermthatisa
furtherrestriction,youmayremovethatterm.Ifalicensedocumentcontains
afurtherrestrictionbutpermitsrelicensingorconveyingunderthisLicense,youmay
addtoacoveredworkmaterial governedbythetermsofthatlicensedocument,
providedthatthefurtherrestrictiondoesnotsurvivesuchrelicensingorconveying.
Ifyouaddtermstoacoveredworkinaccordwiththissection,youmustplace,in
therelevantsourcefiles,astatementoftheadditionaltermsthatapplytothosefiles,
oranoticeindicatingwheretofindtheapplicableterms.
Additionalterms,permissiveornonpermissive,maybestatedintheformofa
separately written license, or stated as exceptions; the above requirements apply
eitherway.
8.Termination.
Youmaynotpropagateormodifyacoveredworkexceptasexpresslyprovided
underthisLicense.Anyattemptotherwisetopropagateormodifyitisvoid,andwill
automaticallyterminateyourrightsunderthisLicense(includinganypatentlicenses
grantedunderthethirdparagraphofsection11).
However, if you cease all violation of this License, then your license from a
particular copyright holder is reinstated (a) provisionally, unless and until the
copyrightholderexplicitlyandfinallyterminatesyourlicense,and(b)permanently,
ifthecopyrightholderfailstonotifyyouoftheviolationbysomereasonablemeans
priorto60daysafterthecessation.
Moreover,yourlicensefromaparticularcopyrightholderisreinstatedpermanently
ifthecopyrightholdernotifiesyouoftheviolationbysomereasonablemeans,thisis
thefirsttimeyouhavereceivednoticeofviolationofthisLicense(foranywork)
fromthatcopyrightholder,andyoucuretheviolationpriorto30daysafteryour
receiptofthenotice.
Terminationofyourrightsunderthissectiondoesnotterminatethelicensesof
partieswhohavereceivedcopiesorrightsfromyouunderthisLicense.Ifyourrights
havebeenterminatedandnotpermanentlyreinstated,youdonotqualifytoreceive
newlicensesforthesamematerialundersection10.

9.AcceptanceNotRequiredforHavingCopies.
YouarenotrequiredtoacceptthisLicenseinordertoreceiveorrunacopyofthe
Program.Ancillarypropagationofacoveredworkoccurringsolelyasaconsequence
of using peertopeer transmission to receive a copy likewise does not require
acceptance. However, nothing other than this License grants you permission to
propagateormodifyanycoveredwork.Theseactionsinfringecopyrightifyoudo
notacceptthisLicense.Therefore,bymodifyingorpropagatingacoveredwork,you
indicateyouracceptanceofthisLicensetodoso.
10.AutomaticLicensingofDownstreamRecipients.
Eachtimeyouconveyacoveredwork,therecipientautomaticallyreceivesalicense
fromtheoriginallicensors,torun,modifyandpropagatethatwork,subjecttothis
License.Youarenotresponsibleforenforcingcompliancebythirdpartieswiththis
License.
An"entitytransaction"isatransactiontransferringcontrolofanorganization,or
substantially all assets of one, or subdividing an organization, or merging
organizations. Ifpropagationofacoveredworkresultsfromanentitytransaction,
eachpartytothattransactionwhoreceivesacopyoftheworkalsoreceiveswhatever
licensestotheworktheparty'spredecessorininteresthadorcouldgiveunderthe
previousparagraph,plusarighttopossessionoftheCorrespondingSourceofthe
workfromthepredecessorininterest,ifthepredecessorhasitorcangetitwith
reasonableefforts.
Youmaynotimposeanyfurtherrestrictionsontheexerciseoftherightsgrantedor
affirmedunderthisLicense.Forexample,youmaynotimposealicensefee,royalty,
orotherchargeforexerciseofrightsgrantedunderthisLicense,andyoumaynot
initiatelitigation(includingacrossclaimorcounterclaiminalawsuit)allegingthat
anypatentclaimisinfringedbymaking,using,selling,offeringforsale,orimporting
theProgramoranyportionofit.
11.Patents.
A"contributor"isacopyrightholderwhoauthorizesuseunderthisLicenseofthe
ProgramoraworkonwhichtheProgramisbased.Theworkthuslicensediscalled
thecontributor's"contributorversion".
Acontributor's"essentialpatentclaims"areallpatentclaimsownedorcontrolledby
the contributor, whether already acquired or hereafter acquired, that would be
infringedbysomemanner,permittedbythisLicense,ofmaking,using,orsellingits

contributorversion,butdonotincludeclaimsthatwouldbeinfringedonlyasa
consequenceoffurthermodificationofthecontributorversion.Forpurposesofthis
definition, "control" includes the right to grant patent sublicenses in a manner
consistentwiththerequirementsofthisLicense.
Eachcontributorgrantsyouanonexclusive,worldwide,royaltyfreepatentlicense
under the contributor's essential patent claims, to make, use, sell, offer for sale,
import and otherwise run, modify and propagate the contents of its contributor
version.
Inthefollowingthreeparagraphs,a"patentlicense"isanyexpressagreementor
commitment, however denominated, not to enforce a patent (such as an express
permissiontopracticeapatentorcovenantnottosueforpatentinfringement).To
"grant" such a patent license to a party means to make such an agreement or
commitmentnottoenforceapatentagainsttheparty.
Ifyouconvey acoveredwork,knowinglyrelyingonapatent license, and the
CorrespondingSourceoftheworkisnotavailableforanyonetocopy,freeofcharge
andunderthetermsofthisLicense,throughapubliclyavailablenetworkserveror
otherreadilyaccessiblemeans,thenyoumusteither(1)causetheCorresponding
Sourcetobesoavailable,or(2)arrangetodepriveyourselfofthebenefitofthe
patentlicenseforthisparticularwork,or(3)arrange,inamannerconsistentwiththe
requirementsofthisLicense,toextendthepatentlicensetodownstreamrecipients.
"Knowingly relying" means you have actual knowledge that, but for the patent
license,yourconveyingthecoveredworkinacountry,oryourrecipient'suseofthe
coveredworkinacountry,wouldinfringeoneormoreidentifiablepatentsinthat
countrythatyouhavereasontobelievearevalid.
If, pursuant to or in connection with a single transaction or arrangement, you
convey,orpropagatebyprocuringconveyanceof,acoveredwork,andgrantapatent
licensetosomeofthepartiesreceivingthecoveredworkauthorizingthemtouse,
propagate,modifyorconveyaspecificcopyofthecoveredwork,thenthepatent
licenseyougrantisautomaticallyextendedtoallrecipientsofthecovered
workandworksbasedonit.
Apatentlicenseis"discriminatory"ifitdoesnotincludewithinthescopeofits
coverage,prohibitstheexerciseof,orisconditionedonthenonexerciseofoneor
moreoftherightsthatarespecificallygrantedunderthisLicense. Youmaynot
conveyacoveredworkifyouareapartytoanarrangementwithathirdpartythatis
inthebusinessofdistributingsoftware,underwhichyoumakepaymenttothethird
partybasedontheextentofyouractivityofconveyingthework,andunderwhichthe
thirdpartygrants,toanyofthepartieswhowouldreceivethecoveredworkfrom
you,adiscriminatorypatentlicense(a)inconnectionwithcopiesofthecoveredwork

conveyedbyyou(orcopiesmadefromthosecopies),or(b)primarilyforandin
connection with specificproducts or compilations that containthe coveredwork,
unlessyouenteredintothatarrangement,orthatpatentlicensewasgranted,priorto
28March2007.
NothinginthisLicenseshallbeconstruedasexcludingorlimitinganyimplied
license or other defenses toinfringement that mayotherwise beavailable toyou
underapplicablepatentlaw.
12.NoSurrenderofOthers'Freedom.
Ifconditionsareimposedonyou(whetherbycourtorder,agreementorotherwise)
that contradict the conditions of this License, they do not excuse you from the
conditionsofthisLicense. Ifyoucannotconveyacoveredworksoastosatisfy
simultaneously your obligations under this License and any other pertinent
obligations,thenasaconsequenceyoumaynotconveyitatall.Forexample,ifyou
agreetotermsthatobligateyoutocollectaroyaltyforfurtherconveyingfromthose
towhomyouconveytheProgram,theonlywayyoucouldsatisfyboththoseterms
andthisLicensewouldbetorefrainentirelyfromconveyingtheProgram.
13.UsewiththeGNUAfferoGeneralPublicLicense.
NotwithstandinganyotherprovisionofthisLicense,youhavepermissiontolinkor
combineanycoveredworkwithaworklicensedunderversion3oftheGNUAffero
GeneralPublicLicenseintoasinglecombinedwork,andtoconveytheresulting
work. ThetermsofthisLicensewillcontinuetoapplytothepartwhichisthe
covered work, but the special requirements of the GNU Affero General Public
License,section13,concerninginteractionthroughanetworkwillapplytothe
combinationassuch.
14.RevisedVersionsofthisLicense.
TheFreeSoftwareFoundationmaypublishrevisedand/ornewversionsoftheGNU
GeneralPublicLicensefromtimetotime.Suchnewversionswillbesimilarinspirit
tothepresentversion,butmaydifferindetailtoaddressnewproblemsorconcerns.
Eachversionisgivenadistinguishingversionnumber.IftheProgramspecifiesthat
acertainnumberedversionoftheGNUGeneralPublicLicense"oranylaterversion"
appliestoit,youhavetheoptionoffollowingthetermsandconditionseitherofthat
numberedversionorofanylaterversionpublishedbytheFreeSoftwareFoundation.
If the Program does not specify a version number of the GNU General Public
License, you may choose any version ever published by the Free Software
Foundation.

IftheProgramspecifiesthataproxycandecidewhichfutureversionsoftheGNU
GeneralPublicLicensecanbeused,thatproxy'spublicstatementofacceptanceofa
versionpermanentlyauthorizesyoutochoosethatversionfortheProgram.
Laterlicenseversionsmaygiveyouadditionalordifferentpermissions.However,
noadditionalobligationsareimposedonanyauthororcopyrightholderasaresultof
yourchoosingtofollowalaterversion.
15.DisclaimerofWarranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
PERMITTEDBYAPPLICABLELAW.EXCEPTWHENOTHERWISESTATED
IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDETHEPROGRAM"ASIS"WITHOUTWARRANTYOFANYKIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORA
PARTICULAR PURPOSE. THE ENTIRE RISKAS TO THE QUALITY AND
PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARYSERVICING,REPAIRORCORRECTION.
16.LimitationofLiability.
INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTO
IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY
WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED
ABOVE,BELIABLETOYOUFORDAMAGES,INCLUDINGANYGENERAL,
SPECIAL,INCIDENTALORCONSEQUENTIALDAMAGESARISINGOUTOF
THEUSEORINABILITYTOUSETHEPROGRAM(INCLUDINGBUTNOT
LIMITEDTOLOSSOFDATAORDATABEINGRENDEREDINACCURATE
ORLOSSESSUSTAINEDBYYOUORTHIRDPARTIESORAFAILUREOF
THEPROGRAMTOOPERATEWITHANYOTHERPROGRAMS),EVENIF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITYOFSUCHDAMAGES.
17.InterpretationofSections15and16.
Ifthedisclaimerofwarrantyandlimitationofliabilityprovidedabovecannotbe
givenlocallegaleffectaccordingtotheirterms,reviewingcourtsshallapplylocal
law that most closely approximates an absolute waiver of all civil liability in
connection with the Program, unless a warranty or assumption of liability
accompaniesacopyofthePrograminreturnforafee.

ENDOFTERMSANDCONDITIONS
HowtoApplyTheseTermstoYourNewPrograms
Ifyoudevelopanewprogram,andyouwantittobeofthegreatestpossibleuseto
thepublic,thebestwaytoachievethisistomakeitfreesoftwarewhicheveryonecan
redistributeandchangeundertheseterms.
Todoso,attachthefollowingnoticestotheprogram.Itissafesttoattachthemto
thestartofeachsourcefiletomosteffectivelystatetheexclusionofwarranty;and
eachfileshouldhaveatleastthe"copyright"lineandapointertowherethefull
noticeisfound.
<onelinetogivetheprogram'snameandabriefideaofwhatitdoes.>
Copyright(C)<year><nameofauthor>
Thisprogramisfreesoftware:youcanredistributeitand/ormodifyitunderthe
terms of the GNU General Public License as published by the Free Software
Foundation,eitherversion3oftheLicense,or(atyouroption)anylaterversion.
Thisprogramisdistributedinthehopethatitwillbeuseful,butWITHOUTANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESSFORAPARTICULARPURPOSE.SeetheGNUGeneralPublicLicense
formoredetails.
YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealongwith
thisprogram.Ifnot,see<http://www.gnu.org/licenses/>.
Alsoaddinformationonhowtocontactyoubyelectronicandpapermail.
Iftheprogramdoesterminalinteraction,makeitoutputashortnoticelikethiswhen
itstartsinaninteractivemode:
<program>Copyright(C)<year><nameofauthor>
ThisprogramcomeswithABSOLUTELYNOWARRANTY;fordetailstype
`showw'.
This is free software, and you are welcome to redistribute it under certain
conditions;type`showc'fordetails.
Thehypotheticalcommands`showw'and`showc'shouldshowtheappropriateparts
of the General Public License. Of course, your program's commands might be
different;foraGUIinterface,youwouldusean"aboutbox".

Youshouldalsogetyouremployer(ifyouworkasaprogrammer)orschool,ifany,
tosigna"copyrightdisclaimer"fortheprogram,ifnecessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
TheGNUGeneralPublicLicensedoesnotpermitincorporatingyourprograminto
proprietaryprograms. Ifyourprogramisasubroutinelibrary,youmayconsiderit
moreusefultopermitlinkingproprietaryapplicationswiththelibrary.Ifthisiswhat
youwanttodo,usetheGNULesserGeneralPublicLicenseinsteadofthisLicense.
Butfirst,pleaseread<http://www.gnu.org/philosophy/whynotlgpl.html>.

You might also like