Celebrating 20 years of community-led development "The Apache Way"
This document aims to help Apache developers understand what they need to do to apply the Apache License, Version 2.0 (ALv2) to Apache software (including source code, documentation, and binary distributions). It is not intended to supplant or otherwise modify any of the terms within the license itself. This is just descriptive guidance and Apache policy is to be found elsewhere.
The ALv2 is this set of self-documented copyright and patent licensing terms. The license terms are written in such a way that they can be used by anyone, not just the ASF, and can be applied by reference to the versioned license terms. An appendix to the license describes how this may be done.
Note that the ASF does not use copyright assignment and the copyrights for individual parts of the collective work are retained by the original authors. The method described in the appendix is only suitable for copyright owners. So the ASF uses a variation of this method.
Section 4d of the license provides for attribution notices to be included with a work in a NOTICE file, such that the attribution notices will remain, in some form, within any derivative works. Apache projects MUST include correct NOTICE documents in every distribution.
To apply the ALv2 to a new software distribution, include one copy of the license text by copying the file:
into a file called LICENSE in the top directory of your distribution. If the distribution is a jar or tar file, try to add the LICENSE file first in order to place it at the top of the archive. This covers the collective licensing for the distribution.
In addition, a correct NOTICE file MUST be included in the same directory as the LICENSE file.
Each original source document (code and documentation, but excluding the LICENSE and NOTICE files) SHOULD include a short license header at the top. If the distribution contains documents not covered by CLA, CCLA or Software Grant (such as third-party libraries) then see the policy guide.
If the code is owned or distributed by the Apache Software Foundation, then the answer is Yes. The 2.0 license was approved by the ASF board in their January 2004 meeting. As part of that meeting, the board mandated that all ASF software distributions must be converted to the new license by March 1, 2004.
If the code is not owned by the ASF, then the decision is up to the copyright owner. Naturally, we strongly recommend that you upgrade to the new license.
All code released after 1 March 2004 must have been converted.
Only if you want the ASF to make a new release of that code after 1 March 2004. "Dead" branches of code do not have to be updated.
Code has to be updated prior to any release after 1 March 2004. However code in the source repository can remain under the old 1.1 license until such time as you are ready to perform a release. Note that this applies to any kind of release after 1 March 2004 - including bug fixes.
The legal affairs home page.
Follow links from the legal affairs home page.
Only one full copy of the license is needed per distribution. See the policy.
See the policy.
Though committers retain copyright, Apache asks that they do not add copyright statements. See the policy for more details.
This is permitted. However the preference is that the files be called LICENSE and NOTICE.
Yes. See the policy for more details.