xref: /aosp_15_r20/external/licenseclassifier/v2/scenarios/159475529_2 (revision 46c4c49da23cae783fa41bf46525a6505638499a)
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) &#060;year> &#060;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