[Edm] Some thoughts on Sep 1 meeting, Issue 1
Vijay Gurbani <vijay.gurbani@gmail.com> Sun, 06 September 2020 23:52 UTC
Return-Path: <vijay.gurbani@gmail.com>
X-Original-To: edm@ietfa.amsl.com
Delivered-To: edm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 563703A0C82 for <edm@ietfa.amsl.com>; Sun, 6 Sep 2020 16:52:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 PMPlDq5pr2zS for <edm@ietfa.amsl.com>; Sun, 6 Sep 2020 16:52:04 -0700 (PDT)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2906D3A0C6C for <edm@iab.org>; Sun, 6 Sep 2020 16:52:04 -0700 (PDT)
Received: by mail-ed1-x533.google.com with SMTP id w1so11073190edr.3 for <edm@iab.org>; Sun, 06 Sep 2020 16:52:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=PtZLSVMT0an9cZM+8kUICGT6U1kBoxjBZ7xAw4ii82I=; b=kkryf+Ntx+csxFxAUhiL99UF54hz3Yef7i5UyK+qdcPNUJ/ffD9OCLdLUNVXaHffDN DDtdLtIkD8rhpr+Wp2Ms9ffVvGN3yL2bnf7s3Ae/oKK0QS0U2oo/utM8LYvZJLrWP7dF VJh9PErvWruUx1fIgie6Y1DDdVxA/PgLNp+lRbahbB0YjyFrY65h+5RmLnn/5R/FzT6o 44XOlMrt3AsJcqRNXniFlYySbl0ELJvvVLV7rZqCh3ygIpXS+7vCdpv9p8eCwwxI1SdZ ngjZuUzfG+bdE2Wmr09FlBhl3jx/feFIijDMy+/L2M0knjwtvrR3Bcy+p+9PNrbnnI/x P7ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=PtZLSVMT0an9cZM+8kUICGT6U1kBoxjBZ7xAw4ii82I=; b=lnGMYaw+/6paa4Ko1L+oKk5epK3Gvz8d7ptHAMSmtpYdmaD3PN4d8MNn8cfAbsWf2W GEJ6sUMhEQ90Oeb+64PWGaOSGY4T3hj+S1oSociLFpD91S8+mbdPw7oBAVyvyls6DwqU zm5nhiDiW3mk6Tzmbux4oRft2roLpOpukG54k24sQTd+i07mf5aWBG1qrMldauoHO7Uy oisi7YjFC9WHFgkVXj8M3yKDgSTjmrzg9ICFkb/v6iWe9O8lki8QMGOn7xnCKhsZl82D tR5ZGIX63BVVwAdRRwmRnADjKLKqs1EPvU7uIaBa2pRZf9cuXdlneZQ3UPKUFDrUnJ/d AG3w==
X-Gm-Message-State: AOAM5336IWuuSH/JUJ4oEX7UvsWbOcezInk2p3MZdLIkBXEDd6byti1P XtzH3VblE2hqLPC3GHI5PTkQIh681mRz3yo9aXlhNaVI9TQ=
X-Google-Smtp-Source: ABdhPJzaf/nBWTIbcb3gfC+l50ncEUOml3dqy3fPZUJxvFg4uZhj3G1uSHcH2SFns6tYZfJIbcrecObXJ8w/BaQypT8=
X-Received: by 2002:aa7:de91:: with SMTP id j17mr19285638edv.85.1599436322026; Sun, 06 Sep 2020 16:52:02 -0700 (PDT)
MIME-Version: 1.0
From: Vijay Gurbani <vijay.gurbani@gmail.com>
Date: Sun, 06 Sep 2020 18:51:43 -0500
Message-ID: <CAMMTW_+Jynf2YeO3ZMmgrYnr-aeVCsWQoA6HLwW+Rm+T-33h0Q@mail.gmail.com>
To: edm@iab.org
Content-Type: multipart/alternative; boundary="000000000000d0b97405aeadc9b9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/edm/1AV0yGy5cetLjmP6aOu0xyD2kHE>
Subject: [Edm] Some thoughts on Sep 1 meeting, Issue 1
X-BeenThere: edm@iab.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Evolvability, Deployability, & Maintainability \(Proposed\) Program" <edm.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/edm>, <mailto:edm-request@iab.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/edm/>
List-Post: <mailto:edm@iab.org>
List-Help: <mailto:edm-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/edm>, <mailto:edm-request@iab.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Sep 2020 23:52:06 -0000
Dear Tommy, Mirja, all: Thank you for organizing the virtual meeting on Tue, Sep 1. As the instigator of the IETF WG Chairs list thread on archiving implementations [1], I have some thoughts, but unfortunately due to a conflict with meetings on my calendar, I had to leave early before the second half of the meeting on last Tue when this issue was discussed. Thank you for considering this thread of enough interest to put it on the EDM agenda. My main question in the IETF Working Group Chair thread was simple: How do the larger set of R&D folks who use the protocols we create find relevant code and other accoutrements that are of interest to them without wading into the IETF arcana? (As a definition, "IETF arcana" is the collective knowledge we, on this list, have gathered from participating in the organization for a sustained period. We know what a datatracker is, what the difference between an individual submission versus a WG submission is, we know where Wikis related to WG pages are, we know what WG deliverables are, etc. This collected knowledge is not readily available to the many people who want to use our protocols, and it is not clear to me that this knowledge would be of use to them unless they want to participate in the IETF to the extent that we do. They need to implement a standardized protocol, for the most part, that is their primary concern.) What is the most visible output of the IETF? Perhaps unarguably, it is an RFC. Even someone who has at best, a foggy idea of what the IETF is, knows what a RFC does. When I talk to developers at companies and students at universities, if they have heard of IETF at all, it is mostly through knowing that some organization called IETF produces these things called RFCs. That's it. Perhaps for them that is enough. And if you buy that argument, then the corollary is that we should do everything that we can to make sure that the implementers have all of the information they need to implement the protocol from the RFC itself. The primary artifact of the protocol is the code that implements it. Not all code is equal. Some, like a SIP server, a QUIC implementation, a HTTP Server, a TLS implementation are complex and it is a foregone conclusion that we can simply park some code in an archive that implements such complex protocols. However, we also produce routing protocols, hashing functions, best practices on how to handle dual IP stacks, ALTO entities that use HTTP and JSON to converse with each other, and so on. Such code is small, perhaps modular, stand-alone and often can easily be made available in a repository much more readily than complex systems like QUIC, SIP, TLS, or HTTP. For the more complex protocols and their implementations, wikis and GitHub repositories that point the new implementer to the community of interest is sufficient. For the less complex protocols that do not need a large community of interest, a simple code archival mechanism appears to be reasonable. To the extent that the archive should be IETF owned, it makes sense to home the archive under ietf.org, as some of the IETF wikis are. So, the next question is how to let the implementer know of these resources when they read a RFC or an I-D? RFC 7942 is an excellent start. It suggests having an Implementation Section in an I-D, but requests the removal of such a section from an RFC-to-be. This implementation section can be used to document the datatrackers, wikis, and GitHub repositories for the more complex code and a link to the archival area for the less complex code. (I realize that IETF does not have authority over links like GitHub that are not under the ietf.org administrative domain, but perhaps for large projects, it is adequate that they stay in repositories like GitHub.) Perhaps RFC 7942 can be updated so that the Implementation Section is not removed when the I-D becomes an RFC, and perhaps verbiage can be added to it during the update that essentially says "caveat emptor", but in more words and with appropriate constraints. But the basic concern of making an RFC self contained such that it has links to implementations is adequately accomplished by an updated RFC 7492. Thank you for reading so far, and thank you again for considering this of enough interest to put it on the EDM agenda. I look forward to your thoughts on this. [1] A quick recap and restatement of the need for a stable archival area controlled by the IETF is in https://mailarchive.ietf.org/arch/msg/wgchairs/He68KsKijRg2FAIpxRFi5MyJGis/ That link contains other links to the original thread for those of you who want to catch up with the discussion. Cheers, - vijay
- [Edm] Some thoughts on Sep 1 meeting, Issue 1 Vijay Gurbani
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Spencer Dawkins at IETF
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Vijay Gurbani
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Mirja Kuehlewind
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Vijay Gurbani
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Mirja Kuehlewind
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Vijay Gurbani
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Brian E Carpenter
- Re: [Edm] Some thoughts on Sep 1 meeting, Issue 1 Vijay Gurbani