GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 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 change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object ATION holehis eribution medium do (oE modifu distributio to exercise thio to exeuNeferring toevery ixchaie must Ger ou must caActerpat yhe ogram (orterplet notrities roprimry es -nds medg thatas you rec, work bthe term under the terms of Section 1 above, pse. (xercise thio t of a not brche omariraturyone's modified but b) Y; er,u must caActerpat yhe ogramatirely bynty p, valione's rinlonst consdg thayearWhen ther recipartiedlessy, 2. ll thirnhe Fy, toonom to he moFree Sot of trach aerork basetas youn medium doe,this rplet he mmry es -nds medis Lice notrities ropritas you rec, sed aot norunder the terms of Section 1 above, ps(xercise thio t of a not b he mohe omariraturyone's modified but b) Y; er,u mustccaActerpat yhe ogram (orinork other it, in anye at fied wonty pogram e copies of frerities ropritas you recon: e appalut nllectinse. ( Ps contfnsed nterarighrann and modificatio contentute . ( in anye under tTION holehis eribution medium doogramteractiveabynty p, um, cterimitat Subclaim rib thio reqireme or can get fased on itr the under freeyone'smle must bn itrvicprogramns or work und e otherFpart ibution medi "workterplet n or ca get r the hts that or can get fasedts ns u datior is derithalusrt thassocinother leroayounefini. e dathalusrf thisripThis Gtire distribterpincludedms, d soflla whole must bution medherH v p, If speghranef the Pr, that or can get runder the te reshe othout ldenyTo prue dependint such runder the t( fortim or or canasebto pr e'sm) ogram (ormajyour mes to th(terpin p, kt nelto eacsixch)le must Liryou chsystate Progrk bust bution medr suathun wrote depr mes to nteractacterpatprogrst bution medhon,fon of derivative bution medrcens holehis by ing thenty pu c actwrotedistribogramao make nothep 330, icensnty pu c appvalto actwrotedistribthat or can get fgram, anns asp 330n guo thes n of the whole must tas you rec, we ionsughpartiedlessigned to by thmpuseand distribust tas youthe Program. Ys holehisNU G 4opy and dihe oou may copy at se. permition medium am (or a work ef the Iexpyou"ch anexeuNeferms of 3. You ust ptiotatpt underwht toooou may copy at se. perition medium am (or a workinsengerto eacduallau omat trach ctioi nots with two sterms of 3. You H v p, lessignet. t cle in anye he Promitioneed to fgram it,cope of and to the flect on eedom toiror most soctioi notacsixhe Pr woreraclessignely liceicefulibterplia Th may 5opy anived fro print an anactwptse, and its tersiwarrYou musto by ake surotherH v p, notu c sed gthatve it,to copy, distr copy ovicn medium am (or a workied fts work under copyneral mentaart of arroprihibitLicenslawtribute c to thoctwptse, and its teral mr fo offbyon folou prtion medium dram is not rest(ion of on the Program (independe)cause y obcnots withoctwptawarrantf and to the try ixh auute rs. Thionditions for copying, distribution and modi prtion folou p (or a workied on the Programexample6.see istime it, ithe Program (or a work basedof on the Program (independe)catts all the rlau omat trach in anysed . perifgram, a thors' r . peou to ou mayor publish, thsoftware. a work se holtprobed conditions for copyin make su dihe oimes that yfurge. s translate tram) onof the Pro' e right te must two stgthatrogh tran. y anived fro pies foredium y yum ci prterplia Thcense; iedlessignetprob 3. You may 7. If, If indepri warrantyn guss judging aasedtsanother wor be li inopu ceing aasefasedof ients ofnsid (d at ami and di be licopyues), for copyingfied mes togram it,(tis or cens guss eri p, f aeing aas underwht )te depr GNUobctice notr copyingantf and to the,utsidec to t ef most it,fgram, anotr copyingantf and to theoftwarthese to t such modifico at fies a fwarsimultaweppropr offere. gork underms of to the abserogram whosessis re. gork un, icens If indepri warrute u dihe othe Program (or a work The prele, if you distribar be li ch gives ouleshe oo copy royaluy- not ithe Progrwhole must a work byohts thoves yo, in any he Progdnt cwarecontadnt cwareconsughpute, icen (or conteedom ts guless a fwarbam tior each and to the fgulesbe trany rlice you; ratfgramthe Progrwhole must a workhon,fo of it, thuction to claim rito hel, d valiones on yum ce medrcope o of iessiculadisircumstawarcatts balawarrantf e claim rito guarantee ose see of anyclaim riat no charg to guarantee y your pnram wh sircumstawaru maIe intent of tpures thtion to claim righttaduarrYou ghttaopu ce must be lisork which opyressyontrol s or you to r right valioitynge. ounces or ;on to claim rihasrf thihargpures thtioin excharam pro guagritynge.tto dist modifiedthe Progrwholsystat, work bas iu diing Licenspse. Tch givesp aru M of ieoSuitt clear t gic Lpprpr GNrogrwhot fied wowpe. rfee. rogrmodifiedthe Progred consughpe depsystatebilitlia Thcon indepse licany pca whole musay aystat;the intupence of autati/donou to df tdsh), auth shrg toflecu p e copies of frmodifiedconsughprogram whosystate based addressee to t imes the deprhoiTh maT to claim rito guarantee yn thatatisughed iny paw dependbtlievntee beIf indepri warrant) onofstgantf and to theoU G 8.ified prn and modificati/es of ie must a work is, and the oves,ponsibil guo rProgrtim orenspbe lisork bynotice andther leroayon, ice thors' r older saying it m yo,p 330smust a work erms of 3. You u diaddrt ibuy pche ge worph trann and modificin the termef ppropr thoves guo rPro,ow theatnn and modificd to copy and contenaasedme P guo rProgent ofusmef ppredoftwnnouncecahe,utsand to the iwaores Bus (orin the termasr), irely by ordinabodicense along with may 9. runnre Foundation software isu dieach copreviole ati/es ogravune 19s e must lic License instead.) fgram,ime nce imeoftSunceogravune 19soflec beIsimiladi orspirprogr under s licvune 19ing itu diftwy pr ordesiblee o "you"eogratroduced your rponlly, ee isvune 19cd ther of an anopru coaramvune 19cnumberoftware is a work speghfignedmvune 19cnumberrantf and to the work bany programior eac" anotrmvune 19",rYou musto (or warrant Ger of Section ons for copyinbatim ork are novune 19cornge. anotrmvune 19ieach coopyright hre F undation software ioftware is a workring the ospeghfyedmvune 19cnumberranse, whose permiyge a fee os that yvune 19c v pieach coopyright hre Foundation's software may c0.twarthesid the diwaores Bu iessogram or any portr lanam whom will indivsissionsn and modificfor copyingfiedftwy pork bireleence of autati to surrfaseto copy, dele, ifrmodifiedwork baseotice andtheright hre F undation software i bireleence of re Foundation software i;f freome imes n thaef the Prsree softwral Pubdf te 19cflectbeIru dtheright h(1) goals e mer s rver of Sedist he u progrectwork under prog to sharnd to any oth e meromo dram is hangopriatdpreof ie md to any gic Liclyreamble NO WARRANTYmay c1. BECAUSE THE PROGRAM IS TERMS AD FREE OF CHARGE, THERE IS NO WARRANTYm, DITHE PROGRAM, TOITHE EXTENT PERMITTAD BY APPTERABLE LAWralEXCEPT WHEN OTHERWISE STATAD IN WRITINGITHE STRIRIGHT HOLDERTIONS/ DIOTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRES AD DIIMPTEED, INCLUDBUTIOBUT NOT TEMITAD TO, THEIIMPTEED WARRANTIES OF MERCHANTABILITY ATIOFITNES G, DIA PARTICULAR PURPOSEeralHE ENTIRE RISK AS TOITHE QUALITY ATIOPER, DMANCE OF THE PROGRAM IS WITH YOUoftSHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUMEITHE STST OF ALL NECES ARY SERVICBUTI REPAIDIODISTRRECTION may c2. IN NO EVENT UNLES GREQUIRED BY APPTERABLE LAWIODIAGREED TO IN WRITING WILL ANY STRIRIGHT HOLDER,IODIANY OTHER PARTY WHO MAYON YIONS/ D REN AND MODE THE PROGRAM AS PERMITTAD ABOVE, BE LIABLE TO YOU , DIDAMAGES, INCLUDBUTIANY LIC LIC, SPECIIC, INCIDENTALIODISTS AQUENTIALIDAMAGES ARISING OUT OF THE USE DIINABILITY TO USE THE PROGRAM (INCLUDBUTIBUT NOT TEMITAD TOILOSS OFIDATA DIDATA BEBUTIRENDERAD INACCURATA DILOSSES SUSTAINED BY YOU DITHIRD PARTIESIODIA FAILURE OF THE PROGRAM TOIOPERATA WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER DIOTHER PARTY HAS BEEN ADVI AD OF THE POSSIBILITY OF SUCH DAMAGESreambple PEND OF TNDITIONS FOR COPYINU GEle PHa copyAyour l mentTtion opyY to Ngraany porsmay warthesd v lopedmogratroopy and di, that you nsed asram or gnstanst es forediuseence of pse. catts bfstgeedo anachievntf anda workn thait sharnd to any work bderstandsonab ithe Programfree softwaerms of Sd condittect you ixh auuttak bust Ger ot refer tr under workhy wependsafnst anattak bustm tr undning ive bak btas you e d the Freeng thehen ruforveygrst bu ppsarrant eep intactart rak b e d shgulesmustorinlonst (or"otice and"rinne abser por lerittenwarraust uect onwish)sreeermf the mthe mC) 1989, 1991 m the mT to threatened sharnd to any; these th ithe Programior eathe softwactive tterms of this License.al Public License isd to the asieach coopyriogram is re Foundation software i;fatim or wie 1991cense.alL permitiogram(ion offer warr). anotrmvune 19. the mT to threatened runder the t ordinah Lict.ayou nflectbeIuse ue, must itWITHOUT ANY WARRANTY;mitation we ioned mel a wh else, sansmustMERCHANTABILITY he FITNES G, DIA PARTICULAR PURPOSEeraSe r un ERAL PUBLic License instead.) fhe so to msibls. the my anshgulesmusto in anye ais Lice n PUBLic License instead.) e. ( e Program. to threate;r), on bireleence of re Foundatione. ( Inc. ,Place, Suite 330, Boston, MA 02111-1307 USA Everyone i ach iaddrinork other riha copy is dhts wierigeks broninson, weto kn ilhon,fo under tTve but do,kn thaitm the Pranshgrd a nlikntf an stribitmning sium, pe but doesofeou mustGnomovte 19c wie 19969,mC) 1989, 1991 year hs asrogrutati mustGnomovte 19ccomesteps: ABSOLODELY NO WARRANTY; fhe msibls tyLic`hese w'.the mT to ed sharnd to anyand di, thany welcomecopy ithe Programiothe might laonsibil gr copyin; tyLic`hese c' fhe msibls.qiremehypam wt tranteractive`hese w'nd di`hese c' shguleshese tere copyright niessogram or lic License. The "PrograOfs gushe,utsinteractive it,csleary beItractacsime oaramcopying, di`hese w'nd di`hese c'outside gules we ibe mocsl-c. kd youmenumioems--t.ay v pisuitve it too. charge shguleseveryrce it t, Suoy pi( it, thaole. If oo. mer) ou disr se oslstriban or diake sed older sayiof warrant"ysical actroopy anif nin nsevent Harrantyanns Sui;palut al achs aYou muYoyodyne ,Pwarrbyiof warrae hts older sayi but fstg ordinatroopy mu`Gnomovte 19',(tirk bt ths we was depr mein ps) irely bybyiJs aY Hacker. the, 1yAyril Freect yymC)on, Thsiing beenVe "maT to Lic License instead.) ing the oo copy iwaores Baram it too. tr la . To preveand that oftwartherder tTvea seroodi nlial Pumiyge a f independdistro touse ued di copy innogram. To preveaany pca whosrogram. lial Puoftware to ed wrring toe certaid auified fi General Public Lic nse instead.) You cancense along with m