1*46c4c49dSIbrahim KanoucheClassifier induced match with AGPL 2*46c4c49dSIbrahim KanoucheEXPECTED:Copyright,GPL-2.0 3*46c4c49dSIbrahim Kanouche<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 4*46c4c49dSIbrahim Kanouche<html> 5*46c4c49dSIbrahim Kanouche 6*46c4c49dSIbrahim Kanouche<head> 7*46c4c49dSIbrahim Kanouche 8*46c4c49dSIbrahim Kanouche<title>GNU General Public License</title> 9*46c4c49dSIbrahim Kanouche</head> 10*46c4c49dSIbrahim Kanouche 11*46c4c49dSIbrahim Kanouche<body> 12*46c4c49dSIbrahim Kanouche<div id="content"> 13*46c4c49dSIbrahim Kanouche 14*46c4c49dSIbrahim Kanouche<h2>GNU General Public License</h2> 15*46c4c49dSIbrahim Kanouche 16*46c4c49dSIbrahim Kanouche<h3>Table of Contents</h3> 17*46c4c49dSIbrahim Kanouche<ul> 18*46c4c49dSIbrahim Kanouche <li><a name="TOC1" href="#SEC1">GNU GENERAL PUBLIC LICENSE</a> 19*46c4c49dSIbrahim Kanouche <ul> 20*46c4c49dSIbrahim Kanouche <li><a name="TOC2" href="#SEC2">Preamble</a></li> 21*46c4c49dSIbrahim Kanouche <li><a name="TOC3" href="#SEC3">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></li> 22*46c4c49dSIbrahim Kanouche <li><a name="TOC4" href="#SEC4">How to Apply These Terms to Your New Programs</a></li> 23*46c4c49dSIbrahim Kanouche </ul> 24*46c4c49dSIbrahim Kanouche </li> 25*46c4c49dSIbrahim Kanouche</ul> 26*46c4c49dSIbrahim Kanouche 27*46c4c49dSIbrahim Kanouche<hr> 28*46c4c49dSIbrahim Kanouche 29*46c4c49dSIbrahim Kanouche<h3><a name="SEC1" href="#TOC1">GNU GENERAL PUBLIC LICENSE</a></h3> 30*46c4c49dSIbrahim Kanouche<p> 31*46c4c49dSIbrahim KanoucheVersion 2, June 1991 32*46c4c49dSIbrahim Kanouche</p> 33*46c4c49dSIbrahim Kanouche 34*46c4c49dSIbrahim Kanouche<pre> 35*46c4c49dSIbrahim KanoucheCopyright (C) 1989, 1991 Free Software Foundation, Inc. 36*46c4c49dSIbrahim Kanouche59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 37*46c4c49dSIbrahim Kanouche 38*46c4c49dSIbrahim KanoucheEveryone is permitted to copy and distribute verbatim copies 39*46c4c49dSIbrahim Kanoucheof this license document, but changing it is not allowed. 40*46c4c49dSIbrahim Kanouche</pre> 41*46c4c49dSIbrahim Kanouche 42*46c4c49dSIbrahim Kanouche<h3><a name="SEC2" href="#TOC2">Preamble</a></h3> 43*46c4c49dSIbrahim Kanouche 44*46c4c49dSIbrahim Kanouche<p> 45*46c4c49dSIbrahim Kanouche The licenses for most software are designed to take away your 46*46c4c49dSIbrahim Kanouchefreedom to share and change it. By contrast, the GNU General Public 47*46c4c49dSIbrahim KanoucheLicense is intended to guarantee your freedom to share and change free 48*46c4c49dSIbrahim Kanouchesoftware--to make sure the software is free for all its users. This 49*46c4c49dSIbrahim KanoucheGeneral Public License applies to most of the Free Software 50*46c4c49dSIbrahim KanoucheFoundation's software and to any other program whose authors commit to 51*46c4c49dSIbrahim Kanoucheusing it. (Some other Free Software Foundation software is covered by 52*46c4c49dSIbrahim Kanouchethe GNU Library General Public License instead.) You can apply it to 53*46c4c49dSIbrahim Kanoucheyour programs, too. 54*46c4c49dSIbrahim Kanouche</p> 55*46c4c49dSIbrahim Kanouche 56*46c4c49dSIbrahim Kanouche<p> 57*46c4c49dSIbrahim Kanouche When we speak of free software, we are referring to freedom, not 58*46c4c49dSIbrahim Kanoucheprice. Our General Public Licenses are designed to make sure that you 59*46c4c49dSIbrahim Kanouchehave the freedom to distribute copies of free software (and charge for 60*46c4c49dSIbrahim Kanouchethis service if you wish), that you receive source code or can get it 61*46c4c49dSIbrahim Kanoucheif you want it, that you can change the software or use pieces of it 62*46c4c49dSIbrahim Kanouchein new free programs; and that you know you can do these things. 63*46c4c49dSIbrahim Kanouche</p> 64*46c4c49dSIbrahim Kanouche 65*46c4c49dSIbrahim Kanouche<p> 66*46c4c49dSIbrahim Kanouche To protect your rights, we need to make restrictions that forbid 67*46c4c49dSIbrahim Kanoucheanyone to deny you these rights or to ask you to surrender the rights. 68*46c4c49dSIbrahim KanoucheThese restrictions translate to certain responsibilities for you if you 69*46c4c49dSIbrahim Kanouchedistribute copies of the software, or if you modify it. 70*46c4c49dSIbrahim Kanouche</p> 71*46c4c49dSIbrahim Kanouche 72*46c4c49dSIbrahim Kanouche<p> 73*46c4c49dSIbrahim Kanouche For example, if you distribute copies of such a program, whether 74*46c4c49dSIbrahim Kanouchegratis or for a fee, you must give the recipients all the rights that 75*46c4c49dSIbrahim Kanoucheyou have. You must make sure that they, too, receive or can get the 76*46c4c49dSIbrahim Kanouchesource code. And you must show them these terms so they know their 77*46c4c49dSIbrahim Kanoucherights. 78*46c4c49dSIbrahim Kanouche</p> 79*46c4c49dSIbrahim Kanouche 80*46c4c49dSIbrahim Kanouche<p> 81*46c4c49dSIbrahim Kanouche We protect your rights with two steps: (1) copyright the software, and 82*46c4c49dSIbrahim Kanouche(2) offer you this license which gives you legal permission to copy, 83*46c4c49dSIbrahim Kanouchedistribute and/or modify the software. 84*46c4c49dSIbrahim Kanouche</p> 85*46c4c49dSIbrahim Kanouche 86*46c4c49dSIbrahim Kanouche<p> 87*46c4c49dSIbrahim Kanouche Also, for each author's protection and ours, we want to make certain 88*46c4c49dSIbrahim Kanouchethat everyone understands that there is no warranty for this free 89*46c4c49dSIbrahim Kanouchesoftware. If the software is modified by someone else and passed on, we 90*46c4c49dSIbrahim Kanouchewant its recipients to know that what they have is not the original, so 91*46c4c49dSIbrahim Kanouchethat any problems introduced by others will not reflect on the original 92*46c4c49dSIbrahim Kanoucheauthors' reputations. 93*46c4c49dSIbrahim Kanouche</p> 94*46c4c49dSIbrahim Kanouche 95*46c4c49dSIbrahim Kanouche<p> 96*46c4c49dSIbrahim Kanouche Finally, any free program is threatened constantly by software 97*46c4c49dSIbrahim Kanouchepatents. We wish to avoid the danger that redistributors of a free 98*46c4c49dSIbrahim Kanoucheprogram will individually obtain patent licenses, in effect making the 99*46c4c49dSIbrahim Kanoucheprogram proprietary. To prevent this, we have made it clear that any 100*46c4c49dSIbrahim Kanouchepatent must be licensed for everyone's free use or not licensed at all. 101*46c4c49dSIbrahim Kanouche</p> 102*46c4c49dSIbrahim Kanouche 103*46c4c49dSIbrahim Kanouche<p> 104*46c4c49dSIbrahim Kanouche The precise terms and conditions for copying, distribution and 105*46c4c49dSIbrahim Kanouchemodification follow. 106*46c4c49dSIbrahim Kanouche</p> 107*46c4c49dSIbrahim Kanouche 108*46c4c49dSIbrahim Kanouche 109*46c4c49dSIbrahim Kanouche<h3><a name="SEC3" href="#TOC3">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></h3> 110*46c4c49dSIbrahim Kanouche 111*46c4c49dSIbrahim Kanouche 112*46c4c49dSIbrahim Kanouche<p> 113*46c4c49dSIbrahim Kanouche<strong>0.</strong> 114*46c4c49dSIbrahim Kanouche This License applies to any program or other work which contains 115*46c4c49dSIbrahim Kanouchea notice placed by the copyright holder saying it may be distributed 116*46c4c49dSIbrahim Kanoucheunder the terms of this General Public License. The "Program", below, 117*46c4c49dSIbrahim Kanoucherefers to any such program or work, and a "work based on the Program" 118*46c4c49dSIbrahim Kanouchemeans either the Program or any derivative work under copyright law: 119*46c4c49dSIbrahim Kanouchethat is to say, a work containing the Program or a portion of it, 120*46c4c49dSIbrahim Kanoucheeither verbatim or with modifications and/or translated into another 121*46c4c49dSIbrahim Kanouchelanguage. (Hereinafter, translation is included without limitation in 122*46c4c49dSIbrahim Kanouchethe term "modification".) Each licensee is addressed as "you". 123*46c4c49dSIbrahim Kanouche</p> 124*46c4c49dSIbrahim Kanouche 125*46c4c49dSIbrahim Kanouche<p> 126*46c4c49dSIbrahim KanoucheActivities other than copying, distribution and modification are not 127*46c4c49dSIbrahim Kanouchecovered by this License; they are outside its scope. The act of 128*46c4c49dSIbrahim Kanoucherunning the Program is not restricted, and the output from the Program 129*46c4c49dSIbrahim Kanoucheis covered only if its contents constitute a work based on the 130*46c4c49dSIbrahim KanoucheProgram (independent of having been made by running the Program). 131*46c4c49dSIbrahim KanoucheWhether that is true depends on what the Program does. 132*46c4c49dSIbrahim Kanouche</p> 133*46c4c49dSIbrahim Kanouche 134*46c4c49dSIbrahim Kanouche<p> 135*46c4c49dSIbrahim Kanouche<strong>1.</strong> 136*46c4c49dSIbrahim Kanouche You may copy and distribute verbatim copies of the Program's 137*46c4c49dSIbrahim Kanouchesource code as you receive it, in any medium, provided that you 138*46c4c49dSIbrahim Kanoucheconspicuously and appropriately publish on each copy an appropriate 139*46c4c49dSIbrahim Kanouchecopyright notice and disclaimer of warranty; keep intact all the 140*46c4c49dSIbrahim Kanouchenotices that refer to this License and to the absence of any warranty; 141*46c4c49dSIbrahim Kanoucheand give any other recipients of the Program a copy of this License 142*46c4c49dSIbrahim Kanouchealong with the Program. 143*46c4c49dSIbrahim Kanouche</p> 144*46c4c49dSIbrahim Kanouche 145*46c4c49dSIbrahim Kanouche<p> 146*46c4c49dSIbrahim KanoucheYou may charge a fee for the physical act of transferring a copy, and 147*46c4c49dSIbrahim Kanoucheyou may at your option offer warranty protection in exchange for a fee. 148*46c4c49dSIbrahim Kanouche</p> 149*46c4c49dSIbrahim Kanouche 150*46c4c49dSIbrahim Kanouche<p> 151*46c4c49dSIbrahim Kanouche<strong>2.</strong> 152*46c4c49dSIbrahim Kanouche You may modify your copy or copies of the Program or any portion 153*46c4c49dSIbrahim Kanoucheof it, thus forming a work based on the Program, and copy and 154*46c4c49dSIbrahim Kanouchedistribute such modifications or work under the terms of Section 1 155*46c4c49dSIbrahim Kanoucheabove, provided that you also meet all of these conditions: 156*46c4c49dSIbrahim Kanouche</p> 157*46c4c49dSIbrahim Kanouche 158*46c4c49dSIbrahim Kanouche<dl> 159*46c4c49dSIbrahim Kanouche <dt></dt> 160*46c4c49dSIbrahim Kanouche <dd> 161*46c4c49dSIbrahim Kanouche <strong>a)</strong> 162*46c4c49dSIbrahim Kanouche You must cause the modified files to carry prominent notices 163*46c4c49dSIbrahim Kanouche stating that you changed the files and the date of any change. 164*46c4c49dSIbrahim Kanouche </dd> 165*46c4c49dSIbrahim Kanouche <dt></dt> 166*46c4c49dSIbrahim Kanouche <dd> 167*46c4c49dSIbrahim Kanouche <strong>b)</strong> 168*46c4c49dSIbrahim Kanouche You must cause any work that you distribute or publish, that in 169*46c4c49dSIbrahim Kanouche whole or in part contains or is derived from the Program or any 170*46c4c49dSIbrahim Kanouche part thereof, to be licensed as a whole at no charge to all third 171*46c4c49dSIbrahim Kanouche parties under the terms of this License. 172*46c4c49dSIbrahim Kanouche </dd> 173*46c4c49dSIbrahim Kanouche <dt></dt> 174*46c4c49dSIbrahim Kanouche <dd> 175*46c4c49dSIbrahim Kanouche <strong>c)</strong> 176*46c4c49dSIbrahim Kanouche If the modified program normally reads commands interactively 177*46c4c49dSIbrahim Kanouche when run, you must cause it, when started running for such 178*46c4c49dSIbrahim Kanouche interactive use in the most ordinary way, to print or display an 179*46c4c49dSIbrahim Kanouche announcement including an appropriate copyright notice and a 180*46c4c49dSIbrahim Kanouche notice that there is no warranty (or else, saying that you provide 181*46c4c49dSIbrahim Kanouche a warranty) and that users may redistribute the program under 182*46c4c49dSIbrahim Kanouche these conditions, and telling the user how to view a copy of this 183*46c4c49dSIbrahim Kanouche License. (Exception: if the Program itself is interactive but 184*46c4c49dSIbrahim Kanouche does not normally print such an announcement, your work based on 185*46c4c49dSIbrahim Kanouche the Program is not required to print an announcement.) 186*46c4c49dSIbrahim Kanouche </dd> 187*46c4c49dSIbrahim Kanouche</dl> 188*46c4c49dSIbrahim Kanouche 189*46c4c49dSIbrahim Kanouche<p> 190*46c4c49dSIbrahim KanoucheThese requirements apply to the modified work as a whole. If 191*46c4c49dSIbrahim Kanoucheidentifiable sections of that work are not derived from the Program, 192*46c4c49dSIbrahim Kanoucheand can be reasonably considered independent and separate works in 193*46c4c49dSIbrahim Kanouchethemselves, then this License, and its terms, do not apply to those 194*46c4c49dSIbrahim Kanouchesections when you distribute them as separate works. But when you 195*46c4c49dSIbrahim Kanouchedistribute the same sections as part of a whole which is a work based 196*46c4c49dSIbrahim Kanoucheon the Program, the distribution of the whole must be on the terms of 197*46c4c49dSIbrahim Kanouchethis License, whose permissions for other licensees extend to the 198*46c4c49dSIbrahim Kanoucheentire whole, and thus to each and every part regardless of who wrote it. 199*46c4c49dSIbrahim Kanouche</p> 200*46c4c49dSIbrahim Kanouche 201*46c4c49dSIbrahim Kanouche<p> 202*46c4c49dSIbrahim KanoucheThus, it is not the intent of this section to claim rights or contest 203*46c4c49dSIbrahim Kanoucheyour rights to work written entirely by you; rather, the intent is to 204*46c4c49dSIbrahim Kanoucheexercise the right to control the distribution of derivative or 205*46c4c49dSIbrahim Kanouchecollective works based on the Program. 206*46c4c49dSIbrahim Kanouche</p> 207*46c4c49dSIbrahim Kanouche 208*46c4c49dSIbrahim Kanouche<p> 209*46c4c49dSIbrahim KanoucheIn addition, mere aggregation of another work not based on the Program 210*46c4c49dSIbrahim Kanouchewith the Program (or with a work based on the Program) on a volume of 211*46c4c49dSIbrahim Kanouchea storage or distribution medium does not bring the other work under 212*46c4c49dSIbrahim Kanouchethe scope of this License. 213*46c4c49dSIbrahim Kanouche</p> 214*46c4c49dSIbrahim Kanouche 215*46c4c49dSIbrahim Kanouche<p> 216*46c4c49dSIbrahim Kanouche<strong>3.</strong> 217*46c4c49dSIbrahim Kanouche You may copy and distribute the Program (or a work based on it, 218*46c4c49dSIbrahim Kanoucheunder Section 2) in object code or executable form under the terms of 219*46c4c49dSIbrahim KanoucheSections 1 and 2 above provided that you also do one of the following: 220*46c4c49dSIbrahim Kanouche</p> 221*46c4c49dSIbrahim Kanouche 222*46c4c49dSIbrahim Kanouche<!-- we use this doubled UL to get the sub-sections indented, --> 223*46c4c49dSIbrahim Kanouche<!-- while making the bullets as unobvious as possible. --> 224*46c4c49dSIbrahim Kanouche 225*46c4c49dSIbrahim Kanouche<dl> 226*46c4c49dSIbrahim Kanouche <dt></dt> 227*46c4c49dSIbrahim Kanouche <dd> 228*46c4c49dSIbrahim Kanouche <strong>a)</strong> 229*46c4c49dSIbrahim Kanouche Accompany it with the complete corresponding machine-readable 230*46c4c49dSIbrahim Kanouche source code, which must be distributed under the terms of Sections 231*46c4c49dSIbrahim Kanouche 1 and 2 above on a medium customarily used for software interchange; or, 232*46c4c49dSIbrahim Kanouche </dd> 233*46c4c49dSIbrahim Kanouche <dt></dt> 234*46c4c49dSIbrahim Kanouche <dd> 235*46c4c49dSIbrahim Kanouche <strong>b)</strong> 236*46c4c49dSIbrahim Kanouche Accompany it with a written offer, valid for at least three 237*46c4c49dSIbrahim Kanouche years, to give any third party, for a charge no more than your 238*46c4c49dSIbrahim Kanouche cost of physically performing source distribution, a complete 239*46c4c49dSIbrahim Kanouche machine-readable copy of the corresponding source code, to be 240*46c4c49dSIbrahim Kanouche distributed under the terms of Sections 1 and 2 above on a medium 241*46c4c49dSIbrahim Kanouche customarily used for software interchange; or, 242*46c4c49dSIbrahim Kanouche </dd> 243*46c4c49dSIbrahim Kanouche <dt></dt> 244*46c4c49dSIbrahim Kanouche <dd> 245*46c4c49dSIbrahim Kanouche <strong>c)</strong> 246*46c4c49dSIbrahim Kanouche Accompany it with the information you received as to the offer 247*46c4c49dSIbrahim Kanouche to distribute corresponding source code. (This alternative is 248*46c4c49dSIbrahim Kanouche allowed only for noncommercial distribution and only if you 249*46c4c49dSIbrahim Kanouche received the program in object code or executable form with such 250*46c4c49dSIbrahim Kanouche an offer, in accord with Subsection b above.) 251*46c4c49dSIbrahim Kanouche </dd> 252*46c4c49dSIbrahim Kanouche</dl> 253*46c4c49dSIbrahim Kanouche 254*46c4c49dSIbrahim Kanouche<p> 255*46c4c49dSIbrahim KanoucheThe source code for a work means the preferred form of the work for 256*46c4c49dSIbrahim Kanouchemaking modifications to it. For an executable work, complete source 257*46c4c49dSIbrahim Kanouchecode means all the source code for all modules it contains, plus any 258*46c4c49dSIbrahim Kanoucheassociated interface definition files, plus the scripts used to 259*46c4c49dSIbrahim Kanouchecontrol compilation and installation of the executable. However, as a 260*46c4c49dSIbrahim Kanouchespecial exception, the source code distributed need not include 261*46c4c49dSIbrahim Kanoucheanything that is normally distributed (in either source or binary 262*46c4c49dSIbrahim Kanoucheform) with the major components (compiler, kernel, and so on) of the 263*46c4c49dSIbrahim Kanoucheoperating system on which the executable runs, unless that component 264*46c4c49dSIbrahim Kanoucheitself accompanies the executable. 265*46c4c49dSIbrahim Kanouche</p> 266*46c4c49dSIbrahim Kanouche 267*46c4c49dSIbrahim Kanouche<p> 268*46c4c49dSIbrahim KanoucheIf distribution of executable or object code is made by offering 269*46c4c49dSIbrahim Kanoucheaccess to copy from a designated place, then offering equivalent 270*46c4c49dSIbrahim Kanoucheaccess to copy the source code from the same place counts as 271*46c4c49dSIbrahim Kanouchedistribution of the source code, even though third parties are not 272*46c4c49dSIbrahim Kanouchecompelled to copy the source along with the object code. 273*46c4c49dSIbrahim Kanouche</p> 274*46c4c49dSIbrahim Kanouche 275*46c4c49dSIbrahim Kanouche<p> 276*46c4c49dSIbrahim Kanouche<strong>4.</strong> 277*46c4c49dSIbrahim Kanouche You may not copy, modify, sublicense, or distribute the Program 278*46c4c49dSIbrahim Kanoucheexcept as expressly provided under this License. Any attempt 279*46c4c49dSIbrahim Kanoucheotherwise to copy, modify, sublicense or distribute the Program is 280*46c4c49dSIbrahim Kanouchevoid, and will automatically terminate your rights under this License. 281*46c4c49dSIbrahim KanoucheHowever, parties who have received copies, or rights, from you under 282*46c4c49dSIbrahim Kanouchethis License will not have their licenses terminated so long as such 283*46c4c49dSIbrahim Kanoucheparties remain in full compliance. 284*46c4c49dSIbrahim Kanouche</p> 285*46c4c49dSIbrahim Kanouche 286*46c4c49dSIbrahim Kanouche<p> 287*46c4c49dSIbrahim Kanouche<strong>5.</strong> 288*46c4c49dSIbrahim Kanouche You are not required to accept this License, since you have not 289*46c4c49dSIbrahim Kanouchesigned it. However, nothing else grants you permission to modify or 290*46c4c49dSIbrahim Kanouchedistribute the Program or its derivative works. These actions are 291*46c4c49dSIbrahim Kanoucheprohibited by law if you do not accept this License. Therefore, by 292*46c4c49dSIbrahim Kanouchemodifying or distributing the Program (or any work based on the 293*46c4c49dSIbrahim KanoucheProgram), you indicate your acceptance of this License to do so, and 294*46c4c49dSIbrahim Kanoucheall its terms and conditions for copying, distributing or modifying 295*46c4c49dSIbrahim Kanouchethe Program or works based on it. 296*46c4c49dSIbrahim Kanouche</p> 297*46c4c49dSIbrahim Kanouche 298*46c4c49dSIbrahim Kanouche<p> 299*46c4c49dSIbrahim Kanouche<strong>6.</strong> 300*46c4c49dSIbrahim Kanouche Each time you redistribute the Program (or any work based on the 301*46c4c49dSIbrahim KanoucheProgram), the recipient automatically receives a license from the 302*46c4c49dSIbrahim Kanoucheoriginal licensor to copy, distribute or modify the Program subject to 303*46c4c49dSIbrahim Kanouchethese terms and conditions. You may not impose any further 304*46c4c49dSIbrahim Kanoucherestrictions on the recipients' exercise of the rights granted herein. 305*46c4c49dSIbrahim KanoucheYou are not responsible for enforcing compliance by third parties to 306*46c4c49dSIbrahim Kanouchethis License. 307*46c4c49dSIbrahim Kanouche</p> 308*46c4c49dSIbrahim Kanouche 309*46c4c49dSIbrahim Kanouche<p> 310*46c4c49dSIbrahim Kanouche<strong>7.</strong> 311*46c4c49dSIbrahim Kanouche If, as a consequence of a court judgment or allegation of patent 312*46c4c49dSIbrahim Kanoucheinfringement or for any other reason (not limited to patent issues), 313*46c4c49dSIbrahim Kanoucheconditions are imposed on you (whether by court order, agreement or 314*46c4c49dSIbrahim Kanoucheotherwise) that contradict the conditions of this License, they do not 315*46c4c49dSIbrahim Kanoucheexcuse you from the conditions of this License. If you cannot 316*46c4c49dSIbrahim Kanouchedistribute so as to satisfy simultaneously your obligations under this 317*46c4c49dSIbrahim KanoucheLicense and any other pertinent obligations, then as a consequence you 318*46c4c49dSIbrahim Kanouchemay not distribute the Program at all. For example, if a patent 319*46c4c49dSIbrahim Kanouchelicense would not permit royalty-free redistribution of the Program by 320*46c4c49dSIbrahim Kanoucheall those who receive copies directly or indirectly through you, then 321*46c4c49dSIbrahim Kanouchethe only way you could satisfy both it and this License would be to 322*46c4c49dSIbrahim Kanoucherefrain entirely from distribution of the Program. 323*46c4c49dSIbrahim Kanouche</p> 324*46c4c49dSIbrahim Kanouche 325*46c4c49dSIbrahim Kanouche<p> 326*46c4c49dSIbrahim KanoucheIf any portion of this section is held invalid or unenforceable under 327*46c4c49dSIbrahim Kanoucheany particular circumstance, the balance of the section is intended to 328*46c4c49dSIbrahim Kanoucheapply and the section as a whole is intended to apply in other 329*46c4c49dSIbrahim Kanouchecircumstances. 330*46c4c49dSIbrahim Kanouche</p> 331*46c4c49dSIbrahim Kanouche 332*46c4c49dSIbrahim Kanouche<p> 333*46c4c49dSIbrahim KanoucheIt is not the purpose of this section to induce you to infringe any 334*46c4c49dSIbrahim Kanouchepatents or other property right claims or to contest validity of any 335*46c4c49dSIbrahim Kanouchesuch claims; this section has the sole purpose of protecting the 336*46c4c49dSIbrahim Kanoucheintegrity of the free software distribution system, which is 337*46c4c49dSIbrahim Kanoucheimplemented by public license practices. Many people have made 338*46c4c49dSIbrahim Kanouchegenerous contributions to the wide range of software distributed 339*46c4c49dSIbrahim Kanouchethrough that system in reliance on consistent application of that 340*46c4c49dSIbrahim Kanouchesystem; it is up to the author/donor to decide if he or she is willing 341*46c4c49dSIbrahim Kanoucheto distribute software through any other system and a licensee cannot 342*46c4c49dSIbrahim Kanoucheimpose that choice. 343*46c4c49dSIbrahim Kanouche</p> 344*46c4c49dSIbrahim Kanouche 345*46c4c49dSIbrahim Kanouche<p> 346*46c4c49dSIbrahim KanoucheThis section is intended to make thoroughly clear what is believed to 347*46c4c49dSIbrahim Kanouchebe a consequence of the rest of this License. 348*46c4c49dSIbrahim Kanouche</p> 349*46c4c49dSIbrahim Kanouche 350*46c4c49dSIbrahim Kanouche<p> 351*46c4c49dSIbrahim Kanouche<strong>8.</strong> 352*46c4c49dSIbrahim Kanouche If the distribution and/or use of the Program is restricted in 353*46c4c49dSIbrahim Kanouchecertain countries either by patents or by copyrighted interfaces, the 354*46c4c49dSIbrahim Kanoucheoriginal copyright holder who places the Program under this License 355*46c4c49dSIbrahim Kanouchemay add an explicit geographical distribution limitation excluding 356*46c4c49dSIbrahim Kanouchethose countries, so that distribution is permitted only in or among 357*46c4c49dSIbrahim Kanouchecountries not thus excluded. In such case, this License incorporates 358*46c4c49dSIbrahim Kanouchethe limitation as if written in the body of this License. 359*46c4c49dSIbrahim Kanouche</p> 360*46c4c49dSIbrahim Kanouche 361*46c4c49dSIbrahim Kanouche<p> 362*46c4c49dSIbrahim Kanouche<strong>9.</strong> 363*46c4c49dSIbrahim Kanouche The Free Software Foundation may publish revised and/or new 364*46c4c49dSIbrahim Kanoucheversions of the General Public License from time to time. Such new 365*46c4c49dSIbrahim Kanoucheversions will be similar in spirit to the present version, but may 366*46c4c49dSIbrahim Kanouchediffer in detail to address new problems or concerns. 367*46c4c49dSIbrahim Kanouche</p> 368*46c4c49dSIbrahim Kanouche 369*46c4c49dSIbrahim Kanouche<p> 370*46c4c49dSIbrahim KanoucheEach version is given a distinguishing version number. If the Program 371*46c4c49dSIbrahim Kanouchespecifies a version number of this License which applies to it and 372*46c4c49dSIbrahim Kanouche"any later version", you have the option of following the terms and 373*46c4c49dSIbrahim Kanoucheconditions either of that version or of any later version published by 374*46c4c49dSIbrahim Kanouchethe Free Software Foundation. If the Program does not specify a 375*46c4c49dSIbrahim Kanoucheversion number of this License, you may choose any version ever 376*46c4c49dSIbrahim Kanouchepublished by the Free Software Foundation. 377*46c4c49dSIbrahim Kanouche</p> 378*46c4c49dSIbrahim Kanouche 379*46c4c49dSIbrahim Kanouche<p> 380*46c4c49dSIbrahim Kanouche<strong>10.</strong> 381*46c4c49dSIbrahim Kanouche If you wish to incorporate parts of the Program into other free 382*46c4c49dSIbrahim Kanoucheprograms whose distribution conditions are different, write to the 383*46c4c49dSIbrahim Kanoucheauthor to ask for permission. For software which is copyrighted by the 384*46c4c49dSIbrahim KanoucheFree Software Foundation, write to the Free Software Foundation; we 385*46c4c49dSIbrahim Kanouchesometimes make exceptions for this. Our decision will be guided by the 386*46c4c49dSIbrahim Kanouchetwo goals of preserving the free status of all derivatives of our free 387*46c4c49dSIbrahim Kanouchesoftware and of promoting the sharing and reuse of software generally. 388*46c4c49dSIbrahim Kanouche</p> 389*46c4c49dSIbrahim Kanouche 390*46c4c49dSIbrahim Kanouche<p><strong>NO WARRANTY</strong></p> 391*46c4c49dSIbrahim Kanouche 392*46c4c49dSIbrahim Kanouche<p> 393*46c4c49dSIbrahim Kanouche<strong>11.</strong> 394*46c4c49dSIbrahim Kanouche BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO 395*46c4c49dSIbrahim KanoucheWARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE 396*46c4c49dSIbrahim KanoucheLAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS 397*46c4c49dSIbrahim KanoucheAND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF 398*46c4c49dSIbrahim KanoucheANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 399*46c4c49dSIbrahim KanoucheTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 400*46c4c49dSIbrahim KanouchePURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 401*46c4c49dSIbrahim KanouchePROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME 402*46c4c49dSIbrahim KanoucheTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 403*46c4c49dSIbrahim Kanouche</p> 404*46c4c49dSIbrahim Kanouche 405*46c4c49dSIbrahim Kanouche<p> 406*46c4c49dSIbrahim Kanouche<strong>12.</strong> 407*46c4c49dSIbrahim Kanouche IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 408*46c4c49dSIbrahim KanoucheWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 409*46c4c49dSIbrahim KanoucheAND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU 410*46c4c49dSIbrahim KanoucheFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 411*46c4c49dSIbrahim KanoucheCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 412*46c4c49dSIbrahim KanouchePROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 413*46c4c49dSIbrahim KanoucheRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 414*46c4c49dSIbrahim KanoucheFAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF 415*46c4c49dSIbrahim KanoucheSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 416*46c4c49dSIbrahim KanoucheDAMAGES. 417*46c4c49dSIbrahim Kanouche</p> 418*46c4c49dSIbrahim Kanouche 419*46c4c49dSIbrahim Kanouche<h3>END OF TERMS AND CONDITIONS</h3> 420*46c4c49dSIbrahim Kanouche 421*46c4c49dSIbrahim Kanouche<h3><a name="SEC4" href="#TOC4">How to Apply These Terms to Your New Programs</a></h3> 422*46c4c49dSIbrahim Kanouche 423*46c4c49dSIbrahim Kanouche<p> 424*46c4c49dSIbrahim KanoucheIf you develop a new program, and you want it to be of the greatest 425*46c4c49dSIbrahim Kanouchepossible use to the public, the best way to achieve this is to make it 426*46c4c49dSIbrahim Kanouchefree software which everyone can redistribute and change under these 427*46c4c49dSIbrahim Kanoucheterms. 428*46c4c49dSIbrahim Kanouche</p> 429*46c4c49dSIbrahim Kanouche 430*46c4c49dSIbrahim Kanouche<p> 431*46c4c49dSIbrahim KanoucheTo do so, attach the following notices to the program. It is safest to 432*46c4c49dSIbrahim Kanoucheattach them to the start of each source file to most effectively 433*46c4c49dSIbrahim Kanoucheconvey the exclusion of warranty; and each file should have at least 434*46c4c49dSIbrahim Kanouchethe "copyright" line and a pointer to where the full notice is found. 435*46c4c49dSIbrahim Kanouche</p> 436*46c4c49dSIbrahim Kanouche 437*46c4c49dSIbrahim Kanouche<pre> 438*46c4c49dSIbrahim Kanouche<var>One line to give the program's name and a brief idea of what it does.</var> 439*46c4c49dSIbrahim KanoucheCopyright (C) <year> <name of author> 440*46c4c49dSIbrahim Kanouche 441*46c4c49dSIbrahim KanoucheThis program is free software; you can redistribute it and/or 442*46c4c49dSIbrahim Kanouchemodify it under the terms of the GNU General Public License 443*46c4c49dSIbrahim Kanoucheas published by the Free Software Foundation; either version 2 444*46c4c49dSIbrahim Kanoucheof the License, or (at your option) any later version. 445*46c4c49dSIbrahim Kanouche 446*46c4c49dSIbrahim KanoucheThis program is distributed in the hope that it will be useful, 447*46c4c49dSIbrahim Kanouchebut WITHOUT ANY WARRANTY; without even the implied warranty of 448*46c4c49dSIbrahim KanoucheMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 449*46c4c49dSIbrahim KanoucheGeneral Public License for more details. 450*46c4c49dSIbrahim Kanouche 451*46c4c49dSIbrahim KanoucheYou should have received a copy of the GNU General Public License 452*46c4c49dSIbrahim Kanouchealong with this program; if not, write to the Free Software 453*46c4c49dSIbrahim KanoucheFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA 454*46c4c49dSIbrahim Kanouche02111-1307 USA 455*46c4c49dSIbrahim Kanouche</pre> 456*46c4c49dSIbrahim Kanouche 457*46c4c49dSIbrahim Kanouche<p> 458*46c4c49dSIbrahim KanoucheAlso add information on how to contact you by electronic and paper 459*46c4c49dSIbrahim Kanouchemail. 460*46c4c49dSIbrahim Kanouche</p> 461*46c4c49dSIbrahim Kanouche 462*46c4c49dSIbrahim Kanouche<p> 463*46c4c49dSIbrahim KanoucheIf the program is interactive, make it output a short notice like this 464*46c4c49dSIbrahim Kanouchewhen it starts in an interactive mode: 465*46c4c49dSIbrahim Kanouche</p> 466*46c4c49dSIbrahim Kanouche 467*46c4c49dSIbrahim Kanouche<pre> 468*46c4c49dSIbrahim Kanouche Gnomovision version 69, Copyright (C) year name of author 469*46c4c49dSIbrahim Kanouche Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type 470*46c4c49dSIbrahim Kanouche 'show w'. This is free software, and you are welcome to 471*46c4c49dSIbrahim Kanouche redistribute it under certain conditions; type 'show c' for 472*46c4c49dSIbrahim Kanouche details. 473*46c4c49dSIbrahim Kanouche</pre> 474*46c4c49dSIbrahim Kanouche 475*46c4c49dSIbrahim Kanouche<p> 476*46c4c49dSIbrahim KanoucheThe hypothetical commands 'show w' and 'show c' should show the 477*46c4c49dSIbrahim Kanoucheappropriate parts of the General Public License. Of course, the 478*46c4c49dSIbrahim Kanouchecommands you use may be called something other than 'show w' and 'show 479*46c4c49dSIbrahim Kanouchec'; they could even be mouse-clicks or menu items--whatever suits your 480*46c4c49dSIbrahim Kanoucheprogram. 481*46c4c49dSIbrahim Kanouche</p> 482*46c4c49dSIbrahim Kanouche 483*46c4c49dSIbrahim Kanouche<p> 484*46c4c49dSIbrahim KanoucheYou should also get your employer (if you work as a programmer) or 485*46c4c49dSIbrahim Kanoucheyour school, if any, to sign a "copyright disclaimer" for the program, 486*46c4c49dSIbrahim Kanoucheif necessary. Here is a sample; alter the names: 487*46c4c49dSIbrahim Kanouche</p> 488*46c4c49dSIbrahim Kanouche 489*46c4c49dSIbrahim Kanouche<pre> 490*46c4c49dSIbrahim Kanouche Yoyodyne, Inc., hereby disclaims all copyright interest in the 491*46c4c49dSIbrahim Kanouche program 'Gnomovision' (which makes passes at compilers) written by 492*46c4c49dSIbrahim Kanouche James Hacker. 493*46c4c49dSIbrahim Kanouche 494*46c4c49dSIbrahim Kanouche <var>signature of Ty Coon</var>, 1 April 1989 495*46c4c49dSIbrahim Kanouche Ty Coon, President of Vice 496*46c4c49dSIbrahim Kanouche</pre> 497*46c4c49dSIbrahim Kanouche 498*46c4c49dSIbrahim Kanouche<p> 499*46c4c49dSIbrahim KanoucheThis General Public License does not permit incorporating your program 500*46c4c49dSIbrahim Kanoucheinto proprietary programs. If your program is a subroutine library, 501*46c4c49dSIbrahim Kanoucheyou may consider it more useful to permit linking proprietary 502*46c4c49dSIbrahim Kanoucheapplications with the library. If this is what you want to do, use the 503*46c4c49dSIbrahim KanoucheGNU Library General Public License instead of this License. 504*46c4c49dSIbrahim Kanouche</p> 505*46c4c49dSIbrahim Kanouche 506*46c4c49dSIbrahim Kanouche 507*46c4c49dSIbrahim Kanouche<h3>"CLASSPATH" EXCEPTION TO THE GPL</h3> 508*46c4c49dSIbrahim Kanouche 509*46c4c49dSIbrahim Kanouche<p> 510*46c4c49dSIbrahim KanoucheCertain source files distributed by Oracle are subject to 511*46c4c49dSIbrahim Kanouchethe following clarification and special exception to the GPL, but only where 512*46c4c49dSIbrahim KanoucheOracle has expressly included in the particular source file's header the words 513*46c4c49dSIbrahim Kanouche"Oracle designates this particular file as subject to the "Classpath" exception 514*46c4c49dSIbrahim Kanoucheas provided by Oracle in the LICENSE file that accompanied this code." 515*46c4c49dSIbrahim Kanouche</p> 516*46c4c49dSIbrahim Kanouche 517*46c4c49dSIbrahim Kanouche<p> 518*46c4c49dSIbrahim Kanouche Linking this library statically or dynamically with other modules is making 519*46c4c49dSIbrahim Kanouche a combined work based on this library. Thus, the terms and conditions of 520*46c4c49dSIbrahim Kanouche the GNU General Public License cover the whole combination. 521*46c4c49dSIbrahim Kanouche</p> 522*46c4c49dSIbrahim Kanouche 523*46c4c49dSIbrahim Kanouche<p> 524*46c4c49dSIbrahim Kanouche As a special exception, the copyright holders of this library give you 525*46c4c49dSIbrahim Kanouche permission to link this library with independent modules to produce an 526*46c4c49dSIbrahim Kanouche executable, regardless of the license terms of these independent modules, 527*46c4c49dSIbrahim Kanouche and to copy and distribute the resulting executable under terms of your 528*46c4c49dSIbrahim Kanouche choice, provided that you also meet, for each linked independent module, 529*46c4c49dSIbrahim Kanouche the terms and conditions of the license of that module. An independent 530*46c4c49dSIbrahim Kanouche module is a module which is not derived from or based on this library. If 531*46c4c49dSIbrahim Kanouche you modify this library, you may extend this exception to your version of 532*46c4c49dSIbrahim Kanouche the library, but you are not obligated to do so. If you do not wish to do 533*46c4c49dSIbrahim Kanouche so, delete this exception statement from your version. 534*46c4c49dSIbrahim Kanouche</p> 535*46c4c49dSIbrahim Kanouche 536*46c4c49dSIbrahim Kanouche</div> 537*46c4c49dSIbrahim Kanouche</body> 538*46c4c49dSIbrahim Kanouche</html> 539