1. 术语定义
1.1 贡献者是指创建修改,或对修改的创建有贡献的每个实体。
1.2 贡献者版本是指以下3种版本的组合:原始代码版本、某位贡献者修改前的版本(早期修改版)、该贡献者修改后的版本(最新修改版)。
1.3 覆盖代码是指原始代码、或修改、或此二者的组合(在任何情况下,均包含各自的组成部分)。
1.4 电子分发机制是指软件开发社区所公认的一种以电子方式传输数据的机制。
1.5 可执行代码是指除了源代码以外的任何形式的覆盖代码。
1.6 最初开发者是指在《附件A》规定的源代码声明里被鉴定为最初开发者的个人或实体。
1.7 较大型著作是指结合了覆盖代码或其部分与本许可证条款管辖范围以外代码的著作。
1.8 许可证是指本文件。
1.9 修改是指对原始代码或其任何早期修改版的内容或结构进行任一增删。若覆盖代码以系列文件的形式发布,则单次修改应指:
- 对包含原始代码或其早期修改版的文件内容进行任一增删。
- 包含任一部分的原始代码或其早期修改版的任一新文件。
1.10 原始代码是指编码计算机软件的源代码,其在《附件A》规定的源代码声明里被描述为原始代码,且在本许可证框架内发布之时,其不再是本许可证管辖范围内的覆盖代码。
1.11 源代码是指用于修改覆盖代码的首选形式,包括其包含的所有模块、任何相关接口定义文件、用于控制可执行代码编译和安装的脚本、相比原始代码或贡献者所选知名可用覆盖代码的源代码差异清单。源代码可以是压缩形式或档案形式,前提是所适用的解压或读档软件免费且广泛可用。
1.12 您是指任何个人或法人实体,能依照本许可证或依照第6.1条之规定发布的本许可证的后续版本的各种条款规定行使权利并遵守上述条款规定。对于法人实体,您包括控制您的或者受您控制的或者与您共同处于他人控制之下的任何实体。对于以上定义,控制是指(a)通过合同或其它方式直接或间接指导或管理该实体的权力或者(b)拥有该实体百分之五十(50%)以上的已发行股票或实际所有权。
1.13 红帽子品牌代码是指红帽子(Red Hat)依照与红帽子eCos公共许可证不同的条款分发的和/或其允许他人依照上述不同条款分发的代码。红帽子品牌代码可包含部分或全部的覆盖代码。
2. 源代码许可证
2.1 最初开发者授予
根据第三方知识产权的权利要求,最初开发者特此授予您一张全球通用的、免版税的、非独占性的许可证,您有权:
- 使用、复制、修改、展示、执行、转授权、分发已修改或未修改的原始代码(或其部分),或当作较大型著作的一部分;
- 依照最初开发者当前或以后拥有或控制的专利编制、使他人编制、使用、出售(统称利用)原始代码(或其部分),但仅限于任何上述专利合理要求您有权利用原始代码(或其部分),而不是您有权利用更多修改或组合。
2.2 贡献者授予
根据第三方知识产权的权利要求,每位贡献者特此授予您一张全球通用的、免版税的、非独占性的许可证,您有权:
- 使用、复制、修改、展示、执行、转授权、分发上述贡献者所创建的修改版(或其部分),要么和其他修改版一样当作覆盖代码而不作任何修改,要么当作较大型著作的一部分;
- 依照贡献者当前或以后拥有或控制的专利利用贡献者版本(或其部分),但仅限于任何上述专利合理要求您有权利用原始代码(或其部分),而不是您有权利用其它修改或组合。
3. 分发义务
3.1 许可证的应用
您所创建或贡献的修改版都会受到本许可证条款的约束,其中包括但不限于第2.2节。您只能依照本许可证或其后续版本(如第6.1节之规定)的条款规定分发覆盖代码的源代码版本,并且您必须为您所分发的每份源代码副本配备本许可证副本。您对任何源代码版本提出或强加的任何条款均不得改变或限制本许可证的适用版本,亦不得改变或限制接受者在本许可证里享有的权利。但是,您可以追加一份文件并在里面写明第3.5节所描述的额外权利。
3.2 源代码可用性
依照本许可证条款的规定,对于您创建的或者您有贡献的任何修改,在您向曾经获得您的可执行版本的任何人以及最初开发者提供上述修改之时,您必须通过经认可的电子分发机制以源代码的形式提供;并且,若通过电子分发机制提供,则在为期十二(12)个月(从其最初的可供利用日期后算起)或者六(6)个月(从上述接收者获得上述修改的后续版本后算起)的最小期限内,上述修改必须处于可用状态。您负责确保源代码版本在此期限内处于可用状态(即使上述电子分发机制由第三方维护)。如有相关联系方式,您负责将上述修改和源位置通知最初开发者。红帽子将一直作为源维护者并提供可用修改版的电子分发机制。您可以联系红帽子获取修改版并通知最初开发者(sourceware.cygnus.com/ecos/或www.sourceware.cygnus.com/ecos/)。
3.3 修改说明
您必须为您贡献过的所有覆盖代码包含一份文件,在其中记录您在上述覆盖代码里所做的改动和改动日期。您必须明确声明:修改版是直接或间接源自最初开发者提供的原始代码,且最初开发者的名字已纳入(a)源代码和(b)由您描述了该覆盖代码来源或所有权的一个可执行版本或相关说明文档内的任何声明。
3.4 知识产权事宜
-
第三方索赔
若您知道某方对特定功能或代码的知识产权(或本许可证里的使用权)提出索赔,则您必须将详细描述(其详细程度应保证接收者知晓相关联系人)上述索赔及该索赔方的文本文件放在名为“LEGAL”的源代码分发目录下。若您按第3.2节的规定提供您的修改后才了解上述情况,则您应立即修改您之后提供的所有副本中的LEGAL文件,并采取合理计划的其它措施(如发布相应的收件人名单或消息群内人员)以通知您最新了解到的覆盖代码接收者。
-
贡献者应用程序接口
若您的修改涉及某应用程序接口(API),并且您拥有或者控制的专利合理要求实现上述应用程序接口,则您也必须将该信息写入LEGAL文件。
3.5 必要声明
您必须将《附件A》里的声明复制到源代码的各文件内,并将本许可证复制到源代码的任何说明文档内,在其中描述接收者与覆盖代码有关的权利。若您创建一项或多项修改,则您可以视自己为一名贡献者,并把您的名字加入源代码。如上述声明由于自身结构原因无法被放入具体源代码文件内,则您必须将此类声明写入用户可能会寻找的位置(比如一份相关的目录文件)。您可以选择对一位或多位覆盖代码接收者提供保证、支持、赔偿或履行负债义务,并依上述义务向接收者收取一定费用。
然而,您只能代表您自己这么做,不能代表最初开发者或任何贡献者。您必须绝对清楚明了:任何此类担保、支持、赔偿或负债义务均出于您的自愿,而且您据此同意,就最初开发者或每位贡献者因您提供担保、支持、赔偿或负债条款而引起的任何责任,对最初开发者或此类贡献者进行赔偿。
3.6 可执行版本的分发
您可以分发可执行形式的覆盖代码,只要第3.1~3.5节的规定能满足该覆盖代码,而且包含您的一份声明,该声明须陈述覆盖代码的源代码版本在使用时遵照本许可证的条款,再说明您如何、在哪履行第3.2节的义务。上述声明必须被明确写入一个可执行版本、相关说明文档或并行文档,并在其中描述接收者与覆盖代码有关的权利。您可以为您分发的可执行版本覆盖代码选择许可证,其中可以包含与本许可证不同的条款,但前提是您必须遵守本许可证条款,且上述可执行版本的适用许可证并未企图限制或更改本许可证所列的权利中针对源代码版本所述的相关接收者权利。若您为您分发的可执行版本选用不同的许可证,则您必须绝对清楚明了:与本许可证不同的任何条款均由您自己而非最初开发者或任何贡献者提出。您据此同意,就最初开发者和每位贡献者因您提供任何此类条款而引起的任何责任,对最初开发者或此类贡献者进行赔偿。
若您分发含有覆盖代码的可执行版本,则您必须将《附件B》里的声明复制到产品所附带的文档和/或其它材料内。
3.7 较大型著作
您可以将覆盖代码与未受本许可证条款管辖的其它代码相结合,创作一部较大型著作,并将该较大型著作作为一个单一产品来分发。在这种情况下,您必须确信本许可证的规定能满足覆盖代码。
4. 因法律法规而违反许可证
若您因法律法规而无法遵守本许可证里与某些或全部覆盖代码相关的任何条款,则您必须:(a)尽最大可能遵守本许可证条款;(b)列出禁止您遵守本许可证条款的法律法规;并(c)说明受其影响的限制条件和代码。上述说明必须写入第3.4节所述的LEGAL文件和所有分发的源代码内。除法律法规禁止的情况外,上述说明必须足够详细,确保普通接收者能够理解。您必须向红帽子提交该LEGAL文件,由其审核;而且您不得以任何方式使用覆盖代码,直至红帽子承认您出于法律法规原因而未能遵守本许可证条款。
5. 本许可证的适用范围
本许可证适用于最初开发者在《附件A》里已声明的代码,也适用于相关覆盖代码。
红帽子可将覆盖代码纳入不受本许可证条款管辖的其它产品内,而且可依照与本许可证所载条款不同的条款,将许可证授予上述其它产品。
红帽子可将许可证授予红帽子品牌代码的源代码,使其不受本许可证的条款所约束,也可基于与本许可证条款不同的条款将许可证授予红帽子品牌代码。联系红帽子以了解可用的备用许可条款的详细信息。
6. 许可证版本
6.1 新版本
红帽子有时会发布许可证的修订版本和/或新版本,每个版本都有一个唯一的版本号。
6.2 新版本的效力
一旦依照本许可证的某个特定版本发布了覆盖代码,您总是可以依照上述版本的条款持续使用它。您也可以依照由红帽子发布的该许可证的任何后续版本之条款,选择使用此类覆盖代码。除红帽子外,任何人都无权在本许可证及后续版本的授权范围之外修改适用于覆盖代码的条款。
6.3 衍生著作
若您创建或使用本许可证的修改版(仅在代码不再属于受本许可证管辖的覆盖代码的情况下,为使上述许可证修改版适用于该代码,方可对本许可证进行修改),您必须(a)对您的许可证进行重新命名,以使“ECOS”、“eCos”、“红帽子”、“RHEPL”或任何容易让人混淆的类似短语不会出现在您的许可证内的任何位置上,并(b)以其它方式明确您的许可证版本所含的条款与红帽子eCos公共许可证的条款不同。(在《附件A》所述的声明内填写最初开发者、原始代码或贡献者的名字,并不表示本许可证的修改由上述人员完成。)
7. 担保的免责声明
覆盖代码随本许可证原样提供,不含任何类型明示或暗示的担保,包括但不限于覆盖代码无缺陷、适销、适合某特定目的或未侵权等担保。与覆盖代码质量和性能相关的全部风险由您自己承担。若任何覆盖代码被证明在任何方面存在缺陷,则您(并非最初开发者或任何其它贡献者)将承担各种必要的检修、维修和纠正费用。本免责声明构成本许可证的必要部分。除本免责声明之外,本许可证未曾授予任何覆盖代码的使用权。
8. 终止情形
若您未遵守本许可证条款的规定,且未在知晓违反行为后的30日内纠正该违反行为,则本许可证及其授予的权利将自动终止。即使本许可证终止,依照本许可证适当授予的所有转授权的覆盖代码应仍然有效;而某些规定,就其本质而言,必须在本许可证终止后保持效力,也应仍然有效。
9. 责任范围
在任何情况和任何法律理论下,无论侵权行为(包括不作为)、合同或其它情况,针对任何性质的任何间接、特别、偶然或后果性损害赔偿(包括但不限于商誉损失、停工、计算机故障或失效损害赔偿或任何和所有其它商业损害或损失赔偿),覆盖代码的最初开发者、任何其它贡献者或任何分发者或者上述任一方的供应商均不应对您或任何其它人负责,即使其已被告知这种损害可能存在。此赔偿责任范围不适用于因该方不作为而造成的人员伤亡责任。若某些司法管辖区不允许排除或限制偶然或后果性损害赔偿,则该排除或限制对您不适用。
10. 美国政府最终用户
覆盖代码是一种“商业物品”,这个术语在48 C.F.R. 2.101()中有定义,由“商业计算机软件”和“商业计算机软件说明文档”组成,这两个术语在48 C.F.R. 12.212()中有定义。依照48 C.F.R. 12.212和48 C.F.R. 227.7202-1至227.7202-4()的规定,所有美国政府最终用户只可行使本文件中的权利来获得覆盖代码。
11. 其它杂项
本许可证代表与其标的相关的完整协议。若本许可证的任何规定被认为无法强制执行,则该规定只能被修订至可被强制执行的程度。本许可证应受加利福尼亚州法律规定(不包括其法律冲突规定)的管辖(适用法律(若有)另有规定的除外)。对于争议,若涉事方中至少一方为美国公民或美国境内登记注册的实体,则:(a)除非以书面形式达成一致,否则有关本许可证的所有争议(知识产权相关争议除外)应通过有约束力的最终仲裁解决,并由败诉方支付全部仲裁费用;(b)有关本协议的任何仲裁应在加利福尼亚州的圣克拉拉县内由JAMS / EndDispute主持举行;(c)有关本协议的任何诉讼应由加利福尼亚州北区联邦法院审判,审判地点为加利福尼亚州圣克拉拉县,由败诉方承担相应费用,包括但不限于诉讼费和合理律师费。《联合国国际货物销售合同公约》对此明确不适用。以不利于起草人的方式来解释合同文本的任何法规法规对本许可证不适用。
12. 索赔责任
除其他任一贡献者未能遵守第3.4节规定的情况外,针对因您行使本许可证里的权利、基于您所供的覆盖代码副本数量或者您行使上述权利过程中获得的收益或者其它相关因素而直接或间接导致的损害,您须承担责任。您同意与被牵连的各方合作,公平地分担责任。
13. 适合红帽子ECOS公共许可证的附加条款
对于红帽子有权许可的任何代码,本许可证的任何内容均不应被解释为禁止红帽子依照与本许可证不同的条款向上述代码授予许可证。
红帽子和徽标——本许可证并未授予红帽子商标、红帽子徽标、eCos徽标的任何使用权,即使原始代码里已包括了上述标志。您可以联系红帽子,以允许您在超出《附件B》所规定的文档或可执行版本内展示红帽子和eCos标志。
因合同义务而未能遵守,以至于红帽子受合同限制而无法提供本许可证里的第三方代码,则红帽子可选择将这些第三方代码整合到覆盖代码内而无需以源代码形式分发这些第三方代码,即使该第三方代码被视为本许可证下的修改版。
附件A
“本文件内容必须符合红帽子eCos公共许可证1.1版(简称许可证)的条款要求;您只能依照许可证的规定使用本文件”。您可在www.redhat.com网站上获得本许可证的一份副本。
随本许可证分发的软件皆原样分发,无任何类型的明示或暗示担保。查看本许可证,了解其中特定语言所规定的权利和限制条款。
原始代码是eCos,即嵌入式可配置操作系统,发布于,最初开发者是红帽子。红帽子所创建部分的版权©1998,1999,2000归红帽子软件有限公司所有,公司对此保留所有权利。
附件B
嵌入本产品的部分软件是eCos,即嵌入式可配置操作系统,乃红帽子的一个商标。红帽子所创建部分的版权©1998,1999,2000归红帽子软件有限公司(www.redhat.com)所有,公司对此保留所有权利。
本产品内的软件部分由红帽子提供,不含任何明示或暗示的担保,包括但不限于适销性和对某特定用途适用性的暗示担保。在任何情况下,因使用本软件而产生的任何形式的直接、间接、偶然、特别、惩罚性或后果性损害(包括但不限于替代商品或服务的购买;使用、数据或利润损失;或业务中断),作者不对此负责,无论基于任何责任理论/以何种方式产生,无论是否依照合同、明确责任或侵权行为(包括不作为等),即使其已被告知这种损害可能存在。
可用下载:PCM eCos (13 MB)