xref: /aosp_15_r20/external/licenseclassifier/v2/scenarios/187845184 (revision 46c4c49da23cae783fa41bf46525a6505638499a)
1*46c4c49dSIbrahim KanoucheIf the two licenses overlap because of bad line wrapping, still match both
2*46c4c49dSIbrahim Kanouchelicenses.
3*46c4c49dSIbrahim KanoucheEXPECTED:EPL-2.0,GPL-3.0
4*46c4c49dSIbrahim KanoucheEclipse Public License - v 2.0
5*46c4c49dSIbrahim Kanouche
6*46c4c49dSIbrahim Kanouche    THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
7*46c4c49dSIbrahim Kanouche    PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION
8*46c4c49dSIbrahim Kanouche    OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
9*46c4c49dSIbrahim Kanouche
10*46c4c49dSIbrahim Kanouche1. DEFINITIONS
11*46c4c49dSIbrahim Kanouche
12*46c4c49dSIbrahim Kanouche"Contribution" means:
13*46c4c49dSIbrahim Kanouche
14*46c4c49dSIbrahim Kanouche  a) in the case of the initial Contributor, the initial content
15*46c4c49dSIbrahim Kanouche     Distributed under this Agreement, and
16*46c4c49dSIbrahim Kanouche
17*46c4c49dSIbrahim Kanouche  b) in the case of each subsequent Contributor:
18*46c4c49dSIbrahim Kanouche     i) changes to the Program, and
19*46c4c49dSIbrahim Kanouche     ii) additions to the Program;
20*46c4c49dSIbrahim Kanouche  where such changes and/or additions to the Program originate from
21*46c4c49dSIbrahim Kanouche  and are Distributed by that particular Contributor. A Contribution
22*46c4c49dSIbrahim Kanouche  "originates" from a Contributor if it was added to the Program by
23*46c4c49dSIbrahim Kanouche  such Contributor itself or anyone acting on such Contributor's behalf.
24*46c4c49dSIbrahim Kanouche  Contributions do not include changes or additions to the Program that
25*46c4c49dSIbrahim Kanouche  are not Modified Works.
26*46c4c49dSIbrahim Kanouche
27*46c4c49dSIbrahim Kanouche"Contributor" means any person or entity that Distributes the Program.
28*46c4c49dSIbrahim Kanouche
29*46c4c49dSIbrahim Kanouche"Licensed Patents" mean patent claims licensable by a Contributor which
30*46c4c49dSIbrahim Kanoucheare necessarily infringed by the use or sale of its Contribution alone
31*46c4c49dSIbrahim Kanoucheor when combined with the Program.
32*46c4c49dSIbrahim Kanouche
33*46c4c49dSIbrahim Kanouche"Program" means the Contributions Distributed in accordance with this
34*46c4c49dSIbrahim KanoucheAgreement.
35*46c4c49dSIbrahim Kanouche
36*46c4c49dSIbrahim Kanouche"Recipient" means anyone who receives the Program under this Agreement
37*46c4c49dSIbrahim Kanoucheor any Secondary License (as applicable), including Contributors.
38*46c4c49dSIbrahim Kanouche
39*46c4c49dSIbrahim Kanouche"Derivative Works" shall mean any work, whether in Source Code or other
40*46c4c49dSIbrahim Kanoucheform, that is based on (or derived from) the Program and for which the
41*46c4c49dSIbrahim Kanoucheeditorial revisions, annotations, elaborations, or other modifications
42*46c4c49dSIbrahim Kanoucherepresent, as a whole, an original work of authorship.
43*46c4c49dSIbrahim Kanouche
44*46c4c49dSIbrahim Kanouche"Modified Works" shall mean any work in Source Code or other form that
45*46c4c49dSIbrahim Kanoucheresults from an addition to, deletion from, or modification of the
46*46c4c49dSIbrahim Kanouchecontents of the Program, including, for purposes of clarity any new file
47*46c4c49dSIbrahim Kanouchein Source Code form that contains any contents of the Program. Modified
48*46c4c49dSIbrahim KanoucheWorks shall not include works that contain only declarations,
49*46c4c49dSIbrahim Kanoucheinterfaces, types, classes, structures, or files of the Program solely
50*46c4c49dSIbrahim Kanouchein each case in order to link to, bind by name, or subclass the Program
51*46c4c49dSIbrahim Kanoucheor Modified Works thereof.
52*46c4c49dSIbrahim Kanouche
53*46c4c49dSIbrahim Kanouche"Distribute" means the acts of a) distributing or b) making available
54*46c4c49dSIbrahim Kanouchein any manner that enables the transfer of a copy.
55*46c4c49dSIbrahim Kanouche
56*46c4c49dSIbrahim Kanouche"Source Code" means the form of a Program preferred for making
57*46c4c49dSIbrahim Kanouchemodifications, including but not limited to software source code,
58*46c4c49dSIbrahim Kanouchedocumentation source, and configuration files.
59*46c4c49dSIbrahim Kanouche
60*46c4c49dSIbrahim Kanouche"Secondary License" means either the GNU General Public License,
61*46c4c49dSIbrahim KanoucheVersion 2.0, or any later versions of that license, including any
62*46c4c49dSIbrahim Kanoucheexceptions or additional permissions as identified by the initial
63*46c4c49dSIbrahim KanoucheContributor.
64*46c4c49dSIbrahim Kanouche
65*46c4c49dSIbrahim Kanouche2. GRANT OF RIGHTS
66*46c4c49dSIbrahim Kanouche
67*46c4c49dSIbrahim Kanouche  a) Subject to the terms of this Agreement, each Contributor hereby
68*46c4c49dSIbrahim Kanouche  grants Recipient a non-exclusive, worldwide, royalty-free copyright
69*46c4c49dSIbrahim Kanouche  license to reproduce, prepare Derivative Works of, publicly display,
70*46c4c49dSIbrahim Kanouche  publicly perform, Distribute and sublicense the Contribution of such
71*46c4c49dSIbrahim Kanouche  Contributor, if any, and such Derivative Works.
72*46c4c49dSIbrahim Kanouche
73*46c4c49dSIbrahim Kanouche  b) Subject to the terms of this Agreement, each Contributor hereby
74*46c4c49dSIbrahim Kanouche  grants Recipient a non-exclusive, worldwide, royalty-free patent
75*46c4c49dSIbrahim Kanouche  license under Licensed Patents to make, use, sell, offer to sell,
76*46c4c49dSIbrahim Kanouche  import and otherwise transfer the Contribution of such Contributor,
77*46c4c49dSIbrahim Kanouche  if any, in Source Code or other form. This patent license shall
78*46c4c49dSIbrahim Kanouche  apply to the combination of the Contribution and the Program if, at
79*46c4c49dSIbrahim Kanouche  the time the Contribution is added by the Contributor, such addition
80*46c4c49dSIbrahim Kanouche  of the Contribution causes such combination to be covered by the
81*46c4c49dSIbrahim Kanouche  Licensed Patents. The patent license shall not apply to any other
82*46c4c49dSIbrahim Kanouche  combinations which include the Contribution. No hardware per se is
83*46c4c49dSIbrahim Kanouche  licensed hereunder.
84*46c4c49dSIbrahim Kanouche
85*46c4c49dSIbrahim Kanouche  c) Recipient understands that although each Contributor grants the
86*46c4c49dSIbrahim Kanouche  licenses to its Contributions set forth herein, no assurances are
87*46c4c49dSIbrahim Kanouche  provided by any Contributor that the Program does not infringe the
88*46c4c49dSIbrahim Kanouche  patent or other intellectual property rights of any other entity.
89*46c4c49dSIbrahim Kanouche  Each Contributor disclaims any liability to Recipient for claims
90*46c4c49dSIbrahim Kanouche  brought by any other entity based on infringement of intellectual
91*46c4c49dSIbrahim Kanouche  property rights or otherwise. As a condition to exercising the
92*46c4c49dSIbrahim Kanouche  rights and licenses granted hereunder, each Recipient hereby
93*46c4c49dSIbrahim Kanouche  assumes sole responsibility to secure any other intellectual
94*46c4c49dSIbrahim Kanouche  property rights needed, if any. For example, if a third party
95*46c4c49dSIbrahim Kanouche  patent license is required to allow Recipient to Distribute the
96*46c4c49dSIbrahim Kanouche  Program, it is Recipient's responsibility to acquire that license
97*46c4c49dSIbrahim Kanouche  before distributing the Program.
98*46c4c49dSIbrahim Kanouche
99*46c4c49dSIbrahim Kanouche  d) Each Contributor represents that to its knowledge it has
100*46c4c49dSIbrahim Kanouche  sufficient copyright rights in its Contribution, if any, to grant
101*46c4c49dSIbrahim Kanouche  the copyright license set forth in this Agreement.
102*46c4c49dSIbrahim Kanouche
103*46c4c49dSIbrahim Kanouche  e) Notwithstanding the terms of any Secondary License, no
104*46c4c49dSIbrahim Kanouche  Contributor makes additional grants to any Recipient (other than
105*46c4c49dSIbrahim Kanouche  those set forth in this Agreement) as a result of such Recipient's
106*46c4c49dSIbrahim Kanouche  receipt of the Program under the terms of a Secondary License
107*46c4c49dSIbrahim Kanouche  (if permitted under the terms of Section 3).
108*46c4c49dSIbrahim Kanouche
109*46c4c49dSIbrahim Kanouche3. REQUIREMENTS
110*46c4c49dSIbrahim Kanouche
111*46c4c49dSIbrahim Kanouche3.1 If a Contributor Distributes the Program in any form, then:
112*46c4c49dSIbrahim Kanouche
113*46c4c49dSIbrahim Kanouche  a) the Program must also be made available as Source Code, in
114*46c4c49dSIbrahim Kanouche  accordance with section 3.2, and the Contributor must accompany
115*46c4c49dSIbrahim Kanouche  the Program with a statement that the Source Code for the Program
116*46c4c49dSIbrahim Kanouche  is available under this Agreement, and informs Recipients how to
117*46c4c49dSIbrahim Kanouche  obtain it in a reasonable manner on or through a medium customarily
118*46c4c49dSIbrahim Kanouche  used for software exchange; and
119*46c4c49dSIbrahim Kanouche
120*46c4c49dSIbrahim Kanouche  b) the Contributor may Distribute the Program under a license
121*46c4c49dSIbrahim Kanouche  different than this Agreement, provided that such license:
122*46c4c49dSIbrahim Kanouche     i) effectively disclaims on behalf of all other Contributors all
123*46c4c49dSIbrahim Kanouche     warranties and conditions, express and implied, including
124*46c4c49dSIbrahim Kanouche     warranties or conditions of title and non-infringement, and
125*46c4c49dSIbrahim Kanouche     implied warranties or conditions of merchantability and fitness
126*46c4c49dSIbrahim Kanouche     for a particular purpose;
127*46c4c49dSIbrahim Kanouche
128*46c4c49dSIbrahim Kanouche     ii) effectively excludes on behalf of all other Contributors all
129*46c4c49dSIbrahim Kanouche     liability for damages, including direct, indirect, special,
130*46c4c49dSIbrahim Kanouche     incidental and consequential damages, such as lost profits;
131*46c4c49dSIbrahim Kanouche
132*46c4c49dSIbrahim Kanouche     iii) does not attempt to limit or alter the recipients' rights
133*46c4c49dSIbrahim Kanouche     in the Source Code under section 3.2; and
134*46c4c49dSIbrahim Kanouche
135*46c4c49dSIbrahim Kanouche     iv) requires any subsequent distribution of the Program by any
136*46c4c49dSIbrahim Kanouche     party to be under a license that satisfies the requirements
137*46c4c49dSIbrahim Kanouche     of this section 3.
138*46c4c49dSIbrahim Kanouche
139*46c4c49dSIbrahim Kanouche3.2 When the Program is Distributed as Source Code:
140*46c4c49dSIbrahim Kanouche
141*46c4c49dSIbrahim Kanouche  a) it must be made available under this Agreement, or if the
142*46c4c49dSIbrahim Kanouche  Program (i) is combined with other material in a separate file or
143*46c4c49dSIbrahim Kanouche  files made available under a Secondary License, and (ii) the initial
144*46c4c49dSIbrahim Kanouche  Contributor attached to the Source Code the notice described in
145*46c4c49dSIbrahim Kanouche  Exhibit A of this Agreement, then the Program may be made available
146*46c4c49dSIbrahim Kanouche  under the terms of such Secondary Licenses, and
147*46c4c49dSIbrahim Kanouche
148*46c4c49dSIbrahim Kanouche  b) a copy of this Agreement must be included with each copy of
149*46c4c49dSIbrahim Kanouche  the Program.
150*46c4c49dSIbrahim Kanouche
151*46c4c49dSIbrahim Kanouche3.3 Contributors may not remove or alter any copyright, patent,
152*46c4c49dSIbrahim Kanouchetrademark, attribution notices, disclaimers of warranty, or limitations
153*46c4c49dSIbrahim Kanoucheof liability ("notices") contained within the Program from any copy of
154*46c4c49dSIbrahim Kanouchethe Program which they Distribute, provided that Contributors may add
155*46c4c49dSIbrahim Kanouchetheir own appropriate notices.
156*46c4c49dSIbrahim Kanouche
157*46c4c49dSIbrahim Kanouche4. COMMERCIAL DISTRIBUTION
158*46c4c49dSIbrahim Kanouche
159*46c4c49dSIbrahim KanoucheCommercial distributors of software may accept certain responsibilities
160*46c4c49dSIbrahim Kanouchewith respect to end users, business partners and the like. While this
161*46c4c49dSIbrahim Kanouchelicense is intended to facilitate the commercial use of the Program,
162*46c4c49dSIbrahim Kanouchethe Contributor who includes the Program in a commercial product
163*46c4c49dSIbrahim Kanoucheoffering should do so in a manner which does not create potential
164*46c4c49dSIbrahim Kanoucheliability for other Contributors. Therefore, if a Contributor includes
165*46c4c49dSIbrahim Kanouchethe Program in a commercial product offering, such Contributor
166*46c4c49dSIbrahim Kanouche("Commercial Contributor") hereby agrees to defend and indemnify every
167*46c4c49dSIbrahim Kanoucheother Contributor ("Indemnified Contributor") against any losses,
168*46c4c49dSIbrahim Kanouchedamages and costs (collectively "Losses") arising from claims, lawsuits
169*46c4c49dSIbrahim Kanoucheand other legal actions brought by a third party against the Indemnified
170*46c4c49dSIbrahim KanoucheContributor to the extent caused by the acts or omissions of such
171*46c4c49dSIbrahim KanoucheCommercial Contributor in connection with its distribution of the Program
172*46c4c49dSIbrahim Kanouchein a commercial product offering. The obligations in this section do not
173*46c4c49dSIbrahim Kanoucheapply to any claims or Losses relating to any actual or alleged
174*46c4c49dSIbrahim Kanoucheintellectual property infringement. In order to qualify, an Indemnified
175*46c4c49dSIbrahim KanoucheContributor must: a) promptly notify the Commercial Contributor in
176*46c4c49dSIbrahim Kanouchewriting of such claim, and b) allow the Commercial Contributor to control,
177*46c4c49dSIbrahim Kanoucheand cooperate with the Commercial Contributor in, the defense and any
178*46c4c49dSIbrahim Kanoucherelated settlement negotiations. The Indemnified Contributor may
179*46c4c49dSIbrahim Kanoucheparticipate in any such claim at its own expense.
180*46c4c49dSIbrahim Kanouche
181*46c4c49dSIbrahim KanoucheFor example, a Contributor might include the Program in a commercial
182*46c4c49dSIbrahim Kanoucheproduct offering, Product X. That Contributor is then a Commercial
183*46c4c49dSIbrahim KanoucheContributor. If that Commercial Contributor then makes performance
184*46c4c49dSIbrahim Kanoucheclaims, or offers warranties related to Product X, those performance
185*46c4c49dSIbrahim Kanoucheclaims and warranties are such Commercial Contributor's responsibility
186*46c4c49dSIbrahim Kanouchealone. Under this section, the Commercial Contributor would have to
187*46c4c49dSIbrahim Kanouchedefend claims against the other Contributors related to those performance
188*46c4c49dSIbrahim Kanoucheclaims and warranties, and if a court requires any other Contributor to
189*46c4c49dSIbrahim Kanouchepay any damages as a result, the Commercial Contributor must pay
190*46c4c49dSIbrahim Kanouchethose damages.
191*46c4c49dSIbrahim Kanouche
192*46c4c49dSIbrahim Kanouche5. NO WARRANTY
193*46c4c49dSIbrahim Kanouche
194*46c4c49dSIbrahim KanoucheEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT
195*46c4c49dSIbrahim KanouchePERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS"
196*46c4c49dSIbrahim KanoucheBASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
197*46c4c49dSIbrahim KanoucheIMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF
198*46c4c49dSIbrahim KanoucheTITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
199*46c4c49dSIbrahim KanouchePURPOSE. Each Recipient is solely responsible for determining the
200*46c4c49dSIbrahim Kanoucheappropriateness of using and distributing the Program and assumes all
201*46c4c49dSIbrahim Kanoucherisks associated with its exercise of rights under this Agreement,
202*46c4c49dSIbrahim Kanoucheincluding but not limited to the risks and costs of program errors,
203*46c4c49dSIbrahim Kanouchecompliance with applicable laws, damage to or loss of data, programs
204*46c4c49dSIbrahim Kanoucheor equipment, and unavailability or interruption of operations.
205*46c4c49dSIbrahim Kanouche
206*46c4c49dSIbrahim Kanouche6. DISCLAIMER OF LIABILITY
207*46c4c49dSIbrahim Kanouche
208*46c4c49dSIbrahim KanoucheEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT
209*46c4c49dSIbrahim KanouchePERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS
210*46c4c49dSIbrahim KanoucheSHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
211*46c4c49dSIbrahim KanoucheEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
212*46c4c49dSIbrahim KanouchePROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
213*46c4c49dSIbrahim KanoucheCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
214*46c4c49dSIbrahim KanoucheARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
215*46c4c49dSIbrahim KanoucheEXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
216*46c4c49dSIbrahim KanouchePOSSIBILITY OF SUCH DAMAGES.
217*46c4c49dSIbrahim Kanouche
218*46c4c49dSIbrahim Kanouche7. GENERAL
219*46c4c49dSIbrahim Kanouche
220*46c4c49dSIbrahim KanoucheIf any provision of this Agreement is invalid or unenforceable under
221*46c4c49dSIbrahim Kanoucheapplicable law, it shall not affect the validity or enforceability of
222*46c4c49dSIbrahim Kanouchethe remainder of the terms of this Agreement, and without further
223*46c4c49dSIbrahim Kanoucheaction by the parties hereto, such provision shall be reformed to the
224*46c4c49dSIbrahim Kanoucheminimum extent necessary to make such provision valid and enforceable.
225*46c4c49dSIbrahim Kanouche
226*46c4c49dSIbrahim KanoucheIf Recipient institutes patent litigation against any entity
227*46c4c49dSIbrahim Kanouche(including a cross-claim or counterclaim in a lawsuit) alleging that the
228*46c4c49dSIbrahim KanoucheProgram itself (excluding combinations of the Program with other software
229*46c4c49dSIbrahim Kanoucheor hardware) infringes such Recipient's patent(s), then such Recipient's
230*46c4c49dSIbrahim Kanoucherights granted under Section 2(b) shall terminate as of the date such
231*46c4c49dSIbrahim Kanouchelitigation is filed.
232*46c4c49dSIbrahim Kanouche
233*46c4c49dSIbrahim KanoucheAll Recipient's rights under this Agreement shall terminate if it
234*46c4c49dSIbrahim Kanouchefails to comply with any of the material terms or conditions of this
235*46c4c49dSIbrahim KanoucheAgreement and does not cure such failure in a reasonable period of
236*46c4c49dSIbrahim Kanouchetime after becoming aware of such noncompliance. If all Recipient's
237*46c4c49dSIbrahim Kanoucherights under this Agreement terminate, Recipient agrees to cease use
238*46c4c49dSIbrahim Kanoucheand distribution of the Program as soon as reasonably practicable.
239*46c4c49dSIbrahim KanoucheHowever, Recipient's obligations under this Agreement and any licenses
240*46c4c49dSIbrahim Kanouchegranted by Recipient relating to the Program shall continue and survive.
241*46c4c49dSIbrahim Kanouche
242*46c4c49dSIbrahim KanoucheEveryone is permitted to copy and distribute copies of this Agreement,
243*46c4c49dSIbrahim Kanouchebut in order to avoid inconsistency the Agreement is copyrighted and
244*46c4c49dSIbrahim Kanouchemay only be modified in the following manner. The Agreement Steward
245*46c4c49dSIbrahim Kanouchereserves the right to publish new versions (including revisions) of
246*46c4c49dSIbrahim Kanouchethis Agreement from time to time. No one other than the Agreement
247*46c4c49dSIbrahim KanoucheSteward has the right to modify this Agreement. The Eclipse Foundation
248*46c4c49dSIbrahim Kanoucheis the initial Agreement Steward. The Eclipse Foundation may assign the
249*46c4c49dSIbrahim Kanoucheresponsibility to serve as the Agreement Steward to a suitable separate
250*46c4c49dSIbrahim Kanoucheentity. Each new version of the Agreement will be given a distinguishing
251*46c4c49dSIbrahim Kanoucheversion number. The Program (including Contributions) may always be
252*46c4c49dSIbrahim KanoucheDistributed subject to the version of the Agreement under which it was
253*46c4c49dSIbrahim Kanouchereceived. In addition, after a new version of the Agreement is published,
254*46c4c49dSIbrahim KanoucheContributor may elect to Distribute the Program (including its
255*46c4c49dSIbrahim KanoucheContributions) under the new version.
256*46c4c49dSIbrahim Kanouche
257*46c4c49dSIbrahim KanoucheExcept as expressly stated in Sections 2(a) and 2(b) above, Recipient
258*46c4c49dSIbrahim Kanouchereceives no rights or licenses to the intellectual property of any
259*46c4c49dSIbrahim KanoucheContributor under this Agreement, whether expressly, by implication,
260*46c4c49dSIbrahim Kanoucheestoppel or otherwise. All rights in the Program not expressly granted
261*46c4c49dSIbrahim Kanoucheunder this Agreement are reserved. Nothing in this Agreement is intended
262*46c4c49dSIbrahim Kanoucheto be enforceable by any entity that is not a Contributor or Recipient.
263*46c4c49dSIbrahim KanoucheNo third-party beneficiary rights are created under this Agreement.
264*46c4c49dSIbrahim Kanouche
265*46c4c49dSIbrahim KanoucheExhibit A - Form of Secondary Licenses Notice
266*46c4c49dSIbrahim Kanouche
267*46c4c49dSIbrahim Kanouche"This Source Code may also be made available under the following
268*46c4c49dSIbrahim KanoucheSecondary Licenses when the conditions for such availability set forth
269*46c4c49dSIbrahim Kanouchein the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
270*46c4c49dSIbrahim Kanoucheversion(s), and exceptions or additional permissions here}."
271*46c4c49dSIbrahim Kanouche
272*46c4c49dSIbrahim Kanouche  Simply including a copy of this Agreement, including this Exhibit A
273*46c4c49dSIbrahim Kanouche  is not sufficient to license the Source Code under Secondary Licenses.
274*46c4c49dSIbrahim Kanouche
275*46c4c49dSIbrahim Kanouche  If it is not possible or desirable to put the notice in a particular
276*46c4c49dSIbrahim Kanouche  file, then You may include the notice in a location (such as a LICENSE
277*46c4c49dSIbrahim Kanouche  file in a relevant directory) where a recipient would be likely to
278*46c4c49dSIbrahim Kanouche  look for such a notice.
279*46c4c49dSIbrahim Kanouche
280*46c4c49dSIbrahim Kanouche  You may add additional accurate notices of copyright ownership.                    GNU GENERAL PUBLIC LICENSE
281*46c4c49dSIbrahim Kanouche                       Version 3, 29 June 2007
282*46c4c49dSIbrahim Kanouche
283*46c4c49dSIbrahim Kanouche Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
284*46c4c49dSIbrahim Kanouche Everyone is permitted to copy and distribute verbatim copies
285*46c4c49dSIbrahim Kanouche of this license document, but changing it is not allowed.
286*46c4c49dSIbrahim Kanouche
287*46c4c49dSIbrahim Kanouche                            Preamble
288*46c4c49dSIbrahim Kanouche
289*46c4c49dSIbrahim Kanouche  The GNU General Public License is a free, copyleft license for
290*46c4c49dSIbrahim Kanouchesoftware and other kinds of works.
291*46c4c49dSIbrahim Kanouche
292*46c4c49dSIbrahim Kanouche  The licenses for most software and other practical works are designed
293*46c4c49dSIbrahim Kanoucheto take away your freedom to share and change the works.  By contrast,
294*46c4c49dSIbrahim Kanouchethe GNU General Public License is intended to guarantee your freedom to
295*46c4c49dSIbrahim Kanoucheshare and change all versions of a program--to make sure it remains free
296*46c4c49dSIbrahim Kanouchesoftware for all its users.  We, the Free Software Foundation, use the
297*46c4c49dSIbrahim KanoucheGNU General Public License for most of our software; it applies also to
298*46c4c49dSIbrahim Kanoucheany other work released this way by its authors.  You can apply it to
299*46c4c49dSIbrahim Kanoucheyour programs, too.
300*46c4c49dSIbrahim Kanouche
301*46c4c49dSIbrahim Kanouche  When we speak of free software, we are referring to freedom, not
302*46c4c49dSIbrahim Kanoucheprice.  Our General Public Licenses are designed to make sure that you
303*46c4c49dSIbrahim Kanouchehave the freedom to distribute copies of free software (and charge for
304*46c4c49dSIbrahim Kanouchethem if you wish), that you receive source code or can get it if you
305*46c4c49dSIbrahim Kanouchewant it, that you can change the software or use pieces of it in new
306*46c4c49dSIbrahim Kanouchefree programs, and that you know you can do these things.
307*46c4c49dSIbrahim Kanouche
308*46c4c49dSIbrahim Kanouche  To protect your rights, we need to prevent others from denying you
309*46c4c49dSIbrahim Kanouchethese rights or asking you to surrender the rights.  Therefore, you have
310*46c4c49dSIbrahim Kanouchecertain responsibilities if you distribute copies of the software, or if
311*46c4c49dSIbrahim Kanoucheyou modify it: responsibilities to respect the freedom of others.
312*46c4c49dSIbrahim Kanouche
313*46c4c49dSIbrahim Kanouche  For example, if you distribute copies of such a program, whether
314*46c4c49dSIbrahim Kanouchegratis or for a fee, you must pass on to the recipients the same
315*46c4c49dSIbrahim Kanouchefreedoms that you received.  You must make sure that they, too, receive
316*46c4c49dSIbrahim Kanoucheor can get the source code.  And you must show them these terms so they
317*46c4c49dSIbrahim Kanoucheknow their rights.
318*46c4c49dSIbrahim Kanouche
319*46c4c49dSIbrahim Kanouche  Developers that use the GNU GPL protect your rights with two steps:
320*46c4c49dSIbrahim Kanouche(1) assert copyright on the software, and (2) offer you this License
321*46c4c49dSIbrahim Kanouchegiving you legal permission to copy, distribute and/or modify it.
322*46c4c49dSIbrahim Kanouche
323*46c4c49dSIbrahim Kanouche  For the developers' and authors' protection, the GPL clearly explains
324*46c4c49dSIbrahim Kanouchethat there is no warranty for this free software.  For both users' and
325*46c4c49dSIbrahim Kanoucheauthors' sake, the GPL requires that modified versions be marked as
326*46c4c49dSIbrahim Kanouchechanged, so that their problems will not be attributed erroneously to
327*46c4c49dSIbrahim Kanoucheauthors of previous versions.
328*46c4c49dSIbrahim Kanouche
329*46c4c49dSIbrahim Kanouche  Some devices are designed to deny users access to install or run
330*46c4c49dSIbrahim Kanouchemodified versions of the software inside them, although the manufacturer
331*46c4c49dSIbrahim Kanouchecan do so.  This is fundamentally incompatible with the aim of
332*46c4c49dSIbrahim Kanoucheprotecting users' freedom to change the software.  The systematic
333*46c4c49dSIbrahim Kanouchepattern of such abuse occurs in the area of products for individuals to
334*46c4c49dSIbrahim Kanoucheuse, which is precisely where it is most unacceptable.  Therefore, we
335*46c4c49dSIbrahim Kanouchehave designed this version of the GPL to prohibit the practice for those
336*46c4c49dSIbrahim Kanoucheproducts.  If such problems arise substantially in other domains, we
337*46c4c49dSIbrahim Kanouchestand ready to extend this provision to those domains in future versions
338*46c4c49dSIbrahim Kanoucheof the GPL, as needed to protect the freedom of users.
339*46c4c49dSIbrahim Kanouche
340*46c4c49dSIbrahim Kanouche  Finally, every program is threatened constantly by software patents.
341*46c4c49dSIbrahim KanoucheStates should not allow patents to restrict development and use of
342*46c4c49dSIbrahim Kanouchesoftware on general-purpose computers, but in those that do, we wish to
343*46c4c49dSIbrahim Kanoucheavoid the special danger that patents applied to a free program could
344*46c4c49dSIbrahim Kanouchemake it effectively proprietary.  To prevent this, the GPL assures that
345*46c4c49dSIbrahim Kanouchepatents cannot be used to render the program non-free.
346*46c4c49dSIbrahim Kanouche
347*46c4c49dSIbrahim Kanouche  The precise terms and conditions for copying, distribution and
348*46c4c49dSIbrahim Kanouchemodification follow.
349*46c4c49dSIbrahim Kanouche
350*46c4c49dSIbrahim Kanouche                       TERMS AND CONDITIONS
351*46c4c49dSIbrahim Kanouche
352*46c4c49dSIbrahim Kanouche  0. Definitions.
353*46c4c49dSIbrahim Kanouche
354*46c4c49dSIbrahim Kanouche  "This License" refers to version 3 of the GNU General Public License.
355*46c4c49dSIbrahim Kanouche
356*46c4c49dSIbrahim Kanouche  "Copyright" also means copyright-like laws that apply to other kinds of
357*46c4c49dSIbrahim Kanoucheworks, such as semiconductor masks.
358*46c4c49dSIbrahim Kanouche
359*46c4c49dSIbrahim Kanouche  "The Program" refers to any copyrightable work licensed under this
360*46c4c49dSIbrahim KanoucheLicense.  Each licensee is addressed as "you".  "Licensees" and
361*46c4c49dSIbrahim Kanouche"recipients" may be individuals or organizations.
362*46c4c49dSIbrahim Kanouche
363*46c4c49dSIbrahim Kanouche  To "modify" a work means to copy from or adapt all or part of the work
364*46c4c49dSIbrahim Kanouchein a fashion requiring copyright permission, other than the making of an
365*46c4c49dSIbrahim Kanoucheexact copy.  The resulting work is called a "modified version" of the
366*46c4c49dSIbrahim Kanoucheearlier work or a work "based on" the earlier work.
367*46c4c49dSIbrahim Kanouche
368*46c4c49dSIbrahim Kanouche  A "covered work" means either the unmodified Program or a work based
369*46c4c49dSIbrahim Kanoucheon the Program.
370*46c4c49dSIbrahim Kanouche
371*46c4c49dSIbrahim Kanouche  To "propagate" a work means to do anything with it that, without
372*46c4c49dSIbrahim Kanouchepermission, would make you directly or secondarily liable for
373*46c4c49dSIbrahim Kanoucheinfringement under applicable copyright law, except executing it on a
374*46c4c49dSIbrahim Kanouchecomputer or modifying a private copy.  Propagation includes copying,
375*46c4c49dSIbrahim Kanouchedistribution (with or without modification), making available to the
376*46c4c49dSIbrahim Kanouchepublic, and in some countries other activities as well.
377*46c4c49dSIbrahim Kanouche
378*46c4c49dSIbrahim Kanouche  To "convey" a work means any kind of propagation that enables other
379*46c4c49dSIbrahim Kanoucheparties to make or receive copies.  Mere interaction with a user through
380*46c4c49dSIbrahim Kanouchea computer network, with no transfer of a copy, is not conveying.
381*46c4c49dSIbrahim Kanouche
382*46c4c49dSIbrahim Kanouche  An interactive user interface displays "Appropriate Legal Notices"
383*46c4c49dSIbrahim Kanoucheto the extent that it includes a convenient and prominently visible
384*46c4c49dSIbrahim Kanouchefeature that (1) displays an appropriate copyright notice, and (2)
385*46c4c49dSIbrahim Kanouchetells the user that there is no warranty for the work (except to the
386*46c4c49dSIbrahim Kanoucheextent that warranties are provided), that licensees may convey the
387*46c4c49dSIbrahim Kanouchework under this License, and how to view a copy of this License.  If
388*46c4c49dSIbrahim Kanouchethe interface presents a list of user commands or options, such as a
389*46c4c49dSIbrahim Kanouchemenu, a prominent item in the list meets this criterion.
390*46c4c49dSIbrahim Kanouche
391*46c4c49dSIbrahim Kanouche  1. Source Code.
392*46c4c49dSIbrahim Kanouche
393*46c4c49dSIbrahim Kanouche  The "source code" for a work means the preferred form of the work
394*46c4c49dSIbrahim Kanouchefor making modifications to it.  "Object code" means any non-source
395*46c4c49dSIbrahim Kanoucheform of a work.
396*46c4c49dSIbrahim Kanouche
397*46c4c49dSIbrahim Kanouche  A "Standard Interface" means an interface that either is an official
398*46c4c49dSIbrahim Kanouchestandard defined by a recognized standards body, or, in the case of
399*46c4c49dSIbrahim Kanoucheinterfaces specified for a particular programming language, one that
400*46c4c49dSIbrahim Kanoucheis widely used among developers working in that language.
401*46c4c49dSIbrahim Kanouche
402*46c4c49dSIbrahim Kanouche  The "System Libraries" of an executable work include anything, other
403*46c4c49dSIbrahim Kanouchethan the work as a whole, that (a) is included in the normal form of
404*46c4c49dSIbrahim Kanouchepackaging a Major Component, but which is not part of that Major
405*46c4c49dSIbrahim KanoucheComponent, and (b) serves only to enable use of the work with that
406*46c4c49dSIbrahim KanoucheMajor Component, or to implement a Standard Interface for which an
407*46c4c49dSIbrahim Kanoucheimplementation is available to the public in source code form.  A
408*46c4c49dSIbrahim Kanouche"Major Component", in this context, means a major essential component
409*46c4c49dSIbrahim Kanouche(kernel, window system, and so on) of the specific operating system
410*46c4c49dSIbrahim Kanouche(if any) on which the executable work runs, or a compiler used to
411*46c4c49dSIbrahim Kanoucheproduce the work, or an object code interpreter used to run it.
412*46c4c49dSIbrahim Kanouche
413*46c4c49dSIbrahim Kanouche  The "Corresponding Source" for a work in object code form means all
414*46c4c49dSIbrahim Kanouchethe source code needed to generate, install, and (for an executable
415*46c4c49dSIbrahim Kanouchework) run the object code and to modify the work, including scripts to
416*46c4c49dSIbrahim Kanouchecontrol those activities.  However, it does not include the work's
417*46c4c49dSIbrahim KanoucheSystem Libraries, or general-purpose tools or generally available free
418*46c4c49dSIbrahim Kanoucheprograms which are used unmodified in performing those activities but
419*46c4c49dSIbrahim Kanouchewhich are not part of the work.  For example, Corresponding Source
420*46c4c49dSIbrahim Kanoucheincludes interface definition files associated with source files for
421*46c4c49dSIbrahim Kanouchethe work, and the source code for shared libraries and dynamically
422*46c4c49dSIbrahim Kanouchelinked subprograms that the work is specifically designed to require,
423*46c4c49dSIbrahim Kanouchesuch as by intimate data communication or control flow between those
424*46c4c49dSIbrahim Kanouchesubprograms and other parts of the work.
425*46c4c49dSIbrahim Kanouche
426*46c4c49dSIbrahim Kanouche  The Corresponding Source need not include anything that users
427*46c4c49dSIbrahim Kanouchecan regenerate automatically from other parts of the Corresponding
428*46c4c49dSIbrahim KanoucheSource.
429*46c4c49dSIbrahim Kanouche
430*46c4c49dSIbrahim Kanouche  The Corresponding Source for a work in source code form is that
431*46c4c49dSIbrahim Kanouchesame work.
432*46c4c49dSIbrahim Kanouche
433*46c4c49dSIbrahim Kanouche  2. Basic Permissions.
434*46c4c49dSIbrahim Kanouche
435*46c4c49dSIbrahim Kanouche  All rights granted under this License are granted for the term of
436*46c4c49dSIbrahim Kanouchecopyright on the Program, and are irrevocable provided the stated
437*46c4c49dSIbrahim Kanoucheconditions are met.  This License explicitly affirms your unlimited
438*46c4c49dSIbrahim Kanouchepermission to run the unmodified Program.  The output from running a
439*46c4c49dSIbrahim Kanouchecovered work is covered by this License only if the output, given its
440*46c4c49dSIbrahim Kanouchecontent, constitutes a covered work.  This License acknowledges your
441*46c4c49dSIbrahim Kanoucherights of fair use or other equivalent, as provided by copyright law.
442*46c4c49dSIbrahim Kanouche
443*46c4c49dSIbrahim Kanouche  You may make, run and propagate covered works that you do not
444*46c4c49dSIbrahim Kanoucheconvey, without conditions so long as your license otherwise remains
445*46c4c49dSIbrahim Kanouchein force.  You may convey covered works to others for the sole purpose
446*46c4c49dSIbrahim Kanoucheof having them make modifications exclusively for you, or provide you
447*46c4c49dSIbrahim Kanouchewith facilities for running those works, provided that you comply with
448*46c4c49dSIbrahim Kanouchethe terms of this License in conveying all material for which you do
449*46c4c49dSIbrahim Kanouchenot control copyright.  Those thus making or running the covered works
450*46c4c49dSIbrahim Kanouchefor you must do so exclusively on your behalf, under your direction
451*46c4c49dSIbrahim Kanoucheand control, on terms that prohibit them from making any copies of
452*46c4c49dSIbrahim Kanoucheyour copyrighted material outside their relationship with you.
453*46c4c49dSIbrahim Kanouche
454*46c4c49dSIbrahim Kanouche  Conveying under any other circumstances is permitted solely under
455*46c4c49dSIbrahim Kanouchethe conditions stated below.  Sublicensing is not allowed; section 10
456*46c4c49dSIbrahim Kanouchemakes it unnecessary.
457*46c4c49dSIbrahim Kanouche
458*46c4c49dSIbrahim Kanouche  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
459*46c4c49dSIbrahim Kanouche
460*46c4c49dSIbrahim Kanouche  No covered work shall be deemed part of an effective technological
461*46c4c49dSIbrahim Kanouchemeasure under any applicable law fulfilling obligations under article
462*46c4c49dSIbrahim Kanouche11 of the WIPO copyright treaty adopted on 20 December 1996, or
463*46c4c49dSIbrahim Kanouchesimilar laws prohibiting or restricting circumvention of such
464*46c4c49dSIbrahim Kanouchemeasures.
465*46c4c49dSIbrahim Kanouche
466*46c4c49dSIbrahim Kanouche  When you convey a covered work, you waive any legal power to forbid
467*46c4c49dSIbrahim Kanouchecircumvention of technological measures to the extent such circumvention
468*46c4c49dSIbrahim Kanoucheis effected by exercising rights under this License with respect to
469*46c4c49dSIbrahim Kanouchethe covered work, and you disclaim any intention to limit operation or
470*46c4c49dSIbrahim Kanouchemodification of the work as a means of enforcing, against the work's
471*46c4c49dSIbrahim Kanoucheusers, your or third parties' legal rights to forbid circumvention of
472*46c4c49dSIbrahim Kanouchetechnological measures.
473*46c4c49dSIbrahim Kanouche
474*46c4c49dSIbrahim Kanouche  4. Conveying Verbatim Copies.
475*46c4c49dSIbrahim Kanouche
476*46c4c49dSIbrahim Kanouche  You may convey verbatim copies of the Program's source code as you
477*46c4c49dSIbrahim Kanouchereceive it, in any medium, provided that you conspicuously and
478*46c4c49dSIbrahim Kanoucheappropriately publish on each copy an appropriate copyright notice;
479*46c4c49dSIbrahim Kanouchekeep intact all notices stating that this License and any
480*46c4c49dSIbrahim Kanouchenon-permissive terms added in accord with section 7 apply to the code;
481*46c4c49dSIbrahim Kanouchekeep intact all notices of the absence of any warranty; and give all
482*46c4c49dSIbrahim Kanoucherecipients a copy of this License along with the Program.
483*46c4c49dSIbrahim Kanouche
484*46c4c49dSIbrahim Kanouche  You may charge any price or no price for each copy that you convey,
485*46c4c49dSIbrahim Kanoucheand you may offer support or warranty protection for a fee.
486*46c4c49dSIbrahim Kanouche
487*46c4c49dSIbrahim Kanouche  5. Conveying Modified Source Versions.
488*46c4c49dSIbrahim Kanouche
489*46c4c49dSIbrahim Kanouche  You may convey a work based on the Program, or the modifications to
490*46c4c49dSIbrahim Kanoucheproduce it from the Program, in the form of source code under the
491*46c4c49dSIbrahim Kanoucheterms of section 4, provided that you also meet all of these conditions:
492*46c4c49dSIbrahim Kanouche
493*46c4c49dSIbrahim Kanouche    a) The work must carry prominent notices stating that you modified
494*46c4c49dSIbrahim Kanouche    it, and giving a relevant date.
495*46c4c49dSIbrahim Kanouche
496*46c4c49dSIbrahim Kanouche    b) The work must carry prominent notices stating that it is
497*46c4c49dSIbrahim Kanouche    released under this License and any conditions added under section
498*46c4c49dSIbrahim Kanouche    7.  This requirement modifies the requirement in section 4 to
499*46c4c49dSIbrahim Kanouche    "keep intact all notices".
500*46c4c49dSIbrahim Kanouche
501*46c4c49dSIbrahim Kanouche    c) You must license the entire work, as a whole, under this
502*46c4c49dSIbrahim Kanouche    License to anyone who comes into possession of a copy.  This
503*46c4c49dSIbrahim Kanouche    License will therefore apply, along with any applicable section 7
504*46c4c49dSIbrahim Kanouche    additional terms, to the whole of the work, and all its parts,
505*46c4c49dSIbrahim Kanouche    regardless of how they are packaged.  This License gives no
506*46c4c49dSIbrahim Kanouche    permission to license the work in any other way, but it does not
507*46c4c49dSIbrahim Kanouche    invalidate such permission if you have separately received it.
508*46c4c49dSIbrahim Kanouche
509*46c4c49dSIbrahim Kanouche    d) If the work has interactive user interfaces, each must display
510*46c4c49dSIbrahim Kanouche    Appropriate Legal Notices; however, if the Program has interactive
511*46c4c49dSIbrahim Kanouche    interfaces that do not display Appropriate Legal Notices, your
512*46c4c49dSIbrahim Kanouche    work need not make them do so.
513*46c4c49dSIbrahim Kanouche
514*46c4c49dSIbrahim Kanouche  A compilation of a covered work with other separate and independent
515*46c4c49dSIbrahim Kanoucheworks, which are not by their nature extensions of the covered work,
516*46c4c49dSIbrahim Kanoucheand which are not combined with it such as to form a larger program,
517*46c4c49dSIbrahim Kanouchein or on a volume of a storage or distribution medium, is called an
518*46c4c49dSIbrahim Kanouche"aggregate" if the compilation and its resulting copyright are not
519*46c4c49dSIbrahim Kanoucheused to limit the access or legal rights of the compilation's users
520*46c4c49dSIbrahim Kanouchebeyond what the individual works permit.  Inclusion of a covered work
521*46c4c49dSIbrahim Kanouchein an aggregate does not cause this License to apply to the other
522*46c4c49dSIbrahim Kanoucheparts of the aggregate.
523*46c4c49dSIbrahim Kanouche
524*46c4c49dSIbrahim Kanouche  6. Conveying Non-Source Forms.
525*46c4c49dSIbrahim Kanouche
526*46c4c49dSIbrahim Kanouche  You may convey a covered work in object code form under the terms
527*46c4c49dSIbrahim Kanoucheof sections 4 and 5, provided that you also convey the
528*46c4c49dSIbrahim Kanouchemachine-readable Corresponding Source under the terms of this License,
529*46c4c49dSIbrahim Kanouchein one of these ways:
530*46c4c49dSIbrahim Kanouche
531*46c4c49dSIbrahim Kanouche    a) Convey the object code in, or embodied in, a physical product
532*46c4c49dSIbrahim Kanouche    (including a physical distribution medium), accompanied by the
533*46c4c49dSIbrahim Kanouche    Corresponding Source fixed on a durable physical medium
534*46c4c49dSIbrahim Kanouche    customarily used for software interchange.
535*46c4c49dSIbrahim Kanouche
536*46c4c49dSIbrahim Kanouche    b) Convey the object code in, or embodied in, a physical product
537*46c4c49dSIbrahim Kanouche    (including a physical distribution medium), accompanied by a
538*46c4c49dSIbrahim Kanouche    written offer, valid for at least three years and valid for as
539*46c4c49dSIbrahim Kanouche    long as you offer spare parts or customer support for that product
540*46c4c49dSIbrahim Kanouche    model, to give anyone who possesses the object code either (1) a
541*46c4c49dSIbrahim Kanouche    copy of the Corresponding Source for all the software in the
542*46c4c49dSIbrahim Kanouche    product that is covered by this License, on a durable physical
543*46c4c49dSIbrahim Kanouche    medium customarily used for software interchange, for a price no
544*46c4c49dSIbrahim Kanouche    more than your reasonable cost of physically performing this
545*46c4c49dSIbrahim Kanouche    conveying of source, or (2) access to copy the
546*46c4c49dSIbrahim Kanouche    Corresponding Source from a network server at no charge.
547*46c4c49dSIbrahim Kanouche
548*46c4c49dSIbrahim Kanouche    c) Convey individual copies of the object code with a copy of the
549*46c4c49dSIbrahim Kanouche    written offer to provide the Corresponding Source.  This
550*46c4c49dSIbrahim Kanouche    alternative is allowed only occasionally and noncommercially, and
551*46c4c49dSIbrahim Kanouche    only if you received the object code with such an offer, in accord
552*46c4c49dSIbrahim Kanouche    with subsection 6b.
553*46c4c49dSIbrahim Kanouche
554*46c4c49dSIbrahim Kanouche    d) Convey the object code by offering access from a designated
555*46c4c49dSIbrahim Kanouche    place (gratis or for a charge), and offer equivalent access to the
556*46c4c49dSIbrahim Kanouche    Corresponding Source in the same way through the same place at no
557*46c4c49dSIbrahim Kanouche    further charge.  You need not require recipients to copy the
558*46c4c49dSIbrahim Kanouche    Corresponding Source along with the object code.  If the place to
559*46c4c49dSIbrahim Kanouche    copy the object code is a network server, the Corresponding Source
560*46c4c49dSIbrahim Kanouche    may be on a different server (operated by you or a third party)
561*46c4c49dSIbrahim Kanouche    that supports equivalent copying facilities, provided you maintain
562*46c4c49dSIbrahim Kanouche    clear directions next to the object code saying where to find the
563*46c4c49dSIbrahim Kanouche    Corresponding Source.  Regardless of what server hosts the
564*46c4c49dSIbrahim Kanouche    Corresponding Source, you remain obligated to ensure that it is
565*46c4c49dSIbrahim Kanouche    available for as long as needed to satisfy these requirements.
566*46c4c49dSIbrahim Kanouche
567*46c4c49dSIbrahim Kanouche    e) Convey the object code using peer-to-peer transmission, provided
568*46c4c49dSIbrahim Kanouche    you inform other peers where the object code and Corresponding
569*46c4c49dSIbrahim Kanouche    Source of the work are being offered to the general public at no
570*46c4c49dSIbrahim Kanouche    charge under subsection 6d.
571*46c4c49dSIbrahim Kanouche
572*46c4c49dSIbrahim Kanouche  A separable portion of the object code, whose source code is excluded
573*46c4c49dSIbrahim Kanouchefrom the Corresponding Source as a System Library, need not be
574*46c4c49dSIbrahim Kanoucheincluded in conveying the object code work.
575*46c4c49dSIbrahim Kanouche
576*46c4c49dSIbrahim Kanouche  A "User Product" is either (1) a "consumer product", which means any
577*46c4c49dSIbrahim Kanouchetangible personal property which is normally used for personal, family,
578*46c4c49dSIbrahim Kanoucheor household purposes, or (2) anything designed or sold for incorporation
579*46c4c49dSIbrahim Kanoucheinto a dwelling.  In determining whether a product is a consumer product,
580*46c4c49dSIbrahim Kanouchedoubtful cases shall be resolved in favor of coverage.  For a particular
581*46c4c49dSIbrahim Kanoucheproduct received by a particular user, "normally used" refers to a
582*46c4c49dSIbrahim Kanouchetypical or common use of that class of product, regardless of the status
583*46c4c49dSIbrahim Kanoucheof the particular user or of the way in which the particular user
584*46c4c49dSIbrahim Kanoucheactually uses, or expects or is expected to use, the product.  A product
585*46c4c49dSIbrahim Kanoucheis a consumer product regardless of whether the product has substantial
586*46c4c49dSIbrahim Kanouchecommercial, industrial or non-consumer uses, unless such uses represent
587*46c4c49dSIbrahim Kanouchethe only significant mode of use of the product.
588*46c4c49dSIbrahim Kanouche
589*46c4c49dSIbrahim Kanouche  "Installation Information" for a User Product means any methods,
590*46c4c49dSIbrahim Kanoucheprocedures, authorization keys, or other information required to install
591*46c4c49dSIbrahim Kanoucheand execute modified versions of a covered work in that User Product from
592*46c4c49dSIbrahim Kanouchea modified version of its Corresponding Source.  The information must
593*46c4c49dSIbrahim Kanouchesuffice to ensure that the continued functioning of the modified object
594*46c4c49dSIbrahim Kanouchecode is in no case prevented or interfered with solely because
595*46c4c49dSIbrahim Kanouchemodification has been made.
596*46c4c49dSIbrahim Kanouche
597*46c4c49dSIbrahim Kanouche  If you convey an object code work under this section in, or with, or
598*46c4c49dSIbrahim Kanouchespecifically for use in, a User Product, and the conveying occurs as
599*46c4c49dSIbrahim Kanouchepart of a transaction in which the right of possession and use of the
600*46c4c49dSIbrahim KanoucheUser Product is transferred to the recipient in perpetuity or for a
601*46c4c49dSIbrahim Kanouchefixed term (regardless of how the transaction is characterized), the
602*46c4c49dSIbrahim KanoucheCorresponding Source conveyed under this section must be accompanied
603*46c4c49dSIbrahim Kanoucheby the Installation Information.  But this requirement does not apply
604*46c4c49dSIbrahim Kanoucheif neither you nor any third party retains the ability to install
605*46c4c49dSIbrahim Kanouchemodified object code on the User Product (for example, the work has
606*46c4c49dSIbrahim Kanouchebeen installed in ROM).
607*46c4c49dSIbrahim Kanouche
608*46c4c49dSIbrahim Kanouche  The requirement to provide Installation Information does not include a
609*46c4c49dSIbrahim Kanoucherequirement to continue to provide support service, warranty, or updates
610*46c4c49dSIbrahim Kanouchefor a work that has been modified or installed by the recipient, or for
611*46c4c49dSIbrahim Kanouchethe User Product in which it has been modified or installed.  Access to a
612*46c4c49dSIbrahim Kanouchenetwork may be denied when the modification itself materially and
613*46c4c49dSIbrahim Kanoucheadversely affects the operation of the network or violates the rules and
614*46c4c49dSIbrahim Kanoucheprotocols for communication across the network.
615*46c4c49dSIbrahim Kanouche
616*46c4c49dSIbrahim Kanouche  Corresponding Source conveyed, and Installation Information provided,
617*46c4c49dSIbrahim Kanouchein accord with this section must be in a format that is publicly
618*46c4c49dSIbrahim Kanouchedocumented (and with an implementation available to the public in
619*46c4c49dSIbrahim Kanouchesource code form), and must require no special password or key for
620*46c4c49dSIbrahim Kanoucheunpacking, reading or copying.
621*46c4c49dSIbrahim Kanouche
622*46c4c49dSIbrahim Kanouche  7. Additional Terms.
623*46c4c49dSIbrahim Kanouche
624*46c4c49dSIbrahim Kanouche  "Additional permissions" are terms that supplement the terms of this
625*46c4c49dSIbrahim KanoucheLicense by making exceptions from one or more of its conditions.
626*46c4c49dSIbrahim KanoucheAdditional permissions that are applicable to the entire Program shall
627*46c4c49dSIbrahim Kanouchebe treated as though they were included in this License, to the extent
628*46c4c49dSIbrahim Kanouchethat they are valid under applicable law.  If additional permissions
629*46c4c49dSIbrahim Kanoucheapply only to part of the Program, that part may be used separately
630*46c4c49dSIbrahim Kanoucheunder those permissions, but the entire Program remains governed by
631*46c4c49dSIbrahim Kanouchethis License without regard to the additional permissions.
632*46c4c49dSIbrahim Kanouche
633*46c4c49dSIbrahim Kanouche  When you convey a copy of a covered work, you may at your option
634*46c4c49dSIbrahim Kanoucheremove any additional permissions from that copy, or from any part of
635*46c4c49dSIbrahim Kanoucheit.  (Additional permissions may be written to require their own
636*46c4c49dSIbrahim Kanoucheremoval in certain cases when you modify the work.)  You may place
637*46c4c49dSIbrahim Kanoucheadditional permissions on material, added by you to a covered work,
638*46c4c49dSIbrahim Kanouchefor which you have or can give appropriate copyright permission.
639*46c4c49dSIbrahim Kanouche
640*46c4c49dSIbrahim Kanouche  Notwithstanding any other provision of this License, for material you
641*46c4c49dSIbrahim Kanoucheadd to a covered work, you may (if authorized by the copyright holders of
642*46c4c49dSIbrahim Kanouchethat material) supplement the terms of this License with terms:
643*46c4c49dSIbrahim Kanouche
644*46c4c49dSIbrahim Kanouche    a) Disclaiming warranty or limiting liability differently from the
645*46c4c49dSIbrahim Kanouche    terms of sections 15 and 16 of this License; or
646*46c4c49dSIbrahim Kanouche
647*46c4c49dSIbrahim Kanouche    b) Requiring preservation of specified reasonable legal notices or
648*46c4c49dSIbrahim Kanouche    author attributions in that material or in the Appropriate Legal
649*46c4c49dSIbrahim Kanouche    Notices displayed by works containing it; or
650*46c4c49dSIbrahim Kanouche
651*46c4c49dSIbrahim Kanouche    c) Prohibiting misrepresentation of the origin of that material, or
652*46c4c49dSIbrahim Kanouche    requiring that modified versions of such material be marked in
653*46c4c49dSIbrahim Kanouche    reasonable ways as different from the original version; or
654*46c4c49dSIbrahim Kanouche
655*46c4c49dSIbrahim Kanouche    d) Limiting the use for publicity purposes of names of licensors or
656*46c4c49dSIbrahim Kanouche    authors of the material; or
657*46c4c49dSIbrahim Kanouche
658*46c4c49dSIbrahim Kanouche    e) Declining to grant rights under trademark law for use of some
659*46c4c49dSIbrahim Kanouche    trade names, trademarks, or service marks; or
660*46c4c49dSIbrahim Kanouche
661*46c4c49dSIbrahim Kanouche    f) Requiring indemnification of licensors and authors of that
662*46c4c49dSIbrahim Kanouche    material by anyone who conveys the material (or modified versions of
663*46c4c49dSIbrahim Kanouche    it) with contractual assumptions of liability to the recipient, for
664*46c4c49dSIbrahim Kanouche    any liability that these contractual assumptions directly impose on
665*46c4c49dSIbrahim Kanouche    those licensors and authors.
666*46c4c49dSIbrahim Kanouche
667*46c4c49dSIbrahim Kanouche  All other non-permissive additional terms are considered "further
668*46c4c49dSIbrahim Kanoucherestrictions" within the meaning of section 10.  If the Program as you
669*46c4c49dSIbrahim Kanouchereceived it, or any part of it, contains a notice stating that it is
670*46c4c49dSIbrahim Kanouchegoverned by this License along with a term that is a further
671*46c4c49dSIbrahim Kanoucherestriction, you may remove that term.  If a license document contains
672*46c4c49dSIbrahim Kanouchea further restriction but permits relicensing or conveying under this
673*46c4c49dSIbrahim KanoucheLicense, you may add to a covered work material governed by the terms
674*46c4c49dSIbrahim Kanoucheof that license document, provided that the further restriction does
675*46c4c49dSIbrahim Kanouchenot survive such relicensing or conveying.
676*46c4c49dSIbrahim Kanouche
677*46c4c49dSIbrahim Kanouche  If you add terms to a covered work in accord with this section, you
678*46c4c49dSIbrahim Kanouchemust place, in the relevant source files, a statement of the
679*46c4c49dSIbrahim Kanoucheadditional terms that apply to those files, or a notice indicating
680*46c4c49dSIbrahim Kanouchewhere to find the applicable terms.
681*46c4c49dSIbrahim Kanouche
682*46c4c49dSIbrahim Kanouche  Additional terms, permissive or non-permissive, may be stated in the
683*46c4c49dSIbrahim Kanoucheform of a separately written license, or stated as exceptions;
684*46c4c49dSIbrahim Kanouchethe above requirements apply either way.
685*46c4c49dSIbrahim Kanouche
686*46c4c49dSIbrahim Kanouche  8. Termination.
687*46c4c49dSIbrahim Kanouche
688*46c4c49dSIbrahim Kanouche  You may not propagate or modify a covered work except as expressly
689*46c4c49dSIbrahim Kanoucheprovided under this License.  Any attempt otherwise to propagate or
690*46c4c49dSIbrahim Kanouchemodify it is void, and will automatically terminate your rights under
691*46c4c49dSIbrahim Kanouchethis License (including any patent licenses granted under the third
692*46c4c49dSIbrahim Kanoucheparagraph of section 11).
693*46c4c49dSIbrahim Kanouche
694*46c4c49dSIbrahim Kanouche  However, if you cease all violation of this License, then your
695*46c4c49dSIbrahim Kanouchelicense from a particular copyright holder is reinstated (a)
696*46c4c49dSIbrahim Kanoucheprovisionally, unless and until the copyright holder explicitly and
697*46c4c49dSIbrahim Kanouchefinally terminates your license, and (b) permanently, if the copyright
698*46c4c49dSIbrahim Kanoucheholder fails to notify you of the violation by some reasonable means
699*46c4c49dSIbrahim Kanoucheprior to 60 days after the cessation.
700*46c4c49dSIbrahim Kanouche
701*46c4c49dSIbrahim Kanouche  Moreover, your license from a particular copyright holder is
702*46c4c49dSIbrahim Kanouchereinstated permanently if the copyright holder notifies you of the
703*46c4c49dSIbrahim Kanoucheviolation by some reasonable means, this is the first time you have
704*46c4c49dSIbrahim Kanouchereceived notice of violation of this License (for any work) from that
705*46c4c49dSIbrahim Kanouchecopyright holder, and you cure the violation prior to 30 days after
706*46c4c49dSIbrahim Kanoucheyour receipt of the notice.
707*46c4c49dSIbrahim Kanouche
708*46c4c49dSIbrahim Kanouche  Termination of your rights under this section does not terminate the
709*46c4c49dSIbrahim Kanouchelicenses of parties who have received copies or rights from you under
710*46c4c49dSIbrahim Kanouchethis License.  If your rights have been terminated and not permanently
711*46c4c49dSIbrahim Kanouchereinstated, you do not qualify to receive new licenses for the same
712*46c4c49dSIbrahim Kanouchematerial under section 10.
713*46c4c49dSIbrahim Kanouche
714*46c4c49dSIbrahim Kanouche  9. Acceptance Not Required for Having Copies.
715*46c4c49dSIbrahim Kanouche
716*46c4c49dSIbrahim Kanouche  You are not required to accept this License in order to receive or
717*46c4c49dSIbrahim Kanoucherun a copy of the Program.  Ancillary propagation of a covered work
718*46c4c49dSIbrahim Kanoucheoccurring solely as a consequence of using peer-to-peer transmission
719*46c4c49dSIbrahim Kanoucheto receive a copy likewise does not require acceptance.  However,
720*46c4c49dSIbrahim Kanouchenothing other than this License grants you permission to propagate or
721*46c4c49dSIbrahim Kanouchemodify any covered work.  These actions infringe copyright if you do
722*46c4c49dSIbrahim Kanouchenot accept this License.  Therefore, by modifying or propagating a
723*46c4c49dSIbrahim Kanouchecovered work, you indicate your acceptance of this License to do so.
724*46c4c49dSIbrahim Kanouche
725*46c4c49dSIbrahim Kanouche  10. Automatic Licensing of Downstream Recipients.
726*46c4c49dSIbrahim Kanouche
727*46c4c49dSIbrahim Kanouche  Each time you convey a covered work, the recipient automatically
728*46c4c49dSIbrahim Kanouchereceives a license from the original licensors, to run, modify and
729*46c4c49dSIbrahim Kanouchepropagate that work, subject to this License.  You are not responsible
730*46c4c49dSIbrahim Kanouchefor enforcing compliance by third parties with this License.
731*46c4c49dSIbrahim Kanouche
732*46c4c49dSIbrahim Kanouche  An "entity transaction" is a transaction transferring control of an
733*46c4c49dSIbrahim Kanoucheorganization, or substantially all assets of one, or subdividing an
734*46c4c49dSIbrahim Kanoucheorganization, or merging organizations.  If propagation of a covered
735*46c4c49dSIbrahim Kanouchework results from an entity transaction, each party to that
736*46c4c49dSIbrahim Kanouchetransaction who receives a copy of the work also receives whatever
737*46c4c49dSIbrahim Kanouchelicenses to the work the party's predecessor in interest had or could
738*46c4c49dSIbrahim Kanouchegive under the previous paragraph, plus a right to possession of the
739*46c4c49dSIbrahim KanoucheCorresponding Source of the work from the predecessor in interest, if
740*46c4c49dSIbrahim Kanouchethe predecessor has it or can get it with reasonable efforts.
741*46c4c49dSIbrahim Kanouche
742*46c4c49dSIbrahim Kanouche  You may not impose any further restrictions on the exercise of the
743*46c4c49dSIbrahim Kanoucherights granted or affirmed under this License.  For example, you may
744*46c4c49dSIbrahim Kanouchenot impose a license fee, royalty, or other charge for exercise of
745*46c4c49dSIbrahim Kanoucherights granted under this License, and you may not initiate litigation
746*46c4c49dSIbrahim Kanouche(including a cross-claim or counterclaim in a lawsuit) alleging that
747*46c4c49dSIbrahim Kanoucheany patent claim is infringed by making, using, selling, offering for
748*46c4c49dSIbrahim Kanouchesale, or importing the Program or any portion of it.
749*46c4c49dSIbrahim Kanouche
750*46c4c49dSIbrahim Kanouche  11. Patents.
751*46c4c49dSIbrahim Kanouche
752*46c4c49dSIbrahim Kanouche  A "contributor" is a copyright holder who authorizes use under this
753*46c4c49dSIbrahim KanoucheLicense of the Program or a work on which the Program is based.  The
754*46c4c49dSIbrahim Kanouchework thus licensed is called the contributor's "contributor version".
755*46c4c49dSIbrahim Kanouche
756*46c4c49dSIbrahim Kanouche  A contributor's "essential patent claims" are all patent claims
757*46c4c49dSIbrahim Kanoucheowned or controlled by the contributor, whether already acquired or
758*46c4c49dSIbrahim Kanouchehereafter acquired, that would be infringed by some manner, permitted
759*46c4c49dSIbrahim Kanoucheby this License, of making, using, or selling its contributor version,
760*46c4c49dSIbrahim Kanouchebut do not include claims that would be infringed only as a
761*46c4c49dSIbrahim Kanoucheconsequence of further modification of the contributor version.  For
762*46c4c49dSIbrahim Kanouchepurposes of this definition, "control" includes the right to grant
763*46c4c49dSIbrahim Kanouchepatent sublicenses in a manner consistent with the requirements of
764*46c4c49dSIbrahim Kanouchethis License.
765*46c4c49dSIbrahim Kanouche
766*46c4c49dSIbrahim Kanouche  Each contributor grants you a non-exclusive, worldwide, royalty-free
767*46c4c49dSIbrahim Kanouchepatent license under the contributor's essential patent claims, to
768*46c4c49dSIbrahim Kanouchemake, use, sell, offer for sale, import and otherwise run, modify and
769*46c4c49dSIbrahim Kanouchepropagate the contents of its contributor version.
770*46c4c49dSIbrahim Kanouche
771*46c4c49dSIbrahim Kanouche  In the following three paragraphs, a "patent license" is any express
772*46c4c49dSIbrahim Kanoucheagreement or commitment, however denominated, not to enforce a patent
773*46c4c49dSIbrahim Kanouche(such as an express permission to practice a patent or covenant not to
774*46c4c49dSIbrahim Kanouchesue for patent infringement).  To "grant" such a patent license to a
775*46c4c49dSIbrahim Kanoucheparty means to make such an agreement or commitment not to enforce a
776*46c4c49dSIbrahim Kanouchepatent against the party.
777*46c4c49dSIbrahim Kanouche
778*46c4c49dSIbrahim Kanouche  If you convey a covered work, knowingly relying on a patent license,
779*46c4c49dSIbrahim Kanoucheand the Corresponding Source of the work is not available for anyone
780*46c4c49dSIbrahim Kanoucheto copy, free of charge and under the terms of this License, through a
781*46c4c49dSIbrahim Kanouchepublicly available network server or other readily accessible means,
782*46c4c49dSIbrahim Kanouchethen you must either (1) cause the Corresponding Source to be so
783*46c4c49dSIbrahim Kanoucheavailable, or (2) arrange to deprive yourself of the benefit of the
784*46c4c49dSIbrahim Kanouchepatent license for this particular work, or (3) arrange, in a manner
785*46c4c49dSIbrahim Kanoucheconsistent with the requirements of this License, to extend the patent
786*46c4c49dSIbrahim Kanouchelicense to downstream recipients.  "Knowingly relying" means you have
787*46c4c49dSIbrahim Kanoucheactual knowledge that, but for the patent license, your conveying the
788*46c4c49dSIbrahim Kanouchecovered work in a country, or your recipient's use of the covered work
789*46c4c49dSIbrahim Kanouchein a country, would infringe one or more identifiable patents in that
790*46c4c49dSIbrahim Kanouchecountry that you have reason to believe are valid.
791*46c4c49dSIbrahim Kanouche
792*46c4c49dSIbrahim Kanouche  If, pursuant to or in connection with a single transaction or
793*46c4c49dSIbrahim Kanouchearrangement, you convey, or propagate by procuring conveyance of, a
794*46c4c49dSIbrahim Kanouchecovered work, and grant a patent license to some of the parties
795*46c4c49dSIbrahim Kanouchereceiving the covered work authorizing them to use, propagate, modify
796*46c4c49dSIbrahim Kanoucheor convey a specific copy of the covered work, then the patent license
797*46c4c49dSIbrahim Kanoucheyou grant is automatically extended to all recipients of the covered
798*46c4c49dSIbrahim Kanouchework and works based on it.
799*46c4c49dSIbrahim Kanouche
800*46c4c49dSIbrahim Kanouche  A patent license is "discriminatory" if it does not include within
801*46c4c49dSIbrahim Kanouchethe scope of its coverage, prohibits the exercise of, or is
802*46c4c49dSIbrahim Kanoucheconditioned on the non-exercise of one or more of the rights that are
803*46c4c49dSIbrahim Kanouchespecifically granted under this License.  You may not convey a covered
804*46c4c49dSIbrahim Kanouchework if you are a party to an arrangement with a third party that is
805*46c4c49dSIbrahim Kanouchein the business of distributing software, under which you make payment
806*46c4c49dSIbrahim Kanoucheto the third party based on the extent of your activity of conveying
807*46c4c49dSIbrahim Kanouchethe work, and under which the third party grants, to any of the
808*46c4c49dSIbrahim Kanoucheparties who would receive the covered work from you, a discriminatory
809*46c4c49dSIbrahim Kanouchepatent license (a) in connection with copies of the covered work
810*46c4c49dSIbrahim Kanoucheconveyed by you (or copies made from those copies), or (b) primarily
811*46c4c49dSIbrahim Kanouchefor and in connection with specific products or compilations that
812*46c4c49dSIbrahim Kanouchecontain the covered work, unless you entered into that arrangement,
813*46c4c49dSIbrahim Kanoucheor that patent license was granted, prior to 28 March 2007.
814*46c4c49dSIbrahim Kanouche
815*46c4c49dSIbrahim Kanouche  Nothing in this License shall be construed as excluding or limiting
816*46c4c49dSIbrahim Kanoucheany implied license or other defenses to infringement that may
817*46c4c49dSIbrahim Kanoucheotherwise be available to you under applicable patent law.
818*46c4c49dSIbrahim Kanouche
819*46c4c49dSIbrahim Kanouche  12. No Surrender of Others' Freedom.
820*46c4c49dSIbrahim Kanouche
821*46c4c49dSIbrahim Kanouche  If conditions are imposed on you (whether by court order, agreement or
822*46c4c49dSIbrahim Kanoucheotherwise) that contradict the conditions of this License, they do not
823*46c4c49dSIbrahim Kanoucheexcuse you from the conditions of this License.  If you cannot convey a
824*46c4c49dSIbrahim Kanouchecovered work so as to satisfy simultaneously your obligations under this
825*46c4c49dSIbrahim KanoucheLicense and any other pertinent obligations, then as a consequence you may
826*46c4c49dSIbrahim Kanouchenot convey it at all.  For example, if you agree to terms that obligate you
827*46c4c49dSIbrahim Kanoucheto collect a royalty for further conveying from those to whom you convey
828*46c4c49dSIbrahim Kanouchethe Program, the only way you could satisfy both those terms and this
829*46c4c49dSIbrahim KanoucheLicense would be to refrain entirely from conveying the Program.
830*46c4c49dSIbrahim Kanouche
831*46c4c49dSIbrahim Kanouche  13. Use with the GNU Affero General Public License.
832*46c4c49dSIbrahim Kanouche
833*46c4c49dSIbrahim Kanouche  Notwithstanding any other provision of this License, you have
834*46c4c49dSIbrahim Kanouchepermission to link or combine any covered work with a work licensed
835*46c4c49dSIbrahim Kanoucheunder version 3 of the GNU Affero General Public License into a single
836*46c4c49dSIbrahim Kanouchecombined work, and to convey the resulting work.  The terms of this
837*46c4c49dSIbrahim KanoucheLicense will continue to apply to the part which is the covered work,
838*46c4c49dSIbrahim Kanouchebut the special requirements of the GNU Affero General Public License,
839*46c4c49dSIbrahim Kanouchesection 13, concerning interaction through a network will apply to the
840*46c4c49dSIbrahim Kanouchecombination as such.
841*46c4c49dSIbrahim Kanouche
842*46c4c49dSIbrahim Kanouche  14. Revised Versions of this License.
843*46c4c49dSIbrahim Kanouche
844*46c4c49dSIbrahim Kanouche  The Free Software Foundation may publish revised and/or new versions of
845*46c4c49dSIbrahim Kanouchethe GNU General Public License from time to time.  Such new versions will
846*46c4c49dSIbrahim Kanouchebe similar in spirit to the present version, but may differ in detail to
847*46c4c49dSIbrahim Kanoucheaddress new problems or concerns.
848*46c4c49dSIbrahim Kanouche
849*46c4c49dSIbrahim Kanouche  Each version is given a distinguishing version number.  If the
850*46c4c49dSIbrahim KanoucheProgram specifies that a certain numbered version of the GNU General
851*46c4c49dSIbrahim KanouchePublic License "or any later version" applies to it, you have the
852*46c4c49dSIbrahim Kanoucheoption of following the terms and conditions either of that numbered
853*46c4c49dSIbrahim Kanoucheversion or of any later version published by the Free Software
854*46c4c49dSIbrahim KanoucheFoundation.  If the Program does not specify a version number of the
855*46c4c49dSIbrahim KanoucheGNU General Public License, you may choose any version ever published
856*46c4c49dSIbrahim Kanoucheby the Free Software Foundation.
857*46c4c49dSIbrahim Kanouche
858*46c4c49dSIbrahim Kanouche  If the Program specifies that a proxy can decide which future
859*46c4c49dSIbrahim Kanoucheversions of the GNU General Public License can be used, that proxy's
860*46c4c49dSIbrahim Kanouchepublic statement of acceptance of a version permanently authorizes you
861*46c4c49dSIbrahim Kanoucheto choose that version for the Program.
862*46c4c49dSIbrahim Kanouche
863*46c4c49dSIbrahim Kanouche  Later license versions may give you additional or different
864*46c4c49dSIbrahim Kanouchepermissions.  However, no additional obligations are imposed on any
865*46c4c49dSIbrahim Kanoucheauthor or copyright holder as a result of your choosing to follow a
866*46c4c49dSIbrahim Kanouchelater version.
867*46c4c49dSIbrahim Kanouche
868*46c4c49dSIbrahim Kanouche  15. Disclaimer of Warranty.
869*46c4c49dSIbrahim Kanouche
870*46c4c49dSIbrahim Kanouche  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
871*46c4c49dSIbrahim KanoucheAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
872*46c4c49dSIbrahim KanoucheHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
873*46c4c49dSIbrahim KanoucheOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
874*46c4c49dSIbrahim KanoucheTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
875*46c4c49dSIbrahim KanouchePURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
876*46c4c49dSIbrahim KanoucheIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
877*46c4c49dSIbrahim KanoucheALL NECESSARY SERVICING, REPAIR OR CORRECTION.
878*46c4c49dSIbrahim Kanouche
879*46c4c49dSIbrahim Kanouche  16. Limitation of Liability.
880*46c4c49dSIbrahim Kanouche
881*46c4c49dSIbrahim Kanouche  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
882*46c4c49dSIbrahim KanoucheWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
883*46c4c49dSIbrahim KanoucheTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
884*46c4c49dSIbrahim KanoucheGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
885*46c4c49dSIbrahim KanoucheUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
886*46c4c49dSIbrahim KanoucheDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
887*46c4c49dSIbrahim KanouchePARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
888*46c4c49dSIbrahim KanoucheEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
889*46c4c49dSIbrahim KanoucheSUCH DAMAGES.
890*46c4c49dSIbrahim Kanouche
891*46c4c49dSIbrahim Kanouche  17. Interpretation of Sections 15 and 16.
892*46c4c49dSIbrahim Kanouche
893*46c4c49dSIbrahim Kanouche  If the disclaimer of warranty and limitation of liability provided
894*46c4c49dSIbrahim Kanoucheabove cannot be given local legal effect according to their terms,
895*46c4c49dSIbrahim Kanouchereviewing courts shall apply local law that most closely approximates
896*46c4c49dSIbrahim Kanouchean absolute waiver of all civil liability in connection with the
897*46c4c49dSIbrahim KanoucheProgram, unless a warranty or assumption of liability accompanies a
898*46c4c49dSIbrahim Kanouchecopy of the Program in return for a fee.
899