Apache 2.0 许可证#
Home Assistant 源代码基于以下许可证发布。
Apache 许可证
2.0 版,2004 年 1 月
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 许可证应用到你的作品。
要将 Apache 许可证应用到你的作品,请附上以下样板声明,并将花括号“{}”中的字段替换为你自己的标识信息。(不要包含花括号!)文本应采用适合该文件格式的注释语法。我们还建议在与版权声明相同的“打印页面”上包含文件或类名以及用途说明,以便第三方档案更容易识别。
版权所有 {yyyy} {版权所有者名称}
根据 Apache 许可证 2.0 版(以下简称“许可证”)授权;
除非遵守本许可证,否则你不得使用此文件。
你可以在以下网址获取许可证副本
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或经书面同意,根据许可证分发的软件均按“原样”分发,
不附带任何明示或默示的保证或条件。
有关许可证下权限和限制的具体语言,请参阅许可证。
