From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:5f26::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id FkwNJYrti2VdXwAAkFu2QA (envelope-from ) for ; Wed, 27 Dec 2023 10:25:30 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id wCgoIYrti2UFSgAAqHPOHw (envelope-from ) for ; Wed, 27 Dec 2023 10:25:30 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b="arSlD/Zp"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1703669130; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=k27+KEp5z8MjMn6qGj8GPEeU1DBKrTOvttwFE2Yh1QA=; b=oCFxXc72VxjnT9EHwQXyQgi/HA573+dDPJy0rMIcJyhQsBH+QcFo7EXJBYaIdKJR+e8Vf2 j+4H6VxBjirLPQosWWl2lLuzJrADeedsYV83G8TDKnoRxCX15RvUcB4ZHqu6ntNN3wqrkb 2Zl7yH6k3jTHsVncwF+23/JieHROMQcTxUE+K0Oz/qZUdW4PLjoeBURprfBVZh07JkMDoW hEwif8ajILg9XTraZdcz0mgzftOL3KdkLdBpo5kZej8W5itt5QOSV06ucFu/N0w4alqIMv 3kZK8gcjQXDJennBjRMNRUBI79k/hEnFz63RtRPYL5rI+ZqB6UnXlc50yfyF8A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1703669130; a=rsa-sha256; cv=none; b=auJEBokFSL5fQgfoBWKr5DJY6G/C3pWdYmixGz3DZWMkg8M5Ryk+R6/eF+b8fTspzXs41h LbU1csEDfda7kuFCxEvW3DGlV/KfFPfR9d4beFmAb+ln9LAyJCIhjxxKc8KkbCnKKHdLCW lTKdI59diJ1JZUIsAa4uZW8dDrDawcTd7soyFJsYDBmlomiMjD5OzcRfc5YceRNaAnF7SL qUcxadQKk0SYuvI0w15eW7d8F9kLzkuPDRz34UIETv+Mwre2U3VLz804laRJXBbkLTLSdS vv0rDZ9CRPg0LEk7V7I1BJV3o8jJCWCbPv0imuXu2AuNfwE+n3XEl/C26hJoBA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b="arSlD/Zp"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2630337569 for ; Wed, 27 Dec 2023 10:25:30 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rIQAD-00041j-Eo; Wed, 27 Dec 2023 04:25:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIQAC-000401-4d for guix-devel@gnu.org; Wed, 27 Dec 2023 04:25:20 -0500 Received: from koszko.org ([93.95.227.159]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIQAA-0006kx-Bv for guix-devel@gnu.org; Wed, 27 Dec 2023 04:25:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=k27+KEp5z8MjMn6qGj8GPEeU1DBKrTOvttwFE2Yh1QA=; b=arSlD/ZpItO9f7pn4GLjvr+zVv rco4o2xMniBNoBpfSl7UnFtCivmOBVgceipY3/hsms30sKNCekB7b7w2FD10vgDYQxW9felW737Zc ZMwLtnpxiXcGVY5OfCF5PRg77llJjaRObGHmTbR+StqwGmWAJ0/33rP1paTAajW2ra9rnAU4nvAgF GFAaTtJuU/jPhuBFRsefK6Kd6VI7h0pndulLejSxUXqrmWvzVvn/3GaVPfCMTBWfO0mCuQkQxir3D EyDeeBc1Q0FaE/SzWg0eo1aUQKiSs5o0fL+MFbFMSkChVWs0NBCxjacYX5rDDHX5TUAvv8PFKd8Q1 6nmDiZCA1ENAK2NatyTq/pQsOtfUDW8vML92aukVQeDBmpq4jczqho8DoG501QCaJp4i3nYrKct2F 1VwXoHXzZgUJkM1QLamGR0ZqkqKSpBNhWHQn2kXr96sHkODcV707qEGBkpxhyRl3zZudBEIl+1B9M z04E+T895gtwLkZzEr33eiHtN72LVDOMG9/3aOFUefM7eCc58W4NsYIywWAri7XLUStTbiXPtrEv4 q63Ls4CJsYf3+3jT19/UmTsiWZF16SLyHCbXxKPjmLuEcbiDtsFXAHCMUI5ZSxVTm0KFdIDxaUkjD ScMwsK6tHXtcMWgZVsv4+4VO+wxmVS6PxLOWJ7tuA=; Received: from [91.231.169.167] (helo=localhost) by koszko.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.1) (envelope-from ) id 1rIQA7-0000nQ-1P; Wed, 27 Dec 2023 10:25:15 +0100 Date: Wed, 27 Dec 2023 10:25:13 +0100 To: =?UTF-8?B?Tmd1eeG7hW4=?= Gia Phong Cc: "Liliana Marie Prikler" , "Felix Lechner" , Subject: Re: Mixing GPL and non-copyleft code in source files Message-ID: <20231227102513.16df2949.koszko@koszko.org> In-Reply-To: References: <20231222175325.5e611342.koszko@koszko.org> <87zfy2nmm7.fsf@lease-up.com> <20231222220620.35150150.koszko@koszko.org> <87tto9oo6q.fsf@lease-up.com> <20231223191905.168b3fad.koszko@koszko.org> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/QHD1Sgchz.pXW_h2IEjsVMa"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=93.95.227.159; envelope-from=koszko@koszko.org; helo=koszko.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Wojtek Kosior From: Wojtek Kosior via "Development of GNU Guix and the GNU System distribution." Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.35 X-Spam-Score: -7.35 X-Migadu-Queue-Id: 2630337569 X-Migadu-Scanner: mx12.migadu.com X-TUID: WzKHN78ykWlV --Sig_/QHD1Sgchz.pXW_h2IEjsVMa Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi there > It's worth noting that CC0 is not a license but a public domain > dedication. One cannot dual-license it with GPL because copyright > no longer applies to the work: https://creativecommons.org/faq Actually, in some countries' laws there is no notion of public domain and it is not possible to waive one's copyright there. CC0 would fall back to being a license there. Also, due to this ambigious status of public domain, there were cases of business users asking authors of public domain software to also add a different license. But this is a rather rare, overcautious approach and definitely not needed with a carefully-designed waiver like the CC0. I think my response to Liliana 2 minutes ago is also a sufficiently good response to the remaining remarks I could otherwise address here. If not, please tell Best Wojtek -- (sig_start) website: https://koszko.org/koszko.html fingerprint: E972 7060 E3C5 637C 8A4F 4B42 4BC5 221C 5A79 FD1A follow me on Fediverse: https://friendica.me/profile/koszko/profile =E2=99=A5 R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ=3D=3D | =C3=B7 c2luIHNlcGFyYXR= lZCBtZSBmcm9tIEhpbQ=3D=3D =E2=9C=9D YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ=3D=3D | ? U2hhbGwgSSBiZWNvbWUg= SGlzIGZyaWVuZD8=3D -- (sig_end) On Sun, 24 Dec 2023 13:15:05 +0900 Nguy=E1=BB=85n Gia Phong = wrote: > On 2023-12-24 at 03:41+01:00, Liliana Marie Prikler wrote: > > Publishing some source code under the GPL v3 (or later) > > does not preclude [someone] as the sole author > > from also publishing it under the CC-0. It does > > defeat the purpose of the GPL if you, however, > > because whoever wants to make a proprietary spin-off > > will simply take the CC-0, since whereas the GPL > > gives you access to all the changes when they redistribute it, > > the CC-0 gives you bupkis. =20 >=20 > It's worth noting that CC0 is not a license but a public domain > dedication. One cannot dual-license it with GPL because copyright > no longer applies to the work: https://creativecommons.org/faq >=20 > A CC0 patch to a GPL software does not change the licensing status > of the software, and any modification on top of the public domain > works can continue to be under the GPL. This goes for other parts of > Guix that alone are not copyrightable like the list of facebook hosts. >=20 > Furthermore, even if the author decides to dual license it, it makes > no difference to predatory corporations whether if the information > about the permissively licensed snippets are documented mainline: > that piece of code is still licensed that way. However, once again > note that the dual-licensed modules will become copyleft after > any modification under the GPL. >=20 > The intention of the GPL and software freedom is to protect the freedom > of end-users: it concerns their rights over the overall program. > As long as the program is still copyleft, it would not be possible > to distribute any non-free derivative. >=20 > Now you could argue that if a large part of the codebase > is permissively licensed, the rest could be easily rewrite to produce > a proprietary work. While that is true, the viral property > of copyleft would render this practically impossible, as the chance > of the same parts of guix is contributed solely by people preferring > permissive licenses is really low considering the total number > of contributors. >=20 > I understand the fear of a copyleft work being tainted, > it is just irrational in this very case. On the other hand, > encouraging patches under any GPL-compatible license would put > unnecessary burdens on the maintainers to document which snippet > to be under what license. This is even beyond the scope of REUSE > which would optimistically already take days to implement for guix. >=20 > For this reason, I think it is a reasonable ask for contributions > to be under the same license and authors can self-publish the patch > under a different license if they wish to. As mentioned, those hunks > will not stay permissive forever in guix anyway, nor that guix > owes contributors the favor to allocate resources on something > that does not dirrectly support its mission. --Sig_/QHD1Sgchz.pXW_h2IEjsVMa Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQTpcnBg48VjfIpPS0JLxSIcWnn9GgUCZYvteQAKCRBLxSIcWnn9 GrNAAQCWlkrGNieN7nlQwQIdJ93nXWY9XXq3W9x/y8cIlLY6oAEA0WOKLcP//54H ajZFi3gc5AmK3wAD2bt4H9O2sbywTAM= =V/au -----END PGP SIGNATURE----- --Sig_/QHD1Sgchz.pXW_h2IEjsVMa--