Re: License text for LGPL-3.0
Max Mehl
Hi Philippe,
~ Philippe Ombredanne [2022-03-10 18:33 +0100]: Why would we need to change the SPDX text for the purpose of one toolIIUC, this is not changing the text of the LGPL license in SPDX, but adding an optional segment. This optional text does not come out of the blue but is provided officially by the FSF: https://www.gnu.org/licenses/lgpl+gpl-3.0.txt I refrain from reiterating the whole rationale why some people asked FSF to do that. It's there, and I think there is good reason for SPDX to include it. Max: Could you not change your text in your tool instead?Sure, we could make a special rule for downloading the license text. But as said, I think it provides extra value for SPDX as well. - I do not think any of the license texts in SPDX have been designedI am sorry if we use it that way, but it proves to be extremely useful for us (REUSE). Since we cannot maintain a compendium of SPDX-supported license texts ourselves, this is the next best solution. - If mixing related texts together is the new way to craft a licenseIANAL, but LGPLv2.x are crafted differently than LGPLv3. While the former can be read as standalone licenses, the latter expands GPLv3. It cannot be understood without it and could easily be understood as an exception [^1]. In earlier mails there was some discussion whether it's an exception or not. But that's not important, FSF does not see it like that. - Like the LGPL, every other exception of the GPL would technicallyAbsolutely not. The problem is that LGPLv3 is not considered an exception, both in SPDX and FSF, while e.g. GCC-exception-3.1 is. In the REUSE scope, when you add SPDX-License-Identifier: GPL-3.0-only WITH GCC-exception-3.1 to a file and run `reuse download --all`, the tool will download both the full GPL license text as well as the exception from [^2]. With LGPL-3.0-only, the user would just get the "incomplete" text from [^3]. Best, Max [^1]: E.g. "1. Exception to Section 3 of the GNU GPL." [^2]: https://spdx.org/licenses/GCC-exception-3.1.html [^3]: https://spdx.org/licenses/LGPL-3.0-only.html -- Max Mehl - Programme Manager -- Free Software Foundation Europe Contact and information: https://fsfe.org/about/mehl -- @mxmehl The FSFE is a charity that empowers users to control technology |
|