From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thorsten Wilms Subject: Re: Patch submission should not imply agreement to policy (was Re: Promoting the GNU Kind Communication Guidelines?) Date: Tue, 30 Oct 2018 20:39:08 +0100 Message-ID: References: <87k1m852yc.fsf@gnu.org> <20181024010640.GA14776@antares.lan> <87y3an8xxe.fsf@gnu.org> <20181024142115.GA2088@antares.lan> <20181026233648.0fd1ea35@merlin.browniehive.net> <1540593452.395052.1556179352.51508E84@webmail.messagingengine.com> <20181028194258.773fa475@merlin.browniehive.net> <20181028195054.GA10708@antares.lan> <20181029095913.25aa3829@alma-ubu> <87d0rseja4.fsf@dustycloud.org> <874ld3lvs1.fsf_-_@netris.org> <87bm7bef6y.fsf@dustycloud.org> Reply-To: t_w_@freenet.de Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45871) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHZtw-0002zD-0V for guix-devel@gnu.org; Tue, 30 Oct 2018 15:42:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gHZts-0005km-PX for guix-devel@gnu.org; Tue, 30 Oct 2018 15:42:07 -0400 Received: from mout1.freenet.de ([2001:748:100:40::2:3]:50932) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gHZts-0005jT-HN for guix-devel@gnu.org; Tue, 30 Oct 2018 15:42:04 -0400 Received: from [195.4.92.165] (helo=mjail2.freenet.de) by mout1.freenet.de with esmtpa (ID t_w_@freenet.de) (port 25) (Exim 4.90_1 #2) id 1gHZtp-0007dW-Sk for guix-devel@gnu.org; Tue, 30 Oct 2018 20:42:01 +0100 Received: from [::1] (port=47478 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID t_w_@freenet.de) (Exim 4.90_1 #2) id 1gHZtp-0003RB-Rv for guix-devel@gnu.org; Tue, 30 Oct 2018 20:42:01 +0100 Received: from sub5.freenet.de ([195.4.92.124]:52896) by mjail2.freenet.de with esmtpa (ID t_w_@freenet.de) (Exim 4.90_1 #2) id 1gHZr3-00023U-O5 for guix-devel@gnu.org; Tue, 30 Oct 2018 20:39:09 +0100 Received: from p200300e4f3eeb30074a72344e86809e9.dip0.t-ipconnect.de ([2003:e4:f3ee:b300:74a7:2344:e868:9e9]:53604) by sub5.freenet.de with esmtpsa (ID t_w_@freenet.de) (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256) (port 465) (Exim 4.90_1 #2) id 1gHZr3-0006Ek-Kn for guix-devel@gnu.org; Tue, 30 Oct 2018 20:39:09 +0100 In-Reply-To: <87bm7bef6y.fsf@dustycloud.org> Content-Language: en-US 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Thanks to Mark H Weaver for writing ... how to say .. the mirror perspective of what I wish I would have written as sole input so far :) On 30/10/2018 14.28, Christopher Lemmer Webber wrote: >>>> It used to be that you could pick a Free Software project and send a patch. >>>> >>>> Now sending a patch is supposed to imply agreeing to the equivalent of >>>> an EULA? Everyone is expected to welcome that as progress? > > The statement above makes it sound like the Code of Conduct is > dramatically new. It is based on the fact that there are many projects that existed for some time before adopting a CoC. The EULA comparison is only about CoCs with "covenant" and "we contributors pledge" type of language. While benefiting from and accepting a copyleft license is pretty much a precondition for a patch, that is not the case for a CoC that tries to bind one on contribution. > My claim here was that in both cases, there is a > policy the community has adopted. One is legal and copyleft, the other > is behavioral and a code of conduct. In both cases, your participation > in this community is dependent on your willingness to agree to respect > the policies and norms that the group upholds. Submitting a patch might involve only the most minimal interaction with one maintainer. Staying within a very narrow subset of rules that a group might uphold should suffice to cause no harm to anyone while allowing people to benefit from the work. The group is not clearly delineated. The actual norms are only shown in how the maintainers and regulars act. > The code of conduct > does not provide a legal enforcement mechanism, so the EULA comment in > that sense does not hold up; this is just a codification of some of the > norms that we have. But someone made the EULA comment, and the extent > that it *did* make sense (that there are policies, in some way), I > wanted to reply to it. What I had in mind is: Unpacking an old-school software that has a shrink-wrap EULA is meant to imply acceptance of the license. Likewise, contributing to Guix is apparently meant to imply that one makes the pledge as outlined in that CoC. In both cases, you are meant to not get one without the other. It happened that one could not read the EULA in advance and it happened that I contributed before reading the CoC carefully. I distrust it's origin and I'm not happy about a few details, though they most likely will never matter. So I could almost, but not quite make such a promise, but I cannot be made to make such a promise. Especially retroactively. Even less can I be made to make a promise that might change: I assume that Ricardo and Ludovic want to have the option of editing the CoC without asking every single contributor. Well, people should better know what the current state of their pledge is. Not that I think the two would introduce a nasty surprise, it's just that the "covenant" and "we as contributors ... pledge" language is dishonest. Reject a contribution, talk to me, warn me, set an ultimatum, ban me if I did wrong by your norms as you see fit, that's all fine and expected with or without CoC anyway, but please don't try to make me say: those norms are mine (independent on whether they could be). If I sound like a drama royal person ... so be it! ;) -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/