* Can Guix channels be non-GPL? [not found] <793f8796901ec5477972c805557bd66267af3310.camel.ref@yahoo.com> @ 2023-06-12 12:13 ` Parnikkapore 2023-06-13 10:35 ` pelzflorian (Florian Pelz) ` (2 more replies) 0 siblings, 3 replies; 11+ messages in thread From: Parnikkapore @ 2023-06-12 12:13 UTC (permalink / raw) To: help-guix Hi Guix! I realized a while ago that, since pretty much all Guix channels have to import some module from Guix (e.g. (guix packages)), it's basically impossible for a Guix channel to have any license other than GPLv3 or GPLv3+. Is this correct? If this is true, I'll have to relicense my channel accordingly. (it's currently under LGPL since that's my preference) ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-12 12:13 ` Can Guix channels be non-GPL? Parnikkapore @ 2023-06-13 10:35 ` pelzflorian (Florian Pelz) 2023-06-13 13:56 ` Saku Laesvuori 2023-06-14 7:08 ` pelzflorian (Florian Pelz) 2023-06-14 19:51 ` david larsson 2 siblings, 1 reply; 11+ messages in thread From: pelzflorian (Florian Pelz) @ 2023-06-13 10:35 UTC (permalink / raw) To: Parnikkapore; +Cc: help-guix Hi Parnikkapore! One view is that GPL does not propagate, because the Guile language does not link. If Guix’ GPL would propagate, then the GPL2 of libgit2 would propagate to Guix. Regards, Florian ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-13 10:35 ` pelzflorian (Florian Pelz) @ 2023-06-13 13:56 ` Saku Laesvuori 2023-06-13 15:45 ` Dr. Arne Babenhauserheide 2023-06-13 16:08 ` pelzflorian (Florian Pelz) 0 siblings, 2 replies; 11+ messages in thread From: Saku Laesvuori @ 2023-06-13 13:56 UTC (permalink / raw) To: Parnikkapore; +Cc: pelzflorian (Florian Pelz), help-guix [-- Attachment #1: Type: text/plain, Size: 832 bytes --] > One view is that GPL does not propagate, because the Guile language does > not link. This would be a very dangerous interpretation and clearly go against the spirit of the GPL: any proprietary software could use any GPL software if they were written in a language that doesn't link. There is a lot of python code, for example, under the GPL and it would have no protection against being used in proprietary programs. > If Guix’ GPL would propagate, then the GPL2 of libgit2 would propagate > to Guix. Libgit2 defines an exception that it may be linked against programs under any license, and I would consider FFI or whatever Guile uses to interact with the compiled libgit2 library to qualify as linking. I feel like Guix' GPL would propagate, but you could ask licensing@fsf.org what they think about it. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-13 13:56 ` Saku Laesvuori @ 2023-06-13 15:45 ` Dr. Arne Babenhauserheide 2023-06-13 16:08 ` pelzflorian (Florian Pelz) 1 sibling, 0 replies; 11+ messages in thread From: Dr. Arne Babenhauserheide @ 2023-06-13 15:45 UTC (permalink / raw) To: Saku Laesvuori; +Cc: Parnikkapore, pelzflorian (Florian Pelz), help-guix [-- Attachment #1: Type: text/plain, Size: 751 bytes --] Saku Laesvuori <saku@laesvuori.fi> writes: >> One view is that GPL does not propagate, because the Guile language does >> not link. > > This would be a very dangerous interpretation and clearly go against the > spirit of the GPL: any proprietary software could use any GPL software > if they were written in a language that doesn't link. There is a lot of > python code, for example, under the GPL and it would have no protection > against being used in proprietary programs. The GPLv3 uses the definition of "intimate data communication". I’m pretty sure a Guix channel has that with Guix, so the license must be GPL compatible. Best wishes, Arne -- Unpolitisch sein heißt politisch sein, ohne es zu merken. draketo.de [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 1125 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-13 13:56 ` Saku Laesvuori 2023-06-13 15:45 ` Dr. Arne Babenhauserheide @ 2023-06-13 16:08 ` pelzflorian (Florian Pelz) 2023-06-13 18:39 ` pelzflorian (Florian Pelz) 1 sibling, 1 reply; 11+ messages in thread From: pelzflorian (Florian Pelz) @ 2023-06-13 16:08 UTC (permalink / raw) To: Saku Laesvuori; +Cc: Parnikkapore, Dr. Arne Babenhauserheide, help-guix Saku Laesvuori <saku@laesvuori.fi> writes: > Libgit2 defines an exception that it may be linked against programs > under any license, Thank you, GNU Guix’ decisions make more sense now. Should have checked the license comment in “guix edit libgit2”. So that argument is gone; still it is not clear if copyright can even apply if we only link. That said, the user-friendly decision for Parnikkapore would be to just listen to Saku and Arne, because some users don’t like a murky legal status. Regards, Florian ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-13 16:08 ` pelzflorian (Florian Pelz) @ 2023-06-13 18:39 ` pelzflorian (Florian Pelz) 2023-06-13 18:52 ` Dr. Arne Babenhauserheide 0 siblings, 1 reply; 11+ messages in thread From: pelzflorian (Florian Pelz) @ 2023-06-13 18:39 UTC (permalink / raw) To: help-guix; +Cc: Parnikkapore, Dr. Arne Babenhauserheide, Saku Laesvuori "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> writes: > still it is not clear if copyright can even apply if we only link. Sorry bad typo. I meant still it is not clear if copyright can even apply if we don’t link. I’m playing devil’s advocate here though. Just use GPL. Regards, Florian ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-13 18:39 ` pelzflorian (Florian Pelz) @ 2023-06-13 18:52 ` Dr. Arne Babenhauserheide 0 siblings, 0 replies; 11+ messages in thread From: Dr. Arne Babenhauserheide @ 2023-06-13 18:52 UTC (permalink / raw) To: pelzflorian (Florian Pelz); +Cc: help-guix, Parnikkapore, Saku Laesvuori [-- Attachment #1: Type: text/plain, Size: 732 bytes --] "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> writes: > "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> writes: >> still it is not clear if copyright can even apply if we only link. > > Sorry bad typo. I meant > still it is not clear if copyright can even apply if we don’t link. I’m pretty sure that it can. For GPLv2 linking was named by the GPL as the limit, but that’s not inherent to copyright: the license gives you some rights, and if you’re outside what the license allows *and* outside what some copyright exception in the law allows, you’re not allowed to use it at all. Best wishes, Arne -- Unpolitisch sein heißt politisch sein, ohne es zu merken. draketo.de [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 1125 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-12 12:13 ` Can Guix channels be non-GPL? Parnikkapore 2023-06-13 10:35 ` pelzflorian (Florian Pelz) @ 2023-06-14 7:08 ` pelzflorian (Florian Pelz) 2023-06-14 19:51 ` david larsson 2 siblings, 0 replies; 11+ messages in thread From: pelzflorian (Florian Pelz) @ 2023-06-14 7:08 UTC (permalink / raw) To: Parnikkapore; +Cc: help-guix Parnikkapore <poomklao@yahoo.com> writes: > it's basically > impossible for a Guix channel to have any license other than GPLv3 or > GPLv3+. With further thought: Actually you can use LGPL or anything that is GPL-compatible. If someone manages to use your Guix channel in a way that does not involve Guix, they are not bound by Guix’ GPL. Regards, Florian ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-12 12:13 ` Can Guix channels be non-GPL? Parnikkapore 2023-06-13 10:35 ` pelzflorian (Florian Pelz) 2023-06-14 7:08 ` pelzflorian (Florian Pelz) @ 2023-06-14 19:51 ` david larsson 2023-06-15 13:45 ` Maxim Cournoyer 2 siblings, 1 reply; 11+ messages in thread From: david larsson @ 2023-06-14 19:51 UTC (permalink / raw) To: Parnikkapore; +Cc: help-guix, help-guix-bounces+someone=selfhosted.xyz On 2023-06-12 14:13, Parnikkapore wrote: > Hi Guix! > > I realized a while ago that, since pretty much all Guix channels have > to import some module from Guix (e.g. (guix packages)), it's basically > impossible for a Guix channel to have any license other than GPLv3 or > GPLv3+. > > Is this correct? If this is true, I'll have to relicense my channel > accordingly. (it's currently under LGPL since that's my preference) The GPL faq has many good answers, a couple relevant ones might be: https://www.gnu.org/licenses/gpl-faq.html#LinkingWithGPL https://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem Best regards, David ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-14 19:51 ` david larsson @ 2023-06-15 13:45 ` Maxim Cournoyer 2023-06-16 15:09 ` Parnikkapore 0 siblings, 1 reply; 11+ messages in thread From: Maxim Cournoyer @ 2023-06-15 13:45 UTC (permalink / raw) To: david larsson Cc: Parnikkapore, help-guix, help-guix-bounces+someone=selfhosted.xyz Hi David, david larsson <david.larsson@selfhosted.xyz> writes: > On 2023-06-12 14:13, Parnikkapore wrote: >> Hi Guix! >> I realized a while ago that, since pretty much all Guix channels >> have >> to import some module from Guix (e.g. (guix packages)), it's basically >> impossible for a Guix channel to have any license other than GPLv3 or >> GPLv3+. >> Is this correct? If this is true, I'll have to relicense my channel >> accordingly. (it's currently under LGPL since that's my preference) I believe that's correct. If your channel is public/distributed to someone, it ought to be GPLv3+. -- Thanks, Maxim ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Can Guix channels be non-GPL? 2023-06-15 13:45 ` Maxim Cournoyer @ 2023-06-16 15:09 ` Parnikkapore 0 siblings, 0 replies; 11+ messages in thread From: Parnikkapore @ 2023-06-16 15:09 UTC (permalink / raw) To: Maxim Cournoyer, david larsson Cc: help-guix, help-guix-bounces+someone=selfhosted.xyz Thank you for all the replies! I'll likely relicense my channel to GPL3(+). As a bonus, this will also allow me to reuse parts of rde in the future. ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2023-06-18 6:39 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <793f8796901ec5477972c805557bd66267af3310.camel.ref@yahoo.com> 2023-06-12 12:13 ` Can Guix channels be non-GPL? Parnikkapore 2023-06-13 10:35 ` pelzflorian (Florian Pelz) 2023-06-13 13:56 ` Saku Laesvuori 2023-06-13 15:45 ` Dr. Arne Babenhauserheide 2023-06-13 16:08 ` pelzflorian (Florian Pelz) 2023-06-13 18:39 ` pelzflorian (Florian Pelz) 2023-06-13 18:52 ` Dr. Arne Babenhauserheide 2023-06-14 7:08 ` pelzflorian (Florian Pelz) 2023-06-14 19:51 ` david larsson 2023-06-15 13:45 ` Maxim Cournoyer 2023-06-16 15:09 ` Parnikkapore
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.