CUA Office 公共许可证

提交日期:2003 年 12 月 20 日提交者:Patranun Limudomporn SPDX 短标识符:CUA-OPL-1.0

管理者
Open Source Initiative Approved License

(CUA Office 项目已停止使用或推荐此许可证)

1. 定义。

1.0.1. “商业用途” 指的是向第三方分发或以其他方式提供受保护代码。

1.1. “贡献者” 指的是创建修改或为修改的创建做出贡献的每个实体。

1.2. “贡献者版本” 指的是原始代码、贡献者使用的先前修改以及该特定贡献者所做修改的组合。

1.3. “受保护代码” 指的是原始代码或修改,或是原始代码和修改的组合,在每种情况下都包括其中的部分内容。

1.4. “电子分发机制” 指的是软件开发社区普遍接受的用于电子数据传输的机制。

1.5. “可执行文件” 指的是受保护代码的任何形式,源代码除外。

1.6. “初始开发者” 指的是 Exhibit A 要求的源代码声明中标识为初始开发者的个人或实体。

1.7. “更大作品” 指的是将受保护代码或其部分内容与不受本许可证条款约束的代码组合而成的作品。

1.8. “许可证” 指的是本文档。

1.8.1. “可许可的” 指的是拥有在初始授予时或随后获得的,在最大可能范围内授予本文所传达的任何和所有权利的权利。

1.9. “修改” 指的是对原始代码或任何先前修改的实质或结构的任何添加或删除。当受保护代码作为一系列文件发布时,修改是
A. 对包含原始代码或先前修改的文件内容的任何添加或删除。

B. 包含原始代码或先前修改任何部分内容的任何新文件。

1.10. “原始代码” 指的是 Exhibit A 要求的源代码声明中描述为原始代码的计算机软件代码的源代码,并且在其根据本许可证发布时,尚未成为受本许可证约束的受保护代码。

1.10.1. “专利权项” 指的是任何专利权项,无论是现在拥有还是以后获得,包括但不限于方法、工艺和装置权项,在授予者可许可的任何专利中。

1.11. “源代码” 指的是受保护代码的首选形式,用于对其进行修改,包括其包含的所有模块,以及任何相关的接口定义文件、用于控制可执行文件编译和安装的脚本,或针对原始代码或贡献者选择的另一个众所周知的可用受保护代码的源代码差异比较。源代码可以是压缩或存档形式,前提是广泛提供免费的适当解压缩或解存档软件。

1.12. “您” (或 “您的”) 指的是根据本许可证或根据第 6.1 条发布的本许可证未来版本行使权利并遵守所有条款的个人或法人实体。对于法人实体,“您” 包括控制您、受您控制或与您受共同控制的任何实体。就本定义而言,“控制” 指的是 (a) 直接或间接地指示或管理该实体的权力,无论是通过合同还是其他方式,还是 (b) 拥有该实体超过百分之五十 (50%) 的已发行股份或实益所有权。

2. 源代码许可证。

2.1. 初始开发者授予。初始开发者特此授予您全球范围内的、免版税的、非独占的许可证,但须遵守第三方的知识产权主张
(a) 在初始开发者可许可的知识产权(专利权或商标权除外)下,使用、复制、修改、展示、执行、再许可和分发原始代码(或其部分内容),无论是否进行修改,和/或作为更大作品的一部分;以及

(b) 在因制造、使用或销售原始代码而侵犯的专利权项下,制造、委托制造、使用、实践、销售和提供销售,和/或以其他方式处置原始代码(或其部分内容)。

(c) 第 2.1(a) 和 (b) 条中授予的许可证在初始开发者首次根据本许可证条款分发原始代码之日生效。

(d) 尽管有上述第 2.1(b) 条的规定,但不授予以下专利许可证:1) 您从原始代码中删除的代码;2) 与原始代码分离的代码;或 3) 由以下原因引起的侵权:i) 原始代码的修改或 ii) 原始代码与其他软件或设备的组合。

2.2. 贡献者授予。在遵守第三方知识产权主张的前提下,每个贡献者特此授予您全球范围内的、免版税的、非独占的许可证

(a) 在贡献者可许可的知识产权(专利权或商标权除外)下,使用、复制、修改、展示、执行、再许可和分发由该贡献者创建的修改(或其部分内容),无论是未经修改的基础之上,还是与其他修改、作为受保护代码和/或作为更大作品的一部分;以及

(b) 在因制造、使用或销售由该贡献者单独和/或与其贡献者版本(或该组合的部分内容)组合而成的修改而侵犯的专利权项下,制造、使用、销售、提供销售、委托制造,和/或以其他方式处置:1) 由该贡献者做出的修改(或其部分内容);以及 2) 由该贡献者做出的修改与其贡献者版本(或该组合的部分内容)的组合。

(c) 第 2.2(a) 和 2.2(b) 条中授予的许可证在贡献者首次对受保护代码进行商业用途之日生效。

(d) 尽管有上述第 2.2(b) 条的规定,但不授予以下专利许可证:1) 贡献者已从贡献者版本中删除的任何代码;2) 与贡献者版本分离的代码;3) 由以下原因引起的侵权:i) 第三方对贡献者版本的修改或 ii) 由该贡献者做出的修改与其他软件(作为贡献者版本的一部分除外)或其他设备的组合;或 4) 在没有由该贡献者做出的修改的情况下,由受保护代码侵犯的专利权项下。

3. 分发义务。

3.1. 许可证的适用。您创建或贡献的修改受本许可证条款的约束,包括但不限于第 2.2 条。受保护代码的源代码版本只能根据本许可证或根据第 6.1 条发布的本许可证未来版本的条款进行分发,并且您必须在您分发的每个源代码副本中包含本许可证的副本。您不得对任何源代码版本提供或施加任何条款,这些条款会更改或限制本许可证的适用版本或接收者在本许可证项下的权利。但是,您可以包含一份额外文档,提供第 3.5 条中描述的额外权利。

3.2. 源代码的可用性。您创建或贡献的任何修改都必须以源代码形式根据本许可证的条款提供,无论是在与可执行版本相同的介质上,还是通过公认的电子分发机制提供给您向其提供可执行版本的所有人;如果通过电子分发机制提供,则必须在首次提供之日起至少十二 (12) 个月内,或在该特定修改的后续版本提供给此类接收者后至少六 (6) 个月内保持可用。您有责任确保源代码版本保持可用,即使电子分发机制由第三方维护。

3.3. 修改的描述。您必须使您贡献的所有受保护代码都包含一个文件,记录您为创建该受保护代码所做的更改以及任何更改的日期。您必须在 (a) 源代码和 (b) 您描述受保护代码的来源或所有权的任何可执行版本或相关文档中的任何声明中,包含一个突出声明,说明该修改直接或间接地源自初始开发者提供的原始代码,并包含初始开发者的姓名。

3.4. 知识产权事宜
(a) 第三方主张。如果贡献者知道行使贡献者根据第 2.1 或 2.2 条授予的权利需要第三方知识产权下的许可证,则贡献者必须在源代码分发中包含一个名为 “LEGAL” 的文本文件,其中详细描述主张和提出主张的当事方,以便接收者知道与谁联系。如果贡献者在根据第 3.2 条所述提供修改后获得此类知识,则贡献者应立即修改贡献者之后提供的所有副本中的 LEGAL 文件,并应采取其他步骤(例如通知适当的邮件列表或新闻组),合理计算以告知那些收到受保护代码的人已获得新的知识。

(b) 贡献者 API。
如果贡献者的修改包括应用程序编程接口,并且贡献者知道实施该 API 合理必需的专利许可证,则贡献者还必须将此信息包含在 LEGAL 文件中。

(c) 陈述。
贡献者声明,除非根据上述第 3.4(a) 条披露,否则贡献者相信贡献者的修改是贡献者的原创作品和/或贡献者拥有充分的权利来授予本许可证所传达的权利。

3.5. 必需的声明。您必须在源代码的每个文件中复制 Exhibit A 中的声明。如果由于其结构而无法将此类声明放入特定的源代码文件中,则您必须将此类声明包含在用户可能查找此类声明的位置(例如相关目录)中。如果您创建了一个或多个修改,您可以将您的姓名作为贡献者添加到 Exhibit A 中描述的声明中。您还必须在您描述接收者与受保护代码相关的权利或所有权的文件中复制本许可证。您可以选择向一个或多个受保护代码的接收者提供并收取费用,以提供保证、支持、赔偿或责任义务。但是,您只能代表您自己这样做,而不能代表初始开发者或任何贡献者这样做。您必须明确声明任何此类保证、支持、赔偿或责任义务仅由您提供,并且您特此同意就初始开发者或此类贡献者因您提供的保证、支持、赔偿或责任条款而承担的任何责任,赔偿初始开发者和每位贡献者。

3.6. 可执行版本的发布。只有在受保护代码满足第 3.1-3.5 条的要求,并且您包含声明受保护代码的源代码版本可根据本许可证条款获得(包括如何以及在何处履行第 3.2 条的义务的描述)的情况下,您才可以以可执行形式分发受保护代码。该声明必须显着地包含在您描述接收者与受保护代码相关的权利的任何可执行版本、相关文档或附加材料中的任何声明中。您可以根据您选择的许可证分发受保护代码的可执行版本或所有权,该许可证可能包含与本许可证不同的条款,前提是您遵守本许可证的条款,并且可执行版本的许可证不得试图限制或更改接收者在源代码版本中享有的权利,使其与本许可证中规定的权利不同。如果您根据不同的许可证分发可执行版本,则您必须明确声明任何与本许可证不同的条款均由您单独提供,而不是由初始开发者或任何贡献者提供。您特此同意就初始开发者或此类贡献者因您提供的任何此类条款而承担的任何责任,赔偿初始开发者和每位贡献者。

3.7. 更大作品。您可以通过将受保护代码与不受本许可证条款约束的其他代码组合来创建更大作品,并将更大作品作为单个产品分发。在这种情况下,您必须确保受保护代码满足本许可证的要求。

4. 因法规或规章而无法遵守。

如果由于法规、司法命令或规章,您无法遵守本许可证的任何条款,则您必须:(a) 在最大可能范围内遵守本许可证的条款;以及 (b) 描述限制及其影响的代码。此类描述必须包含在第 3.4 条中描述的 LEGAL 文件中,并且必须包含在源代码的所有分发中。除非法规或规章禁止,否则此类描述必须足够详细,以便具有普通技能的接收者能够理解它。

5. 本许可证的适用。

本许可证适用于初始开发者已附加 Exhibit A 中声明的代码以及相关的受保护代码。

6. 许可证的版本。

6.1. 新版本。CUA Office 项目可能会不时发布修订和/或新版本的许可证。每个版本都将给出不同的版本号。

6.2. 新版本的效果。一旦受保护代码已根据特定版本的许可证发布,您可以始终继续根据该版本的条款使用它。您也可以选择根据 CUA Office 项目发布的任何后续版本的许可证条款使用此类受保护代码。除 CUA Office 项目外,任何人都无权修改适用于根据本许可证创建的受保护代码的条款。

6.3. 衍生作品。如果您创建或使用本许可证的修改版本(您只能为了将其应用于尚未成为受本许可证约束的受保护代码的代码而这样做),您必须 (a) 重命名您的许可证,以便 “CUA Office”、“CUA”、“CUAPL” 或任何容易混淆的类似短语不会出现在您的许可证中(除非注明您的许可证与本许可证不同)并且 (b) 以其他方式明确表明您的许可证版本包含与 CUA Office 公共许可证不同的条款。(在 Exhibit A 中描述的声明中填写初始开发者、原始代码或贡献者的名称本身不应被视为对本许可证的修改。)

7. 免责声明。

受保护代码在本许可证下按“原样”提供,不作任何形式的保证,无论是明示的还是暗示的,包括但不限于关于受保护代码没有缺陷、适销性、适用于特定用途或不侵权的保证。关于受保护代码的质量和性能的全部风险由您承担。如果任何受保护代码在任何方面被证明是有缺陷的,您(而不是初始开发者或任何其他贡献者)承担任何必要的维修、修理或更正的费用。本免责声明构成本许可证的重要组成部分。除非在本免责声明下,否则未授权使用任何受保护代码。

8. 终止。

8.1. 如果您未能遵守本文条款,并且未能在意识到违约后 30 天内纠正此类违约,则本许可证及据此授予的权利将自动终止。正确授予受保护代码的所有再许可应在本许可证终止后继续有效。根据其性质,必须在本许可证终止后继续有效的条款应继续有效。

8.2. 如果您通过对初始开发者或贡献者(您对其提起诉讼的初始开发者或贡献者称为 “参与者”)主张专利侵权索赔(不包括宣告性判决诉讼)来启动诉讼,声称

(a) 该参与者的贡献者版本直接或间接侵犯了任何专利,则该参与者根据本许可证第 2.1 和/或 2.2 条授予您的任何和所有权利,在收到参与者的 60 天通知后,应在未来终止,除非在收到通知后的 60 天内,您:(i) 书面同意向参与者支付双方同意的合理版税,以用于您过去和未来使用该参与者所做的修改,或 (ii) 撤回您针对该参与者的贡献者版本的诉讼索赔。如果在通知后的 60 天内,双方未以书面形式相互达成合理的版税和付款安排,或者诉讼索赔未被撤回,则参与者根据第 2.1 和/或 2.2 条授予您的权利将在上述指定的 60 天通知期届满时自动终止。

(b) 任何软件、硬件或设备,而非该参与者的贡献者版本,直接或间接侵犯了任何专利,则该参与者根据第 2.1(b) 和 2.2(b) 条授予您的任何权利均自您首次制造、使用、销售、分发或委托制造该参与者所做修改之日起撤销生效。

8.3. 如果您对参与者主张专利侵权索赔,声称该参与者的贡献者版本直接或间接侵犯了任何专利,并且此类索赔在启动专利侵权诉讼之前得到解决(例如通过许可证或和解),则在确定任何付款或许可证的金额或价值时,应考虑该参与者根据第 2.1 或 2.2 条授予的许可证的合理价值。

8.4. 如果根据上述第 8.1 或 8.2 条终止,则在终止之前由您或任何分销商根据本协议有效授予的所有最终用户许可协议(不包括分销商和经销商)应在终止后继续有效。

9. 责任限制。

在任何情况下,并且在任何法律理论下,无论是侵权行为(包括疏忽)、合同还是其他方面,您、初始开发者、任何其他贡献者或受保护代码的任何分销商,或任何此类当事方的任何供应商,均不对任何人承担任何间接的、特殊的、偶然的或后果性的损害赔偿责任,包括但不限于,商誉损失、停工、计算机故障或失灵,或任何及所有其他商业损害或损失的损害赔偿责任,即使该方已被告知发生此类损害赔偿的可能性。本责任限制不适用于因该方疏忽造成死亡或人身伤害的责任,但以适用法律禁止此类限制为限。某些司法管辖区不允许排除或限制附带或后果性损害赔偿责任,因此本排除和限制可能不适用于您。

10. 美国政府最终用户。

受保护代码是 “商业项目”,如 48 C.F.R. 2.101 (1995 年 10 月) 中定义的术语,由 “商业计算机软件” 和 “商业计算机软件文档” 组成,如 48 C.F.R. 12.212 (1995 年 9 月) 中使用的术语。与 48 C.F.R. 12.212 和 48 C.F.R. 227.7202-1 至 227.7202-4 (1995 年 6 月) 一致,所有美国政府最终用户仅获得本文规定的权利的受保护代码。

11. 其他条款。

本许可证代表关于本文主题事项的完整协议。如果本许可证的任何条款被认定为不可执行,则该条款应仅在使其可执行的必要范围内进行修改。本许可证应受加利福尼亚州法律条款的管辖(除非适用法律(如有)另有规定),但不包括其冲突法条款。对于至少一方是美利坚合众国公民或在美国注册成立或注册开展业务的实体的争议,与本许可证相关的任何诉讼均应受加利福尼亚州北区联邦法院的管辖,审判地点位于加利福尼亚州圣克拉拉县,败诉方负责费用,包括但不限于,诉讼费用和合理的律师费和支出。《联合国国际货物销售合同公约》的适用性被明确排除。任何规定合同语言应作不利于起草者的解释的法律或规章均不适用于本许可证。

12. 索赔责任。

在初始开发者和贡献者之间,每一方均对其因使用本许可证项下的权利而直接或间接引起的索赔和损害负责,并且您同意与初始开发者和贡献者合作,在公平的基础上分配此类责任。本文中的任何内容均不旨在或应被视为构成对责任的任何承认。

13. 多重许可代码。

初始开发者可以将受保护代码的部分内容指定为 “多重许可”。“多重许可” 指的是初始开发者允许您根据您选择的 NPL 或 Exhibit A 中描述的文件中初始开发者指定的任何替代许可证来使用受保护代码的部分内容。

EXHIBIT A – CUA Office 公共许可证。

“本文件的内容受 CUA Office 公共许可证 1.0 版(“许可证”)的约束;除非遵守许可证,否则您不得使用本文件。您可以在 http://cuaoffice.sourceforge.net/ 获取许可证副本

根据许可证分发的软件以 “原样” basis 分发,不提供任何形式的保证,无论是明示的还是暗示的。有关许可证项下的权利和限制的具体语言,请参阅许可证。

原始代码是 ______________________________________。

原始代码的初始开发者是 ________________________。由 ______________________ 创建的部分内容版权所有 (C) ______ _______________________. 保留所有权利。

贡献者:______________________________________。

或者,本文件的内容可以根据 _____ 许可证(“[___] 许可证”)的条款使用,在这种情况下,[______] 许可证的条款适用,而不是上述条款。如果您希望仅根据 [____] 许可证的条款允许使用您的本文件版本,而不允许其他人根据 CUAPL 使用您的本文件版本,请删除上述条款,并将其替换为 [___] 许可证要求的声明和其他条款,以表明您的决定。如果您不删除上述条款,则接收者可以根据 CUAPL 或 [___] 许可证使用您的本文件版本。”

[注意:Exhibit A 的文本可能与原始代码的源代码文件中的声明文本略有不同。您应该使用 Exhibit A 的文本,而不是您修改的原始代码源代码中找到的文本。]