From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id WNnANRnOc2ZqNgEAqHPOHw:P1 (envelope-from ) for ; Thu, 20 Jun 2024 06:37:14 +0000 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 WNnANRnOc2ZqNgEAqHPOHw (envelope-from ) for ; Thu, 20 Jun 2024 08:37:14 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=msavoritias.me header.s=20210930 header.b=I3ijktD5; dmarc=fail reason="SPF not aligned (relaxed)" header.from=msavoritias.me (policy=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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1718865433; a=rsa-sha256; cv=none; b=RM/6D1dCXpF4v5SKAChHEoG4VoIWgsH9KEshC/nrZIZfYlxQDXv6Ljhbai5IzyiZFHPve7 0bCqiQOY8PW7tTmOKGFax9j2SZphAcMsrxKtl8GCTsYMaVtCaD2Lyl4fekxghrg5uiVypL RIGdZcTFgVY/YDAmIsIE9hx/yBkhZKakmNoH/8y2miRT8gBwQnDnKVECKE0T/db1Jt77fG fNAm1rlVPGtc7TDMxH6QERgrFCiz8QAcyJpzT9ktbC3dbgp+BuTbH4bQPqa/eTq5NAyZeU 8OGFvgEcps6dujwlkOrv1WAJB3i7sqdzLqKIGRvL4zOe4DmV088q3KwsR3/sQQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=msavoritias.me header.s=20210930 header.b=I3ijktD5; dmarc=fail reason="SPF not aligned (relaxed)" header.from=msavoritias.me (policy=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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1718865433; 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:dkim-signature; bh=N/xDUFFXx6RjBl7fQzZuOU+cWrJN33+G3uEYIn/MM1k=; b=heLOtMDcvU+Wm7o5549SPAep3qB+gaAib99iCa7zsKdq0hQDiGrOIGTO0qon4fsU7rBcdi 8gTt1DTqhUTiRaTXkxKWkeQ8BJLlZu45lDbiF1+ccuYpKLoecnB9yrYUGXgd/8hSu0FwH/ wOPk/pfZ2XM8b9/6x/xNTi5i7QwUDXhltjek/MyZVr4BN84iEC57y+F24VG16kfI6AfS6B fMlxlGxTA8AlgCcSy7Cu4J6gKiWkAR1HhCrISmA6C90N0bl2dLSnt3zrkNc//sHYDYr2iM 7qzlU9vZCA8qgqVG/hqeqP7EA2gQ3YHSrhCaSWn+rQzbJTv9+HlzVPLcTunr9A== 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 8A27232E66 for ; Thu, 20 Jun 2024 08:37:13 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sKBPe-0000eR-Eq; Thu, 20 Jun 2024 02:36:50 -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 1sKBPc-0000be-Uk for guix-devel@gnu.org; Thu, 20 Jun 2024 02:36:48 -0400 Received: from mail.webarch.email ([81.95.52.48]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKBPa-0002n4-R3 for guix-devel@gnu.org; Thu, 20 Jun 2024 02:36:48 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id BA1871A8871C; Thu, 20 Jun 2024 07:36:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=msavoritias.me; s=20210930; t=1718865403; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=N/xDUFFXx6RjBl7fQzZuOU+cWrJN33+G3uEYIn/MM1k=; b=I3ijktD5bysOP1fMtLqhfkIuE1bjcr5YWP7+QMABJanu0X9MoWGSo06SvMc4ee6Jfnh5k1 7dS9XlfB+WB5bcNQvR9a0/lwKUE7oq9cSj9/nJyqVMl0u05RTWzmfjKX+NY12SgSuUZG0X BJUsXozpIBH2E/q2wGoRqx9qLHJFma8q3VgZAEzf04751qUC1AIzrZnl0w57jcNbBdo9qM O12YGu3uzVUQ04N/fTH43tXrkcmIYL+4uQmP5OlBP9+/G6Ouk/Bh4T4XQl0X55vDq73hcZ xCgaOHXE7tHwoqLWTfjEf5Dwnsmuu1aRwlCCpbohBKVv5B+qOVSMHgOM5zOIjQ== Date: Thu, 20 Jun 2024 09:36:19 +0300 From: MSavoritias To: Ekaitz Zarraga Cc: raingloom@riseup.net, MSavoritias , Simon Tournier , Ian Eure , guix-devel@gnu.org Subject: Re: Next Steps For the Software Heritage Problem Message-ID: <20240620093619.52e65ea3@fannys.me> In-Reply-To: <815e3434-19db-2a07-2fed-f7794b7a63d9@elenq.tech> References: <87a5jh74jf.fsf@gmail.com> <20240619121338.71b5f340@fannys.me> <621b39c5af21791286c6a2b6e39c4c1b@riseup.net> <815e3434-19db-2a07-2fed-f7794b7a63d9@elenq.tech> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Last-TLS-Session-Version: TLSv1.3 Received-SPF: pass client-ip=81.95.52.48; envelope-from=email@msavoritias.me; helo=mail.webarch.email X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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.76 X-Migadu-Scanner: mx12.migadu.com X-Spam-Score: -4.76 X-Migadu-Queue-Id: 8A27232E66 X-TUID: 27L12HgA0N4D On Wed, 19 Jun 2024 17:46:08 +0200 Ekaitz Zarraga wrote: > On 2024-06-19 12:25, raingloom@riseup.net wrote: > > On 2024-06-19 11:54, Efraim Flashner wrote: > >> On Wed, Jun 19, 2024 at 12:13:38PM +0300, MSavoritias wrote: > >> ... > >> One of our packages, dbxfs, left Github a while ago and continued > >> development on a different forge. They adjusted their README to > >> disallow hosting of their code on Github. Based on this > >> restriction we have labeled later versions of the software as > >> non-free and have not updated the package. IMO saying that source > >> code cannot be uploaded to SWH would fall into the same category. > > > > No wonder more and more people are growing dissatisfied with the > > free software movement. > > > Hey Ekaitz, Please remember two things in the context of all of this: 1. Guix is not a software entity but it is made of people that want a safer, collaborative space to create things. These things may be code, a blog post or anything else as part of guix. Even a social network account. I am saying this because you only talked about Free Software in your message and not about people or different contexts. And we are talking about people here. Not code. Code is not alive. 2. You seem to imply that Free Software or code is apolitical. (in the sense of social or state politics not) Which it is not. Nothing is. For example Free Software is explicitly pro-capitalist and pro-Google/big companies. I am not saying I disagree, but its good to keep in mind that politics exist and do exist always. And in the case > There are many valid reasons why someone might criticize the Free > Software movement and people behind it, but making free software only > has 4 simple rules. If you don't comply with them you are not free > software anymore. It's as simple as that, and that simple it should > be. > > Free Software gives me the FREEDOM to print the code, make a roll > with it and shove it up my ass if I want to (and even distribute my > modified copies for other people to do so). The same freedom I have > to upload it to github. If you prevent me from doing one or the other > you are restricting my freedom and that's defeating the purpose of > free software and we cannot consider your code free software anymore. > The line is clear, and trying to pretend to be free software while > restricting people's freedoms (regardless of what they are) is absurd. This is missing the context that GPL does indeed restrict people's freedom to license code as the see fit. Because it was written to further the political goals of FSF. It is on purpose. So we are already restricting the freedom of people to do what they want on purpose. And lets not forget "your freedom ends where the other persons freedom begins" and consent of course in the issue at hand. > > The Free Software movement can be labeled (and is often labeled) as a > political movement but I'd say it's more of an ethical movement. It's > a way to share *values* and the value we share here is freedom. We > might or might not share other values, politics, religion or > anything, but as long as we put the freedom in the first place we > should agree that free software is better than any other software > model we have. > > There are bad actors in the world (say thieves, killers or... GitHub > and AI), and we can discuss about how we should deal with them but I > don't think the answer is putting our *values* aside but embrace them > harder (one value, freedom, in our case). Definetily agree. The solution is not to embrace propietary software or restrict software. Its to write down some common social rules that are rooted in consent. > If people is not happy with the Free Software movement because it > puts the freedom first, I can only understand it as people being mad > about Free Software because it's about software. > > For other values, we can start other initiatives I may or may not > agree more with, but if the value is freedom (in software), I don't > think there's any better way to push for it. But trying to disguise > other things inside of the Free Software is kind of dishonest. Fair. I mean we already have CoC and channel descriptions. Idk if we have event guidelines/CoC yet but we should. > I don't know, maybe I'm just a little bit tired. No worries. I think it was very well said. MSavoritias