软件许可协议#

NVIDIA 软件开发工具包许可协议#

本许可协议,包括所附的附件(“协议”),是您与 NVIDIA Corporation(“NVIDIA”)之间的法律协议,用于规范您对 NVIDIA 软件开发工具包(“SDK”)的使用。

每个 SDK 都有其自身的软件和材料集,但以下是对 SDK 中可能包含的项类型的描述:源代码、头文件、API、数据集和资产(示例包括图像、纹理、模型、场景、视频、原生 API 输入/输出文件)、二进制软件、示例代码、库、实用程序、编程代码和文档。

本协议只能由 SDK 使用所在国家/地区的法定成年人接受。

如果您代表公司或其他法律实体签订本协议,则您声明您具有将该实体约束于本协议的法律授权,在这种情况下,“您”将指代您所代表的实体。

如果您不具备接受本协议所需的年龄或授权,或者如果您不接受本协议的所有条款和条件,请勿下载、安装或使用 SDK。

您同意仅将 SDK 用于 (a) 本协议以及 (b) 相关司法管辖区的任何适用法律、法规或普遍接受的惯例或指南所允许的目的。

许可。#

授权#

在遵守本协议条款的前提下,NVIDIA 特此授予您一项非独占性、不可转让的许可,且无权再许可(除非本协议明确规定):

  1. 安装和使用 SDK,

  2. 修改和创建 SDK 中提供的示例源代码的衍生作品,以及

  3. 分发在本协议中标识为可分发的 SDK 部分,以目标代码格式并入符合本协议中指示的分发要求的软件应用程序中。

分发要求#

这些是您行使分发授权的分发要求

  1. 您的应用程序必须具有超出 SDK 包含部分的实质性附加功能。

  2. 可分发的 SDK 部分应仅供您的应用程序访问。

  3. 以下声明应包含在分发的示例源代码的修改和衍生作品中:“本软件包含 NVIDIA Corporation 提供的源代码。”

  4. 除非本协议中将开发者工具标识为可分发的,否则它仅供您内部使用。

  5. 您分发应用程序的条款必须与本协议的条款一致,包括(但不限于)与许可授予和许可限制以及 NVIDIA 知识产权保护相关的条款。此外,您同意保护您的应用程序用户的隐私、安全和合法权利。

  6. 您同意以书面形式通知 NVIDIA 任何已知或可疑的不符合本协议要求的 SDK 分发或使用情况,并执行您与分发的 SDK 相关的协议条款。

授权用户#

您可以允许您的实体或您的子公司(们)的员工和承包商从您的安全网络访问和使用 SDK,以便代表您执行工作。

如果您是学术机构,您可以允许在学术机构注册或受雇的用户从您的安全网络访问和使用 SDK。

您负责确保您的授权用户遵守本协议的条款。如果您意识到您的授权用户未遵守本协议的条款,您同意采取合理措施解决不合规问题并防止再次发生。

预发布 SDK#

被标识为 alpha、beta、预览版或以其他方式标识为预发布版的 SDK 版本可能无法完全正常运行,可能包含错误或设计缺陷,并且相对于 NVIDIA 软件和材料的商业版本,可能具有降低或不同的安全性、隐私性、可访问性、可用性和可靠性标准。使用预发布 SDK 可能会导致意外结果、数据丢失、项目延误或其他不可预测的损害或损失。

您可以自行承担风险使用预发布 SDK,并理解预发布 SDK 不适用于生产或业务关键型系统。

NVIDIA 可能会选择不提供任何预发布 SDK 的商业版本。NVIDIA 也可能选择放弃开发并随时终止预发布 SDK 的可用性,且不承担任何责任。

更新#

NVIDIA 可以自行选择提供此 SDK 的补丁、解决方法或其他更新。除非更新附带单独的管理条款,否则它们将被视为根据本协议许可给您的 SDK 的一部分。

您同意 NVIDIA 提供的 SDK 的形式和内容可能会在不事先通知您的情况下发生更改。虽然 NVIDIA 通常保持版本之间的兼容性,但在某些情况下,NVIDIA 可能会进行更改,从而在 SDK 的未来版本中引入不兼容性。

其他许可下的组件#

SDK 可能捆绑了或以其他方式包含或分发了 NVIDIA 或第三方软件,这些软件根据单独的法律声明或条款获得许可,如 SDK 随附的所有权声明中所述。如果本协议中的条款与组件相关的许可条款之间存在冲突,则仅在解决冲突的必要范围内以组件相关的许可条款为准。

权利保留#

NVIDIA 保留对 SDK 的所有权利、所有权和权益,这些权利、所有权和权益未在本协议中明确授予您。

限制。#

以下许可限制适用于您对 SDK 的使用

2.1 您不得对 SDK 或 SDK 副本的任何部分进行反向工程、反编译或反汇编,或删除版权或其他所有权声明。

2.2 除非本协议明确规定,否则您不得复制、出售、出租、再许可、转让、分发、修改或创建 SDK 任何部分的衍生作品。

2.3 除非您为此目的与 NVIDIA 签订了协议,否则您不得表示使用 SDK 创建的应用程序是由 NVIDIA 赞助或认可的。

2.4 您不得绕过、禁用或规避 SDK 中的任何加密、安全、数字版权管理或身份验证机制。

2.5 您不得以任何可能导致 SDK 受制于开源软件许可的方式使用 SDK。例如,作为使用、修改和/或分发的条件,要求 SDK (i) 以源代码形式披露或分发;(ii) 获得许可,用于制作衍生作品;或 (iii) 免费再分发的许可。

2.6 您承认,交付的 SDK 未经 NVIDIA 测试或认证,不适用于与任何系统的设计、建造、维护和/或操作相关的用途,在该系统中,此类系统的使用或故障可能导致威胁人类生命安全或造成灾难性损害的情况(每个都称为“关键应用”)。关键应用的示例包括航空电子设备、导航、自动驾驶汽车应用、汽车产品的人工智能解决方案、军事、医疗、生命支持或其他生命攸关的应用中的使用。NVIDIA 对您或任何第三方因上述用途引起的任何索赔或损害概不负责,无论是全部还是部分责任。您全权负责确保使用 SDK 开发的任何产品或服务作为一个整体包含足够的功能,以符合所有适用的法律和法规标准和要求。

2.7 您同意就因以下原因引起或与之相关的任何及所有索赔、损害、义务、损失、责任、成本或债务、罚款、赔偿和费用(包括但不限于律师费以及确立赔偿权的相关费用),为 NVIDIA 及其关联公司以及各自的员工、承包商、代理、管理人员和董事进行辩护、赔偿并使其免受损害:在关键应用中或为关键应用使用 SDK 的产品或服务,以及在本协议范围之外或不符合本协议条款的情况下使用 SDK。

所有权。#

3.1 NVIDIA 或其许可方拥有 SDK 及其修改和衍生作品的所有权利、所有权和权益,包括其各自的知识产权,但须受您在第 3.2 条项下的权利约束。本 SDK 可能包含来自 NVIDIA 许可方的软件和材料,这些许可方是预期的第三方受益人,可以就其知识产权强制执行本协议。

3.2 您拥有对您的应用程序以及您在 SDK 中提供的示例源代码的衍生作品的所有权利、所有权和权益,包括其各自的知识产权,但须受 NVIDIA 在第 3.1 条项下的权利约束。

3.3 您可以(但不必)向 NVIDIA 提供关于 SDK 的建议、功能请求或其他反馈,包括对 SDK 的可能的增强或修改。对于您自愿提供的任何反馈,您特此授予 NVIDIA 及其关联公司一项永久性、非独占性、全球性、不可撤销的许可,以使用、复制、修改、许可、再许可(通过多层再许可方)和分发(通过多层分销商)该反馈,而无需向您支付任何版税或费用。NVIDIA 将自行决定是否使用反馈。NVIDIA 一直在寻找改进其产品的方法,因此您可以通过开发者门户网站 https://developer.nvidia.com 向 NVIDIA 发送反馈。

无担保。#

NVIDIA“按原样”和“包含所有缺陷”提供 SDK。在法律允许的最大范围内,NVIDIA 及其关联公司明确否认任何种类或性质的所有明示、暗示或法定保证,包括但不限于任何关于适销性、特定用途适用性、所有权、非侵权或其中不存在任何缺陷(无论是潜在的还是明显的)的保证。不提供基于贸易惯例、交易过程或行业惯例的保证。

责任限制。#

在法律允许的最大范围内,NVIDIA 及其关联公司不对因本协议或 SDK 的使用或性能而引起或与之相关的任何特殊、附带、惩罚性或后果性损害,或任何利润损失、使用损失、数据丢失或商誉损失,或采购替代产品的成本承担责任,无论此类责任是因基于违反合同、违反保证、侵权行为(包括疏忽)、产品责任或任何其他诉讼原因或责任理论的索赔而产生。在任何情况下,NVIDIA 及其关联公司在本协议项下或因本协议而产生的总累积责任均不得超过 10.00 美元。责任的性质或索赔或诉讼的数量均不得扩大或延长此限制。

这些责任排除和限制应适用,无论 NVIDIA 或其关联公司是否已被告知可能发生此类损害,以及无论补救措施是否未能达到其基本目的。这些责任排除和限制构成了双方之间交易的必要基础,并且,如果没有任何这些责任排除或限制,本协议的条款,包括但不限于经济条款,将会有很大不同。

终止。#

6.1 本协议将持续适用,直至您或 NVIDIA 按照下述方式终止。

6.2 如果您想终止本协议,您可以停止使用 SDK 来终止。

6.3 在以下情况下,NVIDIA 可以随时终止本协议:(i) 您未能遵守本协议的任何条款,并且未在收到 NVIDIA 通知后三十 (30) 天内纠正不合规行为(如果您侵犯了 NVIDIA 的知识产权,则立即终止);(ii) 您就 SDK 对 NVIDIA 提起或参与任何法律诉讼;或 (iii) NVIDIA 决定不再在某个国家/地区提供 SDK,或者 NVIDIA 自行决定继续使用 SDK 在商业上不再可行。

6.4 在本协议终止后,您同意立即停止使用 SDK 并销毁您拥有或控制的所有副本。您先前根据本协议进行的分发不受本协议终止的影响。根据书面要求,您将书面证明您已遵守您在本节项下的承诺。在本协议终止后,除授予您的许可外,所有条款均继续有效。

通用条款。#

如果您希望转让本协议或您的权利和义务,包括通过合并、合并、解散或法律实施,请联系 NVIDIA 征求许可。任何未经 NVIDIA 书面批准的尝试转让均应无效。NVIDIA 可以转让、委托或转移本协议及其权利和义务,如果转让给非关联公司,您将收到通知。

您同意与 NVIDIA 合作并提供合理要求的信息,以验证您对本协议的遵守情况。

本协议在所有方面均受美国和特拉华州法律管辖,如同这些法律适用于特拉华州居民在特拉华州境内签订和履行的合同,且不考虑法律冲突原则。《联合国国际货物销售合同公约》在此明确声明不适用。您同意本协议的所有英文条款。

位于加利福尼亚州圣克拉拉县的州法院或联邦法院对因本协议引起的任何争议或索赔具有专属管辖权。尽管如此,您同意 NVIDIA 仍被允许在任何司法管辖区申请禁令救济或同等类型的紧急法律救济。

如果任何有管辖权的法院裁定本协议的任何条款为非法、无效或不可执行,则该条款应被解释为在必要的范围内受到限制,以便与法律一致并在法律下完全可执行,其余条款将继续完全有效。除非另有规定,否则补救措施是累积的。

各方承认并同意,在履行本协议时,另一方是独立的承包商。

SDK 完全由私人出资开发,是“商业项目”,包括“商业计算机软件”和“商业计算机软件文档”,并提供“受限权利”。美国政府或美国政府分包商的使用、复制或披露受本协议中根据 DFARS 227.7202-3(a) 或 FAR 52.227-19 中商业计算机软件 - 受限权利条款的 (b)(1) 和 (2) 项的规定(如适用)的限制。承包商/制造商为 NVIDIA,地址:2788 San Tomas Expressway, Santa Clara, CA 95051。

SDK 受美国出口法律和法规的约束。您同意您不会将 SDK 运送、转移或出口到任何国家/地区,或以任何方式使用 SDK,如果该国家/地区或使用方式为美国工业与安全局或美国财政部外国资产控制办公室 (OFAC) 管理的经济制裁法规或任何适用的出口法律、限制或法规所禁止。这些法律包括对目的地、最终用户和最终用途的限制。通过接受本协议,您确认您不是目前受美国禁运的任何国家的居民或公民,并且您没有被禁止接收 SDK。

NVIDIA 根据本协议向您发出的任何通知将通过邮件、电子邮件或传真发送。您同意 NVIDIA 以电子方式发送给您的任何通知将满足任何法律通信要求。请将您的法律通知或其他函件发送至:NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, California 95051, United States of America, 收件人:Legal Department。

本协议以及纳入本协议的任何附件构成双方关于本协议主题事项的完整协议,并取代双方之间就本 SDK 许可进行的所有先前谈判或交换的文件。您签发的文件上的任何附加和/或冲突条款均无效。本协议项下的任何修订或弃权均应采用书面形式,并由双方代表签字。

(版本:2022 年 2 月 22 日)

cuDNN NVIDIA 软件开发工具包许可协议补充条款#

本补充条款中的条款根据您的许可协议(“协议”)的条款(经本补充条款修改)管辖您对 NVIDIA cuDNN SDK 的使用。以下使用但未定义的首字母大写术语具有协议中赋予它们的含义。

本补充条款是协议的附件,并作为协议的组成部分并入协议。如果本补充条款中的条款与协议中的条款之间存在冲突,则以本补充条款中的条款为准。

4.1 许可范围。SDK 许可您仅开发用于配备 NVIDIA GPU 的系统中的应用程序。

2. 分发。根据协议,SDK 的以下部分是可分发的:运行时文件 .so 和 .dll。

除了上述权利外,对于正在开发仅供在 Jetson 开发套件或 Jetson 模块上使用且运行 Linux for Tegra 软件的软件的各方,以下条款适用:SDK 可以完整分发,由 NVIDIA 提供且不分离其组件,供您和/或您的被许可人创建仅在 Jetson 平台上使用且运行 Linux for Tegra 软件的软件开发工具包。

3. 许可。如果本协议中的分发条款不适合您的组织,或者对本协议有任何疑问,请通过 nvidia-compute-license-questions@nvidia.com 联系 NVIDIA。

(版本:2022 年 2 月 22 日)