UNPKG

15 kBPlain TextView Raw
1Mozilla Public License Version 2.0
2
3 1. Definitions
4
51.1. "Contributor" means each individual or legal entity that creates, contributes
6to the creation of, or owns Covered Software.
7
81.2. "Contributor Version" means the combination of the Contributions of others
9(if any) used by a Contributor and that particular Contributor's Contribution.
10
11 1.3. "Contribution" means Covered Software of a particular Contributor.
12
131.4. "Covered Software" means Source Code Form to which the initial Contributor
14has attached the notice in Exhibit A, the Executable Form of such Source Code
15Form, and Modifications of such Source Code Form, in each case including portions
16thereof.
17
18 1.5. "Incompatible With Secondary Licenses" means
19
20(a) that the initial Contributor has attached the notice described in Exhibit
21B to the Covered Software; or
22
23(b) that the Covered Software was made available under the terms of version
241.1 or earlier of the License, but not also under the terms of a Secondary
25License.
26
271.6. "Executable Form" means any form of the work other than Source Code Form.
28
291.7. "Larger Work" means a work that combines Covered Software with other
30material, in a separate file or files, that is not Covered Software.
31
32 1.8. "License" means this document.
33
341.9. "Licensable" means having the right to grant, to the maximum extent possible,
35whether at the time of the initial grant or subsequently, any and all of the
36rights conveyed by this License.
37
38 1.10. "Modifications" means any of the following:
39
40(a) any file in Source Code Form that results from an addition to, deletion
41from, or modification of the contents of Covered Software; or
42
43(b) any new file in Source Code Form that contains any Covered Software.
44
451.11. "Patent Claims" of a Contributor means any patent claim(s), including
46without limitation, method, process, and apparatus claims, in any patent Licensable
47by such Contributor that would be infringed, but for the grant of the License,
48by the making, using, selling, offering for sale, having made, import, or
49transfer of either its Contributions or its Contributor Version.
50
511.12. "Secondary License" means either the GNU General Public License, Version
522.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General
53Public License, Version 3.0, or any later versions of those licenses.
54
551.13. "Source Code Form" means the form of the work preferred for making modifications.
56
571.14. "You" (or "Your") means an individual or a legal entity exercising rights
58under this License. For legal entities, "You" includes any entity that controls,
59is controlled by, or is under common control with You. For purposes of this
60definition, "control" means (a) the power, direct or indirect, to cause the
61direction or management of such entity, whether by contract or otherwise,
62or (b) ownership of more than fifty percent (50%) of the outstanding shares
63or beneficial ownership of such entity.
64
65 2. License Grants and Conditions
66
67 2.1. Grants
68
69Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive
70license:
71
72(a) under intellectual property rights (other than patent or trademark) Licensable
73by such Contributor to use, reproduce, make available, modify, display, perform,
74distribute, and otherwise exploit its Contributions, either on an unmodified
75basis, with Modifications, or as part of a Larger Work; and
76
77(b) under Patent Claims of such Contributor to make, use, sell, offer for
78sale, have made, import, and otherwise transfer either its Contributions or
79its Contributor Version.
80
81 2.2. Effective Date
82
83The licenses granted in Section 2.1 with respect to any Contribution become
84effective for each Contribution on the date the Contributor first distributes
85such Contribution.
86
87 2.3. Limitations on Grant Scope
88
89The licenses granted in this Section 2 are the only rights granted under this
90License. No additional rights or licenses will be implied from the distribution
91or licensing of Covered Software under this License. Notwithstanding Section
922.1(b) above, no patent license is granted by a Contributor:
93
94(a) for any code that a Contributor has removed from Covered Software; or
95
96(b) for infringements caused by: (i) Your and any other third party's modifications
97of Covered Software, or (ii) the combination of its Contributions with other
98software (except as part of its Contributor Version); or
99
100(c) under Patent Claims infringed by Covered Software in the absence of its
101Contributions.
102
103This License does not grant any rights in the trademarks, service marks, or
104logos of any Contributor (except as may be necessary to comply with the notice
105requirements in Section 3.4).
106
107 2.4. Subsequent Licenses
108
109No Contributor makes additional grants as a result of Your choice to distribute
110the Covered Software under a subsequent version of this License (see Section
11110.2) or under the terms of a Secondary License (if permitted under the terms
112of Section 3.3).
113
114 2.5. Representation
115
116Each Contributor represents that the Contributor believes its Contributions
117are its original creation(s) or it has sufficient rights to grant the rights
118to its Contributions conveyed by this License.
119
120 2.6. Fair Use
121
122This License is not intended to limit any rights You have under applicable
123copyright doctrines of fair use, fair dealing, or other equivalents.
124
125 2.7. Conditions
126
127Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in
128Section 2.1.
129
130 3. Responsibilities
131
132 3.1. Distribution of Source Form
133
134All distribution of Covered Software in Source Code Form, including any Modifications
135that You create or to which You contribute, must be under the terms of this
136License. You must inform recipients that the Source Code Form of the Covered
137Software is governed by the terms of this License, and how they can obtain
138a copy of this License. You may not attempt to alter or restrict the recipients'
139rights in the Source Code Form.
140
141 3.2. Distribution of Executable Form
142
143 If You distribute Covered Software in Executable Form then:
144
145(a) such Covered Software must also be made available in Source Code Form,
146as described in Section 3.1, and You must inform recipients of the Executable
147Form how they can obtain a copy of such Source Code Form by reasonable means
148in a timely manner, at a charge no more than the cost of distribution to the
149recipient; and
150
151(b) You may distribute such Executable Form under the terms of this License,
152or sublicense it under different terms, provided that the license for the
153Executable Form does not attempt to limit or alter the recipients' rights
154in the Source Code Form under this License.
155
156 3.3. Distribution of a Larger Work
157
158You may create and distribute a Larger Work under terms of Your choice, provided
159that You also comply with the requirements of this License for the Covered
160Software. If the Larger Work is a combination of Covered Software with a work
161governed by one or more Secondary Licenses, and the Covered Software is not
162Incompatible With Secondary Licenses, this License permits You to additionally
163distribute such Covered Software under the terms of such Secondary License(s),
164so that the recipient of the Larger Work may, at their option, further distribute
165the Covered Software under the terms of either this License or such Secondary
166License(s).
167
168 3.4. Notices
169
170You may not remove or alter the substance of any license notices (including
171copyright notices, patent notices, disclaimers of warranty, or limitations
172of liability) contained within the Source Code Form of the Covered Software,
173except that You may alter any license notices to the extent required to remedy
174known factual inaccuracies.
175
176 3.5. Application of Additional Terms
177
178You may choose to offer, and to charge a fee for, warranty, support, indemnity
179or liability obligations to one or more recipients of Covered Software. However,
180You may do so only on Your own behalf, and not on behalf of any Contributor.
181You must make it absolutely clear that any such warranty, support, indemnity,
182or liability obligation is offered by You alone, and You hereby agree to indemnify
183every Contributor for any liability incurred by such Contributor as a result
184of warranty, support, indemnity or liability terms You offer. You may include
185additional disclaimers of warranty and limitations of liability specific to
186any jurisdiction.
187
188 4. Inability to Comply Due to Statute or Regulation
189
190If it is impossible for You to comply with any of the terms of this License
191with respect to some or all of the Covered Software due to statute, judicial
192order, or regulation then You must: (a) comply with the terms of this License
193to the maximum extent possible; and (b) describe the limitations and the code
194they affect. Such description must be placed in a text file included with
195all distributions of the Covered Software under this License. Except to the
196extent prohibited by statute or regulation, such description must be sufficiently
197detailed for a recipient of ordinary skill to be able to understand it.
198
199 5. Termination
200
2015.1. The rights granted under this License will terminate automatically if
202You fail to comply with any of its terms. However, if You become compliant,
203then the rights granted under this License from a particular Contributor are
204reinstated (a) provisionally, unless and until such Contributor explicitly
205and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor
206fails to notify You of the non-compliance by some reasonable means prior to
20760 days after You have come back into compliance. Moreover, Your grants from
208a particular Contributor are reinstated on an ongoing basis if such Contributor
209notifies You of the non-compliance by some reasonable means, this is the first
210time You have received notice of non-compliance with this License from such
211Contributor, and You become compliant prior to 30 days after Your receipt
212of the notice.
213
2145.2. If You initiate litigation against any entity by asserting a patent infringement
215claim (excluding declaratory judgment actions, counter-claims, and cross-claims)
216alleging that a Contributor Version directly or indirectly infringes any patent,
217then the rights granted to You by any and all Contributors for the Covered
218Software under Section 2.1 of this License shall terminate.
219
2205.3. In the event of termination under Sections 5.1 or 5.2 above, all end
221user license agreements (excluding distributors and resellers) which have
222been validly granted by You or Your distributors under this License prior
223to termination shall survive termination.
224
225 6. Disclaimer of Warranty
226
227Covered Software is provided under this License on an "as is" basis, without
228warranty of any kind, either expressed, implied, or statutory, including,
229without limitation, warranties that the Covered Software is free of defects,
230merchantable, fit for a particular purpose or non-infringing. The entire risk
231as to the quality and performance of the Covered Software is with You. Should
232any Covered Software prove defective in any respect, You (not any Contributor)
233assume the cost of any necessary servicing, repair, or correction. This disclaimer
234of warranty constitutes an essential part of this License. No use of any Covered
235Software is authorized under this License except under this disclaimer.
236
237 7. Limitation of Liability
238
239Under no circumstances and under no legal theory, whether tort (including
240negligence), contract, or otherwise, shall any Contributor, or anyone who
241distributes Covered Software as permitted above, be liable to You for any
242direct, indirect, special, incidental, or consequential damages of any character
243including, without limitation, damages for lost profits, loss of goodwill,
244work stoppage, computer failure or malfunction, or any and all other commercial
245damages or losses, even if such party shall have been informed of the possibility
246of such damages. This limitation of liability shall not apply to liability
247for death or personal injury resulting from such party's negligence to the
248extent applicable law prohibits such limitation. Some jurisdictions do not
249allow the exclusion or limitation of incidental or consequential damages,
250so this exclusion and limitation may not apply to You.
251
252 8. Litigation
253
254Any litigation relating to this License may be brought only in the courts
255of a jurisdiction where the defendant maintains its principal place of business
256and such litigation shall be governed by laws of that jurisdiction, without
257reference to its conflict-of-law provisions. Nothing in this Section shall
258prevent a party's ability to bring cross-claims or counter-claims.
259
260 9. Miscellaneous
261
262This License represents the complete agreement concerning the subject matter
263hereof. If any provision of this License is held to be unenforceable, such
264provision shall be reformed only to the extent necessary to make it enforceable.
265Any law or regulation which provides that the language of a contract shall
266be construed against the drafter shall not be used to construe this License
267against a Contributor.
268
269 10. Versions of the License
270
271 10.1. New Versions
272
273Mozilla Foundation is the license steward. Except as provided in Section 10.3,
274no one other than the license steward has the right to modify or publish new
275versions of this License. Each version will be given a distinguishing version
276number.
277
278 10.2. Effect of New Versions
279
280You may distribute the Covered Software under the terms of the version of
281the License under which You originally received the Covered Software, or under
282the terms of any subsequent version published by the license steward.
283
284 10.3. Modified Versions
285
286If you create software not governed by this License, and you want to create
287a new license for such software, you may create and use a modified version
288of this License if you rename the license and remove any references to the
289name of the license steward (except to note that such modified license differs
290from this License).
291
29210.4. Distributing Source Code Form that is Incompatible With Secondary Licenses
293
294If You choose to distribute Source Code Form that is Incompatible With Secondary
295Licenses under the terms of this version of the License, the notice described
296in Exhibit B of this License must be attached. Exhibit A - Source Code Form
297License Notice
298
299This Source Code Form is subject to the terms of the Mozilla Public License,
300v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain
301one at http://mozilla.org/MPL/2.0/.
302
303If it is not possible or desirable to put the notice in a particular file,
304then You may include the notice in a location (such as a LICENSE file in a
305relevant directory) where a recipient would be likely to look for such a notice.
306
307You may add additional accurate notices of copyright ownership.
308
309Exhibit B - "Incompatible With Secondary Licenses" Notice
310
311This Source Code Form is "Incompatible With Secondary Licenses", as defined
312by the Mozilla Public License, v. 2.0.