Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2820151pxb; Mon, 19 Apr 2021 15:04:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzNK12/0cBkAK1ZV7v9nt2eNHjUoIFPvLkX6YDt/KtSlmBZ/bz+0g50giXYye4qZDcjWOOW X-Received: by 2002:a17:90a:3183:: with SMTP id j3mr1285043pjb.228.1618869898766; Mon, 19 Apr 2021 15:04:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618869898; cv=none; d=google.com; s=arc-20160816; b=huV3n4SCP+5mwfpvo7PNO2vcmYdIBBVi0dBmaKKsJF0sUg6rCCXBGfz/+alReO3kUY P8i5/HibgIDhHIgicUqxGJrkCGy0eClT/E4FyJLkKtZu52ETi3HvyHT1R/Uhv5rIwwXx Fz5Bz1AHkO3zxS5qYqm+01YvXxrFZEPX4JjZ/Gab3kYxgxNH+ST5jEU1ABtP9qokFjPT 6P7YDQzl+0rGyA4I+6D56K3iDgK0wi0+dv80dLrYP0rrVNNljCkcX8HV4igC6/FXbiF/ MQBNFmRD2zYvCCvoNwPWmEJ6wBqw40mS/WfJ7OwZRdZObNHoJPt9Y8hT75r2HPQ2qjLa IMdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=lAsDnsyzYN4x8dN8mbR7x0mBnkheSZKpDi2Mjbobv/w=; b=C+FxXkwueSo7UlRIIgDMZSO8KTD7KT4yWirk/Dc67EHRghMjqwD/z74ETMW+2n6Yvm noW5irpvp3g4gkUP5pHEXiUdStlLKhImH+AKXRyX5BRSAvncv9vZSJ3ngW+tzRzk6b04 6+twW8vWybdtaTKgJIH58LMeP+PMgyauxcWgGF+FrWLB8yrUVB2j3yrVTbr23w282+iA EOBTIDWPeKubC3dSQofsqTefOKqn++enYmgmip3Y0PzmWoWOsbB3XrTKJSR6fyOwcYAQ pkSda/rAbghXlkghxKktbgQCjbrS/3pgXNxyZi1IF1Jfb+baf2Xe7zCaiGaQcj2RAjdV fsRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JHTXGtXO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i11si19402133pgs.125.2021.04.19.15.04.46; Mon, 19 Apr 2021 15:04:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JHTXGtXO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232449AbhDSWEg (ORCPT + 99 others); Mon, 19 Apr 2021 18:04:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229714AbhDSWEf (ORCPT ); Mon, 19 Apr 2021 18:04:35 -0400 Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A463C06174A; Mon, 19 Apr 2021 15:04:05 -0700 (PDT) Received: by mail-yb1-xb2b.google.com with SMTP id z1so40590400ybf.6; Mon, 19 Apr 2021 15:04:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lAsDnsyzYN4x8dN8mbR7x0mBnkheSZKpDi2Mjbobv/w=; b=JHTXGtXOWhUCpWAsPO3Qzz9691Wh+U57BXKUJYTH2tnwdgHc7JF1jVKrsrgyG+xAlU KMZ8V0zcrp714P+CzjRmmSAD1jueMBF3MsLRssB8YkeRnBq0jKH7VwJAfaZhBfSYmhoF XCz7/6pHABQHEJIo9qiIkuJSyfJlSC86U6khgnavGy/AcqiYMzhG1ll5ENnUpSJdGcBq fkgHwwvJnv1WaRnb333FpdU9zROF65VlMg65Fh7WhAhwYqrHVhyN3ggqG7cTbmWuotUJ 8+bc3Hs2OMNb68u95MXJ86mAVaBldFNUVeU6l6W6pTcO6TgM1xT8rnZe+ejsHI23HtXH cGTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lAsDnsyzYN4x8dN8mbR7x0mBnkheSZKpDi2Mjbobv/w=; b=M2zN1tXLfEKDLwyVbaKxHSm1xEDPgANhs1uZQb+Nh7DlwOGYsKfzWNrxFkXnGjvePK UuxHSEaWWbkHR9QLm9lxu5P5qwescl+wsFcbf+ecwdQNjJle1ehfuo8Jdqr4H0KkFBKI hNNkrhoDvEMO8e0zAFklA8UupPypwzyZhxJ55aUeoTMOo7cBalQAhQtzFmO6I7WsQxbu XuoycSG5yX964kZCLwY4k9UFpu7PCWyXf6u8iseDLOaUSOZoq2Js11ojdyblE6MRigVy RwMEN8QInA0PJWqrh9akxdeoNHMV6u3NG306Jos8mpttXm3gqYSFjC3SY30w79MViLYC 5eWQ== X-Gm-Message-State: AOAM532h7A1ntWJ8H+70NlQf4TIlrt6TVstOT2i8by/G38sTj2R6b+x+ smdgG1MtRL8z0q/r+Os/TRBSBgjDxG+8ISuYbBM= X-Received: by 2002:a25:818f:: with SMTP id p15mr18066266ybk.135.1618869844259; Mon, 19 Apr 2021 15:04:04 -0700 (PDT) MIME-Version: 1.0 References: <20210414184604.23473-1-ojeda@kernel.org> <20210416184713.GI4212@paulmck-ThinkPad-P17-Gen-1> In-Reply-To: From: Miguel Ojeda Date: Tue, 20 Apr 2021 00:03:52 +0200 Message-ID: Subject: Re: [PATCH 00/13] [RFC] Rust support To: Nick Desaulniers Cc: "Paul E. McKenney" , Miguel Ojeda , Boqun Feng , Peter Zijlstra , Linus Torvalds , Greg Kroah-Hartman , rust-for-linux , Linux Kbuild mailing list , Linux Doc Mailing List , linux-kernel , Alan Stern , Andrea Parri , Will Deacon , Nicholas Piggin , David Howells , Jade Alglave , Luc Maranget , Akira Yokosawa , Daniel Lustig , Joel Fernandes , Josh Triplett , Wedson Almeida Filho Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Nick, On Mon, Apr 19, 2021 at 10:36 PM Nick Desaulniers wrote: > > This is a much different process than drafts thrown over the wall. > What hope do any kernel contributors have to participate in the ISO > WGs, other than hoping their contributions to a draft foresee/address > any concerns members of the committee might have? How do members of > the ISO WG communicate with folks interested in the outcomes of their > decisions? For WG21, several folks write trip reports of each meeting, and you can check the status of papers in GitHub at https://github.com/cplusplus/papers/issues. For WG14, there are way less papers going on. It is more or less easy to follow by reading the list of latest additions in the first pages of the draft, as well as the Editor's Report. > The two processes are quite different; one doesn't require "joining a > national body" (which I assume involves some monetary transaction, if > not for the individual participant, for their employer) for instance. > (http://www.open-std.org/jtc1/sc22/wg14/www/contributing which links > to https://www.iso.org/members.html; I wonder if we have kernel > contributors in those grayed out countries?) They are indeed very different processes. Being an ISO standard has advantages and disadvantages. In any case, I should note that not everyone that goes to the meetings pays, e.g. some go as guests, some are funded by their country (or the EU or other organizations), etc. In fact, the bigger costs, in my experience, are the time commitment (a week several times a year) and the costs of traveling (before the pandemic, that is). Furthermore, contributing proposals does not actually require attending the meetings nor joining the committee -- some people contribute to the standards via proxy, i.e. somebody else presents their proposals in the committee. > It was always very ironic to me that the most important body of free > software was subject to decisions made by ISO, for better or for > worse. I would think Rust's RFC process would be more accessible to > kernel developers, modulo the anti-github crowd, but with the Rust's > community's values in inclusion I'm sure they'd be happy to accomodate > folks for the RFC process without requiring github. I'm not sure ISO > can be as flexible for non-members. Well, the kernel already ignores the C standard here and there. ;-) In the end, it is "just" a standard -- the kernel and compilers can do something else when they need. > Either way, I think Rust's RFC process is something worth adding to > the list of benefits under the heading "Why Rust?" in this proposed > RFC. The Rust RFC process has indeed upsides. It is very dynamic and easy to participate, and allows for anybody to easily comment on proposals, even anonymously. But, for better or worse, does not lead to an ISO standard (which some people & companies really value, e.g. as requirements in contracts etc.). In the end, writing an RFC is similar to writing a paper for ISO. The bigger differences, as mentioned above, are on the requirements if you actually want to go there and present the paper yourself and/or if you want to have voting rights etc. Personally, I think some ISO policies could be improved for some types of standards (or at least let WGs relax them to some degree), but... Cheers, Miguel