Functions | |
| GNU GENERAL PUBLIC LICENSE June | Copyright (C) 2007 Free Software Foundation |
Variables | |
| GNU GENERAL PUBLIC LICENSE June Inc< http:Everyoneispermittedtocopyanddistributeverbatimcopiesofthislicensedocument, butchangingitisnotallowed.PreambleTheGNUGeneralPublicLicenseisafree, copyleftlicenseforsoftwareandotherkindsofworks.Thelicensesformostsoftwareandotherpracticalworksaredesignedtotakeawayyourfreedomtoshareandchangetheworks.Bycontrast, theGNUGeneralPublicLicenseisintendedtoguaranteeyourfreedomtoshareandchangeallversionsofaprogram--tomakesureitremainsfreesoftwareforallitsusers.We, theFreeSoftwareFoundation, usetheGNUGeneralPublicLicenseformostofoursoftware;itappliesalsotoanyotherworkreleasedthiswaybyitsauthors.Youcanapplyittoyourprograms, too.Whenwespeakoffreesoftware, wearereferringtofreedom, notprice.OurGeneralPublicLicensesaredesignedtomakesurethatyouhavethefreedomtodistributecopiesoffreesoftware(andchargeforthemifyouwish), thatyoureceivesourcecodeorcangetitifyouwantit, thatyoucanchangethesoftwareorusepiecesofitinnewfreeprograms, andthatyouknowyoucandothesethings.Toprotectyourrights, weneedtopreventothersfromdenyingyoutheserightsoraskingyoutosurrendertherights.Therefore, youhavecertainresponsibilitiesifyoudistributecopiesofthesoftware, orifyoumodifyit:responsibilitiestorespectthefreedomofothers.Forexample, ifyoudistributecopiesofsuchaprogram, whethergratisorforafee, youmustpassontotherecipientsthesamefreedomsthatyoureceived.Youmustmakesurethatthey, too, receiveorcangetthesourcecode.Andyoumustshowthemthesetermssotheyknowtheirrights.DevelopersthatusetheGNUGPLprotectyourrightswithtwosteps:(1) assertcopyrightonthesoftware, and(2) offeryouthisLicensegivingyoulegalpermissiontocopy, distributeand/ormodifyit.Forthedevelopers'andauthors'protection, theGPLclearlyexplainsthatthereisnowarrantyforthisfreesoftware.Forbothusers'andauthors'sake, theGPLrequiresthatmodifiedversionsbemarkedaschanged, sothattheirproblemswillnotbeattributederroneouslytoauthorsofpreviousversions.Somedevicesaredesignedtodenyusersaccesstoinstallorrunmodifiedversionsofthesoftwareinsidethem, althoughthemanufacturercandoso.Thisisfundamentallyincompatiblewiththeaimofprotectingusers'freedomtochangethesoftware.Thesystematicpatternofsuchabuseoccursintheareaofproductsforindividualstouse, whichispreciselywhereitismostunacceptable.Therefore, wehavedesignedthisversionoftheGPLtoprohibitthepracticeforthoseproducts.Ifsuchproblemsarisesubstantiallyinotherdomains, westandreadytoextendthisprovisiontothosedomainsinfutureversionsoftheGPL, asneededtoprotectthefreedomofusers.Finally, everyprogramisthreatenedconstantlybysoftwarepatents.Statesshouldnotallowpatentstorestrictdevelopmentanduseofsoftwareongeneral-purposecomputers, butinthosethatdo, wewishtoavoidthespecialdangerthatpatentsappliedtoafreeprogramcouldmakeiteffectivelyproprietary.Topreventthis, theGPLassuresthatpatentscannotbeusedtorendertheprogramnon-free.Theprecisetermsandconditionsforcopying, distributionandmodificationfollow.TERMSANDCONDITIONS0.Definitions."ThisLicense"referstoversion3oftheGNUGeneralPublicLicense."Copyright"alsomeanscopyright-likelawsthatapplytootherkindsofworks, suchassemiconductormasks."TheProgram"referstoanycopyrightableworklicensedunderthisLicense.Eachlicenseeisaddressedas"you"."Licensees"and"recipients"maybeindividualsororganizations.To"modify"aworkmeanstocopyfromoradaptallorpartoftheworkinafashionrequiringcopyrightpermission, otherthanthemakingofanexactcopy.Theresultingworkiscalleda"modifiedversion"oftheearlierworkorawork"basedon"theearlierwork.A"coveredwork"meanseithertheunmodifiedProgramoraworkbasedontheProgram.To"propagate"aworkmeanstodoanythingwithitthat, withoutpermission, wouldmakeyoudirectlyorsecondarilyliableforinfringementunderapplicablecopyrightlaw, exceptexecutingitonacomputerormodifyingaprivatecopy.Propagationincludescopying, distribution(withorwithoutmodification), makingavailabletothepublic, andinsomecountriesotheractivitiesaswell.To"convey"aworkmeansanykindofpropagationthatenablesotherpartiestomakeorreceivecopies.Mereinteractionwithauserthroughacomputernetwork, withnotransferofacopy, isnotconveying.Aninteractiveuserinterfacedisplays"AppropriateLegalNotices"totheextentthatitincludesaconvenientandprominentlyvisiblefeaturethat(1) displaysanappropriatecopyrightnotice, and(2) tellstheuserthatthereisnowarrantyforthework(excepttotheextentthatwarrantiesareprovided), thatlicenseesmayconveytheworkunderthisLicense, andhowtoviewacopyofthisLicense.Iftheinterfacepresentsalistofusercommandsoroptions, suchasamenu, aprominentiteminthelistmeetsthiscriterion.1.SourceCode.The"sourcecode"foraworkmeansthepreferredformoftheworkformakingmodificationstoit."Objectcode"meansanynon-sourceformofawork.A"StandardInterface"meansaninterfacethateitherisanofficialstandarddefinedbyarecognizedstandardsbody, or, inthecaseofinterfacesspecifiedforaparticularprogramminglanguage, onethatiswidelyusedamongdevelopersworkinginthatlanguage.The"SystemLibraries"ofanexecutableworkincludeanything, otherthantheworkasawhole, that(a) isincludedinthenormalformofpackagingaMajorComponent, butwhichisnotpartofthatMajorComponent, and(b) servesonlytoenableuseoftheworkwiththatMajorComponent, ortoimplementaStandardInterfaceforwhichanimplementationisavailabletothepublicinsourcecodeform.A"MajorComponent", inthiscontext, meansamajoressentialcomponent(kernel, windowsystem, andsoon) ofthespecificoperatingsystem(ifany) onwhichtheexecutableworkruns, oracompilerusedtoproducethework, oranobjectcodeinterpreterusedtorunit.The"CorrespondingSource"foraworkinobjectcodeformmeansallthesourcecodeneededtogenerate, install, and(foranexecutablework) runtheobjectcodeandtomodifythework, includingscriptstocontrolthoseactivities.However, itdoesnotincludethework'sSystemLibraries, orgeneral-purposetoolsorgenerallyavailablefreeprogramswhichareusedunmodifiedinperformingthoseactivitiesbutwhicharenotpartofthework.Forexample, CorrespondingSourceincludesinterfacedefinitionfilesassociatedwithsourcefilesforthework, andthesourcecodeforsharedlibrariesanddynamicallylinkedsubprogramsthattheworkisspecificallydesignedtorequire, suchasbyintimatedatacommunicationorcontrolflowbetweenthosesubprogramsandotherpartsofthework.TheCorrespondingSourceneednotincludeanythingthatuserscanregenerateautomaticallyfromotherpartsoftheCorrespondingSource.TheCorrespondingSourceforaworkinsourcecodeformisthatsamework.2.BasicPermissions.AllrightsgrantedunderthisLicensearegrantedforthetermofcopyrightontheProgram, andareirrevocableprovidedthestatedconditionsaremet.ThisLicenseexplicitlyaffirmsyourunlimitedpermissiontoruntheunmodifiedProgram.TheoutputfromrunningacoveredworkiscoveredbythisLicenseonlyiftheoutput, givenitscontent, constitutesacoveredwork.ThisLicenseacknowledgesyourrightsoffairuseorotherequivalent, asprovidedbycopyrightlaw.Youmaymake, runandpropagatecoveredworksthatyoudonotconvey, withoutconditionssolongasyourlicenseotherwiseremainsinforce.Youmayconveycoveredworkstoothersforthesolepurposeofhavingthemmakemodificationsexclusivelyforyou, orprovideyouwithfacilitiesforrunningthoseworks, providedthatyoucomplywiththetermsofthisLicenseinconveyingallmaterialforwhichyoudonotcontrolcopyright.Thosethusmakingorrunningthecoveredworksforyoumustdosoexclusivelyonyourbehalf, underyourdirectionandcontrol, ontermsthatprohibitthemfrommakinganycopiesofyourcopyrightedmaterialoutsidetheirrelationshipwithyou.Conveyingunderanyothercircumstancesispermittedsolelyundertheconditionsstatedbelow.Sublicensingisnotallowed;section10makesitunnecessary.3.ProtectingUsers'LegalRightsFromAnti-CircumventionLaw.Nocoveredworkshallbedeemedpartofaneffectivetechnologicalmeasureunderanyapplicablelawfulfillingobligationsunderarticle11oftheWIPOcopyrighttreatyadoptedon20December1996, orsimilarlawsprohibitingorrestrictingcircumventionofsuchmeasures.Whenyouconveyacoveredwork, youwaiveanylegalpowertoforbidcircumventionoftechnologicalmeasurestotheextentsuchcircumventioniseffectedbyexercisingrightsunderthisLicensewithrespecttothecoveredwork, andyoudisclaimanyintentiontolimitoperationormodificationoftheworkasameansofenforcing, againstthework'susers, yourorthirdparties'legalrightstoforbidcircumventionoftechnologicalmeasures.4.ConveyingVerbatimCopies.YoumayconveyverbatimcopiesoftheProgram'ssourcecodeasyoureceiveit, inanymedium, providedthatyouconspicuouslyandappropriatelypublishoneachcopyanappropriatecopyrightnotice;keepintactallnoticesstatingthatthisLicenseandanynon-permissivetermsaddedinaccordwithsection7applytothecode;keepintactallnoticesoftheabsenceofanywarranty;andgiveallrecipientsacopyofthisLicensealongwiththeProgram.Youmaychargeanypriceornopriceforeachcopythatyouconvey, andyoumayoffersupportorwarrantyprotectionforafee.5.ConveyingModifiedSourceVersions.YoumayconveyaworkbasedontheProgram, orthemodificationstoproduceitfromtheProgram, intheformofsourcecodeunderthetermsofsection4, providedthatyoualsomeetalloftheseconditions:a) Theworkmustcarryprominentnoticesstatingthatyoumodifiedit, andgivingarelevantdate.b) TheworkmustcarryprominentnoticesstatingthatitisreleasedunderthisLicenseandanyconditionsaddedundersection7.Thisrequirementmodifiestherequirementinsection4to"keepintactallnotices".c) Youmustlicensetheentirework, asawhole, underthisLicensetoanyonewhocomesintopossessionofacopy.ThisLicensewillthereforeapply, alongwithanyapplicablesection7additionalterms, tothewholeofthework, andallitsparts, regardlessofhowtheyarepackaged.ThisLicensegivesnopermissiontolicensetheworkinanyotherway, butitdoesnotinvalidatesuchpermissionifyouhaveseparatelyreceivedit.d) Iftheworkhasinteractiveuserinterfaces, eachmustdisplayAppropriateLegalNotices;however, iftheProgramhasinteractiveinterfacesthatdonotdisplayAppropriateLegalNotices, yourworkneednotmakethemdoso.Acompilationofacoveredworkwithotherseparateandindependentworks, whicharenotbytheirnatureextensionsofthecoveredwork, andwhicharenotcombinedwithitsuchastoformalargerprogram, inoronavolumeofastorageordistributionmedium, iscalledan"aggregate"ifthecompilationanditsresultingcopyrightarenotusedtolimittheaccessorlegalrightsofthecompilation'susersbeyondwhattheindividualworkspermit.InclusionofacoveredworkinanaggregatedoesnotcausethisLicensetoapplytotheotherpartsoftheaggregate.6.ConveyingNon-SourceForms.Youmayconveyacoveredworkinobjectcodeformunderthetermsofsections4and5, providedthatyoualsoconveythemachine-readableCorrespondingSourceunderthetermsofthisLicense, inoneoftheseways:a) Conveytheobjectcodein, orembodiedin, aphysicalproduct(includingaphysicaldistributionmedium), accompaniedbytheCorrespondingSourcefixedonadurablephysicalmediumcustomarilyusedforsoftwareinterchange.b) Conveytheobjectcodein, orembodiedin, aphysicalproduct(includingaphysicaldistributionmedium), accompaniedbyawrittenoffer, validforatleastthreeyearsandvalidforaslongasyouoffersparepartsorcustomersupportforthatproductmodel, togiveanyonewhopossessestheobjectcodeeither(1) acopyoftheCorrespondingSourceforallthesoftwareintheproductthatiscoveredbythisLicense, onadurablephysicalmediumcustomarilyusedforsoftwareinterchange, forapricenomorethanyourreasonablecostofphysicallyperformingthisconveyingofsource, or(2) accesstocopytheCorrespondingSourcefromanetworkserveratnocharge.c) ConveyindividualcopiesoftheobjectcodewithacopyofthewrittenoffertoprovidetheCorrespondingSource.Thisalternativeisallowedonlyoccasionallyandnoncommercially, andonlyifyoureceivedtheobjectcodewithsuchanoffer, inaccordwithsubsection6b.d) Conveytheobjectcodebyofferingaccessfromadesignatedplace(gratisorforacharge), andofferequivalentaccesstotheCorrespondingSourceinthesamewaythroughthesameplaceatnofurthercharge.YouneednotrequirerecipientstocopytheCorrespondingSourcealongwiththeobjectcode.Iftheplacetocopytheobjectcodeisanetworkserver, theCorrespondingSourcemaybeonadifferentserver(operatedbyyouorathirdparty) thatsupportsequivalentcopyingfacilities, providedyoumaintaincleardirectionsnexttotheobjectcodesayingwheretofindtheCorrespondingSource.RegardlessofwhatserverhoststheCorrespondingSource, youremainobligatedtoensurethatitisavailableforaslongasneededtosatisfytheserequirements.e) Conveytheobjectcodeusingpeer-to-peertransmission, providedyouinformotherpeerswheretheobjectcodeandCorrespondingSourceoftheworkarebeingofferedtothegeneralpublicatnochargeundersubsection6d.Aseparableportionoftheobjectcode, whosesourcecodeisexcludedfromtheCorrespondingSourceasaSystemLibrary, neednotbeincludedinconveyingtheobjectcodework.A"UserProduct"iseither(1) a"consumerproduct", whichmeansanytangiblepersonalpropertywhichisnormallyusedforpersonal, family, orhouseholdpurposes, or(2) anythingdesignedorsoldforincorporationintoadwelling.Indeterminingwhetheraproductisaconsumerproduct, doubtfulcasesshallberesolvedinfavorofcoverage.Foraparticularproductreceivedbyaparticularuser, "normallyused"referstoatypicalorcommonuseofthatclassofproduct, regardlessofthestatusoftheparticularuserorofthewayinwhichtheparticularuseractuallyuses, orexpectsorisexpectedtouse, theproduct.Aproductisaconsumerproductregardlessofwhethertheproducthassubstantialcommercial, industrialornon-consumeruses, unlesssuchusesrepresenttheonlysignificantmodeofuseoftheproduct."InstallationInformation"foraUserProductmeansanymethods, procedures, authorizationkeys, orotherinformationrequiredtoinstallandexecutemodifiedversionsofacoveredworkinthatUserProductfromamodifiedversionofitsCorrespondingSource.Theinformationmustsufficetoensurethatthecontinuedfunctioningofthemodifiedobjectcodeisinnocasepreventedorinterferedwithsolelybecausemodificationhasbeenmade.Ifyouconveyanobjectcodeworkunderthissectionin, orwith, orspecificallyforusein, aUserProduct, andtheconveyingoccursaspartofatransactioninwhichtherightofpossessionanduseoftheUserProductistransferredtotherecipientinperpetuityorforafixedterm(regardlessofhowthetransactionischaracterized), theCorrespondingSourceconveyedunderthissectionmustbeaccompaniedbytheInstallationInformation.ButthisrequirementdoesnotapplyifneitheryounoranythirdpartyretainstheabilitytoinstallmodifiedobjectcodeontheUserProduct(forexample, theworkhasbeeninstalledinROM).TherequirementtoprovideInstallationInformationdoesnotincludearequirementtocontinuetoprovidesupportservice, warranty, orupdatesforaworkthathasbeenmodifiedorinstalledbytherecipient, orfortheUserProductinwhichithasbeenmodifiedorinstalled.Accesstoanetworkmaybedeniedwhenthemodificationitselfmateriallyandadverselyaffectstheoperationofthenetworkorviolatestherulesandprotocolsforcommunicationacrossthenetwork.CorrespondingSourceconveyed, andInstallationInformationprovided, inaccordwiththissectionmustbeinaformatthatispubliclydocumented(andwithanimplementationavailabletothepublicinsourcecodeform), andmustrequirenospecialpasswordorkeyforunpacking, readingorcopying.7.AdditionalTerms."Additionalpermissions"aretermsthatsupplementthetermsofthisLicensebymakingexceptionsfromoneormoreofitsconditions.AdditionalpermissionsthatareapplicabletotheentireProgramshallbetreatedasthoughtheywereincludedinthisLicense, totheextentthattheyarevalidunderapplicablelaw.IfadditionalpermissionsapplyonlytopartoftheProgram, thatpartmaybeusedseparatelyunderthosepermissions, buttheentireProgramremainsgovernedbythisLicensewithoutregardtotheadditionalpermissions.Whenyouconveyacopyofacoveredwork, youmayatyouroptionremoveanyadditionalpermissionsfromthatcopy, orfromanypartofit.(Additionalpermissionsmaybewrittentorequiretheirownremovalincertaincaseswhenyoumodifythework.) Youmayplaceadditionalpermissionsonmaterial, addedbyyoutoacoveredwork, forwhichyouhaveorcangiveappropriatecopyrightpermission.NotwithstandinganyotherprovisionofthisLicense, formaterialyouaddtoacoveredwork, youmay(ifauthorizedbythecopyrightholdersofthatmaterial) supplementthetermsofthisLicensewithterms:a) Disclaimingwarrantyorlimitingliabilitydifferentlyfromthetermsofsections15and16ofthisLicense;orb) RequiringpreservationofspecifiedreasonablelegalnoticesorauthorattributionsinthatmaterialorintheAppropriateLegalNoticesdisplayedbyworkscontainingit;orc) Prohibitingmisrepresentationoftheoriginofthatmaterial, orrequiringthatmodifiedversionsofsuchmaterialbemarkedinreasonablewaysasdifferentfromtheoriginalversion;ord) Limitingtheuseforpublicitypurposesofnamesoflicensorsorauthorsofthematerial;ore) Decliningtograntrightsundertrademarklawforuseofsometradenames, trademarks, orservicemarks;orf) Requiringindemnificationoflicensorsandauthorsofthatmaterialbyanyonewhoconveysthematerial(ormodifiedversionsofit) withcontractualassumptionsofliabilitytotherecipient, foranyliabilitythatthesecontractualassumptionsdirectlyimposeonthoselicensorsandauthors.Allothernon-permissiveadditionaltermsareconsidered"furtherrestrictions"withinthemeaningofsection10.IftheProgramasyoureceivedit, oranypartofit, containsanoticestatingthatitisgovernedbythisLicensealongwithatermthatisafurtherrestriction, youmayremovethatterm.IfalicensedocumentcontainsafurtherrestrictionbutpermitsrelicensingorconveyingunderthisLicense, youmayaddtoacoveredworkmaterialgovernedbythetermsofthatlicensedocument, providedthatthefurtherrestrictiondoesnotsurvivesuchrelicensingorconveying.Ifyouaddtermstoacoveredworkinaccordwiththissection, youmustplace, intherelevantsourcefiles, astatementoftheadditionaltermsthatapplytothosefiles, oranoticeindicatingwheretofindtheapplicableterms.Additionalterms, permissiveornon-permissive, maybestatedintheformofaseparatelywrittenlicense, orstatedasexceptions;theaboverequirementsapplyeitherway.8.Termination.YoumaynotpropagateormodifyacoveredworkexceptasexpresslyprovidedunderthisLicense.Anyattemptotherwisetopropagateormodifyitisvoid, andwillautomaticallyterminateyourrightsunderthisLicense(includinganypatentlicensesgrantedunderthethirdparagraphofsection11).However, ifyouceaseallviolationofthisLicense, thenyourlicensefromaparticularcopyrightholderisreinstated(a) provisionally, unlessanduntilthecopyrightholderexplicitlyandfinallyterminatesyourlicense, and(b) permanently, ifthecopyrightholderfailstonotifyyouoftheviolationbysomereasonablemeanspriorto60daysafterthecessation.Moreover, yourlicensefromaparticularcopyrightholderisreinstatedpermanentlyifthecopyrightholdernotifiesyouoftheviolationbysomereasonablemeans, thisisthefirsttimeyouhavereceivednoticeofviolationofthisLicense(foranywork) fromthatcopyrightholder, andyoucuretheviolationpriorto30daysafteryourreceiptofthenotice.TerminationofyourrightsunderthissectiondoesnotterminatethelicensesofpartieswhohavereceivedcopiesorrightsfromyouunderthisLicense.Ifyourrightshavebeenterminatedandnotpermanentlyreinstated, youdonotqualifytoreceivenewlicensesforthesamematerialundersection10.9.AcceptanceNotRequiredforHavingCopies.YouarenotrequiredtoacceptthisLicenseinordertoreceiveorrunacopyoftheProgram.Ancillarypropagationofacoveredworkoccurringsolelyasaconsequenceofusingpeer-to-peertransmissiontoreceiveacopylikewisedoesnotrequireacceptance.However, nothingotherthanthisLicensegrantsyoupermissiontopropagateormodifyanycoveredwork.TheseactionsinfringecopyrightifyoudonotacceptthisLicense.Therefore, bymodifyingorpropagatingacoveredwork, youindicateyouracceptanceofthisLicensetodoso.10.AutomaticLicensingofDownstreamRecipients.Eachtimeyouconveyacoveredwork, therecipientautomaticallyreceivesalicensefromtheoriginallicensors, torun, modifyandpropagatethatwork, subjecttothisLicense.YouarenotresponsibleforenforcingcompliancebythirdpartieswiththisLicense.An"entitytransaction"isatransactiontransferringcontrolofanorganization, orsubstantiallyallassetsofone, orsubdividinganorganization, ormergingorganizations.Ifpropagationofacoveredworkresultsfromanentitytransaction, eachpartytothattransactionwhoreceivesacopyoftheworkalsoreceiveswhateverlicensestotheworktheparty'spredecessorininteresthadorcouldgiveunderthepreviousparagraph, plusarighttopossessionoftheCorrespondingSourceoftheworkfromthepredecessorininterest, ifthepredecessorhasitorcangetitwithreasonableefforts.YoumaynotimposeanyfurtherrestrictionsontheexerciseoftherightsgrantedoraffirmedunderthisLicense.Forexample, youmaynotimposealicensefee, royalty, orotherchargeforexerciseofrightsgrantedunderthisLicense, andyoumaynotinitiatelitigation(includingacross-claimorcounterclaiminalawsuit) allegingthatanypatentclaimisinfringedbymaking, using, selling, offeringforsale, orimportingtheProgramoranyportionofit.11.Patents.A"contributor"isacopyrightholderwhoauthorizesuseunderthisLicenseoftheProgramoraworkonwhichtheProgramisbased.Theworkthuslicensediscalledthecontributor's"contributorversion".Acontributor's"essentialpatentclaims"areallpatentclaimsownedorcontrolledbythecontributor, whetheralreadyacquiredorhereafteracquired, thatwouldbeinfringedbysomemanner, permittedbythisLicense, ofmaking, using, orsellingitscontributorversion, butdonotincludeclaimsthatwouldbeinfringedonlyasaconsequenceoffurthermodificationofthecontributorversion.Forpurposesofthisdefinition, "control"includestherighttograntpatentsublicensesinamannerconsistentwiththerequirementsofthisLicense.Eachcontributorgrantsyouanon-exclusive, worldwide, royalty-freepatentlicenseunderthecontributor'sessentialpatentclaims, tomake, use, sell, offerforsale, importandotherwiserun, modifyandpropagatethecontentsofitscontributorversion.Inthefollowingthreeparagraphs, a"patentlicense"isanyexpressagreementorcommitment, howeverdenominated, nottoenforceapatent(suchasanexpresspermissiontopracticeapatentorcovenantnottosueforpatentinfringement).To"grant"suchapatentlicensetoapartymeanstomakesuchanagreementorcommitmentnottoenforceapatentagainsttheparty.Ifyouconveyacoveredwork, knowinglyrelyingonapatentlicense, andtheCorrespondingSourceoftheworkisnotavailableforanyonetocopy, freeofchargeandunderthetermsofthisLicense, throughapubliclyavailablenetworkserverorotherreadilyaccessiblemeans, thenyoumusteither(1) causetheCorrespondingSourcetobesoavailable, or(2) arrangetodepriveyourselfofthebenefitofthepatentlicenseforthisparticularwork, or(3) arrange, inamannerconsistentwiththerequirementsofthisLicense, toextendthepatentlicensetodownstreamrecipients."Knowinglyrelying"meansyouhaveactualknowledgethat, butforthepatentlicense, yourconveyingthecoveredworkinacountry, oryourrecipient'suseofthecoveredworkinacountry, wouldinfringeoneormoreidentifiablepatentsinthatcountrythatyouhavereasontobelievearevalid.If, pursuanttoorinconnectionwithasingletransactionorarrangement, youconvey, orpropagatebyprocuringconveyanceof, acoveredwork, andgrantapatentlicensetosomeofthepartiesreceivingthecoveredworkauthorizingthemtouse, propagate, modifyorconveyaspecificcopyofthecoveredwork, thenthepatentlicenseyougrantisautomaticallyextendedtoallrecipientsofthecoveredworkandworksbasedonit.Apatentlicenseis"discriminatory"ifitdoesnotincludewithinthescopeofitscoverage, prohibitstheexerciseof, orisconditionedonthenon-exerciseofoneormoreoftherightsthatarespecificallygrantedunderthisLicense.Youmaynotconveyacoveredworkifyouareapartytoanarrangementwithathirdpartythatisinthebusinessofdistributingsoftware, underwhichyoumakepaymenttothethirdpartybasedontheextentofyouractivityofconveyingthework, andunderwhichthethirdpartygrants, toanyofthepartieswhowouldreceivethecoveredworkfromyou, adiscriminatorypatentlicense(a) inconnectionwithcopiesofthecoveredworkconveyedbyyou(orcopiesmadefromthosecopies), or(b) primarilyforandinconnectionwithspecificproductsorcompilationsthatcontainthecoveredwork, unlessyouenteredintothatarrangement, orthatpatentlicensewasgranted, priorto28March2007.NothinginthisLicenseshallbeconstruedasexcludingorlimitinganyimpliedlicenseorotherdefensestoinfringementthatmayotherwisebeavailabletoyouunderapplicablepatentlaw.12.NoSurrenderofOthers'Freedom.Ifconditionsareimposedonyou(whetherbycourtorder, agreementorotherwise) thatcontradicttheconditionsofthisLicense, theydonotexcuseyoufromtheconditionsofthisLicense.IfyoucannotconveyacoveredworksoastosatisfysimultaneouslyyourobligationsunderthisLicenseandanyotherpertinentobligations, thenasaconsequenceyoumaynotconveyitatall.Forexample, ifyouagreetotermsthatobligateyoutocollectaroyaltyforfurtherconveyingfromthosetowhomyouconveytheProgram, theonlywayyoucouldsatisfyboththosetermsandthisLicensewouldbetorefrainentirelyfromconveyingtheProgram.13.UsewiththeGNUAfferoGeneralPublicLicense.NotwithstandinganyotherprovisionofthisLicense, youhavepermissiontolinkorcombineanycoveredworkwithaworklicensedunderversion3oftheGNUAfferoGeneralPublicLicenseintoasinglecombinedwork, andtoconveytheresultingwork.ThetermsofthisLicensewillcontinuetoapplytothepartwhichisthecoveredwork, butthespecialrequirementsoftheGNUAfferoGeneralPublicLicense, section13, concerninginteractionthroughanetworkwillapplytothecombinationassuch.14.RevisedVersionsofthisLicense.TheFreeSoftwareFoundationmaypublishrevisedand/ornewversionsoftheGNUGeneralPublicLicensefromtimetotime.Suchnewversionswillbesimilarinspirittothepresentversion, butmaydifferindetailtoaddressnewproblemsorconcerns.Eachversionisgivenadistinguishingversionnumber.IftheProgramspecifiesthatacertainnumberedversionoftheGNUGeneralPublicLicense"oranylaterversion"appliestoit, youhavetheoptionoffollowingthetermsandconditionseitherofthatnumberedversionorofanylaterversionpublishedbytheFreeSoftwareFoundation.IftheProgramdoesnotspecifyaversionnumberoftheGNUGeneralPublicLicense, youmaychooseanyversioneverpublishedbytheFreeSoftwareFoundation.IftheProgramspecifiesthataproxycandecidewhichfutureversionsoftheGNUGeneralPublicLicensecanbeused, thatproxy'spublicstatementofacceptanceofaversionpermanentlyauthorizesyoutochoosethatversionfortheProgram.Laterlicenseversionsmaygiveyouadditionalordifferentpermissions.However, noadditionalobligationsareimposedonanyauthororcopyrightholderasaresultofyourchoosingtofollowalaterversion.15.DisclaimerofWarranty.THEREISNOWARRANTYFORTHEPROGRAM, TOTHEEXTENTPERMITTEDBYAPPLICABLELAW.EXCEPTWHENOTHERWISESTATEDINWRITINGTHECOPYRIGHTHOLDERSAND/OROTHERPARTIESPROVIDETHEPROGRAM"ASIS"WITHOUTWARRANTYOFANYKIND, EITHEREXPRESSEDORIMPLIED, INCLUDING, BUTNOTLIMITEDTO, THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.THEENTIRERISKASTOTHEQUALITYANDPERFORMANCEOFTHEPROGRAMISWITHYOU.SHOULDTHEPROGRAMPROVEDEFECTIVE, YOUASSUMETHECOSTOFALLNECESSARYSERVICING, REPAIRORCORRECTION.16.LimitationofLiability.INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTOINWRITINGWILLANYCOPYRIGHTHOLDER, ORANYOTHERPARTYWHOMODIFIESAND/ORCONVEYSTHEPROGRAMASPERMITTEDABOVE, BELIABLETOYOUFORDAMAGES, INCLUDINGANYGENERAL, SPECIAL, INCIDENTALORCONSEQUENTIALDAMAGESARISINGOUTOFTHEUSEORINABILITYTOUSETHEPROGRAM(INCLUDINGBUTNOTLIMITEDTOLOSSOFDATAORDATABEINGRENDEREDINACCURATEORLOSSESSUSTAINEDBYYOUORTHIRDPARTIESORAFAILUREOFTHEPROGRAMTOOPERATEWITHANYOTHERPROGRAMS), EVENIFSUCHHOLDEROROTHERPARTYHASBEENADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGES.17.InterpretationofSections15and16.Ifthedisclaimerofwarrantyandlimitationofliabilityprovidedabovecannotbegivenlocallegaleffectaccordingtotheirterms, reviewingcourtsshallapplylocallawthatmostcloselyapproximatesanabsolutewaiverofallcivilliabilityinconnectionwiththeProgram, unlessawarrantyorassumptionofliabilityaccompaniesacopyofthePrograminreturnforafee.ENDOFTERMSANDCONDITIONSHowtoApplyTheseTermstoYourNewProgramsIfyoudevelopanewprogram, andyouwantittobeofthegreatestpossibleusetothepublic, thebestwaytoachievethisistomakeitfreesoftwarewhicheveryonecanredistributeandchangeundertheseterms.Todoso, attachthefollowingnoticestotheprogram.Itissafesttoattachthemtothestartofeachsourcefiletomosteffectivelystatetheexclusionofwarranty;andeachfileshouldhaveatleastthe"copyright"lineandapointertowherethefullnoticeisfound.< onelinetogivetheprogram'snameandabriefideaofwhatitdoes.> Copyright(C)< year >< name of author > This program is free software without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU General Public License for more details You should have received a copy of the GNU General Public License along with this program If | not |
| GNU GENERAL PUBLIC LICENSE | Version |
|
|
|
|
|
|
|
|
|
1.4.6