New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LGPL also requires GPL #86
Comments
|
@silverhook Do you know a good answer to this question? I was under the impression that the LGPL contained a full copy of the GPL itself, and simply added some sections. But apparently it's just the added sections. |
|
@tyrion As a temporary solution if you want to have the licence texts for both the GPL and LGPL, and make sure that the tool doesn't complain, you could do something like the following two options:
In the meantime I'm still trying to figure out how other people do this, what the sanest way to do is, and how to elegantly implement any of it. |
|
I think it's probably best to download both licenses and have the tool recognize LGPL also requires the GPL license text. |
|
I agree with @alandtse, on how things are right now. But I also think (and I’ve argued this before) that SPDX should list LGPL-3.0 as an exception to GPL-3.0 instead of a stand-alone license – as this is what it in practice really is. I’ve opened up a ticket about it here: spdx/license-list-XML#956 I would suggest to keep this issue open (or forked into a new one) until the SPDX issue above is addressed. |
|
We've been discussing that with the FSF. They are considering generating a document containing both LGPL-3.0 and GPL-3.0. That would solve the issue REUSE/SPDX-wise. |
|
It’s a good ’nuff solution. |
|
I wonder if this could be resolved in the SPDX License List by adding the entire GPL-3.0 license text as an 'optional' section in the LGPL-3.0 XML files. Programs that create license files (such as the REUSE tool) would thus include the full GPL as part of the LGPL file. Indeed, if the FSF released a document combining the GPL and LGPL texts, the optional section would allow for this to be properly matched to the LGPL as well! @mxmehl, I'd be really interested to hear what you think about this :) |
|
@seabass-labrax, that is an interesting work-around. I suspect (and nothing more then that!) that SPDX would be reluctant to do that, unless FSF would create such a text themselves or if the concatenated versions of GPL-3.0 and LGPL-3.0 would prove to be common enough in the wild. |
|
@seabass-labrax That'd be a wonderful solution for this problem. If SPDX could do that, REUSE would make use of that. I did not hear much more from FSF that what I've written on 16 March, but will send a reminder today. |
|
Update: the FSF will add a concatenated version on https://www.gnu.org/licenses/lgpl-3.0.en.html soon! |
|
Great! Will you update also SDPX on this, @mxmehl ? |
|
That's great news, @mxmehl! This shall certainly streamline compliance for people using the LGPL and REUSE. @silverhook, I'm more than happy to make the modifications to the SPDX License List's XML. Assuming the other members of the SPDX Legal Team concur on the suitability of the addition, I think this could well make it into the 3.15 release in October :) |
|
It’s got my vote ;) |
Sure, just wanted to wait until the link is online, which happened now: https://www.gnu.org/licenses/lgpl+gpl.txt I will ping SPDX-legal about this, OK? |
@mxmehl I am not sure I agree this is a good idea. Hey Max, On Wed, Jul 28, 2021 at 11:01 AM Max Mehl max.mehl@fsfe.org wrote:
Has this been discussed publicly?
I think that you stated explicitly this is not a new license, just a Some examples of the new and updated clarity issues this brings: Say I stumbled on the text at What if a project contains both GPL3 and LGPL 3-licensed code? They Now say the author added a license identifier in the code saying that IMHO the status of the LGPL as a self standing text or whether it I cannot see how the FSF releasing a text that combines two texts I cannot fathom how this kind of confusion, uncertainty and doubt is |
|
Continuing from the duplicate issue I'd opened in #452... One thing I don't understand from @pombredanne's comments:
It's hardly "previously unstated", the LGPL explicitly depends on the GPL as its basis; the text of the license itself defines it in terms of "GPL-with-the-following-adjustments" — always has. In fact, it's required to be accompanied by a copy of the GPL itself. Selections from the text (emphasis added):
The ambiguities you raise are valid ones, but that's why I actually think the combined text is a good solution. My original thought was to just add If the GPL text is included within Not to mention, as you say it would make repos that contain both GPL software, and LGPL software, indistinguishable from repos entirely covered under the LGPL. (...At a glance, anyway. Ultimately, a project's licensing "universe" is defined by the combined set of license tags across each individual source file and/or the More from @pombredanne:
That's a definitional impossibility, the GPL can't "not apply" to any LGPL-licensed project, since it explicitly defines itself as a set of additional permissions that extend the GPL. The question is whether the broader permissions of the GPL as expanded by the LGPL apply, which is the case for anything licensed But having them both in the same file, instead of separate documents, I would argue makes it unambiguously clear that the LGPL with all of its additional permissions is intended. |
|
This issue is fixed with spdx/license-list-XML#1425 being merged and the updated text being incorporated in the license-list-data repo 🎉 |
Hello,
I was wondering how to properly license software with LGPL. On the GNU website ( https://www.gnu.org/licenses/gpl-howto.html ) I read that I should include both the GNU GPL plus the content of the LGPL:
However the REUSE tool seems to be downloading only the text of the LGPL. Is that ok even if it contradicts the official guidelines?
Thanks :)
The text was updated successfully, but these errors were encountered: