From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:1008:1e59::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id +2SVM4iblmV1LQAAkFu2QA (envelope-from ) for ; Thu, 04 Jan 2024 12:50:32 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id MLQyKoiblmUpPgAA62LTzQ (envelope-from ) for ; Thu, 04 Jan 2024 12:50:32 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1704369032; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=+AG2DZvYOtS2PR67fWaUcF8MLjc7sMtXIiW4eS3LWMk=; b=HLZ1Mo4jM8+lHdA2XnJX0NlcD+eNiVBI/XJoWZiRs6CnrcNTJ/g/ohu+leprvi7vfUWTw/ 7LTlC2DvIraWHJEBQ9dCMZosPjHkEnlIMvKddixHktCDoAJQtfPQQuffODytgYmdZpcyGE 5GyW7a6LafkQEgVUv5JDy/6VZS7znKswNNorRDk4YKSoOKzwfBRSxI8wchLV/tc5l0AKOk fWRn6lGfpTDsqpaHQjVKsOyI0dbwGyQAa4FW1QOC7+SYhlZTZrLwMEwdT8f1psWnydqFtz Somd590wEClK5X9ZCMwt4w2VyBs3RkQi1VzsDMdaG0mSu0CKUo5ss6V76r8Ovw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1704369032; a=rsa-sha256; cv=none; b=rrA9HhVX7MaHZNYbUrsNh52cmLq8AxemzcowMDAm2jBM64+Bkr2b/fUka4ecNRkKcmB8a9 PdS4TIfIFGVQvK4ekNSNFzz7oqpGzYmXZG0XwZpbTO3FaXUZNaovwdzrqv+P2h9yjGX34r /9zz3g+pkPZ7KIJ2+EEE4QbqBHRGc4nn+HlNKlwSzeDrSObXPd2EwM0F1jXniIvpTpKxgi TsC5A1pzshKkjkk4VOfuYZMJMyryvw26jr/xZc6tNYBNOSiTWQ7rcvdJtbAr2hAQEgmL05 11uUcLZLMGMR5zVbhAb/MgYURtDu1nao2Spnf2EmuHIa5AxmapdJhJ5wA2yt8g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; 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=none 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 5C19E16608 for ; Thu, 4 Jan 2024 12:50:32 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rLMER-0004Jg-B2; Thu, 04 Jan 2024 06:49:51 -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 1rLMEN-0004JD-4B for guix-devel@gnu.org; Thu, 04 Jan 2024 06:49:49 -0500 Received: from fsfla.org ([2001:4b98:dc0:43:f816:3eff:fead:f2e0]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rLMEL-0004IQ-7C for guix-devel@gnu.org; Thu, 04 Jan 2024 06:49:46 -0500 Received: from free.home (unknown [IPv6:2804:7f1:2080:21c4:62fe:fec8:197d:d8c6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by fsfla.org (Postfix) with ESMTPSA id 40ECC162AD4; Thu, 4 Jan 2024 11:49:39 +0000 (UTC) Received: from livre (livre.home [172.31.160.2]) by free.home (8.15.2/8.15.2) with ESMTPS id 404BnPjU046450 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 4 Jan 2024 08:49:26 -0300 From: Alexandre Oliva To: Liliana Marie Prikler Cc: Wojtek Kosior , Felix Lechner , guix-devel@gnu.org Subject: Re: Mixing GPL and non-copyleft code in source files Organization: Free thinker, not speaking for FSF Latin America 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> Date: Thu, 04 Jan 2024 08:49:25 -0300 In-Reply-To: (Liliana Marie Prikler's message of "Sun, 24 Dec 2023 03:41:32 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.84 Received-SPF: none client-ip=2001:4b98:dc0:43:f816:3eff:fead:f2e0; envelope-from=lxoliva@fsfla.org; helo=fsfla.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_NONE=0.001, SPF_NONE=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: , 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: -4.77 X-Spam-Score: -4.77 X-Migadu-Queue-Id: 5C19E16608 X-Migadu-Scanner: mx11.migadu.com X-TUID: LI+CmYgqzARn On Dec 23, 2023, Liliana Marie Prikler wrote: > the fact remains that > you want to contribute some work to a project under a different > license. > Publishing some source code under the GPL v3 > (or later) does not preclude you as the sole author from also > publishing it under the CC-0. ... as long as it is understood that "sole author" carries the implication that it's not a derivative work. If it is a derivative work, then Wojtek is a licensee who must abide by the licensors' terms. GPLv3 =C2=A75 seems very clear that the modified work (as well as the changes that would turn the unmodified program into the modified work) must be distributed under GPLv3. Making it available under unauthorized terms could make that distribution infringing, and integrating that potentially infringing change seems to be gratuitously inviting trouble. IANAL, but I'd strongly recommend against creating such a potential legal mess. Anything that could be construed as or fall back to a looser license, from a promise not to enforce the license to using CC0, might plant this sort of legal landmine on the project, in the worst case, and in the best case would be effectively equivalent to having the change published, integrated and distributed under GPLv3+, since after integration the whole could only be made available like that anyway. Now, if Wojtek is indeed "sole author" of the changes, then they may indeed be licensed under any terms of his liking. But unless the changes amount to separate programs, integrating them with GNU Guix code forms a derivative of a GPLv3+ work, which can only be distributed under GPLv3+. So even if the changes are made available somewhere under permissive terms, the version that goes into Guix will be GPLv3. So, rather than trying to find a different license or invent new wording, I'd recommend that the version integrated into Guix states that the license is GPLv3+, which would be factually correct as far as the project and any downstream recipient is concerned, and at most link to a copy of the contribution under a more permissive license, *if* the change is indeed not a derivative work. Telling whether it is a derivative work is not trivial, though. A telling sign that it probably isn't derivative is if the changes could conceivably have been made without even being in possession or having ever seen a copy of the unmodified program. That's not a strict requirement, but it's a strong hint. So please proceed with caution. Thanks, --=20 Alexandre Oliva, happy hacker https://FSFLA.org/blogs/lx= o/ Free Software Activist GNU Toolchain Engineer Disinformation flourishes because many people care deeply about injustice b= ut very few check the facts. Think Assange & Stallman. The empires strike ba= ck