Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp1624202ima; Sun, 21 Oct 2018 16:39:07 -0700 (PDT) X-Google-Smtp-Source: ACcGV61Wss/K4+mCmDvjVHSzTsl6SfSGu9sAATHoA9XDyuDczyW+wELGFbEXx3tTW6eLrnocPb97 X-Received: by 2002:a62:b90f:: with SMTP id z15-v6mr44163619pfe.171.1540165147455; Sun, 21 Oct 2018 16:39:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540165147; cv=none; d=google.com; s=arc-20160816; b=i4bTOY6IIScWoj6TPl0yZjWDZoOWHe8TVZsaQ4u87XwCfyepDzSno2JISMO54ZTJn2 Chs9oqMtpssJLUyK6THh1H/TEvX/+WtIE6ZW5AaU9Y6bH+rUheSoJ9ysWVtMjMIrPaYr zhSLvWFU5Z5O5XyA8z91z2P8cGZ3aw3T3kqjEXlJrMsIjFayzrsdJCclpGQ34fklsoWo ujWzOn4KjlZc4lCxp4kK5SLNaKg9v8R71QIeTIugFnrOL+ANmhqv8M3dbI2EocQE//Ac O6HiyOtWbb4SqHgolIZOZMqIPRqG+/lPIzMwho3HEaCxtcDeV4a2r9Gx3v1ScN9YW/mp Cljg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature; bh=SyzxnL6xYUp3U033SBfZdrrZLHFH4tFRvchFcVVg1Eo=; b=Q6wqi8fYd41m82CWYzSP8Tyl35D4o8nCqY37oMIc0il3ERliRDSLVYzD92mUDAfKKr Dm/RyVbX4k57uNv84VmtvevfXySVlIVDe+5I9Md+3CP1CKhxjG/TUoBSkWvUQVud6gw3 zF4pDLSV2M+ERu4XgusPhZk8yBFuU5mfW+t83AkJfRfjcaXqpGvvIe/3DrpT7CYxLAS2 4s7lsye3jNo4w2hdeWPiFd1QpPy+fIvdtP7vfOTcBb9Y33ln0wLAaHiEmucN1J1qlWu7 hdMhMPXSPIoJnqSZIe9ByRU+6uIg6HQajukaUGBo7bO0eWVfPi3l/dPa4p0vHj+VXvGj b9tA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@thunk.org header.s=ef5046eb header.b=oXfn23T7; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b11-v6si33528839plb.401.2018.10.21.16.38.52; Sun, 21 Oct 2018 16:39:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@thunk.org header.s=ef5046eb header.b=oXfn23T7; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728247AbeJVHxU (ORCPT + 99 others); Mon, 22 Oct 2018 03:53:20 -0400 Received: from imap.thunk.org ([74.207.234.97]:42806 "EHLO imap.thunk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726661AbeJVHxU (ORCPT ); Mon, 22 Oct 2018 03:53:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=thunk.org; s=ef5046eb; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=SyzxnL6xYUp3U033SBfZdrrZLHFH4tFRvchFcVVg1Eo=; b=oXfn23T7dLDIBNwjRIJndLmt8b JUhpEMiiioa1lyu9hZfYHzZV2w+zRf2RZd8UiSG6mXtlPg4yeXqfZCQpkVnZfykIsHEctSgqvncb1 bxkNioTfmS/op85SfHV4qXu3+W4FeA6q5rRdyvNxnktxmf7p9IAbZom1FBxo4JNKelQI=; Received: from root (helo=callcc.thunk.org) by imap.thunk.org with local-esmtp (Exim 4.89) (envelope-from ) id 1gENHT-0002Us-34; Sun, 21 Oct 2018 23:37:11 +0000 Received: by callcc.thunk.org (Postfix, from userid 15806) id 556EA7A2F4E; Sun, 21 Oct 2018 19:37:09 -0400 (EDT) Date: Sun, 21 Oct 2018 19:37:09 -0400 From: "Theodore Y. Ts'o" To: Josh Triplett Cc: NeilBrown , Mishi Choudhary , Greg Kroah-Hartman , linux-kernel , ksummit-discuss@lists.linuxfoundation.org Subject: Re: [Ksummit-discuss] Call to Action Re: [PATCH 0/7] Code of Conduct: Fix some wording, and add an interpretation document Message-ID: <20181021233709.GJ1617@thunk.org> Mail-Followup-To: "Theodore Y. Ts'o" , Josh Triplett , NeilBrown , Mishi Choudhary , Greg Kroah-Hartman , linux-kernel , ksummit-discuss@lists.linuxfoundation.org References: <20181020134908.GA32218@kroah.com> <87y3ar80ac.fsf@notabene.neil.brown.name> <20181021222608.GA24845@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181021222608.GA24845@localhost> User-Agent: Mutt/1.10.1 (2018-07-13) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: tytso@thunk.org X-SA-Exim-Scanned: No (on imap.thunk.org); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Oct 21, 2018 at 11:26:08PM +0100, Josh Triplett wrote: > On Mon, Oct 22, 2018 at 08:20:11AM +1100, NeilBrown wrote: > > I call on you, Greg: > > - to abandon this divisive attempt to impose a "Code of Conduct" > > - to revert 8a104f8b5867c68 > > - to return to your core competence of building a great team around > > a great kernel I would point out that Greg did not chose to "impose" a Code of Conduct. That directive came from Linus; the change was signed off by Linus, and the choice of the timing came from Linus. That's why the initial commit went in with very minimal review. This series of patches, especially the first two, have a very large number of Acked-by sign-offs. That's because there was a *huge* amount of consultation with the top contributors to the kernel (using git statistics) before the patch set was posted. This level of consultation did not take place before Linus took his break during -rc4, precisely because he didn't want people to think that Greg did this "behind his back" and so there was no time to do the sort of consultations which we did with this patch set. (And when I say we, although the TAB was obviously involved, Greg did most of the heavy lifting; and this is something that I can say definitively Greg did out of a sense of duty, and because he was asked to take on this role. It obviously has *not* been a fun job, and Greg has taken a lot of flak. I, for one, thank Greg for taking on this thankless task!) > (I personally *do* want to see most of the patch series that started > this particular thread dropped, because half of it undermines the point > of the document. The original commit, however, is a matter of > celebration.) Josh, here I think it's clear a very large number of kernel developers disagree with you. Part of the concerns that led to creation of the interpretation document was precisely because there was a lot of fear mongering from people outside of the kernel development community, some of them apparently from the Gamergate brigade. And so while it is certainly true that a huge number of open source projects use the Contributor's Convenant, and you don't see large number of people getting "impeached" for stupid stuff from, say, the GoLang project, there were a lot of people who *were* afraid that perhaps, some of the insane/silly interpretations that had been flying around might have actually been true. Perhaps that's what Neil is so worried about. For example, it should have been obvious that if code is rejected for technical reasons, some shadowy, unacountable group would ***not*** second guess the reasons for a maintainer's decision and magically eject said maintainer from kernel development. Maintainers still can reject code for any technical reason, and in some cases, for good non-technical reasons, such as the Netfilter team and code contributions from someone who had been deemed, by his deeds, to be a copyright troll. And as always, people who disagree with a maintainer's decision to reject a patch can always appeal directly to Linus by sending the change to him. The Linux kernel adopting the Contributor's Convenant was not going to change this. And certainly people haven't been using the Contributor's Convenant to try to force crap ideas or crap code into the Go language. Unfortunately, because the Code of Conduct was suddenly dropped in with minimal chance for consultations, that fear was out there. And that's why IMHO, the interpretation document became necessary. Ultimately, what we're after is a cultural change that will hopefully strengthen the kernel community and make it a better place. Neil is correct that ultimately what's important is not words in a document, but how people behave. And so, if the words were causing a lot of anxiety because were afraid that even accidental microagressions would cause them to be permanently "impeached", and that failing to nit-pick every possible microagression might be grounds for "impeaching" a maintainer --- then making it clear that this is not what anyone had in mind is a very important thing, since anxiety can lead to people actively resist the cultural change which most of us are want and are working towards. Regards, - Ted