许可证
Mozilla 公共许可证(MPL)
Mozilla 公共许可证 2.0
定义
1.1. “贡献者”
指创建、参与创建或拥有涵盖软件的每个个人或法人实体。
- 1.2. “贡献者版本”
指贡献者使用的他人贡献(如有)与该特定贡献者贡献的组合。
- 1.3. “贡献”
指特定贡献者的涵盖软件。
- 1.4. “涵盖软件”
指初始贡献者已在附件 A 中附上声明的源代码形式、该源代码形式的可执行形式以及该源代码形式的修改版本(在每种情况下均包含其部分内容)。
- 1.5. “与次级许可证不兼容”
指初始贡献者已在涵盖软件中附上附件 B 中所述的声明;或者适用软件是根据本许可证 1.1 版或更早版本的条款提供的,但不包括次级许可证的条款。
- 1.6. “可执行形式”
指除源代码形式以外的任何作品形式。
- 1.7. “大型作品”
指将适用软件与其他材料合并到一个或多个单独文件中的作品,这些文件不属于适用软件。
- 1.8. “许可证”
指本文档。
- 1.9. “可许可”
指有权在最大范围内授予本许可证赋予的任何及所有权利,无论是在首次授予时还是后续授予。
- 1.10. “修改”
指以下任何一项:任何因对适用软件内容进行添加、删除或修改而产生的源代码形式的文件;或任何包含任何适用软件的源代码形式的新文件。
- 1.11. 贡献者的“专利权利要求”
指该贡献者可获得许可的任何专利中的任何专利权利要求,包括但不限于方法、工艺和设备权利要求,这些权利要求若非本许可证的授予,则其贡献或其贡献者版本在其制作、使用、销售、提供销售、已制作、进口或转让时均可能构成侵权。
- 1.12. “次级许可证”
指 GNU 通用公共许可证 2.0 版、GNU 宽通用公共许可证 2.1 版、GNU Affero 通用公共许可证 3.0 版或这些许可证的任何后续版本。
- 1.13. “源代码形式”
指进行修改时首选的作品形式。
- 1.14. “您”(或“您的”)
指根据本许可证行使权利的个人或法人实体。对于法人实体,“您”包括任何控制您、受您控制或与您受共同控制的实体。就本定义而言,“控制”指 (a) 直接或间接地控制该实体的权力,无论是通过合同还是其他方式,或 (b) 拥有该实体超过百分之五十 (50%) 的流通股或受益所有权。
2. 许可授予和条件
2.1. 授予
每位贡献者特此授予您一项全球范围内、免版税、非独占的许可:
- 根据知识产权(专利或商标除外),该贡献者可授权使用、复制、提供、修改、展示、执行、分发和以其他方式利用其贡献,无论是未经修改的、经过修改的,还是作为更大作品的一部分;并且
- 根据该贡献者的专利权利要求,制作、使用、销售、提供销售、已制作、进口或以其他方式转让其贡献或其贡献者版本。
2.2. 生效日期
第 2.1 条中授予的与任何贡献相关的许可,自贡献者首次分发该贡献之日起对每项贡献生效。
2.3. 授权范围的限制
本第 2 条中授予的许可是本许可授予的唯一权利。根据本许可分发或许可涵盖软件并不暗含任何其他权利或许可。尽管有上述第 2.1(b) 条的规定,贡献者并未授予以下专利许可:
- 对于贡献者已从涵盖软件中删除的任何代码;或
- 因以下原因造成的侵权:(i) 您或任何其他第三方对涵盖软件的修改,或 (ii) 将其贡献与其他软件组合(作为其贡献者版本的一部分除外);或
- 涵盖软件在没有其贡献的情况下侵犯了专利权。
本许可证不授予任何贡献者商标、服务标记或徽标的任何权利(除非为了遵守第 3.4 条中的通知要求而必须授予)。
2.4. 后续许可证
任何贡献者均不会因您选择根据本许可证的后续版本(参见第 10.2 条)或次级许可证的条款(如果第 3.3 条的条款允许)分发涵盖软件而做出额外授权。
2.5. 陈述
每位贡献者均代表贡献者认为其贡献是其原创作品,或其拥有足够权利授予本许可证赋予其贡献的权利。
2.6. 合理使用
本许可证不旨在限制您根据适用的版权原则(例如合理使用、公平交易或其他同等原则)所享有的任何权利。
2.7. 条件
第 3.1、3.2、3.3 和 3.4 条是第 2.1 条中授予的许可证的条件。
3. 责任
3.1. 源代码形式的分发
所有以源代码形式分发的涵盖软件,包括您创建或贡献的任何修改版本,都必须遵守本许可证的条款。您必须告知接收者,涵盖软件的源代码形式受本许可证条款的约束,并告知他们如何获取本许可证的副本。您不得试图更改或限制接收者在源代码形式中的权利。
3.2. 可执行形式的分发
如果您以可执行形式分发涵盖软件,则:
- 该涵盖软件还必须以源代码形式提供,如第 3.1 条所述,并且您必须告知可执行形式的接收者如何及时以合理方式获取该源代码形式的副本,且费用不得超过分发给接收者的成本;以及
- 您可以根据本许可证的条款分发该可执行形式,或根据其他条款对其进行再许可,前提是可执行形式的许可证不会试图限制或改变接收者在本许可证下对源代码形式的权利。
3.3. 大型作品的分发
您可以根据您选择的条款创作和分发大型作品,前提是您也遵守本许可证对涵盖软件的要求。如果大型作品是涵盖软件与受一个或多个次级许可证约束的作品的组合,且涵盖软件与次级许可证不兼容,则本许可证允许您根据此类次级许可证的条款额外分发此类涵盖软件,以便大型作品的接收者可以自行选择根据本许可证或此类次级许可证的条款进一步分发涵盖软件。
3.4. 声明
您不得删除或更改涵盖软件源代码形式中包含的任何许可声明(包括版权声明、专利声明、免责声明或责任限制)的实质内容,但您可以在纠正已知事实错误所需的范围内更改任何许可声明。
3.5. 附加条款的应用
您可以选择向一个或多个涵盖软件的接收者提供并收取费用,以提供担保、支持、赔偿或责任义务。但是,您只能代表您自己这样做,而不能代表任何贡献者这样做。您必须明确说明,任何此类保证、支持、赔偿或责任义务均由您独自提供,并且您特此同意赔偿每位贡献者因您提供的保证、支持、赔偿或责任条款而产生的任何责任。您可以添加针对任何司法管辖区的额外免责声明和责任限制。
4. 因法规或规章而无法遵守
如果您因法规、司法命令或规章而无法遵守本许可证中与部分或全部涵盖软件相关的任何条款,则您必须:(a) 尽可能遵守本许可证的条款;以及 (b) 描述这些限制及其影响的代码。此类描述必须放在一个文本文件中,该文件包含在根据本许可证发行的所有涵盖软件发行版中。除法律法规禁止的范围外,此类描述必须足够详细,以便具有普通技能的接收者能够理解。
5. 终止
5.1. 如果您未能遵守本许可的任何条款,则根据本许可授予的权利将自动终止。但是,如果您遵守了许可,则特定贡献者根据本许可授予的权利将(a)暂时恢复,除非且直到该贡献者明确且最终终止您的授予;以及(b)持续恢复,如果该贡献者在您恢复合规后 60 天内未以某种合理方式通知您其不合规情况。此外,如果特定贡献者以某种合理方式通知您其不合规情况,这是您首次收到该贡献者关于其不合规本许可的通知,并且您在收到通知后 30 天内已合规,则您从特定贡献者获得的授予将持续恢复。
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 副本未随本文件分发,您可以从 https://mozilla.org/MPL/2.0/ 获取。
如果无法或不适宜将声明放在特定文件中,您可以将声明放在收件人可能查找此类声明的位置(例如,相关目录中的 LICENSE 文件)。
您可以添加其他准确的版权所有权声明。
附件 B – “与次级许可证不兼容”声明
根据 Mozilla 公共许可证 v. 2.0 的定义,此源代码形式“与次级许可证不兼容”。