许可证
Graphviz 软件的当前版本现在仅在通用公共许可证下以开源方式获得许可。有关 Eclipse 公共许可证的更多信息,请参阅其 常见问题解答。如果您对许可证的含义有任何疑虑,尤其是涉及金钱时,您应该联系知识产权律师。
通用公共许可证 1.0 版
随附的程序是在本通用公共许可证(“协议”)的条款下提供的。任何对程序的使用、复制或分发均构成接收方接受本协议。
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 做出性能声明或提供与产品 X 相关的保证,则这些性能声明和保证仅由该商业贡献者负责。根据本节,商业贡献者必须为与这些性能声明和保证相关的针对其他贡献者的索赔进行辩护,如果法院要求任何其他贡献者支付由此产生的任何损害赔偿,则商业贡献者必须支付这些损害赔偿。
5. 免责声明
除在本协议中明确规定外,程序按“现状”提供,没有任何明示或暗示的保证或条件,包括但不限于任何所有权、不侵权、适销性或适合特定用途的保证或条件。每个接收方 solely 负责确定使用和分发程序的适当性,并承担与其行使本协议项下权利相关的全部风险,包括但不限于程序错误、遵守适用法律、数据、程序或设备损坏或丢失的风险和成本,以及操作不可用或中断。
6. 责任免责声明
除在本协议中明确规定外,接收方或任何贡献者均不对因使用或分发程序或行使本协议项下授予的任何权利而产生的任何直接、间接、附带、特殊、惩罚性或后果性损害(包括但不限于利润损失)承担任何责任,无论其原因如何,无论是在合同、严格责任或侵权(包括疏忽或其他)的情况下,即使已被告知此类损害的可能性。
7. 一般条款
如果本协议的任何条款根据适用法律无效或不可执行,则不影响本协议其余条款的有效性或可执行性,并且无需各方进一步采取行动,该条款应在必要的最少程度上进行修改,使其有效且可执行。
如果接收方对贡献者提起有关适用于软件的专利的专利诉讼(包括诉讼中的交叉索赔或反诉),则该贡献者根据本协议向该接收方授予的任何专利许可将在提起该诉讼之日起终止。此外,如果接收方对任何实体(包括诉讼中的交叉索赔或反诉)提起专利诉讼,指控程序本身(不包括程序与其他软件或硬件的组合)侵犯了该接收方的专利,则该接收方根据第 2(b) 节授予的权利将在提起该诉讼之日起终止。
如果接收方未能遵守本协议的任何重要条款或条件,并且未能在意识到此类不遵守行为后合理期限内纠正此类不遵守行为,则其在本协议项下的所有权利将终止。如果接收方在本协议项下的所有权利终止,则接收方同意尽快停止使用和分发程序。但是,接收方在本协议项下的义务以及接收方授予的与程序相关的任何许可将继续有效并存续。
每个人都可以复制和分发本协议的副本,但为了避免不一致,本协议受版权保护,只能以以下方式修改。协议管理员保留不时发布本协议的新版本(包括修订版)的权利。除协议管理员外,任何人都无权修改本协议。IBM 是最初的协议管理员。IBM 可以将担任协议管理员的责任分配给合适的独立实体。本协议的每个新版本都将获得一个不同的版本号。程序(包括贡献)始终可以在收到其的协议版本下分发。此外,在发布本协议的新版本后,贡献者可以选择根据新版本分发程序(包括其贡献)。除上述第 2(a) 和 2(b) 节中明确规定的内容外,接收方根据本协议未获得任何贡献者的知识产权的权利或许可,无论是明示的、暗示的、禁止反言的还是其他方式。本协议未明确授予的程序的所有权利均予以保留。
本协议受纽约州法律和美利坚合众国知识产权法的管辖。本协议的任何一方均不得在引起诉讼的原因发生一年后提起本协议项下的诉讼。每一方放弃其在任何由此产生的诉讼中的陪审团审判权。
早期许可证
AT&T 以前已根据 AT&T 源代码协议版本 1.2D 及更早版本发布了此软件的版本。如果您根据该许可协议收到了该软件的副本,则您可以继续使用和分发该软件的相同版本,但须遵守接收该软件的许可协议的条款和条件。