Please familiarize yourself with the SPDX License List and its supporting documentation, so that you understand the pertinent context around the list itself:
- Overview of the SPDX License List explains some key background, principles for the inclusion of a license on the SPDX License List, as well as an explanation of the fields contained on the list.
- SPDX License List Matching Guidelines provides guidelines to be used for the purposes of matching licenses and license exceptions against those included on the SPDX License List.
- SPDX Specification: It is helpful to be familiar with certain sections of the SPDX Specification thatuse or deal with the SPDX License List. In particular: sub-sections related to license information in Section 3, 4, and 6; Appendices II, IV, and V.
The SPDX License List is maintained by the SPDX Legal Team. Work and discussion is primarily done via the mailing list and bi-weekly calls. In particular, the bi-weekly calls are used to discuss topics and issues that may be difficult to only discuss via email. You can join the mailing list and otherwise manage your subscription via spdx-legal mailman. Information on the bi-weekly calls and the working area for the SPDX Legal Team, can be found on the SPDX legal team wiki
The SPDX Legal Team appreciates proposals for new free and open source licenses or exceptions to be added to the SPDX License List. To request a license or exception be added to the SPDX License List, please:
-
Review the license list overview and inclusion principles.
-
Check the historical license and exceptions tracking page and issues labeled new license/exception request to ensure this license or exception has not been previously requested.
-
Submit your request with all of the following information either via a new Issue or via the SPDX-legal mailing list (If you are not on the SPDX-legal mailing list, please join first, see above. If you send your license request without joining the mailing list, this will greatly slow down correspondance in both directions.)
- Issue name or email subject line: "New License/Exception Request: <license/exception name>"
- Provide a proposed Full Name for the license or exception.
- Provide a proposed Short Identifier.
- Provide a functioning URL reference to the license or exception text.
- Indicate whether the license is OSI-approved or is currently under review. (If the latter, please provide some information as to where in the process.)
- Provide a short explanation regarding the need for this license or exception to be included on the SPDX License List, and identify at least one program that uses it.
- Provide the text of the license.
- The SPDX Legal Team will discuss any submissions for new licenses or exceptions on the bi-weekly calls. If further information or clarification is required, the Team will reach out to the requestor accordingly.
- Issues will be labled either "new license/exception: Accepted" or "new license/exception: Not Accepted" as appropriate with an explanation and the Issue closed for the latter case.
- Upon acceptance, the new license or exception will be prepared by a member of the SPDX Legal Team in the proper XML format and plain text via a Pull Request and reviewed as appropriate.
- The new license/exception will be officially added for the next release of the SPDX License List.
If you find an error or have a suggested update to an existing license, please open a new issue. Depending on the nature of the Issue, it may be referred for further discussion on the mailing list or bi-weekly calls. Examples of things that should be logged via an issue (versus raised on the mailing list/discussed on calls) may include:
- update an URL for a license
- recommend additional markup for matching purposes (usually requires legal review)
Please do not raise general questions via issues in this Github repository, but use the appropriate workgroup mailing list.