GNU General Public License
Version | 2, June 1991 | |
Copyright | (C) 1989, 1991 | Free Software Foundation, Inc. |
| | 675 Mass Ave, Cambridge, MA 02139, USA |
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your freedom to share and changeit. By contrast, the GNUGeneralPublic Licenseis intended to guarantee your freedom to share and changefree software--to make surethe software isfree for all its users. ThisGeneralPublic Licenseapplies to most of theFreeSoftware Foundation'ssoftware and to any other programwhose authors committo using it. (Someother FreeSoftware Foundationsoftware iscoveredby the GNULibrary GeneralPublic Licenseinstead.) Youcan apply it to your programs, too.
When we speak of free software we are referringto freedom, not price. Our GeneralPublicLicensesare designedto makesure that you have thefreedom to distribute copies of freesoftware (and chargefor th s serv ce f you wsh, that you rece vesource code or canget t f you want it, that you can changethe software oruse pieces of it in new freeprograms; and that you know you can do thesethings.
To protect your rights, we needto makerestrictions that forbid anyone to deny you these rights orto askyou to surrenderthe rights. Theserestrictions translateto certain responsibilitiesfor you if you distributecopies of thesoftware, or if you modify it.
Forexample if you distribute copiesof such aprogram, whether gratis orfor afee, you must give the recipients all the rights that you have. Youmust makesurethat they, too, receiveor can getthe source code. And you must show them theseterms sothey know the r r ghts.
We protect your rights with two steps: (1)copyright the software,and (2) offer you this licensewhich gives you legal permissionto copy,distribute and/or modify the software.
Also for each author'sprotection and ours we want to makecertain that everyoneunderstands that there is no warranty for this freesoftware. Ifthe software is modified bysomeone else and passedon, we want ts rec pents to know that what they have s not theor g na, so that anyprob eros ntroduced byothers w not ref ect on the org na authors reputat ons.
Finally,anyfree programis threatenedconstantly bysoftware patents. We wish to avoidthe dangerthat redistributors of a free programwill individuallyobtain patent licenses,in effect makingthe program proprietary. Toprevent this, we have made it clear {hatany patent must be licensed for everyone'sfreeuse or not licensedat all.
The preciseterms and conditions for copying, distribution and modificationfollow.
GNU GENERALPUBLIC LICENSE
TERMS AND CONDITIONS FORCOPYING DISTRIBUTIONAND MODIFICATION
O. This Licenseapplies to any programor otherwork whichcontains a notice I_lacedbythe copyright hol_lersayingit maybe distributed underthe terms of thisGeneralPublic License. The "Program", below,refersto anysuch nrogram orwork, and a"work basedon the Program" means eitherthe Pronram orany derivativework undercopyright law:that is to sav awork containingthe Programor a I_ortion of it, either verbatim or wi{'lmodifications and/or translatedinto another language. (Hereinafter,translation isincluded without limitation in{l_sterm "modification .I Eachlicensee is addressed as"you".
Activities otherthan copying distribution and modification are not coveredbythis License;they areoutside its scope. Theact of running the Program isnot restricted, and the output from the Program is coveredon y f ts contents const tute a work basedon the Program ndependentof hayng been made byrunn ng the Program. Whetherthat sfrue depends on what the Programdoes.
1.You maycopy and distribute verbatim copiesof the Program'ssource code asyou receive it, in anymedium, provided that you conspicuouslyand appropriately publish on each copy anappropriate copyright notice and disclaimer of warranty keep intact all'thenotices that referto this Licenseand to the absence of any warranty and give anyother recipients of the Program acopy of this Licensealong w th theProgram.
Youmaychargea feefor the physicalact of transferring acopy, and you mayat your option offer warranty protection in exchangefor afee.
2.You maymodify your copy or copiesof the Programor any portion of it thus forming a work basedon the Program and copy and distribute such modifications orwork underthe terms of Section 1above, provided that you also meetall of these conditions:
a)You must cause themodified files to carry prominent notices stating that you changed the files and the dateof anychange.
b)You must cause any work that you distribute or publish,that in wholeor in part contains or isderived from the Program or anypart thereof,to be licensed asa whole at no chargeto all third parties underthe terms of this License.
c)If the modified programnormally reads commandsinteractivelywhen run you must cause it when started running for such interactiveuse in the most ordinary way to print ordisplay an announcementinclud]ng anappropriate copyright notice and a notice that there isno warranty (orelse, sayingthat you provide awarranty) and that usersmay redistributethe program underthese conditions, and telling tl_euserhow to view a copy of this License. (Exception: if the Program itselfis interactivebut does not normally print such anannouncement your work based onthe Program s not required to prnt an announcement.
These requirementsapply to themodified work as awhole. If identifiable sections of that work are notderived from the Program and can be reasonablyconsideredindependent and separateworks in them- selves then this License,and its terms, do notapply to those sections when you distributethem asseparateworks. But whenyou distribute thesame sections as part of a whole whichis awork basedon the Program,the d str but on of the who e must be on theterms of th s Lcense, whose permss ons for other censeesextend to theent rewho e, and thus to each and every part regardess of who wrote t.
Thus, it is notthe intent of thissection to claim rightsor contest your rights to work written entirelyby you;rather,the intent isto exercisethe right to control the distribution of derivativeor collective works basedon the Program.
In addition mereaggregation of anotherwork not basedon the Programwith the Program (orwith awork basedon the Program)on avolumeof astorage or distribution mediumdoes notbring theother work underthe scope of th s L cense.
3.You maycopy and distribute the Program (orawork based on it, underSection 2)in object code orexecutable form underthe terms of Sections 1and 2 aboveprovided that you also do one of the follow- ing:
a)Accompany it with the completecorresponding machine-readablesource code which must be distributed underthe terms of Sections 1 and 2above on amedium customarilyused for software interchange;or,
b)Accompany it with awritten offer, validfor at least three years,to give anythird party, for a chargeno more thanyour cost of phy.sicallyperformingsource distribution, a complete machine-readable copy of the corresponding source code to be distributed underthe terms of Sections "[and 2aboveon a mediumcustomarily used for software interchange or,
c)Accompanyit with the informationy.oureceived asto theoffer to distribute corres£ondingsource code. (Thisalternativeis allowedonly for noncommercialdistribution and only if you receivedthe programin object code or executable form with such an offer, inaccord with Subsection b above.)
The source code for awork means the preferredform of thework for makingmodifications to it. For an executablework complete source code means all the source code for all modules it contains plus any associatedinterface definition files plus thescripts used to control compilation and installation of the executable. However asa special exception the source code distributed neednot include anythingthat
isnormally distributed (in either source or binaryform) with the major components (compiler kernel and so on)of theoperating system on which the executableruns unlessthat component itselfaccompa- nes theexecutabe.
Ifdistribution of executable or object code is made byoffering accessto copy from a designatedplace then offering equivalentaccess to copy the source code from the same placecounts as distribution of the source code, even thoughthird parties are notcompe ed to copy thesource a ong w th the ob ect code.
4.You maynot copy modify sublicense or distribute the Programexcept as expresslyprovided underthis License. Anyattempt otherwiseto copy modify sublicenseor distributethe Program isvoid and will automatically terminate your rights underthis License. However parties who have receivedcopies or rights from you underthis License will nothave their licensesterminatedso long assuch parties reman n fu comp ance.
5.You arenot required to accept this License,sincejou havenot signed it. However,nothing else grants you permissionto modifXor distribute theProgram or its derivative works. These actions are prohibited by law if you do not accept this License. i nerefore,by modifying ordistributing the Program (oranywork based on the _'rogram),you indicateyour acceptance of this Licenseto do so, and all its terms and conditions for copying,distributing or modifying the Programor works basedon it.
6.Eachtimeyou redistribute the Program (oranywork based on theProgram) the recipientautomatically receivesa license from the originallicensor to copy, distribute ormodify the Program subject to
these terms and cond tons. You maynot reposeany further restr ct ons on the recp ents exercse of the r ghts grantedhere n. Youare not responsb efor enforc ng comp ance by th rd part esto th s License.
7.If, as aconsequence of a courtjudgment or allegation of patent infringement or for any other reason(notlimited to patent issues),conditions areimposed on you (whetherbycourt order, agreementor otherwise)that contradict the conditions of this License,they do not excuseyou from the conditions of this License. Ifyou cannot distribute so asto satisfy simultaneouslyyour obligations underthis License and anyother pertinentobligations thenas aconsequence you maynot distributethe Program at all. For example,if a patent licensewould not permit royalty-free redistribution of t]_eProgram byall those who rece vecop es d rect y or nd rect y throughyou, then theon y way you cou d sat sfy both t and th s L censewou d beto refran ent rey from dstr butlonof theProgram.
Ifany portion of this section isheld invalid or unenforceableunderany particular circumstance, the balance of thesection is intended to apply and the section as awhole is intended to apply in other circum- stances.
It isnot thepurpose of thissection to induceyou to infringeany patents or other property right claims or to contest validityof anysuch claims; this section has thesole purposeof protecting theintegrity of the free software distribution system whichis implementedby public license practices. Manypeople have made generouscontributions to the wide rangeof software distributed throughthat system in reli- ance on consstent app cat on of that system; t s up to the author/donor to dec de f heor she s w ng to d str bu_esoftware through any othersystem and a censeecannot reposethat cho ce.
This section is intended to makethoroughly clear what is believedto bea consequenceof the rest of this License.
8.Ifthe distribution and/or useof the Programis restricted in certain countries either by patents orby copyrighted interfaces,theoriginal copyright holder who placesthe Program underthis License may. add an explicit geographicaldistribution limitationexcluding thosecountries sothat distribution ispermitted only in or amongcountries notthus excluded. In such case this License incorporates the limita- tion asif written in t]_ebody of thisLicense.
9.The FreeSoftware Foundation maypublish revised and/or new versionsof the GeneralPublic Licensefrom time to time. Such new versionswill be similarin spirit to the presentversion, but maydiffer in detailto addressnew problems or concerns.
Eachversionis givena distinguishingversionnumber. Ifthe Programspecifies aversion numberof this License whichapplies to it and "any later version",you have theoption of followingthe terms and con- ditionseither of_hat version orof any laterversion publishedby the FreeSoftware Foundation. Ifthe Program does not specify a versionnumberof this License,you maychooseany versionever published bythe FreeSoftware Foundation.
If you are interested in obtaining open source code for this product, please contact Mitsubishi at 1 (800) 332-2119. A nominal handling and mailing charge may apply.