@@ -1069,7 +1069,7 @@ In certain circumstances, code licensed under other licenses can be added
1069
1069
to the codebase. However, this may only be done with approval of the LLVM
1070
1070
Foundation Board of Directors, and contributors should plan for the approval
1071
1071
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
1073
1073
you want to contribute and email
[email protected] requesting a review.
1074
1074
1075
1075
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
1124
1124
of code in the repository, or potentially remove/rewrite code if we cannot.
1125
1125
This is a large
1126
1126
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.
1131
1128
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 .
1136
1133
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 .
1141
1138
1142
1139
1143
1140
.. _open source licensing terms :
@@ -1264,12 +1261,11 @@ Legacy License Structure
1264
1261
1265
1262
.. note ::
1266
1263
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._
1273
1269
1274
1270
We intend to keep LLVM perpetually open source and to use a permissive open
1275
1271
source license. The code in
0 commit comments