本文档旨在帮助 Apache 开发人员了解如何将Apache 许可证 2.0 版或ALv2应用于 Apache 软件,包括源代码、文档和二进制发行版。它提供描述性指导,并不取代或修改许可证本身的任何条款。如有疑问,请咨询Apache 通用政策。
有关其他 Apache 相关许可证以及与其他开源许可证的兼容性更新的信息,请参阅许可证部分。
ALv2 是这一套自文档化的版权和专利许可条款。任何人都可以使用该许可证,不仅仅是ASF及其项目,并且可以通过引用版本化的许可证条款来应用。许可证的附录描述了如何执行此操作。
注意,ASF 不使用版权转让,并且原始作者保留集体作品各个部分的版权。附录中描述的方法仅适用于版权所有者,因此 ASF 使用此方法的变体。
许可证的第 4d 节规定,作品中应包含归属声明,并将其包含在NOTICE文件中,因此归属声明以某种形式保留在任何衍生作品中。Apache 项目**必须**在每个发行版中包含正确的 NOTICE 文档。
要将 ALv2 应用于新的软件发行版,请将许可证文本的一个副本复制到名为 LICENSE 的文件中,该文件位于发行版的顶层目录中。如果发行版是 jar 或 tar 文件,请尝试先添加 LICENSE 文件,以便将其放在存档的顶部。这涵盖了发行版的集体许可。
此外,您**必须**在与 LICENSE 文件相同的目录中包含正确的NOTICE 文件。
每个原始源文档(代码和文档,但不包括 LICENSE 和 NOTICE 文件)**应该**在顶部包含一个简短的许可证头部。如果发行版包含不受ICLA、CCLA或软件赠予协议(例如第三方库)约束的文档,请咨询政策指南。
简而言之,目标是实现如上所述的最终发行版,将许可证应用于新软件。一些转换工具列在此处。
如果 Apache 软件基金会拥有并分发代码,则**是**。所有软件发行版都必须在 2004 年 3 月 1 日之前转换为新许可证。
如果 ASF 不拥有代码,则由版权所有者决定。当然,我们强烈建议您升级到新许可证。
仅当您希望 ASF 发布该代码的新版本时。无需更新“已停止维护”的代码分支。
从法律事务主页开始。
您只需为每个发行版添加一个完整的许可证副本即可。请参阅政策。
请参阅政策。
否。虽然提交者保留版权,但 Apache 要求他们不要添加版权声明。请参阅政策以了解更多详细信息。
您可以这样做,但是我们建议您将文件命名为 LICENSE 和 NOTICE。
是的。请参阅政策以了解更多详细信息。