GPL license versions between dependencies
Hi, While adding Freeradius to the Buildroot build system, we noticed that between the libtalloc library (GPL3) which Freeradius uses, and Freeradius (GPL2) there is a mismatch of GPL versions. What do others think? https://softwareengineering.stackexchange.com/questions/238748/can-gpl-v2-co... Regards, Matt Weber
On Jul 29, 2021, at 9:32 PM, Weber, Matthew L Collins via Freeradius-Devel <freeradius-devel@lists.freeradius.org> wrote:
While adding Freeradius to the Buildroot build system, we noticed that between the libtalloc library (GPL3)
Where do you see that? libtalloc is LGPL: https://github.com/samba-team/samba/blob/master/lib/talloc/talloc.h
which Freeradius uses, and Freeradius (GPL2) there is a mismatch of GPL versions. What do others think?
I'd like to know why you think it's GPLv3. Alan DeKok.
Alan,
From: Alan DeKok <aland@deployingradius.com> Sent: Friday, July 30, 2021 9:08 AM To: FreeRadius developers mailing list <freeradius-devel@lists.freeradius.org> Cc: Weber, Matthew L Collins <Matthew.Weber@collins.com> Subject: [External] Re: GPL license versions between dependencies On Jul 29, 2021, at 9:32 PM, Weber, Matthew L Collins via Freeradius-Devel <freeradius-devel@lists.freeradius.org> wrote:
While adding Freeradius to the Buildroot build system, we noticed that between the libtalloc library (GPL3)
Where do you see that?
libtalloc is LGPL: https://urldefense.com/v3/__https://github.com/samba-team/samba/blob/master/...
It is LGPL but also it notes that GPL v3 or later as the license. I'm pretty sure a GPLv3 LGPL can't be used as a library to a GPLv2 (Still haven't found good guidance on this to understand for sure that's the case).
which Freeradius uses, and Freeradius (GPL2) there is a mismatch of GPL versions. What do others think?
I'd like to know why you think it's GPLv3.
Mentioned here: https://github.com/samba-team/samba/blob/master/lib/talloc/talloc.h#L17 -Matt
On Jul 30, 2021, at 10:16 AM, Weber, Matthew L Collins <Matthew.Weber@collins.com> wrote:
It is LGPL but also it notes that GPL v3 or later as the license.
No, it doesn't say that. LGPL != GPL. They're different. Please don't confuse them.
I'm pretty sure a GPLv3 LGPL can't be used as a library to a GPLv2 (Still haven't found good guidance on this to understand for sure that's the case).
https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility It's fine. Alan DeKok.
Alan,
From: Alan DeKok <aland@deployingradius.com> Sent: Friday, July 30, 2021 9:20 AM To: Weber, Matthew L Collins <Matthew.Weber@collins.com> Cc: FreeRadius developers mailing list <freeradius-devel@lists.freeradius.org>; thomas.petazzoni@bootlin.com <thomas.petazzoni@bootlin.com> Subject: Re: [External] GPL license versions between dependencies On Jul 30, 2021, at 10:16 AM, Weber, Matthew L Collins <Matthew.Weber@collins.com> wrote:
I'm pretty sure a GPLv3 LGPL can't be used as a library to a GPLv2 (Still haven't found good guidance on this to understand for sure that's the case).
https://urldefense.com/v3/__https://www.gnu.org/licenses/gpl-faq.html*AllCom...
It's fine.
Ok, so based on that table does Freeradius "Because GPLv2 does not permit combinations with LGPLv3, you must convey the project under GPLv3's terms in this case, since it will allow that combination." ? -Matt
On Jul 30, 2021, at 10:23 AM, Weber, Matthew L Collins <Matthew.Weber@collins.com> wrote:
Ok, so based on that table does Freeradius "Because GPLv2 does not permit combinations with LGPLv3, you must convey the project under GPLv3's terms in this case, since it will allow that combination." ?
No, that's not what it says. What is your goal here? Why is this an issue? If you want to understand how licenses work, the web page I posted explains things in detail. If you need it explained, well, I didn't write that page, and I'm not going to explain it. Alan DeKok.
Alan,
From: Alan DeKok <aland@deployingradius.com> Sent: Friday, July 30, 2021 10:56 AM To: Weber, Matthew L Collins <Matthew.Weber@collins.com> Cc: FreeRadius developers mailing list <freeradius-devel@lists.freeradius.org>; thomas.petazzoni@bootlin.com <thomas.petazzoni@bootlin.com> Subject: Re: [External] GPL license versions between dependencies On Jul 30, 2021, at 10:23 AM, Weber, Matthew L Collins <Matthew.Weber@collins.com> wrote:
Ok, so based on that table does Freeradius "Because GPLv2 does not permit combinations with LGPLv3, you must convey the project under GPLv3's terms in this case, since it will allow that combination." ?
No, that's not what it says.
That statement was in item [9]
What is your goal here?
I wanted to be sure that the license we list for Freeradius was correct. If we include libtalloc in our build, to my understanding based on that page, Freeradius should be listed as GPLv3. -Matt
On Jul 30, 2021, at 12:04 PM, Weber, Matthew L Collins <Matthew.Weber@collins.com> wrote:
I wanted to be sure that the license we list for Freeradius was correct. If we include libtalloc in our build, to my understanding based on that page, Freeradius should be listed as GPLv3.
I'm not a lawyer, and I don't suggest taking legal advice from random people on the net. If you want to clarify issues, ask a lawyer. Alan DeKok.
participants (2)
-
Alan DeKok -
Weber, Matthew L Collins