Re: [Ietf-and-github] Mail regarding draft-ietf-git-github-wg-configuration, section 3.1 (Contributions)

Stephan Wenger <stewe@stewe.org> Tue, 05 March 2019 02:58 UTC

Return-Path: <stewe@stewe.org>
X-Original-To: ietf-and-github@ietfa.amsl.com
Delivered-To: ietf-and-github@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83D2D1310EB for <ietf-and-github@ietfa.amsl.com>; Mon, 4 Mar 2019 18:58:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=steweorg.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cythow6QEltb for <ietf-and-github@ietfa.amsl.com>; Mon, 4 Mar 2019 18:58:00 -0800 (PST)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-eopbgr790092.outbound.protection.outlook.com [40.107.79.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D220D130F0F for <ietf-and-github@ietf.org>; Mon, 4 Mar 2019 18:57:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=steweorg.onmicrosoft.com; s=selector1-stewe-org; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IF1n7FUZig8p9JlHnqpQiUIRjgs6wWVlX4N9t9ffxzA=; b=PrnPYi4yFG7imbgMqZCYjmpy0meGle+SaigHIYN4Q/f1EVCx4Gu+TwBRnu1uT6JGBjIQpi0NN8+F/5OrG02Hoeg/ynwZf6F9BZ+knezKBdCEIUTnV4b/9egjS6KNmwiKCSK80Gj3LXUr1Mqn48NSZS6vTF2QGpwUXvvqRHflDVc=
Received: from MWHPR17MB1503.namprd17.prod.outlook.com (10.173.241.21) by MWHPR17MB0959.namprd17.prod.outlook.com (10.173.121.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1665.16; Tue, 5 Mar 2019 02:57:55 +0000
Received: from MWHPR17MB1503.namprd17.prod.outlook.com ([fe80::20e7:159:4ecb:8902]) by MWHPR17MB1503.namprd17.prod.outlook.com ([fe80::20e7:159:4ecb:8902%8]) with mapi id 15.20.1665.020; Tue, 5 Mar 2019 02:57:55 +0000
From: Stephan Wenger <stewe@stewe.org>
To: Martin Thomson <mt@lowentropy.net>, "ietf-and-github@ietf.org" <ietf-and-github@ietf.org>
Thread-Topic: [Ietf-and-github] Mail regarding draft-ietf-git-github-wg-configuration, section 3.1 (Contributions)
Thread-Index: AQHU0q31GSCBfQHOk0eFxLB9oe6tbqX8VM+A//9+LQA=
Date: Tue, 05 Mar 2019 02:57:55 +0000
Message-ID: <4D3661B2-5083-48F5-8D52-079E90ED9C0D@stewe.org>
References: <C29868B2-6489-4D3C-A57F-4A6A52CA72B3@contoso.com> <c99214a2-40ee-41dd-a4dc-e361d56771cd@www.fastmail.com>
In-Reply-To: <c99214a2-40ee-41dd-a4dc-e361d56771cd@www.fastmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=stewe@stewe.org;
x-originating-ip: [2601:640:8300:f930:d134:b093:cca4:ada]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: da00d176-70e9-4827-e113-08d6a1165df2
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:MWHPR17MB0959;
x-ms-traffictypediagnostic: MWHPR17MB0959:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <MWHPR17MB0959C8A3E73DEC6757B61C5CAE720@MWHPR17MB0959.namprd17.prod.outlook.com>
x-forefront-prvs: 0967749BC1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(39830400003)(346002)(136003)(396003)(199004)(189003)(6512007)(6306002)(446003)(2616005)(2906002)(486006)(6486002)(99286004)(6436002)(14454004)(25786009)(36756003)(71200400001)(966005)(6246003)(186003)(86362001)(97736004)(6506007)(14444005)(53936002)(5660300002)(11346002)(76176011)(476003)(82746002)(83716004)(71190400001)(102836004)(8676002)(110136005)(7736002)(256004)(229853002)(81156014)(305945005)(316002)(2501003)(6116002)(68736007)(46003)(508600001)(105586002)(33656002)(106356001)(81166006)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR17MB0959; H:MWHPR17MB1503.namprd17.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1;
received-spf: None (protection.outlook.com: stewe.org does not designate permitted sender hosts)
x-microsoft-exchange-diagnostics: 1;MWHPR17MB0959;23:OEy8VlUHMNWtoY1NCfwJHIHLuUufZgxrF7QOv/Vu6j2E2cW/Hcx6Oxo5KFPKvQLc2t/nJAmlFpEu3KUwCOrK4ofZ7WpKpPAWEIyQyCDMA1jBws2tRDVybK36qKPFrQsaW9MdwvVN/ZTsevStSiqskc5kDeKs55Nhg7RcKhBI7H+BxMYgHK3H2+Poay8I6ut/y/C6pCcvB0m95Ivp79swk5IoG1sIGCRrVHg/AUBojgwKio3ZuBuvtrk84oEURwNaoiTnLpUlVPWuF1xVRdGvL+TOCBemAnxXoY99YCsbRN3H4va95Cy4SebLHcfbh9BzyzhEuBv8cA9XCM9WYSQTgaE+O8gKqkS5Xs7s5zZtffSTQeDD386h+c5aJiBaD3uDsdwySCQ/0lRNIpudwa9txNY/SchEMqeQ0UsyA9oLYR6Wwg/NM2cVbPMM6NWySESEG6ZWb8+XXysm7GsUjwF2W3sFPy7tP/SjJ+5GdB5GiVUHRaxsGYoOtnPav1fiACXmHMaLmvNhirfKa4m5qSM5Clezq04fIRcZK/9S4mT+ID2HyaccRYL/zIh2CJIbyW5Y17VsXxLXzf7sEcxwDDJH4gerwHVMmV/SatpFA0h6daJMlhilSh0dB8MdbOoBslYnt3jknzXnDsvE6o2Fuxv965T74dKfjV/fulyMcWxv07IC13HsSBgcqhJ8jycGbu8TELTQtsHz/H5d+aYdmmmqeHHMj3MUFKjdwlyZqkidp/UOG5QFeqTekI0bBPU038yNs2MSkfW9vXMfXyMccy5gCRoN8aN7TEmXXqW5pAppTblnEmi/V0l4yqNflNYPebGU+eEHhWuhBurh4ummYLuM76M+pKrTkH7UXweE/Y+P+MJIADPJJqKyYt3IG0RA5sHOGQD6WbMVi1gE2T7RThdzwgK7Ari6BjOQ/iJPKCs7EHGdWNBVw0VxALtIdqqQE31EfTp3MW3wLWyGBMVS79kXM+a8ZJ6YWHsVW7GLBqT385u7Ihp/beV4HFp23z2alxgZYniOXmuV9OzRB0pLzqRao8a45q6AbtFssWpJInYgpfCP07QTWETNooVzAQ8smPYthTVFJfbw50oS6GOK8qBxvNFGh9Ldq0CtD0Jqp8SuR0gNWmLgHMcJnP7QdWAgw+RGOgJLQJuBh8IP+E5vvMpywvw+PzZUWDdoeCNKWtVwJpqZa5k+wfwtxD5izU1wrGbz345XoBSL0ynFf4l4VrPYkA==
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: OrM0gAhWats1mp7IfS932mwO5lnETWZz9cy+Qso/7lfJ8HvSPCPGYy6w6xShnQ26YdvXWasnCRixdJvju6kIfAAHGJVxymG3nuNz3rffQ40aBJjr+ZHdqUMmmka+RqhTewThbuepk7g5nG1fxQMmrphskFtQtWA628HnkW9fwjv9NwUNC4pF2BRbO5ujUxyTYWtdTGmHLBOmUMdm3F1bVp6J+yf90b5U15QfuV6fqaWHkCSdeSYeKDYencWb7mndB3qaFmV5XLF8V5kDeiljh18IFXAeu1qquCzHhqFBaZgLDmSIu4gJoTJZxik810Xn8EYN380XM50BoeGXm+VE2Vl6uWJWuFpztVnsfNK6A2ZegHGjJdrd9/wy9D2aSHaUwLT/iFOCaRqiFZ1mgpFAjqH69UUIzQmkba5fsA6Nqgo=
Content-Type: text/plain; charset="utf-8"
Content-ID: <2491717D05028B44BE449098125D0B82@namprd17.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: stewe.org
X-MS-Exchange-CrossTenant-Network-Message-Id: da00d176-70e9-4827-e113-08d6a1165df2
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2019 02:57:55.5393 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 865fc51c-5fae-4322-98ef-0121a85df0b6
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR17MB0959
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/MhET39AJxyqATfU4Wpmz01Frj_c>
Subject: Re: [Ietf-and-github] Mail regarding draft-ietf-git-github-wg-configuration, section 3.1 (Contributions)
X-BeenThere: ietf-and-github@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of using GitHub in IETF activities, particularly for Working Groups" <ietf-and-github.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-and-github/>
List-Post: <mailto:ietf-and-github@ietf.org>
List-Help: <mailto:ietf-and-github-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Mar 2019 02:58:04 -0000

Hi Martin,
Thanks for your comments.  Please see inline.
S.

On 3/4/19, 18:42, "Ietf-and-github on behalf of Martin Thomson" <ietf-and-github-bounces@ietf.org on behalf of mt@lowentropy.net> wrote:

    Hi Stephan,
    
    I encourage you to attempt to contribute to a draft repository on GitHub.  The BCP79 notice is perhaps not as prominent as you might like, but there is a fairly clear path to it.
    
    In case you can't find an example, here's a link where you can create an issue for the draft I just posted: https://github.com/martinthomson/hx-uri/issues/new
    
    I tend to think that is adequate.  If you disagree, we can discuss the pros and cons of searching for something more robust.

StW: Yes, this seems adequate.  However, I thought the subject draft is guidance for WGs setting up their own GitHub projects.  Nowhere it is mandated that they use the IETF "tree" or whatever that thing may be called.  In theory, I could set up my own GitHub repository under my own name, not using your excellent infrastructure, no Note Well, no nothing, and invite the working group to contribute.  Then all kinds of random people (including potentially malicious ones) could theoretically make Contributions in the BCP79 sense arguably without being bound by BCP79.  So I guess there should be a word of warning in this draft--using the Martin Thomson-style infrastructure and the IETF tree (or whatever that thing is called), or otherwise be very careful to implement your own mechanisms to ensure that all Contributions are made in accordance with BCP79 and the Note Well.
    
    Section 3.1 of the draft we're discussing here (of the long name) includes provisions designed to accomplish the goal you describe.  And yes, the template code I maintain emplaces a default notice.  I understand that reading the code is difficult (I'll be the first to acknowledge how arcane this stuff is), but it is described in language I hope you can understand here: https://github.com/martinthomson/i-d-template/blob/master/doc/FEATURES.md#setup-a-repository
    
StW: yes, this is good, and so is your whole infrastructure.  As pointed out above, we are not mandating its use, though...

    Regarding the trust notice or the content of the contributing notice, that's not something I'd care to comment on.  You can see what I have, which is - in part - something recommended by the IETF Trust and IESG, and in part just text that I believe to be helpful: https://github.com/martinthomson/i-d-template/blob/master/template/CONTRIBUTING.md
    
StW: Your "Contributing" file is just fine with me.  Personally, I consider the code component part of it a rather minor aspect for IETF work, and I think if you look at litigation statistics of IETF related subject matter, you would likely agree.  That's why I asked why that aspect is prominently mentioned, while no particular attention is drawn to BCP79 (which is where the music plays).  I'll wait a bit more for others to comment.

    Cheers,
    Martin
    
    On Tue, Mar 5, 2019, at 04:16, Stephan Wenger wrote:
    >  
    > Hi,
    > 
    > 
    > One concern I have when I see people, in an IETF context, work on docs 
    > in toolchains other than IETF mailing lists and posting of I-Ds on the 
    > IETF infrastructure is that I think we should ensure that BCP79 sticks. 
    > BCP79 is the IETF’s patent policy. A scenario to avoid is that people 
    > insert patented technologies without being bound by the patent policy. 
    > To avoid that, there ought to be a mechanism that a) unambiguously 
    > makes it clear that any written contribution using GitHib tools 
    > constitute Contributions in the BCP79 sense, and b) ensures that a user 
    > that makes a written contribution using GitHub tools would have seen 
    > the Note Well at least once. 
    > 
    > 
    > I believe that most GitHub-using working groups in the IETF have 
    > assured that by including something like a click-through of the Note 
    > Well when accessing the GitHub repository (writing to it in whatever 
    > form). That, I think is sufficient, but perhaps should be documented in 
    > this draft. I don’t know enough about the mechanics to propose text 
    > myself. Lots of that may already be present in Martin’s template, but 
    > that template is hard to read/understand for someone like me, who’s not 
    > writing software or webpages.
    > 
    > 
    > One thing I don’t understand is why the Trust outbound license needs to 
    > be present in the repository, as suggested in section 3.1. Especially 
    > for a WG that uses GitHub only for maintaining documents and not 
    > software. Can someone explain or point me to an explanation?
    > 
    > 
    > Thanks,
    > 
    > Stephan
    > 
    > 
    > 
    > 
    > 
    > 
    > _______________________________________________
    > Ietf-and-github mailing list
    > Ietf-and-github@ietf.org
    > https://www.ietf.org/mailman/listinfo/ietf-and-github
    >
    
    _______________________________________________
    Ietf-and-github mailing list
    Ietf-and-github@ietf.org
    https://www.ietf.org/mailman/listinfo/ietf-and-github