书格前端

开源协议系列之Mozila


开源协议系列之Mozila

这个系列文章会收集和翻译一些常用的开源协议,方便对开源代码使用的考虑因素,本文为Mozila协议。

英文版

Mozilla Public License Version 2.0

  1. Definitions

1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.

1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution.

1.3. “Contribution” means Covered Software of a particular Contributor.

1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.

1.5. “Incompatible With Secondary Licenses” means

(a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or

(b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.

1.6. “Executable Form” means any form of the work other than Source Code Form.

1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.

1.8. “License” means this document.

1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.

1.10. “Modifications” means any of the following:

(a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or

(b) any new file in Source Code Form that contains any Covered Software.

1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.

1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.

1.13. “Source Code Form” means the form of the work preferred for making modifications.

1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.

  1. License Grants and Conditions

2.1. Grants

Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:

(a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and

(b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.

2.2. Effective Date

The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution.

2.3. Limitations on Grant Scope

The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor:

(a) for any code that a Contributor has removed from Covered Software; or

(b) for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or

(c) under Patent Claims infringed by Covered Software in the absence of its Contributions.

This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4).

2.4. Subsequent Licenses

No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3).

2.5. Representation

Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License.

2.6. Fair Use

This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents.

2.7. Conditions

Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1.

  1. Responsibilities

3.1. Distribution of Source Form

All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form.

3.2. Distribution of Executable Form

If You distribute Covered Software in Executable Form then:

(a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and

(b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License.

3.3. Distribution of a Larger Work

You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s).

3.4. Notices

You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies.

3.5. Application of Additional Terms

You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction.

  1. Inability to Comply Due to Statute or Regulation

If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.

  1. Termination

5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice.

5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate.

5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination.

************************************************************************
*                                                                      *
*  6. Disclaimer of Warranty                                           *
*  -------------------------                                           *
*                                                                      *
*  Covered Software is provided under this License on an "as is"       *
*  basis, without warranty of any kind, either expressed, implied, or  *
*  statutory, including, without limitation, warranties that the       *
*  Covered Software is free of defects, merchantable, fit for a        *
*  particular purpose or non-infringing. The entire risk as to the     *
*  quality and performance of the Covered Software is with You.        *
*  Should any Covered Software prove defective in any respect, You     *
*  (not any Contributor) assume the cost of any necessary servicing,   *
*  repair, or correction. This disclaimer of warranty constitutes an   *
*  essential part of this License. No use of any Covered Software is   *
*  authorized under this License except under this disclaimer.         *
*                                                                      *
************************************************************************

************************************************************************
*                                                                      *
*  7. Limitation of Liability                                          *
*  --------------------------                                          *
*                                                                      *
*  Under no circumstances and under no legal theory, whether tort      *
*  (including negligence), contract, or otherwise, shall any           *
*  Contributor, or anyone who distributes Covered Software as          *
*  permitted above, be liable to You for any direct, indirect,         *
*  special, incidental, or consequential damages of any character      *
*  including, without limitation, damages for lost profits, loss of    *
*  goodwill, work stoppage, computer failure or malfunction, or any    *
*  and all other commercial damages or losses, even if such party      *
*  shall have been informed of the possibility of such damages. This   *
*  limitation of liability shall not apply to liability for death or   *
*  personal injury resulting from such party's negligence to the       *
*  extent applicable law prohibits such limitation. Some               *
*  jurisdictions do not allow the exclusion or limitation of           *
*  incidental or consequential damages, so this exclusion and          *
*  limitation may not apply to You.                                    *
*                                                                      *
************************************************************************
  1. Litigation

Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims.

  1. Miscellaneous

This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor.

  1. Versions of the License

10.1. New Versions

Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number.

10.2. Effect of New Versions

You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.

10.3. Modified Versions

If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License).

10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses

If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached.

Exhibit A - Source Code Form License Notice

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.

You may add additional accurate notices of copyright ownership.

Exhibit B - “Incompatible With Secondary Licenses” Notice

This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0.

中文版

(简体中文版译者声明:Mozilla 公共许可协议 2.0版简体中文翻译版仅为开发者参考使用,并不具备法律效力。开发者开发和发布相关软件须以Mozilla Public License 2.0英文版 (https://www.mozilla.org/MPL/2.0/) 条款为准。译者不承担任何法律责任。 )

Mozilla 公共许可协议 2.0版

一、 定义

1.1 “贡献者” 是指创造,协助创造,或拥有适用软件所有权的个人或法人实体。

1.2 “贡献者版本”

是指一个贡献者使用他人的贡献(若有他人贡献)和该贡献者的个人贡献相结合创建的版本。 1.3 “贡献”

是指特定贡献者的适用软件。 1.4 “适用软件”

是指原始贡献者在附录A中随附声明的源代码形式,相应源代码可执行形式,以及相应源代码形式的修改内容,并依情况显示修改占比。

1.5 “不兼容次级许可证”

是指:

a. 初始贡献者在附录B中随附适用软件声明;或 b. 该适用软件适用于Mozilla 公共许可协议 1.1版本或更早的许可证版本的条款,但对次级许可证的条款并不适用。

1.6 “可执行形式”

是指除源代码形式以外的任何软件形式。 1.7 “广义软件”

是指由适用软件和其他资料结合创建,并以独立文件或者文件集合形式存在的软件,该软件不属于适用软件范畴。

1.8 “许可证”

是指本文档。

1.9 “许可授权”

是指在最大范围内,无论是在初次许可或后继许可的情况下,有权授予任何及所有本许可证赋予的权利。

1.10 “修改”

是指以下任何情形:

a. 源代码形式中针对适用软件进行补充,删除,或内容修改后生成的任何文件;或 b. 源代码形式中包含任何适用文件的全新文件。

1.11 贡献者的“专利权利声明”

是指贡献者的任何一个或多个专利声明,包括但不限于方法,过程和设备声明,在任何可授权专利范围内被侵犯,但对于已授予许可的,包括制造,使用,销售,销售邀请,半成品,进口,或该软件或其贡献版本的转移形式不属于侵权范围。

1.12 “次级许可”

是指GNU通用公共许可证2.0版本 (GNU General Public License, Version 2.0),GNU宽通用公共许可证2.1 版本(GNU Lesser General Public License, Version 2.1),GNU Affero 通用公共许可3.0版本(GNU Affero General Public License, Version 3.0),或其更新的许可证版本。

1.13 “源代码形式”

是指可用于修改的代码形式。

1.14 “您”(或“您的”)

是指个人或执行本许可权利的法律实体。对于法人实体,“您”包括控制,被控制,或者和您在共同控制情况下的任何实体。在本定义中,“控制”是指(a) 以合同或者非合同形式引导或管理实体的直接或者间接权力,或(b)拥有超过百分之五十(50%)流通股所有权,或拥有该实体的实益拥有权。

二、 许可授予及条件 2.1 授予

每个贡献者以此方式授予您全球的,免版税及无排他性的许可:

a. 在知识产权(非专利或商标权)许可权的情况下,允许贡献者使用,复制,普及,修改,展示,操作,传播,并以此用于开发个人贡献版本,无论是在未经修改的基础上,创建修改版本,或者作为广义软件的一部分;以及 b. 在专利声明的情况下,允许贡献者制造,使用,销售,销售邀请,半成品制造,进口,及转让其贡献软件或其贡献者版本。

2.2 生效日期

在第2.1条中有关贡献作品的许可授权,在贡献者发布其贡献软件的首日起生效。

2.3 授予范围限制

在第2节中授予的许可证是本许可下授予的唯一权利。在本许可下有关适用软件的发布及许可权,在无特别声明的情况下,不具备除本许可规定之外的权利或者许可。在以下情况中,第2.1(b)条不表示贡献者已被授予专利权:

a. 对于一个贡献者已经从适用软件中删除的任何代码;或 b. 由以下情形产生的侵权行为:(i)您和任何第三方对于适用软件的修改,或(ii)其贡献软件与其它软件的结合(除非该软件已是贡献者版本的一部分);或 c. 对于专利声明中因缺失贡献软件对适用软件产生的侵权行为 。

本许可证不授予任何贡献者商标,服务标记,或徽标(除可能需要符合第3.4条有关声明要求的情况外)许可。

2.4 后续许可证 对于您根据此许可的后续版本(见第10.2条),或者根据次级许可的条款(除依第3.3条允许的情况外)发布的适用软件,贡献者禁止对于进行额外的许可授权。

2.5 表示

每个贡献者表示该贡献者认可贡献软件是其原创的一个(或多个)软件,或依据本许可证对于其贡献软件拥有足够的权限授予权利。

2.6 合理使用

本许可证并非意在限制您在遵守版权规定下的合理使用,公平交易,或其他等值适用的权利。

2.7 条件 在第2.1条中的许可授予需满足第3.1,3.2,3.3,和3.4条中规定的条件。

三、 责任 3.1 源代码形式发布

适用软件的所有源代码形式发布,包括您独自创建的修改,或您参与贡献的修改,必须遵守本许可证的条款。您必须告知接受者该适用软件的源代码形式是由本许可条款规定管理的,并告知其如何获得此许可证的副本。您无权修改或限制使用者对源代码形式的权利。

3.2 可执行形式发布

如果您以可执行形式发布适用软件,则:

a. 这样的适用软件必须同时以源代码形式提供,按第3.1条所述,您必须及时告知可执行形式的接受者如何通过合理的方式获得该源代码形式的副本,并且费用收取不超过因发布给接受者而产生的费用;以及 b. 您可依据本许可证条款发布可执行形式,或在符合本许可条款的情形下制定不同条款规定,但前提是可执行形式的许可证不可尝试限制或改变接受者依据本许可条款规定对源代码形式获取的权利。

3.3 广义软件发布

您可以根据您选择的条款创建和发布一个广义软件,前提是您同时符合本许可证有关适用软件的要求。如果该广义软件是由适用软件与符合一个或者多个次级许可证规定的一个软件结合创建,并且适用软件与次级许可证条款不兼容,本许可证允许您在相应次级许可的条款下额外发布该适用软件,广义软件接收者可以,依据其选择,按照本许可证条款或者相应次级许可证条款发布此适用软件。

3.4 声明

您不得删除或更改适用软件的源代码形式中包含的任何许可证声明(包括版权声明,专利声明,免责声明,或赔偿责任限制),除非该修改是对已知事实错误的补偿。

3.5 附加条款的使用

您可以选择向一个或者多个适用软件的接受者提供无偿或有偿的保修,支持,赔偿或责任义务。但是,您只可以您自己的名义提供,而不是代表任何贡献者的名义。您必须绝对清楚地表明任何此类担保,支持,赔偿或责任义务是由您个人独立提供,并且您同意承担赔偿每一个贡献者因承担担保,支持,赔偿或责任义务而产生的任何赔偿责任。您必须提供附加免责声明,并将责任限制特定于任何一个司法管辖区。

四、 因法规或条例产生的不可抗力

若因政策法规,司法命令或者监管制度,使得部分或者整个适用软件不能遵守本许可的某项条款,您则必须:(a)尽最大可能符合本许可证条款;和(b)描述因该政策引起的限制以及受影响的代码。该声明描述必须以文本文件形式包含在根据本协议发布的适用软件的所有发行版本中。除法律或法规禁止的情形外,声明描述必须足够详细清晰,以保证普通接受者能够理解该声明内容。

五、 终止

5.1 如果您违反本许可的任何一项条款,依据本许可授予的权利将自动终止。但是,如果您重新遵守本许可的规定,那么您从某特定贡献者按本许可所授予的权利可在如下情况下被恢复(a)临时恢复,除非贡献者明确终止对您的权利授予,以及(b)保留恢复,如果贡献者因合理原因未能在您重新遵守本许可规定之日的六十日前通知您违反规定。此外,如果您是第一次因违反本许可的规定受到贡献者的违例通知,并且您在三十日内重新遵守本许可规定,则您从该特定贡献者处获得的权利将被保留 。

5.2 如果您通过声明的专利侵权索赔发起针对任何实体的诉讼(不包括宣告式判决,反诉和交叉诉讼),声称一个贡献者版本直接或间接侵犯某项专利权利, 依据本许可第2.1条授予您对适用软件的任何和所有权利将被终止。

5.3 因以上第5.1条或第5.2条终止的情形,您或者您的发布者在本许可证终止前有效授予的所有最终用户许可协议(不包括分销商和经销商) 将继续有效。

六、 免责声明

适用软件在根据本许可的“原样”的基础上,不予任何形式的担保,任何明示,暗示或法定的担保,包括但不限于担保适用软件免于缺陷,适销,适于特定目的或不侵权。您将承担有关适用软件的质量和性能的全部风险。如果任何适用软件在任何方面欠妥,将由您(不是任何贡献者)承担所有必要的服务,维修或纠正的费用成本。本免责声明构成了本许可的重要组成部分。除非遵守本免责声明,适用软件的使用将授权无效。

七、 责任限制

在任何情况下,在任何法律规定下,无论是侵权(包括过失),合同或其他情形,任何贡献者,或按上述规定有权发布使用软件的任何实体,都不将承担您的任何直接,间接,特殊,偶然或后果损害赔偿,包括但不限于利润损失,商誉损失,停工,电脑故障或失灵,或任何和所有其他商业损害或损失,即使该方已被告知损失的可能性也不例外。该责任限制不适用于由于一方疏忽引起的死亡或人身伤害,适用法律禁止此类限制的范围内产生的法律责任。某些司法管辖区不允许意外或间接损害的排除或限制,因此此类排除和限制对您并不适用。

八、 诉讼

任何与本协议有关的诉讼只能在不和地方法律规定冲突的情况下,在被告主营业务所在地的司法管辖区提出。本节不妨碍任何一方的交叉诉讼或反诉能力。

九、 其他

本许可代表就本合同标的物的全部协议。如果本许可协议的任何条款被认为是不可执行的,该条款应进行修改至能予以执行的程度。按任何法律或法规规定,合同的语言应按对贡献者有利的解释,而不是向合同起草方有利的解释。

十、 许可证版本 10.1新版本

Mozilla基金会是本许可证发布人。除第10.3条规定,许可证发布人之外的其他人无权修改或发布此许可证新版本的权利。每一个版本都会跟随一个全新的版本号。

10.2新版本的影响

您可以依据您最初收到适用软件时的许可证,或依据由许可发布人发布的任何后续版本的许可条款发布适用软件。

10.3修改版本

如果您未在本许可证监管下创建软件,并且您想为该软件创建新的许可证,您可以创建并使用此许可证的修改版,前提是您重新命名本许可证,并删除任何本许可证发布人的名字引用(注明这种修改许可证版本完全不同于原本许可证版本)。

10.4不兼容次级许可证的源代码形式发布

如果您选择发布的源代码形式,不兼容该版本许可证条款下的次级许可证,则必须随附在本许可证附录B中描述的通知。

附录A - 源代码形式许可声明

该源代码形式遵守Mozilla公共许可协议2.0的条款。如果该源代码文件中没有随附MPL的副本,您可以在以下地址获取:http://mozilla.org/MPL/2.0/。

如果未能将声明存放于一个特定文件,您则必须将声明包括在某个文件位置(如在许可文件相关目录中),接收者很可能在这样的位置查找此类声明。

您可以增加有关版权所有权情况的准确描述。

附录B - “不兼容二级许可证”的声明

按Mozilla公共许可协议2.0所定义,该源代码形式 “不兼容二级许可证” 。

参考