许可证#

大部分图代码是开源的,并在 Apache 2.0 许可证下开发。

                             Apache License
                       Version 2.0, January 2004
                    http://www.apache.org/licenses/

使用、复制和分发条款和条件

  1. 定义。

    “许可证”是指本文件中第 1 至第 9 条定义的使用、复制和分发的条款和条件。

    “授权方”是指著作权人或经著作权人授权授予本许可证的实体。

    “法律实体”是指行为实体以及控制该实体、受该实体控制或与该实体共同控制的所有其他实体的联合。就本定义而言,“控制”是指 (i) 直接或间接控制该实体的方向或管理,无论通过合同或其他方式,或 (ii) 持有已发行股份的百分之五十 (50%) 或更多,或 (iii) 对该实体的受益所有权。

    “您”(或“您的”)是指行使本许可证授予的权限的个人或法律实体。

    “源代码”形式是指进行修改的首选形式,包括但不限于软件源代码、文档源和配置文件。

    “目标代码”形式是指源形式经过机械转换或翻译后产生的任何形式,包括但不限于编译后的目标代码、生成的文档以及转换为其他媒体类型。

    “作品”是指根据本许可证提供的、无论以源代码形式还是目标代码形式存在的、并在作品中包含或附有版权声明的作品(示例见下面的附录)。

    “衍生作品”是指任何基于(或源自)作品的、无论以源代码形式还是目标代码形式存在的作品,其编辑修订、注释、阐述或其他修改整体上构成原创作品。就本许可证而言,衍生作品不包括与作品及其衍生作品的接口保持可分离性或仅仅通过链接(或按名称绑定)的作品。

    “贡献”是指著作权人或经著作权人授权代为提交的个人或法律实体,有意提交给授权方以便纳入作品的任何著作,包括作品的原始版本以及对该作品或其衍生作品的任何修改或增加。就本定义而言,“提交”是指发送给授权方或其代表的任何形式的电子、口头或书面通信,包括但不限于在由授权方或其代表管理、用于讨论和改进作品的电子邮件列表、源代码控制系统和问题跟踪系统上的通信,但不包括著作权人明确标记或以书面形式指定为“非贡献”的通信。

    “贡献者”是指授权方以及代表其向授权方提交贡献并随后被纳入作品的任何个人或法律实体。

  2. 版权许可授予。根据本许可证的条款和条件,每位贡献者在此授予您一项永久、全球性、非排他性、免费、免版税、不可撤销的版权许可,允许您以源代码或目标代码形式复制、准备衍生作品、公开展示、公开表演、再许可和分发作品以及此类衍生作品。

  3. 专利许可授予。根据本许可证的条款和条件,每位贡献者在此授予您一项永久、全球性、非排他性、免费、免版税、不可撤销(本节另有规定的除外)的专利许可,允许您制造、委托制造、使用、要约销售、销售、进口和以其他方式转让作品,但此许可仅适用于该贡献者可授权的、因其贡献本身或其贡献与提交贡献的作品相结合而必然侵犯的专利权利要求。如果您对任何实体(包括诉讼中的交叉诉讼或反诉)提起专利诉讼,声称作品或纳入作品的贡献构成直接或间接专利侵权,则您根据本许可证获得的对该作品的任何专利许可将自提起此类诉讼之日起终止。

  4. 再分发。您可以在任何媒介中,无论是否修改,以及以源代码或目标代码形式复制和分发作品或其衍生作品的副本,前提是您满足以下条件:

    (a) 您必须向作品或衍生作品的任何其他接收者提供本许可证的副本;并且

    (b) 您必须在任何修改过的文件中包含醒目的通知,说明您修改了这些文件;并且

    (c) 您分发的任何衍生作品的源代码形式中,必须保留作品源代码形式中的所有版权、专利、商标和署名通知,但不包括不属于衍生作品任何部分的通知;并且

    (d) 如果作品的发布中包含一个“NOTICE”文本文件,则您分发的任何衍生作品必须在以下至少一个地方包含该 NOTICE 文件中包含的署名通知的可读副本,但不包括不属于衍生作品任何部分的通知:作为衍生作品一部分分发的 NOTICE 文本文件中;如果随衍生作品提供,则在其源代码形式或文档中;或者,如果以及在任何通常显示此类第三方通知的地方,则在衍生作品生成的显示中。NOTICE 文件的内容仅供参考,不修改本许可证。您可以在您分发的衍生作品中添加您自己的署名通知,与作品的 NOTICE 文本并列或作为补充,前提是此类附加署名通知不能被解释为修改本许可证。

    您可以为您的修改添加您自己的版权声明,并可以为您的修改或任何此类衍生作品整体提供额外或不同的使用、复制或分发许可条款和条件,前提是您对作品的使用、复制和分发遵守本许可证中规定的条件。

  5. 贡献的提交。除非您明确另有说明,否则您有意提交给授权方以便纳入作品的任何贡献均应遵守本许可证的条款和条件,不附加任何额外条款或条件。尽管有上述规定,本协议中的任何内容均不应取代或修改您可能与授权方就此类贡献签订的任何单独许可协议的条款。

  6. 商标。本许可证不授予使用授权方的商品名称、商标、服务标志或产品名称的许可,除非在描述作品来源和复制 NOTICE 文件内容时有合理和惯常的使用需求。

  7. 免责声明。除非适用法律要求或经书面同意,授权方以“按原样”提供作品(每位贡献者提供其贡献),不附带任何明示或暗示的担保或条件,包括但不限于对所有权、不侵权、适销性或特定用途适用性的任何担保或条件。您全权负责确定使用或再分发作品的适当性,并承担因您行使本许可证下的权限而产生的任何风险。

  8. 责任限制。在任何情况下,无论基于侵权(包括过失)、合同或其他法律理论,除非适用法律要求(例如故意和重大过失行为)或经书面同意,任何贡献者均不对您承担损害赔偿责任,包括因本许可证或因使用或无法使用作品而产生的任何性质的直接、间接、特殊、附带或后果性损害(包括但不限于商誉损失、停工、计算机故障或错误,或任何及所有其他商业损害或损失),即使该贡献者已被告知可能发生此类损害。

  9. 接受担保或额外责任。在再分发作品或其衍生作品时,您可以选择提供并收取费用,以接受与本许可证一致的支持、担保、赔偿或其他责任义务和/或权利。但是,在接受此类义务时,您只能代表您自己并承担全部责任,不能代表任何其他贡献者,并且只有在您同意赔偿、辩护并使每位贡献者免受因您接受任何此类担保或额外责任而产生的任何责任或针对其提出的索赔时,方可如此行事。

条款和条件结束

附录:如何将 Apache 许可证应用于您的作品。

  To apply the Apache License to your work, attach the following
  boilerplate notice, with the fields enclosed by brackets "{}"
  replaced with your own identifying information. (Don't include
  the brackets!)  The text should be enclosed in the appropriate
  comment syntax for the file format. We also recommend that a
  file or class name and description of purpose be included on the
  same "printed page" as the copyright notice for easier
  identification within third-party archives.

版权所有 2018 NVIDIA CORPORATION

根据 Apache 许可证 2.0 版(“许可证”)授权;除非符合许可证的规定,否则您不得使用此文件。您可以在以下地址获取许可证的副本:

   http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或经书面同意,根据许可证分发的软件均按“原样”分发,不附带任何明示或暗示的担保或条件。请参阅许可证,了解关于许可证下权限和限制的特定语言。