From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Christopher Lemmer Webber Newsgroups: gmane.lisp.guile.devel Subject: Re: conflicts in the gnu project now affect guile Date: Fri, 18 Oct 2019 07:20:48 -0400 Message-ID: <878spie1v3.fsf@dustycloud.org> References: <87blugg7dt.fsf@pobox.com> <87r23c4109.fsf@netris.org> <87tv8726lm.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="27518"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: mu4e 1.2.0; emacs 26.3 Cc: Andy Wingo , Mark H Weaver To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Oct 18 13:21:11 2019 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iLQJj-00072W-EK for guile-devel@m.gmane.org; Fri, 18 Oct 2019 13:21:11 +0200 Original-Received: from localhost ([::1]:38128 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLQJh-0008Gs-HI for guile-devel@m.gmane.org; Fri, 18 Oct 2019 07:21:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60720) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLQJR-0008Gk-AE for guile-devel@gnu.org; Fri, 18 Oct 2019 07:20:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iLQJP-0000bD-61 for guile-devel@gnu.org; Fri, 18 Oct 2019 07:20:52 -0400 Original-Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:50586) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iLQJP-0000b2-0Z for guile-devel@gnu.org; Fri, 18 Oct 2019 07:20:51 -0400 Original-Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 343DB2661E; Fri, 18 Oct 2019 07:20:49 -0400 (EDT) In-reply-to: <87tv8726lm.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c02::f03c:91ff:feae:cb51 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:20107 Archived-At: Jan Nieuwenhuizen writes: > Mark H Weaver writes: > >> Andy Wingo writes: >>> Before the RMS/GNU/FSF conversation started, Mark Weaver left Guile, for >>> essentially unrelated reasons. He threatened to leave because he wished >>> to be consulted before I landed mixed definitions and expressions and >>> shipped them in the 2.9.4 release; >> >> The funny thing is, I don't actually have a strong opinion on this >> particular change. >> >> What I *do* have a strong opinion on is that you made the decision >> unilaterally, without discussion on the mailing list > > I have been worrying a bit about this change because I do not see how to > implement it in Mes. I did not speak up because I believe that our > bootstrapping efforts should not hold Guile development back. > >> Ludovic and I only found out about the change after the public >> announcements had already been made. >> >> Can you understand why I consider this behavior to be dictatorial? > > Yes, I can see that now. However, having met Andy I could not have > imagined that something like that could have been his motivation. It > would be great if we all could spend some time together. > >> For what it's worth, despite our disagreements, I still sincerely >> believe that you are acting in good faith, and fighting for what you >> believe is right. I hope that you can believe that I'm doing the same. > > When you left that was pretty discouraging for me: I enjoyed and much > appreciated your recent help with the Guix bootstrap. Thank you for > that! I am happy you have decided to come back. Mark played a major role in me learning and being welcomed into both the Guile and Guix communities so I also felt sad to see him go (especially in Guix, where I've followed his contributions more closely than in Guile itself). I will also say: I don't want to see the Guile/Guix community shaken apart. IMO Guile and Guix have been the most positive communities in GNU in my experience over the last 5 years; I'd like to see it remain that way. That said, I think there are two things that are being mixed up in here simultaneously, and it's making the situation more confusing. There's the technical decision-making that Mark is upset by which, I will take it at face value that this is why Mark wanted to come back as co-maintainer. There also is what appears to be what appears to be retaliation for Andy being one of the people speaking up (I am also one, but Andy has been more visible given his blogpost) about the governance problems in GNU and RMS's role in them. Again, even if Mark's concerns were more about the former issue (the technical decisionmaking of the project, which it turns out is also a balancing governance vs who-is-doing-the-work discussion), I think *RMS's* action of unilaterally re-appointing Mark without notifying or asking the other maintainers lead to the "could the rug be pulled out from me at any time?" response many GNU developers/maintainers (including myself) read into it. Even if that's what Mark's concern was (I never saw the internal GNU discussion lists), that definitely created confusion. Now to return to the issue of technical decisionmaking in Guile. For better or for worse, I think it's true that Andy is the main person applying hack energy to the Guile codebase. Mark, I understand your concern that Andy hasn't communicated clearly the changes he was making beforehand, and maybe we can improve things there. Is there a way we can do that without also applying "stop energy" to that work at large? I am worried also that language such as calling someone a dictator of Guile isn't a constructive way to go about it. - Chris