跳转到主要内容
Apache事件 Apache软件基金会
Apache 20周年纪念徽标

本文档旨在帮助Apache开发人员了解应用Apache许可证,2.0版ALv2型Apache软件,包括源代码、文档和二进制发行版。它是描述性指导,不会取代或修改许可证本身中的任何条款。如有不确定性,请咨询Apache通用策略.

有关其他Apache相关许可证的信息以及与其他许可证兼容的更新开源许可证显示在许可证第节。

目录

了解2.0许可证

ALv2是这套自我记录的版权和专利许可条款。任何人都可以使用许可证,而不仅仅是ASF公司及其项目,可以应用通过参考版本化的许可条款。许可证的附录描述了如何执行此操作。

注意ASF不使用版权转让,原创作者保留集体作品单个部分的版权。附录中描述的方法仅适用于版权所有者,因此ASF使用以下变量这种方法。

第4d节许可证规定了在通知文件,所以归属通知以某种形式保留在任何衍生作品中。Apache项目必须 包括正确的通知文件在每个分发中。

将许可证应用于新软件

要将ALv2应用于新的软件分发版,请通过复制许可-2.0.txt到您的发行版顶部目录中名为LICENSE的文件中。如果发行版是jar或tar文件,请先尝试添加LICENSE文件,以便将其放在存档的顶部。这包括分销的集体许可。

此外,你必须包括正确的NOTICE文件与LICENSE文件位于同一目录中。

每个原始源文件(代码和文档,但不是许可证和通知文件)应该包括短许可证标题在顶部。如果分发包含未包含在ICLA公司,CCLA公司软件授权(如第三方库),请参阅政策指南.

更新现有软件

简言之,目的是实现上述最终分配将许可证应用于新软件。列出了一些转换工具在这里.

有关更新的常见问题

我必须将源代码中的Apache许可证从1.1转换为2.0吗?

如果Apache软件基金会拥有并分发代码,那么是的。所有软件发行版都将在2004年3月1日之前转换为新许可证。

如果ASF不拥有代码,则由版权所有者决定。当然,我们强烈建议您升级到新许可证。

我必须将旧版本和代码分支转换为新许可吗?

只有当您希望ASF发布新版本的代码时。代码的“死”分支不必更新。

其他常见问题

我在哪里可以找到更多信息?

法律事务主页.

我在哪里可以找到新许可证的副本?

apache.org/许可证/

我必须在每个源文件中都有一份许可证副本吗?

每个发行版只需添加一份完整的许可证副本。请参阅政策.

在我当前的源文件中,我有其他作品的归属通知。我现在把它放在每个源文件中了吗?

请参阅政策.

没有。虽然提交者保留版权,但Apache要求他们不要添加版权声明。请参阅政策了解更多详细信息。

我们可以调用LICENSE和NOTICE文件LICENSE.txt和NOTICE.txt吗?

您可以这样做,但我们希望您将文件称为LICENSE和NOTICE。

我们是否应该在文档的源文件中包含许可证(例如,转换为HTML的XML)?

是的。请参阅政策了解更多详细信息。