Eclipse 公共许可证 -v 1.0

版本 1.0提交日期: 2004年3月8日提交者: Philip Ma SPDX 短标识符: EPL-1.0

Open Source Initiative Approved License

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

1. 定义

“贡献”指

a) 在初始贡献者的情况下,根据本协议分发的初始代码和文档,以及

b) 在每个后续贡献者的情况下

i) 对程序的更改,以及

ii) 对程序的添加;

其中对程序的此类更改和/或添加源自并由该特定贡献者分发。“贡献”源自贡献者,如果它是由该贡献者本身或任何代表该贡献者行事的人添加到程序中的。 贡献不包括对程序的添加,这些添加:(i) 是与程序一起根据其自己的许可协议分发的单独的软件模块,并且 (ii) 不是程序的衍生作品。

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

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

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

“接受者”指根据本协议接收程序的任何人,包括所有贡献者。

2. 权利授予

a) 在遵守本协议条款的前提下,每个贡献者特此授予接受者一项非独占的、全球性的、免版税的版权许可,以复制、准备衍生作品、公开展示、公开表演、分发和再许可该贡献者的贡献(如有)以及此类衍生作品,以源代码和目标代码形式。

b) 在遵守本协议条款的前提下,每个贡献者特此根据许可专利授予接受者一项非独占的、全球性的、免版税的专利许可,以制造、使用、销售、要约销售、进口和以其他方式转让该贡献者的贡献(如有),以源代码和目标代码形式。 如果在贡献者添加贡献时,该贡献的添加导致此类组合被许可专利覆盖,则本专利许可应适用于贡献和程序的组合。 专利许可不应适用于包括贡献的任何其他组合。 本协议不许可任何硬件本身。

c) 接受者理解,尽管每个贡献者都授予本文规定的对其贡献的许可,但没有任何贡献者保证程序不侵犯任何其他实体的专利或其他知识产权。 每个贡献者均不对接受者因任何其他实体基于侵犯知识产权或其他原因提出的索赔承担任何责任。 作为行使本文授予的权利和许可的条件,每个接受者特此承担确保获得任何其他所需知识产权的唯一责任(如有)。 例如,如果需要第三方专利许可才能允许接受者分发程序,则接受者有责任在分发程序之前获得该许可。

d) 每个贡献者声明,据其所知,其在其贡献(如有)中拥有足够的版权,以授予本协议中规定的版权许可。

3. 要求

贡献者可以选择根据其自己的许可协议以目标代码形式分发程序,前提是

a) 其遵守本协议的条款和条件;并且

b) 其许可协议

i) 代表所有贡献者有效地声明免除所有明示和暗示的保证和条件,包括所有权和不侵权的保证或条件,以及适销性和特定用途适用性的暗示保证或条件;

ii) 代表所有贡献者有效地排除所有损害赔偿责任,包括直接、间接、特殊、附带和后果性损害赔偿,例如利润损失;

iii) 声明与本协议不同的任何条款均由该贡献者单独提供,而不是由任何其他方提供;以及

iv) 声明程序的源代码可从该贡献者处获得,并告知被许可人如何以合理的方式通过通常用于软件交换的介质获取源代码。

当以源代码形式提供程序时

a) 必须根据本协议提供;并且

b) 本协议的副本必须随程序的每个副本一起提供。

贡献者不得删除或更改程序中包含的任何版权声明。

每个贡献者必须以合理允许后续接受者识别贡献的来源的方式,将其自身标识为其贡献(如有)的来源。

4. 商业分发

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

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

5. 无保证

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

6. 责任免除

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

7. 一般条款

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

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

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

允许任何人复制和分发本协议的副本,但为了避免不一致,本协议受版权保护,并且只能以下列方式修改。 协议管理者保留不时发布本协议新版本(包括修订版)的权利。 除协议管理者外,任何人都无权修改本协议。 Eclipse 基金会是初始协议管理者。 Eclipse 基金会可以将担任协议管理者的责任分配给合适的独立实体。 本协议的每个新版本都将获得一个可区分的版本号。 程序(包括贡献)始终可以根据接收程序时所依据的协议版本进行分发。 此外,在发布新版本的协议后,贡献者可以选择根据新版本分发程序(包括其贡献)。 除非上文第 2(a) 条和第 2(b) 条明确规定,否则接受者在本协议项下未获得任何贡献者的知识产权的权利或许可,无论是明示的、暗示的、禁止反言的还是其他的。 本协议中未明确授予的程序的所有权利均予保留。

本协议受纽约州法律和美利坚合众国知识产权法管辖。 本协议的任何一方均不得在本诉讼因由产生一年后提起本协议项下的法律诉讼。 各方放弃在任何由此产生的诉讼中进行陪审团审判的权利。