Eclipse 公共许可证 2.0 版

版本 2.0提交日期: 2017 年 6 月 15 日提交者: Mike Milinkovich批准日期: 2017 年 8 月 10 日 董事会会议纪要 SPDX 简短标识符: EPL-2.0

Open Source Initiative Approved License

随附的程序是根据本 ECLIPSE 公共许可证(“协议”)的条款提供的。 任何对程序的使用、复制或分发均构成接受者对本协议的接受。

1. 定义

“贡献”是指

  • a) 对于初始贡献者,根据本协议分发的初始内容,以及
  • b) 对于每个后续贡献者
    • i) 对程序的更改,以及
    • ii) 对程序的添加;

    其中对程序的此类更改和/或添加源自并由该特定贡献者分发。“贡献”源自贡献者,如果它是由该贡献者自身或任何代表该贡献者行事的人添加到程序中的。 贡献不包括对程序的非修改作品的更改或添加。

“贡献者”是指分发程序的任何个人或实体。

“许可专利”是指贡献者可许可的专利权利要求,这些权利要求必然因单独使用或销售其贡献或与程序结合使用而受到侵犯。

“程序”是指根据本协议分发的贡献。

“接受者”是指根据本协议或任何次级许可证(如适用)接收程序的任何人,包括贡献者。

“衍生作品”应指任何作品,无论是源代码形式还是其他形式,该作品基于(或衍生自)程序,并且其中的编辑修订、注释、详细说明或其他修改作为一个整体构成原创的作者作品。

“修改作品”应指以源代码形式或其他形式存在的任何作品,该作品是由对程序内容进行添加、删除或修改而产生的,包括为明确起见,任何包含程序内容的源代码形式的新文件。 修改作品不应包括仅包含程序的声明、接口、类型、类、结构或文件的作品,并且在每种情况下仅为了链接到、按名称绑定或子类化程序或其修改作品。

“分发”是指 a) 分发或 b) 以任何允许复制品转移的方式提供 的行为。

“源代码”是指用于进行修改的程序的首选形式,包括但不限于软件源代码、文档源文件和配置文件。

“次级许可证”是指 GNU 通用公共许可证 2.0 版或该许可证的任何后续版本,包括初始贡献者确定的任何例外或附加许可。

2. 权利授予

  • a) 在遵守本协议条款的前提下,每个贡献者特此授予接受者非独占的、全球范围内的、免版税的版权许可,以复制、准备衍生作品、公开展示、公开表演、分发和再许可该贡献者的贡献(如果有)以及此类衍生作品。
  • b) 在遵守本协议条款的前提下,每个贡献者特此授予接受者非独占的、全球范围内的、免版税的专利许可,在许可专利下制造、使用、销售、要约销售、进口和以其他方式转让该贡献者的贡献(如果有),无论是源代码形式还是其他形式。 如果在贡献者添加贡献时,该贡献的添加导致该组合被许可专利涵盖,则本专利许可应适用于贡献和程序的组合。 专利许可不适用于包含贡献的任何其他组合。 本协议下未许可任何硬件本身。
  • c) 接受者理解,尽管每个贡献者均授予本文规定的对其贡献的许可,但任何贡献者均未提供程序不侵犯任何其他实体的专利或其他知识产权的保证。 每个贡献者均不对接受者承担因任何其他实体基于侵犯知识产权或其他原因提出的索赔的责任。 作为行使本文授予的权利和许可的条件,每个接受者特此承担全部责任,以获得所需的任何其他知识产权(如有)。 例如,如果需要第三方专利许可才能允许接受者分发程序,则接受者有责任在分发程序之前获得该许可。
  • d) 每个贡献者声明,据其所知,它在其贡献(如果有)中拥有足够的版权,以授予本协议中规定的版权许可。
  • e) 尽管有任何次级许可证的条款,但任何贡献者均不会因接受者根据次级许可证的条款(如果第 3 条的条款允许)收到程序而向任何接受者做出额外的授予(除本协议中规定的授予外)。

3. 要求

3.1 如果贡献者以任何形式分发程序,则

  • a) 程序还必须按照第 3.2 节以源代码形式提供,并且贡献者必须随程序附上一份声明,声明程序的源代码在本协议下可用,并告知接受者如何以合理的方式通过通常用于软件交换的媒介获取源代码;并且
  • b) 贡献者可以根据与本协议不同的许可证分发程序,前提是该许可证
    • i) 代表所有其他贡献者有效地放弃所有明示和暗示的保证和条件,包括所有权和不侵权的保证或条件,以及适销性和特定用途适用性的暗示保证或条件;
    • ii) 代表所有其他贡献者有效地排除所有损害赔偿责任,包括直接、间接、特殊、附带和后果性损害赔偿,例如利润损失;
    • iii) 不试图限制或更改接受者在第 3.2 节下对源代码的权利;以及
    • iv) 要求任何方对程序的任何后续分发必须在满足本第 3 节要求的许可证下进行。

3.2 当程序以源代码形式分发时

  • a) 必须根据本协议提供,或者如果程序 (i) 与根据次级许可证提供的单独文件或多个文件中的其他材料组合,并且 (ii) 初始贡献者在源代码上附加了本协议附录 A 中描述的通知,则程序可以根据此类次级许可证的条款提供,并且
  • b) 本协议的副本必须随程序的每个副本一起提供。

3.3 贡献者不得从其分发的程序的任何副本中删除或更改程序中包含的任何版权、专利、商标、署名声明、免责声明或责任限制(“通知”),但前提是贡献者可以添加其自身适当的通知。

4. 商业分发

软件的商业分发商可能会对最终用户、业务合作伙伴等承担某些责任。 尽管本许可证旨在促进程序的商业用途,但将程序包含在商业产品中的贡献者应以不会给其他贡献者带来潜在责任的方式进行。 因此,如果贡献者将程序包含在商业产品中,则该贡献者(“商业贡献者”)特此同意就因第三方针对受补偿贡献者提起的索赔、诉讼和其他法律诉讼而引起的任何损失、损害和成本(统称为“损失”)向每个其他贡献者(“受补偿贡献者”)进行辩护和赔偿,赔偿范围以该商业贡献者在商业产品中分发程序相关的作为或不作为造成的损失为限。 本节中的义务不适用于与任何实际或声称的知识产权侵权相关的任何索赔或损失。 为了获得资格,受补偿贡献者必须:a) 及时以书面形式将此类索赔通知商业贡献者,并且 b) 允许商业贡献者控制并与商业贡献者合作进行辩护和任何相关的和解谈判。 受补偿贡献者可以自费参与任何此类索赔。

例如,贡献者可能会将程序包含在商业产品 Product X 中。 则该贡献者是商业贡献者。 如果该商业贡献者随后做出性能声明,或提供与 Product X 相关的保证,则这些性能声明和保证仅是该商业贡献者的责任。 根据本节,商业贡献者将不得不为针对其他贡献者的与这些性能声明和保证相关的索赔进行辩护,并且如果法院要求任何其他贡献者因此支付任何损害赔偿金,则商业贡献者必须支付这些损害赔偿金。

5. 无保证

除非本协议中明确规定,并且在适用法律允许的范围内,程序按“原样”提供,不提供任何形式的保证或条件,无论是明示的还是暗示的,包括但不限于任何所有权、不侵权、适销性或特定用途适用性的保证或条件。 每个接受者全权负责确定使用和分发程序的适当性,并承担与根据本协议行使权利相关的所有风险,包括但不限于程序错误、遵守适用法律、数据、程序或设备损坏或丢失以及操作不可用或中断的风险和成本。

6. 责任免除

除非本协议中明确规定,并且在适用法律允许的范围内,接受者和任何贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害赔偿(包括但不限于利润损失)承担任何责任,无论如何引起以及基于任何责任理论,无论是合同、严格责任还是侵权行为(包括疏忽或其他),以任何方式因使用或分发程序或行使本文授予的任何权利而产生,即使已被告知可能发生此类损害赔偿。

7. 通用条款

如果本协议的任何条款根据适用法律无效或不可执行,则不应影响本协议其余条款的有效性或可执行性,并且无需本协议各方采取进一步行动,应将该条款修改至使其有效且可执行的最低必要程度。

如果接受者对任何实体(包括诉讼中的反诉或交叉索赔)提起专利诉讼,声称程序本身(不包括程序与其他软件或硬件的组合)侵犯了该接受者的专利,则该接受者根据第 2(b) 节授予的权利应自提起诉讼之日起终止。

如果接受者未能遵守本协议的任何实质性条款或条件,并且在获知此类不合规后未在合理的时间段内纠正此类失败,则接受者在本协议下的所有权利应终止。 如果接受者在本协议下的所有权利终止,则接受者同意在合理可行的范围内尽快停止使用和分发程序。 但是,接受者在本协议下的义务以及接受者授予的与程序相关的任何许可应继续有效并存续。

每个人都可以复制和分发本协议的副本,但为了避免不一致,本协议受版权保护,并且只能以下列方式进行修改。 协议管理者保留不时发布本协议新版本(包括修订版)的权利。 除协议管理者外,任何人都无权修改本协议。 Eclipse 基金会是初始协议管理者。 Eclipse 基金会可以将担任协议管理者的责任分配给合适的独立实体。 每个新版本的协议都将获得一个可区分的版本号。 程序(包括贡献)始终可以根据收到程序时所依据的协议版本进行分发。 此外,在本协议的新版本发布后,贡献者可以选择根据新版本分发程序(包括其贡献)。

除非以上第 2(a) 节和第 2(b) 节中明确声明,否则接受者不会根据本协议获得贡献者知识产权的任何权利或许可,无论是明示、暗示、禁止反言还是其他方式。 本协议中未明确授予的程序的所有权利均予保留。 本协议中的任何内容均不旨在由非贡献者或接受者的任何实体执行。 本协议下未创建第三方受益人权利。

附录 A – 次级许可证通知的形式

“当满足 Eclipse 公共许可证 2.0 版中规定的此类可用性条件时,本源代码也可以在以下次级许可证下提供:{此处填写许可证名称、版本和例外或附加许可}。”

仅包含本协议的副本,包括本附录 A,不足以根据次级许可证许可源代码。如果无法或不希望将通知放在特定文件中,则您可以将通知包含在接受者可能查找此类通知的位置(例如相关目录中的 LICENSE 文件)中。您可以添加其他准确的版权所有权声明。