菜单

重新分发要求

相关源文件

目的与范围

本页面记录了根据 Apache 许可证 2.0 的要求,在再分发 No Code 仓库或任何衍生作品时必须满足的具体要求。有关许可证授予的一般权利和许可信息,请参阅权利和许可

再分发要求概述

No Code 仓库采用 Apache 许可证 2.0 授权,该许可证允许用户在特定条件下复制和分发作品(No Code 仓库)或衍生作品的副本。这些要求确保了适当的归属和透明度,同时保持了许可材料的开放性。

来源: LICENSE90-130

再分发的必要条件

Apache 许可证 2.0 允许以任何介质、无论是否修改、以源代码或对象形式再分发 No Code 仓库或其衍生作品,前提是满足以下四个条件:

条件描述许可证引用
许可证副本向所有接收者提供 Apache 许可证 2.0 的副本第 4(a) 节
修改文件通知清晰指明您修改过的任何文件第 4(b) 节
保留版权保留所有原始版权、专利、商标声明第 4(c) 节
NOTICE 文件处理包含来自 NOTICE 文件的可读归属声明第 4(d) 节

来源: LICENSE90-122

详细要求说明

1. 提供许可证副本

在再分发 No Code 仓库或衍生作品时,您必须包含 Apache 许可证 2.0 的完整副本。

来源: LICENSE95-96

2. 修改文件通知

对于原始 No Code 仓库文件的任何修改,您必须添加显著的通知,说明您已更改这些文件。

来源: LICENSE98-99

在再分发作品或衍生作品时,您必须保留原始源代码形式中的所有版权、专利、商标和归属声明,但与衍生作品任何部分无关的声明除外。

来源: LICENSE101-105

4. NOTICE 文件处理

如果 No Code 仓库在其分发中包含 NOTICE 文本文件,则您分发的任何衍生作品都必须包含该 NOTICE 文件中包含的可读归属声明副本。这些声明可以放置在以下位置之一:

  • 在与衍生作品一起分发的 NOTICE 文本文件中
  • 在源代码形式或文档中
  • 在衍生作品生成的显示中,通常显示第三方声明的位置

NOTICE 文件的内容仅供参考,不修改许可证。

来源: LICENSE107-122

再分发的额外许可

Apache 许可证 2.0 通过允许您执行以下操作提供了灵活性:

  1. 为您的修改添加您自己的版权声明
  2. 为以下内容提供额外或不同的许可条款和条件:
    • 使用您的修改
    • 复制您的修改
    • 分发您的修改
    • 分发整个衍生作品

但是,只有当您对作品的使用、复制和分发在其他方面符合 Apache 许可证 2.0 中所述的条件时,才允许这些附加条款。

来源: LICENSE124-129

No Code 仓库的再分发流程

下图说明了根据 Apache 许可证 2.0 正确再分发 No Code 仓库的完整流程:

来源: LICENSE90-129

No Code 仓库的特殊注意事项

No Code 仓库在再分发方面是一个独特的案例,因为它特意不包含任何实际代码。这意味着:

  1. 再分发要求主要适用于文档文件(README.md、CONTRIBUTING.md)和 LICENSE 文件
  2. “源代码形式”仅由这些文档文件组成
  3. 修改文件通知将适用于对这些文档文件的任何更改
  4. 该仓库不包含 NOTICE 文件,但如果在分支中添加了该文件,则后续的再分发需要包含其内容

来源: LICENSE90-130

结论

No Code 仓库或衍生作品的再分发需要严格遵守 Apache 许可证 2.0 的要求。这些要求确保了适当的归属、修改的透明度以及法律声明的保留,同时仍然允许灵活使用和扩展作品。遵守这些要求对于法律合规性至关重要,即使在不包含代码的仓库中也是如此。