Skip to content

Commit ee76f1e

Browse files
authored
[DevPolicy] Drop requirement to contribute also under the legacy license (llvm#92394)
See https://discourse.llvm.org/t/relicensing-next-step-dropping-requirement-to-contribute-also-under-the-legacy-license/78351 for more details.
1 parent b7941dc commit ee76f1e

File tree

1 file changed

+15
-19
lines changed

1 file changed

+15
-19
lines changed

llvm/docs/DeveloperPolicy.rst

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,7 +1069,7 @@ In certain circumstances, code licensed under other licenses can be added
10691069
to the codebase. However, this may only be done with approval of the LLVM
10701070
Foundation Board of Directors, and contributors should plan for the approval
10711071
process to take at least 4-6 weeks. If you would like to contribute code
1072-
under a different license, please create a Phabricator review with the code
1072+
under a different license, please create a pull request with the code
10731073
you want to contribute and email [email protected] requesting a review.
10741074

10751075
If you have questions or comments about these topics, please ask on the
@@ -1124,20 +1124,17 @@ To relicense LLVM, we will be seeking approval from all of the copyright holders
11241124
of code in the repository, or potentially remove/rewrite code if we cannot.
11251125
This is a large
11261126
and challenging project which will take a significant amount of time to
1127-
complete. In the interim, **all contributions to the project will be made under
1128-
the terms of both the new license and the legacy license scheme** (each of which
1129-
is described below). The exception to this is the legacy patent grant, which
1130-
will not be required for new contributions.
1127+
complete.
11311128

1132-
When all of the code in the project has been converted to the new license or
1133-
removed, we will drop the requirement to contribute under the legacy license.
1134-
This will achieve the goal of having
1135-
a single standardized license for the entire codebase.
1129+
Starting on 2024-06-01 (first of June 2024), new contributions only need to
1130+
be covered by the new LLVM license, i.e. Apache-2.0 WITH LLVM-exception.
1131+
Before this date, the project required all contributions to be made under
1132+
both the new license and the legacy license.
11361133

1137-
If you are a prior contributor to LLVM and have not done so already, please do
1138-
*TODO* to allow us to use your code. *Add a link to a separate page here, which
1139-
is probably a click through web form or something like that. Details to be
1140-
determined later*.
1134+
If you are a contributor to LLVM with contributions committed before 2019-01-19
1135+
and have not done so already, please do follow the instructions at
1136+
https://foundation.llvm.org/docs/relicensing/, under section "Individual
1137+
Relicensing Agreement" to relicense your contributions under the new license.
11411138

11421139

11431140
.. _open source licensing terms:
@@ -1264,12 +1261,11 @@ Legacy License Structure
12641261

12651262
.. note::
12661263
The code base was previously licensed under the Terms described here.
1267-
We are in the middle of relicensing to a new approach (described above), but
1268-
until this effort is complete, the code is also still available under these
1269-
terms. Once we finish the relicensing project, new versions of the code will
1270-
not be available under these terms. However, nothing takes away your right
1271-
to use old versions under the licensing terms under which they were
1272-
originally released.
1264+
We are in the middle of relicensing to a new approach (described above).
1265+
More than 99% of all contributions made to LLVM are covered by the Apache-2.0
1266+
WITH LLVM-exception license. A small portion of LLVM code remains exclusively
1267+
covered by the legacy license. Contributions after 2024-06-01 are covered
1268+
exclusively by the new license._
12731269

12741270
We intend to keep LLVM perpetually open source and to use a permissive open
12751271
source license. The code in

0 commit comments

Comments
 (0)