I'm curious as to the reason why custom exceptions are not allowed (see https://reuse.software/faq/#custom-exception).
For example, I'd like to add a custom exception for https://www.kicad.org/libraries/license/ which is an exception to the Creative Commons CC-BY-SA 4.0 License, but is not registered in https://spdx.org/licenses/exceptions-index.html
For example, I'd like to be able to specify something like this:
SPDX-License-Identifier: CC-BY-SA-4.0 WITH LicenseRef-KiCad-Libraries-Exception
Thanks, Chris
Hi Chris,
I'm not sure, but I assume REUSE doesn't support exceptions to keep the code simple and also to align with SPDX principle where specifications are done on the license level.
If you consider the SPDX license list https://spdx.org/licenses/ there are already many variants listed for the Creative Commons licenses. As I encountered a new one (CC-BY-2.5-AU), I just submitted a new license to the SPDX registration: https://github.com/spdx/license-list-XML/issues/1171 and https://github.com/spdx/license-list-XML/pull/1274 I suggest you to do the same for a long-term fix that benefits others. And for the short-term fix you can define a custom license.
Best, Nico Rikken
On Mon, 2021-11-22 at 21:38 -0800, Chris Wilson wrote:
I'm curious as to the reason why custom exceptions are not allowed (see https://reuse.software/faq/#custom-exception).
For example, I'd like to add a custom exception for https://www.kicad.org/libraries/license/ which is an exception to the Creative Commons CC-BY-SA 4.0 License, but is not registered in https://spdx.org/licenses/exceptions-index.html
For example, I'd like to be able to specify something like this:
SPDX-License-Identifier: CC-BY-SA-4.0 WITH LicenseRef-KiCad- Libraries-Exception
Thanks, Chris
REUSE mailing list REUSE@lists.fsfe.org
https://lists.fsfe.org/mailman/listinfo/reuse
This mailing list is covered by the FSFE's Code of Conduct. All participants are kindly asked to be excellent to each other: https://fsfe.org/about/codeofconduct
Hi Chris,
Thanks for asking this question on the list.
~ Nico Rikken [2021-11-23 09:24 +0100]:
I'm not sure, but I assume REUSE doesn't support exceptions to keep the code simple and also to align with SPDX principle where specifications are done on the license level.
As you may have seen, we rely a lot on SPDX when it comes to defining licenses, exceptions, and the possibilities to customise. Therefore, I'd encourage you to bring this to "upstream".
Coincidentally there already is an issue which should match your request: https://github.com/spdx/spdx-spec/issues/153
I suggest you to do the same for a long-term fix that benefits others. And for the short-term fix you can define a custom license.
Ack, so these would be your options in my view, from best to worst:
1. Get SPDX spec to support custom exceptions (REUSE will usually follow SPDX specification updates) 2. Get SPDX to include your exception to their list (REUSE will update the license list regularly) 3. Create your own license and include it with LicenseRef-foobar
Best, Max
Dear Chris,
... I'd like to add a custom exception for https://www.kicad.org/libraries/license/ which is an exception to the Creative Commons CC-BY-SA 4.0 License, but is not registered in https://spdx.org/licenses/exceptions-index.html ...
Hello! SPDX working group member here - that looks like a good candidate for a new exception request for the SPDX License List. There's an online form that you can use to request a new license or exception:
https://tools.spdx.org/app/submit_new_license/
I'd also be more than happy to make the request on your behalf if you'd like! If it's also approved by the other SPDX Legal Team members, you'll be able to use it with REUSE in a couple of months time :)
Best wishes,
Sebastian