Belden Provize最终用户许可协议

2023

Belden Provize软件使用条款

 

Belden [Provize®]是由Belden的全资子公司Hirschmann Automation and Control GmbH制造的Belden品牌产品。以下《Hirschmann软件使用条款》构成Hirschmann Automation and Control GmbH(Hirschmann Automation and Control GmbH, Stuttgarter Strasse 45-51, 72654 Neckartenzlingen)与客户之间具有法律约束力的合同。Hirschmann Automation and Control GmbH(以下简称“Hirschmann”)与客户就Hirschmann软件产品的使用达成协议,这些产品包括Hirschmann拥有所有权的机器可读的计算机程序和相关文件(无论采用实体包装形式还是通过电子方式接收),以及这些程序和文件的任何修订版本、升级版本、更新和其他副本,还包括相关的信息媒体、印刷材料和电子文档(以下统称为“软件”)。软件应包括在Hirschmann网络基础设施设备中作为嵌入式软件运行的各种应用程序(以下简称“嵌入式软件”)。

 

用户通知

在下载或安装过程中点击 "我接受 "按钮或以其他方式使用本软件,即表示客户同意所有及相关的Hirschmann软件使用条款。如果客户不同意这些Hirschmann软件使用条件中的某一条,则客户无权使用本软件,并有义务立即停止下载或安装,并将客户持有的所有软件副本退回给Hirschmann或予以销毁。


1. 定义

“客户”   
在本合同中,客户是指同意上述《Hirschmann软件使用条款》的自然人或法人实体。

 

“嵌入式软件”   
以上文中的定义为准。

 

“客户端-服务器应用程序”   
一种用于在服务(被称为“服务器”)和服务请求者(被称为“客户端”)之间分配任务或工作负载的分布式应用结构。“软件”以上文中的定义为准。

 

“第三方”在本合同中,第三方是指接收由客户而非Hirschmann提供软件的自然人或法人实体。除了必须使第三方认可本《Hirschmann软件使用条款》外,将软件传输给第三方时,客户还需自行负责让第三方同意接受合同条款。

 

2. 合同标的

根据本合同,客户无时间限制地获得在本合同规定的硬件上获得交付的软件的权利,以及使用必要的文献和文件的权利。就嵌入式软件而言,根据这些软件条件授予的使用权仅限于使用为此专门设计的Hirschmann产品、系统或设备。

 

使用权不是排他性的,而且只要这些软件条件中没有产生相反的内容,就不能转让。在有必要且合同伙伴之间没有其他约定的情况下,软件的安装将由客户自己负责并按照安装说明进行。

 

软件的选择和关于客户预期应用的咨询,以及客户的指导、培训和其他技术支持,不是本合同的标的。它们可能是单独合同的标的。 如果没有此类协议,则只有客户承担与选择程序及其对预期应用程序的适用性相关的风险。出现此类情况时,Hirschmann仅在这些软件条件的第10小段范围内承担责任。

 

3. 性能和功能的范围

已交付程序的性能和功能的范围由合同订立时有效的产品描述确定。

 

4. 更新

如要使用被标注或指定为更新版的软件,则必须获得Hirschmann定义为适用此更新产品(以下简称“适用的产品”)的许可证。

 

被标注为更新版本的软件替代和/或加强了初始产品。客户必须依照本软件使用条款中的规定来使用更新后的产品。如果软件是客户已获得一体化产品许可证的软件程序包的某个组件的更新,则客户只能将其作为一体化产品包中的一部分来使用,而不能将其分离出来并在超过一台电脑上使用。如果软件是客户端-服务器应用程序,则客户端可以在不同的硬件上使用。

 

5. 许可费

依照本合同所提供的软件的使用权相关费用应作为一次性许可费加以议定,外加法律要求的相应的增值税。如果没有相反的具体协定,所提供的软件的许可费作为一次性许可费包含在配备了软件的产品、系统或设备的购买价格中。

 

6. 使用权

本软件只能用于为其提供的硬件中的一项。在其他硬件上对软件的任何额外使用均需与Hirschmann单独达成协议,并且只有在支付相应的使用权费用后才允许使用。复印件只能用于存档目的、作为替代品或用于故障诊断。软件(包括文档)的所有权利,尤其是复制、分发和翻译的权利,仍归Hirschmann所有。客户必须确保未经Hirschmann事先书面许可,第三方无法访问软件和文档。原件上的版权声明将贴在所有副本上。

 

客户可以将软件的使用权转让给第三方(例如,通过转售合同),前提是第三方承认这些Hirschmann软件条件,并且客户在未被要求的情况下向Hirschman证明其已将本软件的所有有形和无形副本(包括所有组件、媒体和印刷材料以及所有更新)移交给第三方、删除、销毁或以其他方式使其无法使用。如果要转让的软件是更新版本,经证明的转让、删除、销毁或停用也必须包括该软件的所有先前版本。

 

转移后,客户的所有使用权均被取消,包括对需要转移给第三方的任何副本的使用权。当客户有理由推测第三方可能违反《Hirschmann软件使用条款》时,尤其是第三方可能创建未获得授权的副本时,客户不得将软件移交给第三方。此规定也适用于客户的员工。客户无权向第三方授予软件的次级许可证。

 

如果客户违反使用权或对软件进行了修改,Hirschmann可以撤销客户的使用权,并要求客户归还或销毁软件以及任何现有的副本,而不考虑其他现有的权利。如果存在重大原因,Hirschmann可以不经通知而终止本软件的使用权。对Hirschmann而言,特别是如果客户违反本合同的条件并继续其违约行为,即便Hirschmann就此发出警告也无济于事,则构成上述重大原因。在付清一次性许可费的前提下,授予使用权。

 

7. 所有权

除了依照第6条授予的所有使用权之外,Hirschmann依然是所有其他权利的所有者,特别是受版权保护的开发权,以及对所提供的程序、与其相关的文献和文档以及类似物件,以及客户在其使用范围内制作的所有完整和部分拷贝的备份、分发和翻译权。如果提供给客户的程序仅采用机器代码,则客户无权获取源代码。客户有义务通过采取适当的预防措施来防止第三方未经授权访问软件以及文档。已提供的原始数据载体和备份拷贝应保存在安全的地方,以防止第三方未经授权而获取。客户应通过适当的方式向其员工告知Hirschmann的所有权。

 

8. 检查和报告缺陷的义务

客户有义务在交付后8个工作日内检查交付的软件,包括文档,特别是关于数据载体和手册,以及基本程序功能的可操作性。由此确定或可确定的缺陷必须立即报告给Hirschmann。缺陷通知必须包含对缺陷的详尽描述。在描述的有序检查框架内无法确定的缺陷必须在发现后8个工作日内按照描述的缺陷要求进行报告。如果未能履行审查和检查义务,则认为软件在适当考虑相关缺陷的情况下已被接受。

 

9. 保证

客户知晓,根据最先进的技术,不可能生产出完全没有错误的计算机程序。Hirschmann保证,作为软件交付的程序将满足合同签订时有效的产品描述中所包含的或单独商定功能和性能特征。除此之外,缺陷仅表示与相应有效产品描述的非必要偏差。

 

Hirschmann不负责作出以下保证:本软件在运行时不会中断或发生错误,软件中包含的功能可以在客户选择的所有组合中执行或符合其要求。Hirschmann有义务纠正影响合同使用且并非无关紧要的软件错误,具体由Hirschmann选择,并根据错误的严重性,通过交付改进的软件或通过提供有关消除或规避错误影响的信息进行纠正。纠正错误的前提条件是,错误的影响可能再次发生,由客户充分描述,并且在8条规定的期限内向Hirschmann报告错误。

 

如果错误是由于客户或第三方对软件或数据载体进行任何类型的修改或以不当方式处理,则不在保修范围内。Hirschmann保证数据载体没有材料或制造缺陷。Hirschmann将用没有缺陷的数据载体更换任何有缺陷的数据载体。如果更换配送不成功,客户有权要求减少用户费用,或免费解除合同。如果解除合同,客户将向Hirschmann返还任何数据载体以及软件和相关文档,或者销毁任何现有副本。对于进一步的索赔,特别是对于程序本身未发生的损害赔偿,Hirschmann将根据第10条承担责任。

 

10. 许可方的责任/责任免除

对Hirschmann及其雇员或代理人提出的损害赔偿,无论法律依据如何,都被排除在外,特别是对非本软件本身发生的损害的更换要求。

 

这不适用于Hirschmann根据强制性法律承担责任的情况,例如(i)根据《德国产品责任法》对私人使用的财产造成的人身伤害或损害,(ii)由于Hirschmann或Hirschmann的法定代表人或代理人的疏忽或故意失职而造成的生命损失、人身伤害或健康损害,(iii)如果损害或损失的原因是由于Hirschmann或Hirschmann的法定代表人或代理人的故意行为或重大过失造成,(iv)如果客户因质量保证下的缺陷或质量的特定期限而主张权利,(v)Hirschmann因疏忽而违反了基本的合同义务,该义务的履行使合同的适当履行成为可能,并且客户可以正常依赖该义务的履行(主要义务),或者(vi)涉及采购供应链中的追索权(《德国民法典》(BGB)第ยง 445条)。
 

Hirschmann不承担更换数据的责任,除非Hirschmann故意或因重大过失导致数据被破坏,且客户已确定该数据可以以合理的成本从可获得的机器可读形式的数据材料中重建。本软件使用条款中关于排除责任的规定(第10条)应仅适用于当客户是商业人士(BGB的第ยง 14条)、公法下的法律实体或公法特别基金时。

 

11. 法定时效/保证期间

所有由于质量缺陷或所有权缺陷而针对Hirschmann的索赔在法定保修期开始12个月后失效,除非德国产品责任法或其他法规,特别是BGB的第ยง 445b条(采购供应链中的追索权)规定了更长的期限。 

 

由于Hirschmann或Hirschmann的法定代表人或代理的疏忽或故意违反职责而导致的生命损失、人身伤害或健康损害,以及由于Hirschmann或Hirschmann的法定代表人或代理的故意或严重疏忽违反职责而导致的其他损害和损失的索赔期限,应根据法律规定确定。

 

12. 程序的退还

如果根据本合同交付的程序在性能质保期内被部分或全部交换,则客户有义务以可核实的方式销毁程序的原件或将其返还Hirschmann。

 

13. 合同的终止

客户可以随时全部或部分终止合同。 如果本合同终止,客户有义务将相关程序的原件以及所有副本和部分副本以及与其他软件材料关联的相关程序的修改副本归还给Hirschmann,或以可验证的方式销毁。这相应地适用于程序文档和其他交付的文献。出于备份原因保留存档副本需要单独的书面协议。已支付的许可费除非另有约定,否则将不予退还。

 

14. 书面形式

补充协议和协议的修改必须采用书面形式。这也适用于对此项书面形式要求的豁免。

 

15. 法律和法庭的选择

双方在此一致同意采用德国法律。对于因合同关系而产生的任何争议,如果客户为拥有完全资格的商人、公法法人或公法特别基金,则位于Hirschmann总部所在地的法院将对此类争议拥有管辖权。

 

16. 部分无效

如果本合同的某个条款被认定为无效或失去效力,则其余条款的有效性不应受到此条款的影响。在这种情况下,双方应对无效的条款加以理解、解释或替换,使该条款所体现的经济目的能够得到实现。

 

17. 出口

客户在出口软件时将遵守德国和美国出口法规。


只要EULA RMS适用于此处的最终用户,它就适用于最终用户。EULA RMS如下。 

软件许可协议 / THALES RMS、THALES SENTINEL CLOUD LICENSING AD-ON FOR RMS和SENTINEL RMS ENVELOPE

重要信息-请在安装或使用本软件(定义见此)之前,仔细阅读本协议。


“软件”是指由THALES DIS France S. A及其任何子公司和附属机构(以下统称“Thales”)向您提供的“Sentinel® RMS”、"Sentinel® Cloud Licensing Add-On for RMS"和“Sentinel® RMS Envelope”(以源代码和/或目标代码形式)以及任何相关用户文档,包括任何修订、更正、修改 、增强、更新和/或升级。“服务”是指Thales的Sentinel云服务,可通过使用软件,借由一个或多个Thales应用程序编程接口访问。软件和服务的使用应遵守本许可协议(简称“协议”)中规定的条款和条件。

 

使用本软件或服务,和/或在您的计算机上安装本软件,即表示您就接受本协议,并同意受这些条款和条件的约束。

 

如果您不同意本协议或不愿意受其约束,请不要使用或安装本软件,如果您已经安装了本软件,请立即删除本软件及其任何部分,并且不要以任何方式使用本软件。

 

产权和所有权。这是一份许可协议,并非销售协议。本软件不用于销售,属于并将继续属于Thales的专有财产。本软件所证明或体现的和/或附带/连接/相关的所有知识产权(包括但不限于版权、商业秘密、商标等)均为Thales独家拥有。本协议并不向您转让本软件或服务的任何权益,而只是一种可根据本协议的条款撤销的有限使用权。本协议不构成Thales放弃任何法律规定的知识产权。

 

许可。在本协议有效期内,Thales授予您在Thales所有版权下非独家、不可转让、无分许可权的许可:(1) 仅使用该软件开发一个或多个版本的产品,使其与适用文件中规定的软件和服务相互操作;(2) 复制和使用可执行代码形式的软件以测试您的产品与软件和服务的内部相互操作;(3) 使用、复制、修改和创建源代码形式软件的衍生作品,仅用于将软件集成到您的产品的一个版本中,该版本可与适用文档中规定的软件和服务相互操作;(4) 复制和分发文档的副本,仅用于进行演示和/或提供支持;以及(5) 根据本协议,使用、复制、修改和创建文档的衍生作品以用于您的产品。未经Thales明确的书面同意,本软件不得用于任何其他目的。

 

限制条件。您承认本软件及其结构和组织构成Thales或其供应商的宝贵商业秘密。除第2条明确规定或适用法律允许的情况外,您将不会(1)使用、复制、分发、修改、翻译、增强、反编译、反汇编、反向工程本软件或创造其衍生作品;(2)租赁、出租或分许可本软件;(3)以服务机构或应用服务提供商的形式使用本软件;(4)向任何第三方提供、泄露、披露或提供,或允许其使用本软件;(5)更改或删除本软件或文件的任何部分可能出现的任何版权声明或其他所有权声明;(6)代表Thales作出或发布有关本软件的任何陈述、保证或契约;(7)在未事先获得任何适用进出口法律可能要求的任何许可的情况下出口、再出口或进口本软件;或(8)规避或禁用本软件的任何技术功能或措施。

 

免责声明。本软件按“原样”提供。Thales不保证本软件满足您的要求,也不保证本软件的运行不会中断或没有错误。在法律允许的范围内,Thales明确表示不作任何明示和默示保证,包括但不限于对适销性和特定用途适用性的默示保证。任何Thales经销商、分销商、转售商、代理商或雇员都无权对本免责声明进行任何修改、扩展或补充。

 

排除附带损失。双方承认,本软件本身很复杂,不可能完全没有错误。对于任何人因使用本软件和/或与之相关和/或与之相关而遭受的任何损失或损害(包括间接、特殊或附带损害),包括但不限于商业收益的损失或损害、利润或商誉的损失和数据或文件的损失或损害,Thales不承担任何责任,即使Thales被告知发生此类损害的可能性。

 

责任限制。如果尽管有本协议的条款,Thales仍被认定对损害负有责任,该损害不应超过十美元($10)。

 

审计权。Thales有权在合理的事先通知下,自费定期检查和审计您的记录,以确保您遵守本许可协议的条款和条件。

 

终止。如果您未能遵守本协议的条款,您的许可和本协议将被终止。在Thales终止本协议时:(1)本协议授予您的许可将失效,并且您在终止时应停止进一步使用该软件;以及(2)您应立即将代表Thales知识产权的所有有形财产及其所有副本归还Thales,并且/或者应擦除/删除任何以电子形式持有的此类信息。第1、4、5、6和10条在本协议的任何终止后仍然有效。

 

管辖法律和管辖权。本许可协议应根据马里兰州的法律进行解读、解释和管辖,而不考虑法律和规定的冲突条款。因本协议引起的或与本协议有关的任何争议的专属法院是地处美国马里兰州巴尔的摩县适当的联邦或州法院。明确排除适《联合国国际货物销售合同公约》。任何一方未能执行本协议授予的任何权利或未在对方违反本协议的情况下对其采取行动,不应视为该方放弃在未来违反协议的情况下相应地行使权利或相应地采取行动。

 

第三方软件。本软件与开源软件组件("开源软件组件 "或 "OSS")和其他第三方软件(此类开源软件和其他第三方软件在此单独或统称为 "第三方软件")一起分发,这些软件受其自身适用许可协议(可能还包含有限的保证和责任)的约束,此类协议在本软件附带的文件中提及。为每个特定的开源软件组件或其他第三方软件规定的条款和条件应同样适用于该组件。除本软件所附文件中列出的第三方软件外,还会有第三方软件可能不时地加入本软件,并且也将受制于它们自己适用的许可协议。每个开源软件组件或其他第三方软件的版权归其各自的版权所有者所有,可在该开源软件组件或其他第三方软件的适用许可、安装、自述和/或帮助文件中找到相关版权声明。Thales对开源软件组件或其他第三方软件不做任何陈述或保证。

 

杂项。本协议代表了有关本协议授予的许可和本协议标的的完整协议,只有通过双方签署的书面协议才能进行修改。如果本协议的任何条款被认定为不可执行,该条款应仅在使其可执行的必要范围内进行修改。

我已阅读并理解本许可协议,同意接受所有条款的约束。

版权所有 © 2017-2021。Thales集团。保留所有权利。Sentinel、Thales和Thales标识是Thales和/或其子公司和附属机构的商标和服务标志,并在某些国家/地区注册。所有其他商标和服务标志,无论是否在特定国家/地区注册,都是其各自所有者的财产。

 

第三方软件组件

以下免费软件组件在Sentinel RMS和SCL Add on for RMS中使用,根据Apache许可版本2.0(包含在下方)使用和分发,并受所述许可证的条款和条件的约束(所有版权声明保持不变,可以在自述文件或等效文件中找到),这些组件中的一些可能已根据Apache版本2的第4条许可进行了修改和分发,您可以在Apache软件基金会官网上查阅:https://www.apache.org/licenses/LICENSE-2.0。 

  • Apache Commons Collection v3.2.2
  • Apache Commons IO v2.6
  • Apache Commons Lang v2.4
  • Apache Commons Logging Framework v1.1.1和v1.2.1
  • Apache HttpComponents Client v4.0
  • Apache HttpComponents Core v4.0.1
  • Apache Log4j 1.x Compatibility API v2.17.0
  • Apache Log4j API v2.17.0
  • Apache Log4j Core v2.17.0
  • Apache Log4j Commons Logging Adapter v2.17.0
  • Apache log4net for .NET v1.2.10
  • Java Caching System v1.3
  • Java Native Access v4.2.2, v4.3.0 & v5.9.0
  • Java Native Access Platform v4.2.2
  • JCIP Annotations v1.0
  • Json-lib v2.2.3
  • Json-simple v1.1.1
  • Liblogger v0.2
  • 带有Mini-XML例外的Mini-XML v3.0,可在以下位置阅读:https://www.msweet.org/mxml/mxml.html(附录A)
  • Proxy Vole v1.0.2
  • Quartz.NET v1.0.3.2

以下组件(自述文件或等效文件中包含的所有版权声明)根据BSD 2-条款许可分发,您可以在开放源代码促进会网站上查阅:https://opensource.org/licenses/ BSD-2-Clause

  • Electron Packager v12.2.0

以下组件(自述文件或等效文件中包含的所有版权声明)根据CPLv1许可分发,您可以在开放源代码促进会网站上查阅:https://opensource.org/licenses/cpl1.0.php

  • Junit v3.8.1

以下组件(自述文件或等效文件中包含的所有版权声明)根据MIT许可分发,您可以在开放源代码促进会网站上查阅:https://opensource.org/licenses/MIT

  • Angular Builder Custom WebPack v7.1.1
  • Angular CLI v7.0.7
  • Angular Material v7.1.1
  • Angular Router v7.0.4
  • Bouncy Castle Provider v1.45和v1.6.1
  • Bootstrap v3.3.7
  • Core-js v2.6.0
  • cJSON v1.17.12
  • Electron Rebuild v1.8.2
  • Electron v3.0.10
  • Font Awesome v4.7.0 (+OFL许可证,您可以在此处阅读: https://opensource.org/licenses/OFL-1.1)
  • Javolution v2.5.6
  • Node Bindings v1.3.1
  • Node.js v8.11.3
  • N-API (node-ffi-napi) v2.4.4的Node.js外部函数接口
  • Ref-struct-di v1.1.0
  • Ref-napi v1.4.0
  • Slf4j-api v1.5.8
  • Slf4j-log4j 12 Binding v1.5.8
  • 微小毫秒转换实用程序(ms)v2.1.1
  • Visionmedia调试 v3.2.6

以下组件(自述文件或等效文件中包含的所有版权声明)根据LGPL v2.1许可分发,您可以在以下网站上查阅:https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html

  • xLightweb v2.13.2
  • Libcurl v7.76.0 

版权和许可声明

版权所有 (c) 1996 - 2021, Daniel Stenberg(daniel@haxx.se)以及多位贡献者。保留所有权利。

特此授予出于任何收费或免费目的使用、复制、修改和分发本软件的许可,前提是所有副本中均出现上述版权声明和本许可声明。

本软件“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和不侵犯第三方权利的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是由本软件或本软件的使用或其他交易引起,或与之相关的合同诉讼、侵权行为或其他方面。

未经版权持有者事先书面授权,除本声明所载内容外,不得在广告中或以其他方式宣传本软件的销售、使用或其他交易时使用版权持有者的名称。

http-parser (Joyent) v.2.3.0

许可证

http_parser.c基于NGINX的src/http/ngx_http_parse.c 版权所有Igor Sysoev。

其他更改根据与NGINX相同的条款授权,版权归Joyent, Inc.和其他Node贡献者所有。保留所有权利。

特此免费授予获得本软件和相关文档文件(统称“软件”)副本的任何人不受限制地处理本软件的权限,包括但不限于使用、复制、修改、合并、出版、分发、分许可和/或销售本软件副本的权利,并允许接受本软件的人这样做,但须满足以下条件:

上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。

本软件“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是由本软件或本软件的使用或其他交易引起,或与之相关的合同诉讼、侵权行为或其他方面。

 

其他版权声明

作者依据首次贡献排序

Ryan Dahl <ry@tinyclouds.org>; Jeremy Hinegardner <jeremy@hinegardner.org>;  Sergey Shepelev <temotor@gmail.com>; Joe Damato <ice799@gmail.com>; tomika <tomika_nospam@freemail.hu>; Phoenix Sol <phoenix@burninglabs.com>; Cliff Frey <cliff@meraki.com>; Ewen Cheslack-Postava <ewencp@cs.stanford.edu>; Santiago Gala <sgala@apache.org>; Tim Becker <tim.becker@syngenio.de>; Jeff Terrace <jterrace@gmail.com>; Ben Noordhuis <info@bnoordhuis.nl>; Nathan Rajlich <nathan@tootallnate.net>; Mark Nottingham <mnot@mnot.net>   |   Aman Gupta <aman@tmm1.net>; Tim Becker <tim.becker@kuriositaet.de>; Sean Cunningham <sean.cunningham@mandiant.com>; Peter Griess <pg@std.in>; Salman Haq <salman.haq@asti-usa.com>; Cliff Frey <clifffrey@gmail.com>; Jon Kolb <jon@b0g.us>; Fouad Mardini <f.mardini@gmail.com>; Paul Querna <pquerna@apache.org>; Felix Geisendörfer <felix@debuggable.com>; koichik <koichik@improvement.jp>; Andre Caron <andre.l.caron@gmail.com>; Ivo Raisr <ivosh@ivosh.net> ;James McLaughlin <jamie@lacewing-project.org>; David Gwynne <loki@animata.net>; Thomas LE ROUX <thomas@november-eleven.fr>; Randy Rizun <rrizun@ortivawireless.com>; Andre Louis Caron <andre.louis.caron@usherbrooke.ca>; Simon Zimmermann <simonz05@gmail.com>; Erik Dubbelboer <erik@dubbelboer.com>; Martell Malone <martellmalone@gmail.com>; Bertrand Paquet <bpaquet@octo.com>; BogDan Vatra <bogdan@kde.org>; Peter Faiman <peter@thepicard.org>; Corey Richardson <corey@octayn.net>; Tóth Tamás <tomika_nospam@freemail.hu>;  Cam Swords <cam.swords@gmail.com>; Chris Dickinson <christopher.s.dickinson@gmail.com>; Uli Köhler <ukoehler@btronik.de>; Charlie Somerville <charlie@charliesomerville.com>; Patrik Stutz <patrik.stutz@gmail.com>; Fedor Indutny <fedor.indutny@gmail.com>; runner <runner.mei@gmail.com>; Alexis Campailla <alexis@janeasystems.com>; David Wragg <david@wragg.org>; Vinnie Falco <vinnie.falco@gmail.com>; Alex Butum <alexbutum@linux.com>; Rex Feng <rexfeng@gmail.com>; Alex Kocharin <alex@kocharin.ru>; Mark Koopman <markmontymark@yahoo.com>; Helge Heß <me@helgehess.eu>; Alexis La Goutte <alexis.lagoutte@gmail.com>; George Miroshnykov <george.miroshnykov@gmail.com>; Maciej Małecki <me@mmalecki.com>; Marc O'Morain <github.com@marcomorain.com>; Jeff Pinner <jpinner@twitter.com>; Timothy J Fontaine <tjfontaine@gmail.com>; Akagi201 <akagi201@gmail.com>; Romain Giraud <giraud.romain@gmail.com>; Jay Satiro <raysatiro@yahoo.com>; Arne Steen <Arne.Steen@gmx.de>; Kjell Schubert <kjell.schubert@gmail.com>; OpenSSL v1.1.1k

本产品包括由OpenSSL Project开发用于OpenSSL工具包的软件(http://www.openssl.org/)。

====================================================================

版权所有 (C) 1998-2019 | The OpenSSL Project。保留所有权利。 

 

如果满足以下条件,则允许以源代码和二进制形式重新分发和使用,无论是否进行修改:

 

1. 重新分发源代码时必须保留上述版权声明、本条件列表和以下免责声明。

 

2. 以二进制形式重新分发时,必须在文档和/或随分发提供的其他材料中复制上述版权*声明、本条件列表和以下免责声明。

 

3. 所有提及此软件的功能或使用的广告材料必须显示以下确认信息:“本产品包括由OpenSSL Project开发的用于OpenSSL工具包的软件。(http://www.openssl.org/)”。

 

4. 未经事先书面许可,不得使用“OpenSSL工具包”和“OpenSSL项目”等名称来*宣传或推广从本软件衍生的产品*。有关书面许可事宜,请联系openssl-core@openssl.org。

 

5. 未经OpenSSL Project的事先书面*许可,由该软件衍生的产品不得称为“OpenSSL”,也不得在其名称中出现“OpenSSL”。

 

6. 任何形式的重新分发都必须保留以下声明:”本产品包含由OpenSSL项目开发的用于OpenSSL工具包的软件 (http://www.openssl.org/)“。

本软件由OpenSSL Project“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,OpenSSL Project或其贡献者均不对任何直接、间接、偶然、特殊、惩戒性或附带性损害(包括但不限于替代商品或服务的采购;使用、数据或利润损失 ; 或业务中断)承担责任,无论何种原因造成,以及根据何种责任理论,无论是合同责任、严格责任,还是因使用本软件而以任何方式引起的侵权行为(包括疏忽或故意),即使已被告知此类损害的可能性。

====================================================================

本产品包括Eric Young (eay@cryptsoft.com) 编写的加密软件。 本产品包括由Tim Hudson(tjh@cryptsoft.com)编写的软件。

原始SSLeay许可证

-----------------------

版权所有 (C) 1995-1998 Eric Young(eay@cryptsoft.com)。保留所有权利。

 

本软件包由Eric Young(eay@cryptsoft.com)编写的SSL实现。编写实现是为了遵守Netscapes SSL。只要遵守*以下条件,此库即可免费用于商业和非商业用途。以下条件适用于本分发版本中的所有代码,如RC4、RSA、lhash、DES等代码,而不仅仅是SSL代码。本分发版本所包含的SSL文档也适用同样的版权条款,只是持有人是Tim Hudson(tjh@cryptsoft.com)。

版权仍归Eric Young所有,因此不得删除代码中的任何版权声明。如果此软件包被用于产品中,Eric Young应被归为所使用的部分库的作者。这可以在程序启动时以文字形式显示,或在随软件包提供的文档(在线或文本)中显示。

 

如果满足以下条件,则允许以源代码和二进制形式重新分发和使用,无论是否进行修改:

1. 重新分发源代码时必须保留版权声明、本条件列表和以下免责声明。

 

2. 以二进制形式重新分发时,必须在文档和/或随分发提供的其他材料中复制上述版权声明、本条件列表和以下免责声明。

 

3. 所有提及此软件的功能或使用的广告材料必须显示以下确认信息:“本产品包括由Eric Young(eay@cryptsoft.com)编写的加密软件”。如果正在使用的库中的规则与加密无关,则可省略“加密”一词。

4. 如果您从应用程序目录(应用程序代码)中包含任何Windows特定代码(或其衍生代码),您必须包含以下确认信息:“本产品包含由Tim Hudson编写的软件(tjh@cryptsoft.com)”。

 

本软件由ERIC YOUNG“按原样”提供,不提供任何明示或默示的保证,包括但不限于对适销性和特定用途适用性的默示保证*。在任何情况下,作者或贡献者均不对任何直接、间接、偶然、特殊、惩戒性或附带性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任;无论何种原因造成,以及根据何种责任理论,无论是合同责任、严格责任,还是因使用本软件而以任何方式引起的侵权行为(包括疏忽或故意),即使是此类损害。

此代码的任何公开可用版本或衍生版本的许可和分发条款不得更改。也就是说,不能简单地复制此代码并将其置于另一个分发许可证[包括GNU公共许可证]下。

 

OpenSSL v1.0.0k

本产品包括由OpenSSL Project开发用于OpenSSL工具包的软件(http://www.openssl.org/)

 ====================================================================

版权所有 (C) 1998-2011 The OpenSSL Project。保留所有权利。

 

如果满足以下条件,则允许以源代码和二进制形式重新分发和使用,无论是否进行修改:

1. 重新分发源代码时必须保留上述版权声明、本条件列表和以下免责声明。

 

2. 以二进制形式重新分发时,必须在文档和/或随分发提供的其他材料中复制上述版权声明、本条件列表和以下免责声明。

 

3. 所有提及此软件的功能或使用的广告材料必须显示以下确认信息:“本产品包括由OpenSSL Project开发的用于OpenSSL工具包的软件。(http://www.openssl.org/)”。

 

4. 未经事先书面许可,不得使用“OpenSSL Toolkit”和“OpenSSL Project”等名称来宣传或推广从本软件衍生的产品有关书面许可事宜,请联系openssl-core@openssl.org。

 

5. 未经OpenSSL Project的事先书面许可,由该软件衍生的产品不得称为“OpenSSL”,也不得在其名称中出现“OpenSSL”。

 

6. 任何形式的重新分发都必须保留以下声明:”本产品包含由OpenSSL项目开发的用于OpenSSL工具包的软件 (http://www.openssl.org/)“。

本软件由OpenSSL Project“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,OpenSSL Project或其贡献者均不对任何直接、间接、偶然、特殊、惩戒性或附带性损害(包括但不限于替代商品或服务的采购;使用、数据或利润损失; 或业务中断)承担责任,无论何种原因造成,以及根据何种责任理论,无论是合同责任、严格责任,还是因使用本软件而以任何方式引起的侵权行为(包括疏忽或故意),即使已被告知此类损害的可能性。

=============================================================

本产品包括Eric Young(eay@cryptsoft.com)编写的加密软件。本产品包括由Tim* Hudson(tjh@cryptsoft.com)编写的软件。

原始SSLeay许可证

-----------------------

版权所有 (C) 1995-1998 Eric Young()eay@cryptsoft.com)。保留所有权利。

本软件包是由Eric Young(eay@cryptsoft.com)编写的SSL实现。编写实现是为了符合Netscapes SSL。 

 

只要遵守以下条件,此库可以免费用于商业和非商业用途。以下条件适用于本发行版中的所有代码,如RC4、RSA、lhash、DES等代码,而不仅仅是SSL代码。本发行版所包含的SSL文档也有同样的版权条款,只是持有人是Tim Hudson(tjh@cryptsoft.com)。

版权仍归Eric Young所有,因此不得删除代码中的任何版权声明。如果此软件包被用于产品中,Eric Young应该被归为所使用的部分库的作者。这可以在程序启动时以文字形式显示,或在随软件包提供的文档(在线或文本)中显示。

 

如果满足以下条件,则允许以源代码和二进制形式重新分发和使用,无论是否进行修改:

1. 重新分发源代码时必须保留版权声明、本条件列表和以下免责声明。

 

2. 以二进制形式重新分发时,必须在文档和/或随分发提供的其他材料中复制上述版权*声明、本条件列表和以下免责声明。

 

3. 所有提及此软件的功能或使用的广告材料必须显示以下确认信息:“本产品包括由Eric Young(eay@cryptsoft.com)编写的加密软件”。如果正在使用的库中的规则与加密无关,则可省略“加密”一词。

 

4. 如果您从应用程序目录(应用程序代码)中包含任何Windows特定代码(或其衍生代码),您必须包含以下确认信息:“本产品包含由Tim Hudson编写的软件(tjh@cryptsoft.com)”。

本软件由ERIC YOUNG“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,作者或贡献者均不对任何直接、间接、偶然、特殊、惩戒性或附带性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论何种原因造成,以及根据何种责任理论,无论是合同责任、严格责任,还是因使用本软件而以任何方式引起的侵权行为(包括疏忽或故意),即使已被告知此类损害的可能性。

此代码的任何公开可用版本或衍生版本的许可和分发条款不得更改。也就是说,不能简单地复制此代码并将其置于另一个分发许可证[包括GNU公共许可证]下。

 

Libuuid v1.0.3

版权所有:版权所有 (C) 1996, 1997, 1998 Theodore Tso。允许以源代码和二进制形式重新分发和使用,无论是否修改,但必须符合以下条件:

1. 重新分发源代码时必须保留上述版权声明,以及完整的许可声明,包括免责声明。

 

2. 以二进制形式重新分发时,必须在文档和/或随分发提供的其他材料中复制上述版权声明、本条件列表和以下免责声明。

 

3. 未经事先书面许可,不得使用作者的姓名来宣传或推广从本软件衍生的产品。

本软件“按原样”提供,不提供任何明示或默示的保证,包括但不限于对适销性和特定用途适用性的默示保证,特此声明。在任何情况下,作者均不对任何直接、间接、偶然、特殊、惩戒性或附带性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断 ) 承担责任,无论何种原因造成,以及根据何种责任理论,无论是合同责任、严格责任,还是因使用本软件而以任何方式引起的侵权行为(包括疏忽或故意),即使未被告知此类损害的可能性。

 

Expat v2.2.9

版权所有 (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper。 

版权所有 (c) 2001-2019 外部维护人员。

特此免费授予获得本软件和相关文档文件(统称“软件”)副本的任何人不受限制地处理本软件的权限,包括但不限于使用、复制、修改、合并、出版、分发、分许可和/或销售本软件副本的权利,并允许接受本软件的人这样做,但须满足以下条件:

  • 上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。

本软件“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是由本软件或本软件的使用或其他交易引起,或与之相关的合同诉讼、侵权行为或其他方面。

Servlet-api v2.4

共同开发和分发许可(CDDL)版本1.1

 

1. 定义。

1.1. “贡献者”是指创建修改或帮助创建修改的每个个人或实体。

 

1.2. “贡献者版本”是指原始软件、贡献者先前使用的修改(如有)以及该特定贡献者所做修改的组合。

 

1.3. “适用软件”是指 (a) 原始软件,或 (b) 修改,或 (c) 包含原始软件的文件与包含修改的文件的组合(包括上述各项的部分内容)。

 

1.4. “可执行文件”是指除源代码以外的任何形式的适用软件。

 

1.5. “初始开发者”是指首次根据本许可证提供原始软件的个人或实体。

 

1.6. “广义作品”是指将适用软件或其部分与不受本许可条款约束的代码组合在一起的作品。

 

1.7. “许可证”是指本文件。 

 

1.8. “可许可”是指有权在最大程度上(无论是在最初授予时还是后来获得的)授予本许可证所表达的所有权利。

 

1.9. “修改”是指下列任何一种源代码和可执行文件形式:

A. 对含有原始软件或过去修改的文件进行增补、删除或修改内容而生成的任何文件;

B. 任何包含原始软件或先前修改的任何部分的新文件;或

C. 任何根据本许可条款贡献或以其他方式提供的新文件。

 

1.10. “原始软件”是指最初根据本许可证发布的计算机软件代码的源代码和可执行文件形式。

 

1.11. “专利权利要求”是指目前拥有或今后获得的任何专利权利要求,包括但不限于授予人可许可的任何专利中的方法、过程和设备权利要求。

 

1.12. “源代码”是指 (a) 用来对程序进行修改的计算机软件代码的常见形式,以及 (b) 包含在此类代码中或随此类代码提供的相关文档。

 

1.13. “您”(或“您的”)是指根据本许可证行使权利并遵守本许可证所有条款的个人或法人实体。就法人实体而言,“您”包括控制您、受您控制或与您共同受控制的任何实体。就本定义而言,“控制”是指 (a) 通过合同或其他方式直接或间接指导或管理该实体的权力,或 (b) 拥有该实体超过百分之五十(50%)的流通股或实益所有权。


2. 许可授予。

2.1. 初始开发者授权。
在您遵守以下第3.1条的前提下,并在不违反第三方知识产权要求的情况下,初始开发者特此授予您全球范围、免使用费、非独家许可:

(a) 根据初始开发者可许可的知识产权(专利或商标除外),使用、复制、修改、展示、执行、转授权和分发原始软件(或其部分),无论是否有修改,和/或作为广义作品的一部分;以及

(b) 依据因制作、使用或销售原始软件而侵犯的专利要求,制作、已制作、使用、实践、销售和公开发售和/或以其他方式处置原始软件(或其部分)。

(c) 第2.1条(a)和(b)节中授予的许可在初始开发者首次根据本许可条款向第三方分发或以其他方式提供原始软件的日期生效。

(d) 尽管有上述第2.1条(b)节的规定,(1) 对于您从原始软件中删除的代码,或 (2) 因下列原因造成的侵权:(i) 修改原始软件,或 (ii) 将原始软件与其他软件或设备结合,均不授予专利许可。

 

2.2. 贡献者授权。

在您遵守以下第3.1条的前提下,并在不违反第三方知识产权要求的情况下,每位贡献者特此授予您全球范围、免使用费、非独家许可:

(a) 根据贡献者可授权的知识产权(不包括专利或商标),在未修改的情况下,与其他修改一起,作为适用软件和/或作为广义作品的一部分,使用、复制、修改、展示、执行、转授权和分发该贡献者创建的修改(或其部分);并且

(b) 依据因制作、使用或销售该贡献者单独进行的修改和/或与其贡献者版本的组合(或这种组合的部分)而侵犯的专利要求,制作、使用、销售、公开发售、已制作和/或以其他方式处置:(1) 该贡献者进行的修改(或其部分);以及 (2) 该贡献者进行的修改与其贡献者版本的组合(或这种组合的部分)。

(c) 第2.2条(a)节和第2.2条(b)节中授予的许可在贡献者首次向第三方分发或以其他方式提供修改内容的日期生效。

(d) 尽管有上述第2.2条(b)节的规定,对于以下情况不授予专利许可:(1) 贡献者从贡献者版本中删除的任何代码;(2) 由下列原因造成的侵权: (i) 第三方对贡献者版本进行的修改,或 (ii) 贡献者所做的修改与其他软件(作为贡献者版本的一部分时除外)或其他设备的结合;或 (3) 在没有贡献者所做修改的情况下,受保护软件侵犯的专利声明。

 

3. 分发义务。

3.1. 源代码的可用性。 

您发布或以可执行形式提供的任何受保护软件也必须以源代码形式提供,并且源代码形式必须在本许可证的条款下发布。您必须将本许可证的副本加入您分发或以其他方式提供的适用软件的源代码形式的每一份副本。您必须告知任何可执行形式的受保护软件的接收者,他们如何能够以合理的方式通过通常用于软件交换的媒介获得该适用软件的源代码形式。

 

3.2. 修改。

您创建或贡献的修改受本许可条款的约束。您声明,相信您的修改是您的原创和/或您有足够的权利授予本许可所传达的权利。

 

3.3. 必要的通知。

您必须在您的每项修改中包含一份声明,以表明您是该修改的贡献者。您不得删除或更改包含在适用软件中的任何版权、专利或商标声明,或任何许可声明或任何归属于任何贡献者或初始开发者的描述性文本。

 

3.4. 附加条款的适用。

您不得以源代码形式向任何适用软件提供或强加任何条款,以改变或限制本许可的适用版本或接收者在本许可下的权利。您可以选择向适用软件的一个或多个接收者提供保证、支持、赔偿或责任义务,并为此收取费用。但是,您只能代表您自己这样做,而不能代表初始开发者或任何贡献者。您必须绝对清楚地表明,任何此类保证、支持、赔偿或责任义务均由您单独提供,并且您特此同意赔偿初始开发者和每个贡献者因您提供的保证、支持、赔偿或责任条款而产生的任何责任。

 

3.5. 可执行版本的分发。

您可以根据本许可的条款或您选择的许可条款来分发适用软件的可执行形式,该许可可能包含与本许可不同的条款,但您必须遵守本许可的条款,并且可执行形式的许可不试图限制或改变接受者在源代码形式中的权利,而不是本许可规定的权利。如果您在不同的许可下发布可执行形式的适用软件,您必须绝对清楚地表明,任何与本许可不同的条款是由您单独提供,而不是由初始开发者或贡献者提供。您在此同意对初始开发者和每个贡献者因您提供的任何此类条款而产生的任何责任进行赔偿。

 

3.6. 广义作品。

您可以通过将适用软件与不受本许可条款约束的其他代码组合来创建广义作品,并将广义作品作为单一产品分发。在这种情况下,您必须确保适用软件满足本许可的要求。

 

4. 许可证的版本。

4.1. 新版本。

Oracle是最初的许可管理员,可能会不时发布本许可的修订版和/或新版本。每个版本都将被赋予一个可区分的版本号。除第4.3节中规定的情况外,除许可管理员外,任何人均无权修改本许可。

 

4.2. 新版本的生效。

您可以始终根据您最初收到适用软件所依据的许可版本的条款继续使用、分发或以其他方式提供适用软件。如果初始开发人员在原始软件中包含禁止根据任何后续版本的许可分发或以其他方式提供的声明,则您必须根据最初收到适用软件所依据的许可版本的条款分发和提供适用软件。此外,您也可以选择根据许可管理员发布的任何后续版本的许可条款使用、分发或以其他方式提供适用软件。

 

4.3. 修改版本。

如果您是初始开发人员,并且希望为您的原始软件创建新的许可证,您可以在以下情况下创建和使用本许可证的修改版本:

(a) 重命名许可,并删除对许可证管理人姓名的任何提及(指出该许可与本许可不同的内容除外);以及

(b) 以其他方式明确说明该许可包含与本许可不同的条款。

 

5. 免责声明。

适用软件是在本许可下以“原样”提供,没有任何明示或暗示保证,包括但不限于对适用软件没有缺陷、可销售、适合特定用途或不侵权的保证。您对适用软件的质量和性能承担全部风险。如果任何适用软件被证明在任何方面存在缺陷,您(而不是最初的开发者或任何其他贡献者)承担任何必要的服务、维修或纠正费用。本免责声明构成本许可的一个重要部分。除本免责声明外,本协议不授权使用任何适用软件。

 

6. 终止。

6.1. 如果您未能遵守本许可条款,且在获知违约行为后30天之内未能纠正该违约行为,则本许可及其项下授予的权利将自动终止。由于性质决定必须在本许可终止之后继续有效的条款应继续有效。

 

6.2. 如果您对初始开发者或贡献者(您对其提出索赔的初始开发者或贡献者称为“参与者”)提出专利侵权索赔(不包括确认判决诉讼),声称参与者软件(指参与者为贡献者的贡献者版本或参与者为初始开发者的原始软件)直接或间接侵犯了任何专利,则该参与者、初始开发者(如果初始开发者不是参与者)和所有贡献者根据本许可第2.1节和/或第2.2节直接或间接授予您的任何所有权利,将在参与者发出通知60天后,在该60天通知期届满时自动终止,除非在此60天期限内,您单方面或根据与参与者达成的书面协议,撤销针对该参与者的有关参与者软件的索赔。

 

6.3. 如果您向参与者提出专利侵权索赔,声称参与者软件直接或间接侵犯了任何专利,而该索赔在专利侵权诉讼发起之前即得到解决(如通过许可或和解),则在确定任何付款或许可的金额或价值时,应考虑该参与者根据第2.1节或第2.2节授予的许可的合理价值。

 

6.4. 如果根据上述第6.1节或第6.2节终止本许可,则您或任何分发者在本协议终止之前已有效授予的所有最终用户许可(不包括任何分发者授予您的许可)将在终止后继续有效。

 

7. 责任限制。

在任何情况和任何法律理论下,无论是侵权行为(包括疏忽)、合同或其他,您、初始开发者、任何其他贡献者、或所涵盖软件的任何分销商、或任何这些当事方的任何供应商,均不应对任何人的任何间接、特殊、偶然或任何附带性损害(包括但不限于商誉损失、工作中断、计算机故障或失灵、或任何及所有其他商业损害或损失的损害)承担责任,即使该方已被告知此类损害的可能性。在适用法律禁止这种限制的情况下,这种责任限制不应适用于因该方的疏忽而导致的死亡或人身伤害的责任。一些司法管辖区不允许排除或限制附带或间接的损害,因此此排除和限制可能不适用于您。

 

8. 美国政府最终用户。

适用软件是“商业产品”,如该术语在48 C.F.R. 2.101(10月1995日)中的定义,包括“商业计算机软件”(如该术语在48 C.F.R. ยง 252.227-7014 (a) (1)中的定义)和“商业计算机软件文件”,如这些术语在48 C.F.R. 12.212(9月1995日)的使用。根据48 C.F.R. 12.212和48 C.F.R. 227.7202-1至227.7202-4(6月1995日),所有美国政府最终用户仅以本协议规定的权利获得适用软件。本美国政府权利条款代替并取代任何其他FAR、DFAR或其他涉及政府在本许可证下的计算机软件权利的条款或规定。

 

9. 其他。

本许可代表了有关本协议标的的完整协议。如果本许可的任何条款被视为不可执行,则该条款应仅在使其可执行的必要范围内进行修改。本许可应受原始软件中包含的声明中指定的司法管辖区的法律管辖(除非适用法律(如有)另有规定),不包括该司法管辖区的法律冲突条款。任何与本许可有关的诉讼都应受位于原始软件内的声明中指定的司法管辖区和地点的法院管辖,败诉方应负责费用,包括但不限于诉讼费以及合理的律师费和开支。

明确排除适用《联合国国际货物销售合同公约》。任何规定合同语言应作出不利于起草人的解释的法律或法规均不适用于本许可。您同意在使用、分发或以其他方式提供任何适用软件时,将独自负责遵守美国出口管理法规(以及任何其他国家/地区的出口管制法律和法规)。

 

10. 索赔责任。

在初始开发者和贡献者之间,每一方都对其利用本许可下的权利而直接或间接产生的索赔和损害负责,您同意与初始开发者和贡献者合作,在公平的基础上分配责任。此处无意或不应被视为承认所构成的任何责任。

-------------------------------------------------------------

根据共同开发和分发许可(CDDL) 第9节发布的说明

根据CDDL发布的代码应受加利福尼亚州法律管辖(不包括法律冲突条款)。与本许可有关的任何诉讼均受加利福尼亚州北区联邦法院和加利福尼亚州州法院的管辖,诉讼地点位于加利福尼亚州圣克拉拉县。

GNU通用公共许可证(GPL)版本2,6月1991日,版权所有(C)1989,1991 Free Software Foundation, Inc. 位于 

51 Franklin Street, Fifth Floor  Boston, MA 02110-1335  USA

允许所有人复制和分发本许可文件的完整副本,但不允许改动。

前言

大多数软件的许可证都是为了剥夺您分享和更改软件的自由。相比之下,GNU通用公共许可证旨在保证您分享和更改免费软件的自由,确保软件对其所有用户都是免费的。此通用公共许可证适用于大多数自由软件基金会的软件和任何其他作者承诺使用它的程序。(其他一些自由软件基金会的软件则由GNU图书馆通用公共许可证所涵盖。) 您也可以将其应用于您的程序。

 

当我们谈到免费软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您可以自由分发免费软件的副本(如果您愿意,也可以为此服务收费),您可以获得源代码,或者在您需要时获得源代码,您可以更改软件或将其部分用于新的免费程序;并确保您知道可以做这些。

 

为了保护您的权利,我们需要做出限制,禁止任何人否定您的这些权利或要求您放弃这些权利。如果您分发软件的副本,或者修改软件,这些限制就意味着您要承担一定的责任。例如,如果您分发此类程序的副本,无论是免费还是收费,您必须将您拥有的所有权利给予接收者。您必须确保他们也能够接收或获得源代码。

而您必须展示这些条款,让接收者了解自己的权利。我们通过以下两个措施保护您的权利:

(1) 为软件申请版权,以及

(2) 为您提供本许可,以获得复制、分发和/或修改软件的法律权限。为保护每个作者和我们的利益,请知悉此免费软件没有任何质保。如果该软件被其他人修改并传递,我们希望接收者了解他们收到的并非原版软件,以确保其他人引入的任何问题不会影响在原作者的声誉。

 

最后,任何免费程序都会不断受到软件专利的威胁。我们希望防止/避免让免费程序的再分发者单独获得专利许可,从而使该程序成为专利的危险。我们明确表示,任何专利都必须授权给每个人免费使用,否则根本无需许可。以下是复制、分发和修改的确切条款和条件。

 

复制、分发和修改的条款和条件

本许可适用于任何程序或其他作品,其中包含版权持有者发出的声明,声明其可以根据本通用公共许可的条款进行分发。下面的“程序”是指任何此类程序或作品,“基于程序的作品”是指程序或版权法规定的任何衍生作品:也就是说,包含程序或其一部分的作品,无论是逐字逐句还是经过修改和/或翻译成另一种语言的作品。(在下文中,翻译不受限制地包括在“修改”一词中)每个被许可人均被称为“您”。

 

除了复制、分发和修改以外的活动不在本许可证的范围内;它们不在本许可证的范围内。运行本程序的行为不受限制,而本程序的输出只有在其内容构成基于本程序的作品(与运行本程序的行为无关)时才受限制。这种情况是否属实,取决于程序的作用。

 

1. 您可以使用任何介质按您所收到的程序源代码原样复制和分发精确的副本,前提是您在每个副本里明显且适当地发布适当的版权声明和免责声明,完整保留所有涉及本许可证以及无任何担保责任的声明,并随程序向本程序的任何其他接收者提供本许可证的副本。您可以对转让副本的实际行为收取一定的费用,也可以选择提供担保以换取一定的费用。

 

2. 您可以修改本程序或其任何部分的一个或多个副本,从而形成基于程序的作品,并根据上述第1节的条款复制和分发此类修改或作品,前提是您同时还满足以下所有条件:

a) 您必须确保修改后的文件标有显眼的声明,说明您修改了文件以及修改的日期。

b) 您必须使您分发或出版的,全部或部分包含或衍生自本程序或其任何部分的任何作品,根据本许可证的条款免费授权给所有第三方。

c) 如果修改后的程序在运行时通常交互式读取命令,您必须使它在以最普通的方式开始运行此类交互式使用时,印刷或显示一则公告,其中包含适当的版权声明和无质保声明(否则或说明您自行提供质保),并声明用户可以在此类条件下重新分发该程序,并告知用户如何查看本许可的副本。

例外:如果程序本身是交互式的,但通常不印刷此类公告,则您基于程序的作品也不需要印刷公告。

 

这些要求适用于整个修改后的作品。如果该作品的可识别部分并非来自本程序,并且可以合理地视为独立和单独的作品,则当您将这些部分作为单独作品分发时,本许可及其条款不适用于这些部分。但是,当您将相同部分作为基于本程序的作品整体的一部分分发时,整体的分发必须遵守本许可证的条款,本许可证对其他被许可人的许可延伸到整个整体,因此也包括每个部分,无论由谁所写。

 

因此,本条款的目的不是主张权利或挑战您对完全由您撰写的作品的权利;相反,其目的是行使控制基于本程序的衍生作品或集体作品的分发的权利。此外,仅将不基于本程序的另一作品与本程序(或基于本程序的作品)聚合在存储或分发介质的卷上,并不会将其他作品纳入本许可证的范围。

 

3. 您可以按照上述第1节和第2节规定的条款,以目标代码或可执行文件的形式复制和分发本程序(或第2节所指基于本程序的作品),前提是您同时满足以下条件之一:

a) 伴随着完整的相应的机器可读源代码,必须根据上述第1和2条的条款在通常用于软件交换的媒介上分发;或者

b) 附带一份至少三年有效的书面要约,向任何第三方提供一份完整的机器可读的相应源代码副本,其费用不超过您实际进行源代码分发的成本,并根据上述第1和2条的条款在通常用于软件交换的媒介上分发;或者,c) 附带您收到的关于分发相应源代码要约的信息。(此方式只允许用于非商业性分发,而且只有在您收到该程序的目标代码或可执行形式的要约时,才可以按照上述b节的规定进行。)

 

作品的源代码是指对作品进行修改的首选形式。对于可执行作品,完整的源代码是指它包含的所有模块的所有源代码,加上任何相关的接口定义文件,再加上用于控制可执行文件的编译和安装的脚本。然而,作为特殊例外,分发的源代码不需要包括任何与可执行文件运行操作系统的主要组件(编译器、内核等)一起正常分发的内容(以源代码或二进制形式),除非该组件本身附带了可执行文件。

如果可执行代码或目标代码的分发是通过从指定地点复制进行,那么提供从同一地点复制源代码的同等机会也算作源代码分发,即使第三方未被强迫与目标代码一起复制源代码。

 

4. 除本许可证明确规定之外,您不得复制、修改、分许可或分发本程序。任何试图以其他方式复制、修改、分许可或分发本程序的行为均属无效,并将自动终止您在本许可证下的权利。但是,根据本许可证从您那里获得副本或权利的各方,只要他们仍然完全遵守本许可证,其许可证就不会被终止。

 

5. 您不必接受本许可证,因为您并未正式签署。但是,只有本许可证才能授予您修改或分发本程序或其衍生作品的许可。如果您不接受本许可证,这类行为均属法律禁止之列。因此,通过修改或分发程序(或基于程序的任何作品),即表示您接受本许可证,以及有关复制、分发或修改本程序或基于程序的作品的所有条款和条件。

 

6. 每次您重新分发本程序(或基于本程序的任何作品)时,接收者会自动从原始许可方获得许可,以根据这些条款和条件复制、分发或修改本程序。您不得对接收者行使此处授予的权利施加任何进一步限制。您不负责强制第三方遵守本许可。

 

7. 如果由于法院判决或专利侵权指控或任何其他原因(不限于专利问题),对您施加的条件(无论是通过法院命令、协议还是其他方式)与本许可的条件相抵触,此类条件不会为您免除本许可的条件。如果您不能同时履行本许可规定的义务和其他相关的义务,则您可以完全不分发本程序。例如,如果专利许可不允许所有通过您直接或间接收到副本的人以免版税的方式再分发本程序,则您要同时满足它和本许可的要求,唯一的办法就是完全避免分发该程序。

 

如果本条的任何部分在任何特定情况下被认定为无效或无法执行,本节的其余部分将仍适用,本条作为一个整体将适用于其他情况。本条的目的并非诱使您侵犯任何专利或其他产权要求,或对任何此类要求的有效性提出异议;本条的唯一目的是保护免费软件分发系统的完整性,该系统通过公共许可得以实现。许多人依靠持续应用这一系统,对通过该系统分发的各种软件慷慨贡献;作者/捐赠者是否愿意通过任何其他系统分发软件,由其自行全权决定,被许可人不能强加选择。本条旨在彻底阐明哪些内容被认定为是本许可其余部分所造成的结果。

 

8. 如果程序的分发和/或使用在某些国家/地区受到专利或受版权保护的接口的限制,将程序置于本许可证下的原始版权所有者可以添加明确的地理发布限制,将这些国家/地区排除在外,以便仅允许在未被排除在外的国家/地区内部或之间发布。在这种情况下,本许可包含了该限制,就像写在本许可的正文中一样。

 

9. 自由软件基金会可不时发布通用公共许可证的修订和/或新版本。此类新版本在精神上将与现有版本类似,但可能在细节上有所不同,以解决新的问题或关注点。每个版本都有一个用于区分的版本号。如果程序注明了适用的许可证版本及“任何更新版本”的编号,您可以选择遵循该版本或自由软件基金会发布的任何更新版本的条款和条件。如果程序未注明本许可证的版本号,您则可以选择自由软件基金会发布的任何版本。

 

10. 如果您希望将本程序的某些部分合并到其他分发条件不同的免费程序中,请写信给作者请求许可。对于自由软件基金会拥有版权的软件,请写信给自由软件基金会;我们有时会为此破例。我们的决定将以两个目标为指导:一是保持我们免费软件所有衍生产品的自由地位,二是促进软件的普遍共享和重复使用。

 

无保修期

11. 由于本程序是免费许可的,因此在适用法律允许的范围内,不对本程序提供任何保证。除非版权所有者和/或其他方以书面形式另有说明,否则“按原样”提供程序,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。关于程序质量和性能的全部风险由您承担。 如果程序被证明有缺陷,您将承担所有必要的服务、维修或更正的费用。12. 在任何情况下,除非适用法律要求或书面同意,否则任何版权持有人或任何可能修改和/或重新分发程序的任何其他方均不对您造成的损害承担责任,包括任何一般、特殊、由于使用或无法使用该程序而引起的附带或间接损害(包括但不限于数据丢失或数据不准确,或您或第三方遭受的损失,或该程序无法与任何其他程序一起运行),即使此类持有人或其他方已被告知此类损害的可能性。

 

条款和条件结尾 - 条款适用新程序

如果您开发了一个新的程序,并希望它对公众的价值最大化,实现这一目标的最好方法是使它成为免费软件,所有人都可以在这些条款下重新发布和修改。要做到这一点,请在程序中附上以下声明。最安全的做法是将这些声明放在每个源文件的开头,以最有效地传达排除质保的意思。至少每个文件都应该包含“版权”行和一个指向完整通知的链接/指针。

  • 一行是程序名称和对其功能的简要总结。
  • 版权所有 (C) <年份> <作者姓名>.
  • 本程序是免费软件;您可以根据自由软件基金会发布的《GNU通用公共许可证》的条款重新分发和/或修改;许可证版本2,或(由您选择) 任何更新版本。
  • 本程序的发布是希望它能起到作用,但不做任何保证;甚至不做隐含的适销性或特定用途的保证。更多细节请参见《GNU通用公共许可证》。

您应该在收到本程序的同时收到《GNU通用公共许可证》的副本;如果没有,请写信给Free Software Foundation, Inc.,地址是51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA。应附上您的联系信息(电子邮件和纸质邮件)。 

 

如果程序是交互式的,当它在交互式模式下启动时,要创建一个输出声明,如下所述:

  • Gnomovision版本69,版权所有 (C) 年份,作者姓名。
  • Gnomovision没有任何质保;详情请输入“show w”。这是免费软件,在一定条件下欢迎您重新分发;输入“show c”了解详情。
  • 假设命令“show w”和“show c”应该显示通用公共许可证的适当部分。使用的命令可能被称为“show w”和“show c”以外的名称;它们甚至可以是鼠标点击或菜单项,只要适合您的程序即可。

如有必要,您还应该要求您的雇主(如果您是程序员)或您的学校(如有)为该程序签署“版权免责声明”。示例如下(更改名称):

  • Yoyodyne, Inc.副总裁Ty Coon于1989年4月1日签署声明,特此放弃对James Hacker编写的程序“Gnomovision”(可以通过编译器)的所有版权权益。本通用公共许可证不允许将您的程序合并到专有程序中。如果您的程序是子程序库,您可能会认为允许将专有应用程序与库链接起来更有用。如果这是您的首选,请使用《GNU库通用公共许可证》而不是本许可证。

 

由Oracle America, Inc.和/或其附属机构分发的某些源文件受以下对GPLv2的澄清和特殊例外的约束(基于GNU项目针对其Classpath库例外,称为GNU Classpath例外),但只有当Oracle在特定源文件标题中明确注明“Oracle指定此特定文件受 "Classpath "例外约束,由Oracle在随附此代码的许可文件中提供。”,才具有约束力

 

注:Oracle在该软件包中包含多个独立程序。一些程序是根据自由软件基金会和其他机构认为与GPLv2不兼容的许可证提供的(例如,该软件包包括根据Apache许可证第2.0版许可的程序)。此类程序根据原始许可授权给您。

 

Oracle通过将Classpath Exception添加到其GPLv2代码的必要部分来促进此包的进一步分发,允许您将代码与其他未在GPLv2下获得许可的独立模块结合使用。但是,这不允许您将不兼容许可下的代码与Oracle的GPLv2许可代码混合在一起,例如,通过将此类代码剪切并粘贴到还包含Oracle的GPLv2许可代码的文件中并分发结果。此外,如果您从它适用的任何文件中删除Classpath Exception并分发结果,可能还需要根据GPLv2许可该分发中的部分或全部其他代码,并且由于GPLv2与Oracle分发中包含的某些项目的许可条款不兼容,因此删除Classpath Exception可能会显著损害您进一步分发包的能力。我们建议您在删除Classpath Exception或修改此软件包(随后可能会重新分发和/或涉及使用第三方软件)之前谨慎行事并征求精通开源事务的律师的建议。

 

CLASSPATH例外

将此库与其他模块静态或动态链接将会基于此库进行组合工作,这意味着GNU通用公共许可证版本2的条款和条件涵盖了整个组合。

 

作为特例,本库的版权持有人允许您将本库与独立的模块连接起来,以生成一个可执行文件,不管这些独立模块的许可条款如何,并根据您选择的条款复制和分发所生成的可执行文件,只要您每个连接的独立模块也满足该模块的许可条款和条件。独立模块是一个并非衍生于或基于本库的模块。如果您修改本库,可以将此特例扩展到您自己库的版本,但您没有义务这样做。如果您不想要这样做,请从您的版本中删除此例外声明。

 

Trio v1.10

版权所有 (C) 1998-2001 Bjorn Reese和Daniel Stenberg。允许出于任何目的收费或免费使用、复制、修改和分发本软件,但上述版权声明和本许可声明必须出现在所有副本中。本软件“按原样”提供,无任何明示或暗示质保,包括但不限于适销性和适用于特定目的的暗示质保。作者和贡献者不承担任何可能的责任。

 

Y2038 v20100403 / 版权所有 (c) 2007-2010,Michael G Schwern。

特此免费授予获得本软件和相关文档文件(统称“软件”)副本的任何人不受限制地处理本软件的权限,包括但不限于使用、复制、修改、合并、出版、分发、分许可和/或销售本软件副本的权利,并允许接受本软件的人这样做,但须满足以下条件:

上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。

本软件“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是由本软件或本软件的使用或其他交易引起,或与之相关的合同诉讼、侵权行为或其他方面。Hydrogen 1.0。

 

ISC License / 版权所有 (c) 2017-2021, Frank Denis 

特此授予出于任何收费或免费目的使用、复制、修改和/或分发本软件的许可,前提是所有副本中均出现上述版权声明和本许可声明。

本软件“按原样”提供,作者不承担与本软件有关的所有保证*,包括对适销性和适用性的所有默示保证。在任何情况下,作者均不对任何特殊、直接、间接或附带损害或任何因使用、数据或利润损失而造成的损害负责,无论是由本软件的使用或性能引起或与之相关的合同行为、疏忽行为或其他侵权行为。