36Trademark and License information
10.Ifyou wishtoincorporatepartsoftheProgramintootherfree programswhose distribution conditions aredifferent, write to theauthor to askfor permission. For software which iscopyrighted bythe FreeSoftware Foundation write to the FreeSoftware Foundation;we sometimes makeexceptions for this. Our decision will be guided bythe two goalsof preserving thefree status of all derivativesof our freesoftware and of promot ng theshar ng and reuse of software genera y.
NOWARRANTY
11.BECAUSETHEPROGRAMIS LICENSEDFREEOF CHARGETHEREISNO WARRANTYFORTHEPROGRAM TOTHE EXTENTPERMITTEDBY APPLICABLELAW. EXCEPTWHENOTHERWISE STATEDIN WRITINGTHE COPYRIGHTHOLDERSAND/OROTHI:RPARTIESPROVIDETHE PROGRAM"AS IS" WITHOUTWARRANTYOFANYKIND, EITHEREXPRESSEDOR IMPLIED,INCLUDING,BUT
NOTLIMITEDTO THE IMPLIEDWARRANTIESOF MERCHANTABILITYANDFITNESSFORA PARTICULARPURPOSE.THE ENTIRERISK ASTO THEQUALITYANDPERFORMANCEOFTHEPROGRAMIS WTH YOU. SHOULDTHE PROGRAMPROVEDEFECTVE,YOUASSUMETHE COSTOFALL NECESSARYSERVC NG, REPAROR CORRECTON.
12.IN NO EVENTUNLESSREQUIREDBYAPPLICABLELAW ORAGREEDTOIN WRITINGWILL ANYCOPYRIGHTHOLDER,OR ANYOTHERPARTYWHO MAYMODIFYAND/ORREDISTRIBUTETHE PROGRAMAS PERMITTEDABOVE,BE LIABLETOYOU FORDAMAGES,INCLUDINGANYGENERAL,SPECIAL INCIDENTALOR CONSEQUENTIALDAMAGESARISINGOUTOFTHE USEOR INABILITY
TOUSETHE PROGRAM(INCLUDINGBUT NOTLIMITEDTOLOSS OFDATAOR DATABEINGRENDEREDINACCURATEOR LOSSESSUSTAINEDBY YOUOR THIRDPARTIESOR A FAILUREOFTHE PROGRAMTOOPERATEWITHANYOTHERPROGRAMS),EVENIFSUCHHOLDEROR OTHERPARTYHASBEENADVISEDOFTHE POSSIBILITYOFSUCH DAMAGES.
GNU GENERAL PUBLIC LICENSE
Version3, 29June2007
Copyright© 2907FreeSoftwareFoundationInc.<http://fsf.org/>
Everyonespermtted to copyand dstrbuteverbatm copesof th s censedocument,but changng t s nota owed. Preamble
TheGNUGeneralPublicLicenseis afree,copyleftlicenseforsoftwareandotherkindsof works.
Thelicensesfor mostsoftwareandotherpracticalworksaredesignedto takeawayyourfreedomto shareandchangetheworks.By contrast,theGNUGeneralPublicLicenseis intendedto guaranteeyourfreedomto share andchangeallversionsof a program4o makesureit remainsfreesoftwareforall _tsusers.We theFreeSoftwareFoundationusetheGNUGeneralPublicLicensefor mostof oursoftware if appliesalsoto anyotherwork releasedfniswaybyits authors.Youcanapplyit to yourprograms,too.
Whenwespeakoffreesoftware,wearereferringtofreedom,notprice.OurGeneralPublicLicensesaredesignedto makesurethatyouhavethefreedomto distributecopiesof freesoftware(andchargefor themifyouwish), thatyoureceivesourcecodeorcangetit ifyou wantit,that youcanchangethesoftwareorusepiecesof it in newfreeprograms,and thatyouknowyoucan dothesethngs.
Toprotectyourrights weneedto preventofhersfrom denyingyouthesenghtsor askingyouto surrendertherights.Thereforeyou havecertainresponsibilitiesif youdistributecopiesofthesoftwareor if youmodifyit: responsibihtiesto respectthefreedomof others.
Forexample,if youdistributecopiesof sucha program,whethergratisorfor afee,you mustpasson to therecipientsthesamefreedomsthat youreceivedYoumustmakesurethatthey,too,. receiveorcangetthesource code.Andyou mustshowthemthesetermssotheyknowtheir rights.
Developersthat usetheGNUGPLprotectyourrightswithtwosteps:(1)assertcopyrightonthesoftware,and(2)offeryouthisLicensegivingyoulegalpermissionto copy,distributeand/ormodifyit. Forthedevelopers'andauthors'protection,theGPLclearlyexplainsthat thereis nowarrantyfor thisfreesoftware.For bothusers'andauthors'sake,theGPLrequiresthat modifiedversionsbemarkedaschanged,sothat theirproblemswillnotbeattributederroneouslyto authorsof previousversions.
Somedevicesaredesignedto denyusersaccessto installor runmodifiedversionsof thesoftwareinsidethem,althoughthemanufacturercando so. Thisisfundamentallyincompatiblewiththeaimof protectingusers'free- domto changethe soft-wareThesystematicpatternof. suchabuseoccursintheareaof productsfor individualsto use,whichispreciselywhereit is mostunacceptableTherefore,we. havedesignedth_sversionof theGPLto prohibitthepracticefor thoseproducts.Ifsuchproblemsarisesubstantiallyin otherdomains,we standreadyto extendthisprowsionto thosedomainsin futureversionsof theGPL,asneededto protectthefreedomof users. Finally,everyprogramisthreatenedconstantlybysoftwarepatents.Statesshouldnotallowpatentsto restrictdevelopmentand useof softwareon general-purposecomputers,butinthosethat do,we wishto avoidthespecial dangerthatpatentsappliedto afreeprogramcouldmakeit effectivelyproprietaryTopreventthis. theGPLassuresthat patentscannotbeusedto renderthe programnon-free.
Theprecsetermsand condtons for copyng,dstrbuton androodf cat onfo ow.
TERMSAND CONDITIONS
9.Definitions.
"ThisLicense"refersto version3of theGNUGeneralPublicLicense.
"Copyright"alsomeanscopyright-likelawsthat applyto otherkindsof works,suchassemiconductormasks.
"TheProgram"refersto anycopyrightableworklicensedunderthisLicense.Eachlicenseeisaddressedas"you"."Licensees"and "recipients"maybeindividualsor organizations,
To'modify" aworkmeansto copy:fromoradaptall orpartof theworkinafashionrequiringcopyrightpermission,otherthanthe makingof anexactcopy,Theresultingworkiscalleda"modifiedversion"of theearlierworkor awork"basedon" theearlierwork.
A "coveredwork"meanseithertheunmodifiedProgramora workbasedontheProgram.
To"propagate" workmeansto do anythingwithit that withoutpermissionwouldmakeyoudirectlyor secondarilyliablefor infringementunderapplicablecopyrightlaw exceptexecutingit onacomputeror modifyinga
privatecope!,Propagationincludescopying,distribution(withorwithoutmodification),makingavailableto thepublic,andin somecountriesotheractivitiesaswell.
To"convey a workmeansanykindof propagationthat enablesotherpartiesto makeor receivecopies,Mereinteractionwithauserthrougha computernetwork,with notransferof a copy,isnotconveying, Aninteractiveuserinterfacedisplays"AppropriateLegalNotices"to theextentthat it includesaconvenientand prominentlyvisiblefeaturethat (1)d_splaysanappropriatecopyrightnotice,and(2)tellstheuserthat thereis nowarrantyforthework (exceptto theextentthat warrantiesareprovided)that licenseesmayconveythework underthisLicenseand howto viewacopyof th_sbcense.Iftheinterfacepresentsalistof usercommandsor optons,suchasamenu,a promnenttern n the st meetsth s cr teron.
1. SourceCode.
The'source code"for aworkmeansthepreferredformof theworkfor makingmodificationsto it. "Objectcode" meansanynon-sourceformof awork,
A "StandardInterface"meansaninterfacethat eitherisan officialstandarddfined byarecognizedstandardsbody,or, inthecaseof interfacesspecifiedfor a particularprogramminglanguage,onethat iswidelyusedamong developersworkinginthat language.
The"SystemLibraries"of anexecutableworkincludeanythingotherthantheworkasawhole that(a)is includedin thenormalformof packaginga MajorComponentbutwhichisnotpartof that MaiorComponentand (b) servesonlyto enableuseoftheworkwith thatMajorComponent,orto implementaStandardInterfacefor whichan implementationisavailableto the publicin sourcecodeform,A 'Major Component'.inthiscontext meansa
majoressentialcomponent(kernel,windowsystem,andsoon)of thespecificoperatingsystem(if any)onwhichtheexecutablework runs,oracompilerusedto producethework,oran objectcodeinterpreterusedto runit, The"CorrespondingSource'for aworkinobjectcodeform meansallthe sourcecodeneededto generateinstalland (foranexecutablework)runtheobjectcodeand to modifythework _ncludingscriptsto controlthose activitiesHoweverit. doesnotincludethework'sSystemLibrariesorgeneral-purposetoolsorgenerallyavailablefreeprogramswhichareusedunmodifiedinperformingthoseactivitiesbutwhicharenotpartof thework,For exampleCorrespondingSourceincludesinterfacedefinitionfilesassociatedwith sourcefilesforthework andthesourcecodefor sharedlibrariesanddynamicallylinkedsubprogramsthattheworkisspecificallydesignedto require,suchasby intimatedatacommunicationorcontrolflowbetweenthosesubprogramsandotherpartsof thework,
TheCorrespondingSourceneednotincludeanythingthat userscanregenerateautomaticallyfrom otherpartsof theCorrespondingSource, TheCorrespondingSourcefor awork insourcecodeform isthatsamework.
2.BasicPerrnissions.
AllrightsgrantedunderthisLicensearegrantedfortheterm of copyrightontheProgram,and areirrevocableprovidedthestatedconditionsaremet,ThisLicenseexplicitlyaffirmsyourunlimitedpermissionto runtheunmodi- fiedProqram,Theoutputfromrunningacoveredwork iscoveredbythisLicenseonryif theoutput givenits content constitutesacoveredwork,ThisLicenseacknowledgesyournghtsof fairuseorotherequivalentas pnrovidedbycopyrightlaw,
Youmaymake,runand propagatecoveredworksthatyoudo notconvey,withoutconditionssolongasyourlicenseotherwiseremainsin force.Youmayconveycoveredworksto othersforthesolepurposeof havingthem makemodificationsexclusivel#for you,or provideyouwithfacilitiesfor runningthoseworks,providedthat youcomplywith thetermsof thisLicenseinconveyingallmaterialfor whichyoudo notcontro/copyright.Tliosethus makingor runningthe coveredworksfor youmustdo soexclusivelyonyourbehalf,underyourdirectionandcontrol,ontermsthat prohibitthemfrom makinganycopiesof yourcopyrightedmaterialoutsidetheirrelationship withyou,
Conveyingunderanyothercircumstancesispermittedsolelyundertheconditionsstatedbelow,Sublicensingis notallowed;section19makesit unnecessary,
3, ProtectingUsers'LegalRights FromAnti-CircumventionLaw.
Nocoveredworkshallbedeemedpartof aneffectivetechnologicalmeasureunderanyapplicablelawfulfillingobligationsunderarticle11of theWIPOcopyrighttreatyadoptedon 29December1996,or similarlawsprohibiting orrestrictingcircumventionof suchmeasures,
Whenyouconveyacoveredwork youwaiveanylegalpowerto forbid circumventionof technologicalmeasuresto theextentsuchcircumventionis effectedbyexercisingrightsunderthisLicensewith respectto thecovered work,andyou dscam any ntenton to m t operaton ormodf cat onof theworkasameansof enforcng,aganst theworks users,yourorth rdpartes ega r ghtsto forb8 c rcumventonof technoogca measures.
4. ConveyingVerbatimCopies.
Youmayconveyverbatimcopiesof theProgram'ssourcecodeasyoureceiveit in anymedium providedthat youconspicuouslyandappropriatelypublishon eachcopyan appropriatecopyrightnotice keepintactall notices statingthatthisLicenseandanynon-permissivetermsaddedinaccordwithsection7applyto thecode;keep_ntactallnoticesoftheabsenceof anywarranty;andgiveall recipientsacopyoflhis Licensealongwiththe Program.
Youmaychargeanypriceornopricefor eachcopythatyou convey,andyoumayoffersupportor warrantyprotectionfor a fee.
5. ConveyingModifiedSourceVersions.
YoumayconveyaworkbasedontheProgram,orthemodificationsto produceit fromtheProgram,intheformof sourcecode underthetermsof section4, providedthatyoualsomeetallof theseconditions: a)Thework mustcarryprominentnoticesstatingthat youmodifiedit, andgivinga relevantdate.
b/Thework mustcarryprominentnoticesstatingthat Jtisreleasedunderthisbcenseand anyconditionsaddedundersection7. Thisrequirementmodifiestherequirementin section4 to "keepintactallnotices". c)Youmustlicensetheentirework,asawhole,underthisLicenseto anyonewho comesintopossessionof acopy.ThisLicensewillthereforeapply,alongwithanyapplicablesection7additionalterms,to thewholeofthe
work,andall itsparts,regardlessof howtheyarepackagedThisLicensegivesnopermissionto. licensethework inanyotherway,but it doesnotinvalidatesuchpermissionif youhaveseparatelyreceivedit. d)lftheworkhasinteractiveuserinterfaces,eachmustdisplayAppropriateEegalNobces;however,if theProgramhasinteractiveinterfacesthat do notdisplayAppropriateLegalNotices,yourworkneednot makethemdo so. A compilationof a coveredworkwithotherseparateandindependentworks,whicharenotbytheirnatureextensionsof thecoveredwork,andwhicharenotcombinedwithit suchasto formalargerprogram,inor onavol- umeota storageordistributionmediumiscalledan "aggregate"if thecompilationandits resultingcopyrightarenotusedto limittheaccessorlegalrightsof thecompilation'susersbeyondwhafiheindividualworkspermit. ncusonof acoveredwork nanaggregatedoes notcauseths Lcenseto appy to theotherpartsof theaggregate.
6. ConveyingNon-SourceForms.
Youmayconveyacoveredworkin objectcodeformunderthetermsof sections4and5 providedthat youalsoconveythemachine-readableCorrespondingSourceunderthetermsof thisLicense.inone oftheseways: a)Conveytheobjectcode in,orembodiedin,aphysicalproduct(includingaphysicaldistributionmedium),accompaniedbytheCorrespondingSourcefixedon adurablephysicalmediumcustomarilyusedfor softwareinter-
change.
b)Conveytheobjectcode in,orembodiedin,aphysicalproduct(includingaphysicaldistributionmedium),accompaniedbyawrittenoffer,validfor at leastthreeyearsandvalidfor aslongasyouoffersparepartsorcustomer supportforthat productmodel,to give anyonewho possessestheobjectcodeeither(1)acopyof theCorrespondingSourcefor all thesoftwareinthe productthat iscoveredbythis License,on adurablephysicalmedium customarilyusedfor softwareinterchange,for a pricenomorethanyourreasonablecost of physicallyperformingthisconveyingof source or (2)accessto copytheCorrespondingSourcefroma networkserverat nocharge.
c)Conveyindividualcopiesof theobjectcodewith acopyof thewrittenofferto providetheCorrespondingSourceThisalternativeisallowedonlyoccasionallyand. noncommerciallyandonly if youreceivedtheobjectcode withsuchanoffer,in accordwithsubsection6b.
d)Conveytheobiectcode byofferingaccessfromadesignatedplace(gratisorfor acharge)and offerequivalentaccessto theCorrespondingSourceinthesamewaythroughthesameplaceat nofurthercharge.Youneed notrequirerec#ents to copytheCorrespondingSourcealongwithtSeobjectcode.Iftheplaceto copytheobjectcode isanetworkservertheCorrespondingSourcemaybeon adifferentserver(operatedb_/youor athird party)that supportsequivalentcopyingfacilitiesprovidedyoumaintaincleardirectionsnextto theobiectcode sayingwhereto findtheCorrespondingSourceRegardlessof. whatserverhoststheCorrespondingSource,you remainob gatedto ensurethat t Jsava abe for as ong asneededto sat sfytheserequrements.