From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id lwqSMTr9oGG5iQAAgWs5BA (envelope-from ) for ; Fri, 26 Nov 2021 16:28:58 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id cDOULDr9oGGoUQAA1q6Kng (envelope-from ) for ; Fri, 26 Nov 2021 15:28:58 +0000 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 7EA3A10191 for ; Fri, 26 Nov 2021 16:28:58 +0100 (CET) Received: from localhost ([::1]:42300 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mqd9l-0003i2-MI for larch@yhetil.org; Fri, 26 Nov 2021 10:28:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48672) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mqd9O-0003ht-E7 for guix-devel@gnu.org; Fri, 26 Nov 2021 10:28:34 -0500 Received: from cyberdimension.org ([80.67.179.20]:39956 helo=gnutoo.cyberdimension.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1mqd9L-0003PI-Da for guix-devel@gnu.org; Fri, 26 Nov 2021 10:28:34 -0500 Received: from gnutoo.cyberdimension.org (localhost [127.0.0.1]) by cyberdimension.org (OpenSMTPD) with ESMTP id e270c2c2; Fri, 26 Nov 2021 15:28:06 +0000 (UTC) Received: from primarylaptop.localdomain (localhost.localdomain [::1]) by gnutoo.cyberdimension.org (OpenSMTPD) with ESMTP id 7d41b316; Fri, 26 Nov 2021 15:28:06 +0000 (UTC) Date: Fri, 26 Nov 2021 16:28:04 +0100 From: Denis 'GNUtoo' Carikli To: Vagrant Cascadian Subject: Re: ZFS part of Guix? RFC? Message-ID: <20211126162804.726829e3@primarylaptop.localdomain> In-Reply-To: <878rxd5nlo.fsf@ponder> References: <87eecfrw25.fsf@nckx> <20211120020940.5efaa2b2@primary_laptop> <87v90no8n1.fsf@nckx> <20211121023324.0a3ba29a@primarylaptop.localdomain> <20211121103548.yi5lo6ymcnm22gfm@pelzflorian.localdomain> <20211122180255.ipauqebmoiyw4bb3@pelzflorian.localdomain> <87bl2aixvx.fsf@gnu.org> <20211124005004.109ef096@primarylaptop.localdomain> <20211124014519.1e227941@primarylaptop.localdomain> <20211124120136.l2dmta332z7c6bmx@pelzflorian.localdomain> <20211124142836.7c7a318d@primarylaptop.localdomain> <878rxd5nlo.fsf@ponder> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.30; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/2odlqbhETsZwpki3fKoQ120"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=80.67.179.20; envelope-from=GNUtoo@cyberdimension.org; helo=gnutoo.cyberdimension.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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: , Cc: guix-devel@gnu.org, raid5atemyhomework@protonmail.com, Domagoj Stolfa Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1637940538; h=from:from:sender:sender: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; bh=Xiu326HM+i08v3pLuGgxiaP2ro5ZZgfG+cNNWhjjdJk=; b=OF4rUacTHleI6Pacwg6pH4IL96F0lmiHDPs1uxbEJSBjQHU+nXW0tH5B+nwV2lkdQfeUuF y0JwKnWGp47EFAwm5utYydm/5Za7AVUjuw64E3jXUINceUJsXejtYmJ9vEi7dxu2cBc6qi J4qHopO245lFKL5d3QDmDyRk/nNAxOtRthCVMNc7WCn3PzyTTYcX5J5XaFCAx+7fyARj88 jQPz0fiwosMXWlKdWUUZqqd35zqKx6k/t+C33HxZ4iNGYMQqCLv7ihXCM6uMcIKl3Jj9ks +E9oXd9e8Ozc+e+p6VTVfP66yaIdKwD8wbWL6lCVrilyX5VTH497LhvaYDO2PQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1637940538; a=rsa-sha256; cv=none; b=CrTd+yKJVwZc+YUG64twglw7iNX/DsaVxttuxdPLTtPVFHrXP74KDU3iFdTYDOV/zMePFO 1Xtb64plcxCbXBcG7Ko1VKIxIhP+ANvpaSKtlnhvJfhKipkO8x9YhHFSZQMe1TinZnyH9o BfcFls0U0iiCqHpB/oxIr0zbutpzZDFemjVKjMSyG6gYazZWFfp9CvgUHq7NqCf+J8hyuC 7LgPwxua27s595on804tMg5tbXWeYYU4MPEZVRYZIL9lc4ziysIETO2zQ/CeF/uBsXBEVy V6qUOvOu2FaDruW1XvRCZMY9mgTc+XugFreQe/XZFm0u6x/HpyptFwjZi7tPUg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -4.00 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 7EA3A10191 X-Spam-Score: -4.00 X-Migadu-Scanner: scn1.migadu.com X-TUID: v1kzwVwZfOue --Sig_/2odlqbhETsZwpki3fKoQ120 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, 24 Nov 2021 12:02:11 -0800 Vagrant Cascadian wrote: > On 2021-11-24, Denis 'GNUtoo' Carikli wrote: > > On Wed, 24 Nov 2021 13:03:18 +0100 > > "pelzflorian (Florian Pelz)" wrote: > > > >> On Wed, Nov 24, 2021 at 01:45:19AM +0100, Denis 'GNUtoo' Carikli > >> wrote: >=20 > https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux/ >=20 > > That article states that: > >> Pure distribution of source with no binaries is undeniably > >> different. When distributing source code and no binaries, > >> requirements in those sections of GPLv2 and CDDLv1 that cover > >> modification and/or binary (or =E2=80=9CExecutable=E2=80=9D, as CDDLv1= calls it) > >> distribution do not activate. Therefore, the analysis is simpler,=20 > > So is it legal because zfs-on-linux is distributed as source and > > that the CDDL license incompatible requirements are waived when it > > is distributed as source? >=20 > Rather than "waived", they are simply not applicable. There is > basically an "if" statement in the CDDL that triggers the > incompatibility, and in the case of source-only distribution, the > conflicting parts of the licenses do not come into play. I've not checked that in details yet but for now I'll assume that this holds (until proven otherwise). While thinking about this very weird case of combining GPL and CDDL code together, I wonder if the fact that we can't redistribute binaries still makes it free software. At least the free software definition doesn't have anything that cover this specific case: > The freedom to run the program as you wish, for any purpose > (freedom 0). > The freedom to study how the program works, and change it so it > does your computing as you wish (freedom 1). Access to the source > code is a precondition for this. > The freedom to redistribute copies so you can help your neighbor > (freedom 2). > The freedom to distribute copies of your modified versions to others > (freedom 3). By doing this you can give the whole community a chance > to benefit from your changes. Access to the source code is a > precondition for this. But I wonder if a license that forbid binary redistribution would still be considered free or not.=20 And also conditions may apply to the specific case, for instance here nobody has an alternative (including Oracle) for redistributing binaries unless Oracle releases ZFS under a license fully compatible with the GPL or that Linux is re-licensed (that would probably be more complicated than rewriting ZFS from scratch). Other cases like a vendor forbidding binary distribution to make its users pay for nonfree licenses might be way more problematic. Denis. --Sig_/2odlqbhETsZwpki3fKoQ120 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmGg/QUACgkQX138wUF3 4mPxJg//WgxB6yG3HD4mTWPTPZRN7Ub2L1m39hBzYgvB2mu2RMuAl7tAnEf8B9OJ Q9kzpztbq9v4/KWuPNjmx6NTn2fznyNYIS9ZHcnc/85QJfqj6dvGL3eZTJkAYNxK HDho6hbCy+2CIKPKfgUsGEAY2AdT/KgcPV1q7riEJM3FLYqy43JJiF9VPbhde/P0 SFI4MH5KAPt0jPS4G+KzgqQFHOpM73Wwdwg/XQpn06Xvz0nJxflRnZbdB3CzDGa4 lFzg976H9dbjFcFWRo2LcnIORAcqw+FRiltdliGEEV9bsbKMcQAnsPwuYM5DkNmB 6DQXG8dwv9OFlYKQ9M3LlQtmfOnKOF3c9xod225JLBoKZ1iAxnKnRYtbaWajeJjA hrmlZCtD6fveaqgbkznzeAgWesL6fs4613qXf2SMAH5iBETVThq/vSjoa47a1Yvx S3al5z4iYdmDIeOcIsvowSdgWn0v7/sJ+4+oqNsig3ueqUUttVzeihAwwpzWxlH/ 3I0eChCiblqucqlKYtMUJkurYNapQk5Ob3TI5Qf4LyLthIrqjI3x1F0hYizawlqL cBAOyVG3t1Hd7zse4FaWfeMgeQ+XeS6bn7/47S7AyOoroVz/H+7NJKQ6hZBB/AM/ BMevjV/JgCzHZNjMgqhKMJfuLEq09N7MgIXStLPVWn4P9VAIukI= =jnHZ -----END PGP SIGNATURE----- --Sig_/2odlqbhETsZwpki3fKoQ120--