From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Taylan Kammer Newsgroups: gmane.lisp.guile.devel Subject: Re: conflicts in the gnu project now affect guile Date: Sun, 20 Oct 2019 00:55:01 +0200 Message-ID: <89e3115d-12c2-1859-f681-06b74d0331b8@gmail.com> References: <87blugg7dt.fsf@pobox.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="184797"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sun Oct 20 00:55:25 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 1iLxd6-000ltR-Qo for guile-devel@m.gmane.org; Sun, 20 Oct 2019 00:55:25 +0200 Original-Received: from localhost ([::1]:40714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLxd5-0007xu-MD for guile-devel@m.gmane.org; Sat, 19 Oct 2019 18:55:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60179) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLxcp-0007wi-0T for guile-devel@gnu.org; Sat, 19 Oct 2019 18:55:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iLxcm-0003Vu-Nc for guile-devel@gnu.org; Sat, 19 Oct 2019 18:55:06 -0400 Original-Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:39593) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iLxcm-0003Vj-EH for guile-devel@gnu.org; Sat, 19 Oct 2019 18:55:04 -0400 Original-Received: by mail-wm1-x332.google.com with SMTP id v17so9248266wml.4 for ; Sat, 19 Oct 2019 15:55:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=kY53q7hAm7vuUnKe3Pf85A2KEk4HGwjqnJufRWMyQt4=; b=lzkq2tkxAXp+nAc5GJlI3rfwxnKU3Zff8vRyyW4/T8Fi/VTW6rZNwhK3VFAE0JKzAU XwEDNqKY5DNLKpeZvR4dPdDeLNUn6HkUwjSHltFnL8N5mYl1yZV1Ni/XIvMuw7PzIpAL Jt3+fskrboGFeKypHI5TRCqskHG/SXWbRSA7lIdHNpnQSRK3GKa9OYmIobywwj6XKJSN s5G8zQmaPOsy1Ylyczx8+7vztdy4QcBhFcMB97LaCdBw+A+YiVo1fSDqOmO3FCDWS7mg 6yFC+M2Np58CIgwOFivUWFvSM/Qd6I7cYmWTov4C/+Q3O4+p8EncE+aSpSkZHQHDNK0h NJKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=kY53q7hAm7vuUnKe3Pf85A2KEk4HGwjqnJufRWMyQt4=; b=unvnnxjngmGVJDlmXQ4NHXlyqZ67W9kBFdIjvVNU5xBCY+SPjSkRHDBOlXkYS2ER3z ipUAcdOyFWy3LyN8mlJkBcqEz1TiFAWhUM4P16Q3h6sHgnwdhm0flZO4HATeKcqD6nIb 2GAX3+tAUL+BD2Ucsteeb1bddAzZmSfCL3a8IGxpPhqUw3iz4Ty72NtCkQJCUQ6wzSaJ 55B8073HtZTkD/FtylfU1iBlFJxPmhlwBZnWzpV/mh4Hg37owlXB2B1Gjf8fznt7NvAl lG+MG27tfBJJUw3ylb95N94GF0lyNtkNcnl4iu7wOehqMOLKlwhImSj9ey1DUy/BUQMa Agsg== X-Gm-Message-State: APjAAAUbDIfM9mPRjYvCWgCbwws1T5GM/SjwkgXIS344zUHSGTwyACLZ ZdiwhUTlo4ag1G9UvvbBB1+7ntVWI1w= X-Google-Smtp-Source: APXvYqz1/BFm8zmVyCN71+/d/ZCkmzl227azrqoGppN0PNVnjdFlLtPv6ldz4Hlk9IN8wSNQ0ytHIw== X-Received: by 2002:a1c:5458:: with SMTP id p24mr12436063wmi.32.1571525702385; Sat, 19 Oct 2019 15:55:02 -0700 (PDT) Original-Received: from ?IPv6:2a02:908:c70:52c0:b4a9:1e13:857b:b537? ([2a02:908:c70:52c0:b4a9:1e13:857b:b537]) by smtp.gmail.com with ESMTPSA id a17sm5622397wmb.8.2019.10.19.15.55.01 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 19 Oct 2019 15:55:01 -0700 (PDT) In-Reply-To: <87blugg7dt.fsf@pobox.com> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::332 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:20119 Archived-At: Hello dear Guilers and Guixers, I wholeheartedly agree with everything positive that has been said about Guile and Guix. Both are amazing projects led by amazing people, and probably some of the most important components of GNU's future. I've been on a long hiatus due to political interests other than software freedom stealing my focus, but I hope to return eventually. Really, I cannot stress it enough how refreshing it is to see the levels of rationality and kindness in the discussions here, when compared to most other places on the Internet. I also agree with the concerns regarding respect towards women (and other political minorities) within the free software movement. I'm mostly fond of the Contributor Covenant that was adopted by Guix and think that the GNU Kind Communication Guidelines can learn from it: https://www.contributor-covenant.org/version/1/4/code-of-conduct.html There is only one worry that I have surrounding these topics. It seems to have become rather widespread for people to conflate blunt political disagreement with personal offense. While I think there might be a small list of political positions against which there should be a zero-tolerance policy (such as neo-Nazism), I think it's otherwise important to stress that adhering to a code of conduct does not require a person to adopt political perspectives, philosophies, or worldviews associated with the political minorities which the CoC intends to protect from discrimination and harassment. Expressions of disagreement with such worldviews, as long as they are worded kindly even if bluntly, should never be seen as an act of offense. (Of course, discussions of ideologies are generally off-topic, but they often arise anyway.) The GNU Kind Communication Guidelines (GNU KCG) contain a positive example of this. The guidelines say that one should not use "wrong" pronouns for a transgender person. But a footnote then goes on to clarify that one may, for instance, opt for gender neutral pronouns. This effectively allows one to escape the situation of being "forced" into using language corresponding to a worldview which one may not personally agree with. I think it's important to make an active effort to remain mostly politically neutral like this, because otherwise I can only see the community splintering. Not only might some contributors ascribe to worldviews that offend various political minorities; there is also significant disagreement among groups which all consider themselves liberal, progressive, left-wing, or whatever you want to call it. As a concrete proposal for GNU and Guile, I would suggest to take the Contributor Covenant, add a section about the principle of political neutrality and that the rule-set is only concerned with discriminatory and harassing language and not controlling people's worldviews, then adopt it for all of GNU, or at the very least Guile and Guix. (Oh and add "sex" to the list of things based on which one shall not discriminate against or harass someone. I proposed it to the upstream author but apparently they don't believe that sex-based discrimination is a real thing.) Optionally, there might be a small list of ideologies which are explicitly banned. I would suggest: neo-Nazism, and endorsement of child exploitation. Although these two might as well go as unwritten rules so I'm not sure if that's necessary. Kind regards, - Taylan On 16.10.2019 15:14, Andy Wingo wrote: > Hello all, > > In the last few weeks, a conversation among GNU maintainers that has > been simmering for years burst into public. For a while it resubmerged > into private GNU lists, but now it has resurfaced to affect the Guile > project. > > Just for background information, I wrote about my thoughts here: > > https://wingolog.org/archives/2019/10/08/thoughts-on-rms-and-gnu > > The summary is that, like many people in GNU, I have long treated > Richard Stallman not as a hero, not as a leader, but rather a "missing > stair" (https://en.wikipedia.org/wiki/Missing_stair) that one has to > route around. This approach was never very inclusive -- if you don't > have much experience in GNU, it's possible to not know about it, and to > fall in the hole yourself. On the other hand if you know of RMS but not > Guile, you might think that Guile developers support RMS. > > However, recent events made me realize this approach was not only unfair > to newcomers, but unjust as well, as by continuing to work on GNU and > not saying anything, I was both lending unmerited prestige to RMS, > enabling his creepy behavior towards women, and additionally, enabling > his apparent pedophilia-advocacy. > > Regarding this latter point, I wasn't really aware that this was a view > RMS was promoting, but I am ashamed to admit that I had heard rumors > that Richard publically advocated sex between adults and teenagers, > defended sexual harassers, and questioned the experience of victims of > sexual assault, and I preferred not to listen. Looking again, and I > think Richard's web site speaks for itself: > > https://web.archive.org/web/20170612074722/http://stallman.org/archives/2017-mar-jun.html#26_May_2017_(Prudish_ignorantism) > https://web.archive.org/web/20180131020215/https://stallman.org/archives/2017-jul-oct.html#29_October_2017_(Pestering_women) > https://web.archive.org/web/20180104112431/https://www.stallman.org/archives/2017-nov-feb.html#27_November_2017_(Roy_Moore's_relationships) > https://web.archive.org/web/20180509120046/https://stallman.org/archives/2018-mar-jun.html#30_April_2018_(UN_peacekeepers_in_South_Sudan) > https://web.archive.org/web/20180911075211/https://www.stallman.org/archives/2018-jul-oct.html#17_July_2018_(The_bullshitter's_flirting) > https://web.archive.org/web/20180911075211/https://www.stallman.org/archives/2018-jul-oct.html#21_August_2018_(Age_and_attraction) > https://web.archive.org/web/20180924231708/https://stallman.org/archives/2018-jul-oct.html#23_September_2018_(Cody_Wilson) > https://web.archive.org/web/20181113161736/https://www.stallman.org/archives/2018-sep-dec.html#6_November_2018_(Sex_according_to_porn) > https://web.archive.org/web/20190325024048/https://stallman.org/archives/2019-jan-apr.html#14_February_2019_(Respecting_peoples_right_to_say_no) > https://www.stallman.org/archives/2019-may-aug.html#11_June_2019_(Stretching_meaning_of_terms) > https://web.archive.org/web/20190801201704/https://stallman.org/archives/2019-may-aug.html#12_June_2019_(Declining_sex_rates) > https://web.archive.org/web/20190801201704/https://stallman.org/archives/2019-may-aug.html#30_July_2019_(Al_Franken) > https://web.archive.org/web/20190903050208/https://stallman.org/archives/2019-jul-oct.html#27_August_2019_(Me-too_frenzy) > > Anyway. So far, so GNU. A couple weeks ago I thought it an opportune > moment to declare publicly the views that I have long held privately: > that I do not consider RMS to be the leader of GNU, and that GNU > maintainers and other developers with a stake in the project should > organize to fill the void. > > * * * > > I pause here to mention that you may not agree with this perspective and > that is fine. There are many ways that we can continue to work together > while this discussion plays out. Part of the purpose of this mail > though is to make it clear that there are differences of opinion and > that the GNU project is in flux. > > * * * > > Now we get to how this issue affects Guile. > > 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; I responded over email asking to talk > about the issues; in response a week later I see that he resigned from > maintainership and left the Guile group on Savannah. It was truly a > shame for Guile, as Mark is an excellent hacker and has done a lot of > good work for Guile. > > It's true also that, mixed with the sadness, I felt a modicum of relief. > It has never been easy to work with Mark. I could toil on Guile for > weeks, taking time away from my family, and then wake up to receive a > private mail excoriating me for my work. It was also far from the first > time he threatened to leave the project if he did not get his way. I > have never let the problems between Mark and me into the public sphere > though, preferring to preserve his reputation, and it is only out of > necessity that I do so now. > > Yesterday, on internal project-wide GNU mailing lists, Mark brought up > his personal grievances with me, arguing that the only reason I was > ignoring RMS was because, in his opinion, RMS is the only person that > could stop me from being Guile Dictator For Life; that I was attacking > Richard out of some kind of hypocritical, tyrannical megalomania. > > Naturally I don't think this is the case. We all have our problems but > this particular one isn't mine. It is true that when I get home after a > long day of work and take care of my family and maybe have a precious > half-hour or hour here or there, I usually prefer to devote it to > retiring items from my personal Guile 3.0 to-do list, rather than > helping others; a failing, perhaps, but not a malicious one. I always > tried to enable Mark's work, supporting him becoming committer, then > maintainer, then trying to keep him on board; but evidently that was not > enough. Fair enough; I can't please everybody. > > Still, it was with surprise that I woke up this morning to a request > from Mark to re-join the Guile project on Savannah, saying that RMS had > appointed Mark to become co-maintainer, and that Mark assented -- "given > recent events". > > Now, Richard has no idea about Guile or how it works either technically > or socially, and has not consulted with me as Guile maintainer, nor to > my knowledge did he consult with Ludovic. I don't know what to conclude > about RMS's motivations -- is it retaliation? And why would Mark > assent, especially if he professes to be scandalized by autocratic > behavior and messianic tendencies? I can't say as I have no more > information than this Savannah request. > > It a test, perhaps? Mark is already aware that I do not consider RMS to > have a leadership role in the GNU project, but although this position is > shared by others, it is not a consensus position, and I don't think it's > Mark's position. Of course it goes without saying that I don't consider > this supposed appointment of Mark as co-maintainer of GNU Guile to be > legitimate in the least, but who else will go along with it? > > And what role is Mark looking for? Are we to have commit wars or > something? I would certainly hope not but I can't tell. I don't think > the conditions exist currently for good collaboration between me and > Mark, so I am not sure how this will play out in the future. > > * * * > > I guess I shouldn't be surprised that conversation about the future of > GNU has now reached Guile, but it is still strange to find that the > questions of "how much pedophilia advocacy is too much pedophilia > advocacy" or "how much creepiness towards women is acceptable" should > have any bearing on the development of an implementation of Scheme. > But, here we are. The differences of position are real and we need to > see how to go forward with them. > > Perhaps this moment is an opportunity, to see where the Guile community > stands. In that spirit I invite Guile community members to weigh in on > the issue. What do you think about Guile's continued relationship with > GNU? What about its relationship with RMS? Finally, what would you > like to see happen regarding the future of Guile? > > Yours in free software, > > Andy >