From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id IEJTMfESmGa0IQEAe85BDQ:P1 (envelope-from ) for ; Wed, 17 Jul 2024 18:52:34 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id IEJTMfESmGa0IQEAe85BDQ (envelope-from ) for ; Wed, 17 Jul 2024 20:52:33 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=EiLtqtrj; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1721242353; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=IHg0+pi7d9XdI/F1sVRQaxkSe0nzQCKS2XZwafC8A8c=; b=V60gK/A5JLsBE59rfWuqONxK47OQRxz9XQ4F3lC+oMWZmb/2AXv8JZBQWraq8tvPG6RvsE qY0XUzueuwxnjlRceRmOzuyxmjkspSmtFursRSsRp9BbklxhFFJOMKrvdROYJYyy/n+yCi IfiUlFozuZOwQ5rceF6Oa6gX0FVQx7BOVXIS9w4YURF6tTG6N2e75RFCjuiqO8lJODwu3H hoJ2OENvjvUtLphG9YfnNEwO4htLxVWwy/pr9vllNZwG6TBaf2OR/eg9FTWUsIUnRpWgu5 +NMzjPy9mkdLCGKr7QphiBf/N7IT2Jtt0vAheuNTIKyRHd1FQSaDSpfQtaDs9A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1721242353; a=rsa-sha256; cv=none; b=YUt9VX6ARSDSQmWGX1czzxK5gBC3g8LTXKpvcWY0n1XXv0lavgbRCf6wJiCRjDnJvCMZGx Z3Uz141YOORDVreI6fNUEwhVoEG/p3+H7VrC8ExiHaY0e3W7uWVjFah/2rzyyaylSVdWeD fxpw01WgbBtlaAjZ1+hzALEymf5ZQtaqju7P2FSOVkEmSviMC3Ggy9m+nT7FKKs72p0yDd zVrLex1k1V+DSIL6e/KmhbmUYC8oYx89I7cuc4rJfZ9Eo8QwyncWoOgiZHPMNRzndsyKRR eI/SsAQMozDqUOnwbO6NTvwpyHvZr+6dSxTlr6BERJY7kdDaZt65PFwAFdiI8A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=EiLtqtrj; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@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 95BF9621C6 for ; Wed, 17 Jul 2024 20:52:33 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sU9kz-00089P-Ac; Wed, 17 Jul 2024 14:52:05 -0400 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 1sU9ky-00088u-Ac for help-guix@gnu.org; Wed, 17 Jul 2024 14:52:04 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sU9kw-00060c-J3; Wed, 17 Jul 2024 14:52:03 -0400 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-36788bf97d4so4637f8f.1; Wed, 17 Jul 2024 11:52:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721242319; x=1721847119; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=IHg0+pi7d9XdI/F1sVRQaxkSe0nzQCKS2XZwafC8A8c=; b=EiLtqtrjJySoMM6NVRwRodNMLLezLShRzJmXtDZKD8R6oSqm3wiScUiS8qbHvojBAy gUVIwzASZPlvsW9FVdC9x4NJfgsw7cwHBb1rYpPMVRa6ngjMyDGrbWjCQsUwIPUC1Xtk ghnbSIUp75C3nVN+SQOIydhjHbNCrbtWqFcsCaYi2RAr26/JUSbHDsXrNpWEglADcUAH 9y65AVgECAjYRyvU8IoEqZ0niSFtnsNuMwUcAppFYRPdqVjwEHEsi/vGtbhODDLSeBJ7 TCeMG1LpUMYVzKHPuRrzpvXDLe4Ywcc4CF0zd+PXnfgve1QPOGW1pUgyj6QbWFuq6AZf Y7CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721242319; x=1721847119; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=IHg0+pi7d9XdI/F1sVRQaxkSe0nzQCKS2XZwafC8A8c=; b=ejP57w5/jUOuWIj+zBBtBT0RZ37TzvGBXRFcIwN0kBrbv45AnT3hFgdbaJHU7khmfj PQyYcPwvpNsSpGdby56QbIX77zFduX0SxVYY7pC5YLj0ib5EQ9KToResX+LuNV3WSWdw S16ikdlMy5paMTfeEZGI2M7cRd7TfBJnoimj/DWsev79RgDuW06ptypf5v3s4CDpJGin LvaCjfvjvM5516ivg50F/2iHCscNn1sElAbYOlN+DIIGI3bxsIqqkz9oAedlQxYR9aKy pSKQwDYOX8FFNp4A3JIOJ4GJ048vY22g3qIXapseQU+yv7Ed/EaNCa6mYAECd6etUCxN Q9Mg== X-Forwarded-Encrypted: i=1; AJvYcCWvgoxq/5fyzEUf9WYAcmZIGFiADS26W+eOvXo+Mq1FtHR+NTSeInkW5WLPfIHywG2+am9B6FTh+Qh69abxdcWhAQnPX6WcudIn8pYYAcRS X-Gm-Message-State: AOJu0Ywn4MOLTyE6rplueOx2U+4CwLIK7GZj4ommJad5JxgQNYWLdy2S pNgfjyfVkkjN7oQTWRhbm7r02d6i2HRextXNlwA0iITIVufKR03gd50OhA== X-Google-Smtp-Source: AGHT+IForZArVV4A6zE2O8Z7qgKOxnrRNTvHJqyqy8QgGar5cT9VjqjVKgs74lnbR807gXdJgAA9bQ== X-Received: by 2002:a5d:47ad:0:b0:35f:2929:8460 with SMTP id ffacd0b85a97d-368315faa3amr1300659f8f.3.1721242319161; Wed, 17 Jul 2024 11:51:59 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-44.net.univ-paris-diderot.fr. [194.254.61.44]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-427c7797d74sm8315165e9.4.2024.07.17.11.51.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Jul 2024 11:51:58 -0700 (PDT) From: Simon Tournier To: Denis 'GNUtoo' Carikli , Denis 'GNUtoo' Carikli , Adrien 'neox' Bourmault , help-guix@gnu.org Subject: Re: License compliance when redistributing images built with 'guix system'. In-Reply-To: <20240523020925.1cb0bb2c@primary_laptop> References: <20240523020925.1cb0bb2c@primary_laptop> Date: Wed, 17 Jul 2024 19:26:22 +0200 Message-ID: <874j8oexq9.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::42c; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x42c.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.75 X-Spam-Score: -6.75 X-Migadu-Queue-Id: 95BF9621C6 X-Migadu-Scanner: mx11.migadu.com X-TUID: 3E+cooLyy/8u Hi Denis, Well, I do not see any reply to this message. So even very late. :-) On Thu, 23 May 2024 at 02:09, Denis 'GNUtoo' Carikli wrote: > The GPLv2 has this part: >> If distribution of executable or object code is made by offering >> access to copy from a designated place, then offering equivalent=20 >> access to copy the source code from the same place counts as >> distribution of the source code, even though third parties are not >> compelled to copy the source along with the object code. > > So as I understand when redistributing packages (made with guix pack > for instance), 'guix build --sources=3Dtransitive > ' can be used to get all the corresponding source code > and publish it in 'the same place'. I could also distribute the Guix > source code being used and the build scripts along the way, and even > generate a package <-> license list with guix package --show just to be > sure (though the licenses are also in the source code). > > But for redistributing complete images built with guix system image, > like a VM image for instance, I'm unsure how to do it and I was > wondering if there is a standard way to do that. Well, I am not sure to get if you speak about the source or about the binary of this image? In case you would like to get all the sources required by the system image, well I am not aware of any easy way. >From your configuration file, you could extract the manifest file which includes all the packages and based on that you could apply some =E2=80=9Csources=3Dtransitive=E2=80=9D options. Cheers, simon