Mozilla 公共许可协议
2.0版

1. 定义

1.1 “贡献者”

是指创造,协助创造,或拥有适用软件所有权的个人或法人实体。

1.2 “贡献者版本”

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

1.3 “贡献”

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

1.4 “适用软件”

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

1.5 “不兼容次级许可证”

是指:

  1. 初始贡献者在附录B中随附适用软件声明;或

  2. 该适用软件适用于 Mozilla 公共许可协议 1.1版本或更早的许可证版本的条款,但对次级许可证的条款并不适用。

1.6 “可执行形式”

是指除源代码形式以外的任何软件形式。

1.7 “广义软件”

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

1.8 “许可证”

是指本文档。

1.9 “许可授权”

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

1.10 “修改”

是指以下任何情形:

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

  2. 源代码形式中包含任何适用文件的全新文件。

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. 许可授予及条件

2.1 授予

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

  1. 在知识产权(非专利或商标权)许可权的情况下,允许贡献者使用,复制,普及,修改,展示,操作,传播,并以此用于开发个人贡献版本,无论是在未经修改的基础上,创建修改版本,或者作为广义软件的一部分;以及

  2. 在专利声明的情况下,允许贡献者制造,使用,销售,销售邀请,半成品制造,进口,及转让其贡献软件或其贡献者版本。

2.2 生效日期

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

2.3 授予范围限制

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

  1. 对于一个贡献者已经从适用软件中删除的任何代码;或

  2. 由以下情形产生的侵权行为:(i)您和任何第三方对于适用软件的修改,或(ii)其贡献软件与其它软件的结合(除非该软件已是贡献者版本的一部分);或

  3. 对于专利声明中因缺失贡献软件对适用软件产生的侵权行为。

本许可证不授予任何贡献者商标,服务标记,或徽标(除可能需要符合第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.责任

3.1 源代码形式发布

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

3.2 可执行形式发布

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

  1. 这样的适用软件必须同时以源代码形式提供,按第3.1条所述,您必须及时告知可执行形式的接受者如何通过合理的方式获得该源代码形式的副本,并且费用收取不超过因发布给接受者而产生的费用;以及

  2. 您可依据本许可证条款发布可执行形式,或在符合本许可条款的情形下制定不同条款规定,但前提是可执行形式的许可证不可尝试限制或改变接受者依据本许可条款规定对源代码形式获取的权利。

3.3 广义软件发布

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

3.4 声明

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

3.5 附加条款的使用

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

4.因法规或条例产生的不可抗力

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

5.终止

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

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

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

6. 免责声明

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

7. 责任限制

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

8. 诉讼

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

9. 其他

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

10. 许可证版本

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所定义,该源代码形式 “不兼容二级许可证”。