org.aspectj.aspectjrt

版权所有 © 2011 Eclipse Foundation。保留所有权利。

https://mvnrepository.com/artifact/org.aspectj/aspectjrt

附带程序根据此 ECLIPSE 公共许可(以下简称“本协议”)条款予以提供。对该程序的任何使用、复制或分发均表示收件人接受本协议。

  1. 定义

“贡献”是指:

a) 对于初始贡献者:是指根据本协议分发的初始代码和文档;

b) 对于每个后续贡献者,是指:

I) 对程序的更改;

ii) 对程序的添加;

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

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

“许可专利”是指由贡献者许可的、在单独使用或销售其贡献或与本程序结合使用时必然会侵犯的专利权限。

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

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

  1. 权利授予

a) 根据本协议的条款,每个贡献者特此授予接受者非排他性、全球性、免版税的版权许可,有权以此类衍生作品的源代码和目标代码形式复制、准备其衍生作品、公开展示、公开执行、分发和再许可此类贡献者的贡献(如有)。

b) 根据本协议的条款,每个贡献者特此授予接受者在授权专利下的非排他性、全球性、免版税的专利许可,接受者有权以源代码和目标代码的形式制作、使用、销售、提供销售、进口和以其他方式转让此类贡献者的贡献(如有)。如果贡献者添加贡献时,此类贡献的添加举措导致贡献和程序的组合纳入许可专利范围内,则此专利许可应适用于此类组合。专利许可不适用于包含贡献的任何其他组合。此协议并未对硬件本身进行许可。

c) 接受者知晓:尽管每位贡献者均授予此协议指定的贡献许可,但所有贡献者均不保证该程序不侵犯任何其他实体的专利权或其他知识产权。对于任何其他实体基于侵犯知识产权或其他原因而提出的索赔,每位贡献者概不对接受者承担任何责任。作为行使本协议授予的权利和许可的前提条件,每位接受者谨此确保承担所需的任何其他知识产权(如有)的全部责任。例如,如果需要第三方专利许可才能允许接受者分发程序,则接受者需在分发该程序之前获得此类许可。

d) 每位贡献者均谨此确认:在其自身认知范围内,贡献者均对其贡献(如有)拥有足够的版权,可以授予本协议中规定的版权许可。

  1. 要求

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

a) 遵循本协议的条款和条件;

b) 遵循其许可协议:

I) 谨此代表所有贡献者有效声明,对于所有明示和暗示的保证和条件(其中包括所有权和非侵权的保证或条件,以及适销性和特定用途适用性的默示保证或条件),每位贡献者概不负责;

ii) 代表所有贡献者有效声明,对于所有损害赔偿责任(其中包括直接性、间接性、特殊性、附带性和后果性损害赔偿,例如利润损失),每位贡献者概不负责;

Iii) 谨此声明:与本协议不同的任何条款均由该贡献者另行提供,而不得由任何其他方提供;

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

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

a) 必须根据本协议条款条件提供;

b) 该程序的每份副本中均必须提供本协议的副本。

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

每位贡献者必须以合理的方式将自己标识为其贡献(如有)的发起者,使每位后续接受者能够识别贡献的发起者。

  1. 商业分销

软件的商业分销商可能会接受某些与最终用户、业务合作伙伴等相关的责任。尽管此许可证旨在促进该程序的商业使用,但如果贡献者将本程序包含在商业产品中,则不得导致其他贡献者承担潜在责任。因此,如果贡献者将程序纳入商业产品中,则该贡献者(以下简称“商业贡献者”)谨此同意为所有其他贡献者(以下简称“受补偿的贡献者”)提供辩护,并赔偿因第三方对受补偿贡献者提起的索赔、诉讼和其他法律行为而造成的任何损失、损害和成本(以下统称“损失”),但不超过此类商业贡献者在该程序在商业产品分发中的行为或疏忽所导致的损失程度。此条款中的义务不适用于与任何实际或涉嫌侵犯知识产权有关的任何索赔或损失。为了符合资格,受补偿的贡献者必须:a) 立即以书面形式将此类索赔通知商业贡献者;b) 允许商业贡献者掌控辩护和任何相关的和解谈判并与商业贡献者合作。受补偿的贡献者可以参与任何此类索赔,但费用自付。

例如,如果贡献者将该程序包含在商业产品 X 中,则该贡献者即为商业贡献者。如果商业贡献者稍后提出性能声明或提供与产品 X 相关的保证,则此类性能声明和保证均为该商业贡献者独自承担的责任。根据本条款规定,对于其他贡献者因此类性能声明和保证而招致的相关索赔,商业贡献者必须为其进行辩护。如果法院要求任何其他贡献者因此而支付任何损害赔偿,则商业贡献者必须支付此类损害赔偿金。

  1. 无保证

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

  1. 免责声明

除非本协议明确规定,否则接受者或所有贡献者均不对以任何方式因使用或分发程序或行使本协议授予的任何权利而导致的任何直接性、间接性、偶然性、特殊性、惩戒性或后果性损害(包括但不限于利润损失)承担任何责任。无论其招致根源和责任理论如何,无论是否在合同、严格责任或侵权行为(包括疏忽或其他行为)范围内,接受者或所有贡献者对此类损害概不承担任何责任,即使已被告知可能发生此类损害亦是如此。

  1. 通用条款

如果本协议的任何条款在适用法律下变得无效或不可执行,均不得影响本协议其余条款的有效性或可执行性。如果本协议各方均未采取进一步行动,则此类条款应在最低限度内修订为有效且可执行。

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

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

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

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