Re: An IETF repository for working code in our protocols?
Vijay Gurbani <vijay.gurbani@gmail.com> Thu, 20 August 2020 17:22 UTC
Return-Path: <vijay.gurbani@gmail.com>
X-Original-To: wgchairs@ietfa.amsl.com
Delivered-To: wgchairs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CA6E3A0CFE for <wgchairs@ietfa.amsl.com>; Thu, 20 Aug 2020 10:22:24 -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 OXi0TRISkciS for <wgchairs@ietfa.amsl.com>; Thu, 20 Aug 2020 10:22:21 -0700 (PDT)
Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (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 D7B553A0D47 for <wgchairs@ietf.org>; Thu, 20 Aug 2020 10:22:20 -0700 (PDT)
Received: by mail-ej1-x62b.google.com with SMTP id t10so3429196ejs.8 for <wgchairs@ietf.org>; Thu, 20 Aug 2020 10:22:20 -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=PXJWkpWtxHsL8vGZeiwBCiaXbDwW5V44uWH1p5Mou+s=; b=fiChdsQ9mIG081FyC47Om2IK5Y43mgDMoMG5AlJEUnx3BuU14W+hgMHeo4UWMGkbcy a0Il/z7zIBv+3C7rpELoRd+JGZ4Yih1/v4iX0EguDv5ORh5bfuzEHZJfEz4p3pN76vH2 Ntu2lBO2kOacm6XlkcAlnKFdwatZ+mQYVXZgBz+Gc8LCQQ8xVDY3JNCLap9r79o7Vn7E SbOQ0oCVf1UHAhHFyozK2emu0CJcqGixcSqp8oIz80eZO16obCmA6/W5GpoWaXVhJ8NV 6b6CMQNqEWjrBO3cpXEpZwiCKwRqI66cIG0B22HdMVp1cZVp274oHJXFGZ5QSgsW/1uU KAfA==
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=PXJWkpWtxHsL8vGZeiwBCiaXbDwW5V44uWH1p5Mou+s=; b=tHkM2+ll9KBDPDKsSInWjgwmPJuX8gQOpW5P8aelQRXQbM3yjoJKxGLtSNGvy4b1ya fEmLO+IbEL8XKN9ARr1d58AlRYKlK+MVwaOxNVK4yiiaPCrCdoh/qMtnX+nObkdVPuU0 sjoX4HgcRi7gzvBu/tokCJpMSo0IP5ySqRo4nfEeAwQv6yghfXnLVMnd/RGWIKnbfjQq TgRwTdhHNg168NRxmVO/aIAdOAWdh59YzcYTV+4a5JcIiQ7VbDfiyAka55WoMpRKfwA/ eHaf/nGTj7wfgsIP7CDVgFbi3kEjoPf2jzum3/c+vJMvmgE2ZSwwDndlEjA3lqKbYsOF GrKg==
X-Gm-Message-State: AOAM533jye8ZJXlU109lvTFnf1pt0/Ros4q226/jHTmGoavqyHFDiB9L 9YoK0bu16U+Kcs+JhAWVxcMtQTg74x+TBYuKbhk=
X-Google-Smtp-Source: ABdhPJyiSDblblwx4qwAkebCNQjS/wxFffPOyZpaSxenTFur7SZrJpixilraQo+P52HRCVVb6EtOliwSI+1c8r7h5BI=
X-Received: by 2002:a17:906:d102:: with SMTP id b2mr4050163ejz.465.1597944139430; Thu, 20 Aug 2020 10:22:19 -0700 (PDT)
MIME-Version: 1.0
References: <CAMMTW_+Di=ZBJFLNPaVK6f3w3Yq-V-qau8G_rfGt96SX_aYAAA@mail.gmail.com> <21487.1597887258@localhost>
In-Reply-To: <21487.1597887258@localhost>
From: Vijay Gurbani <vijay.gurbani@gmail.com>
Date: Thu, 20 Aug 2020 12:20:50 -0500
Message-ID: <CAMMTW_+hsOtL08jf087FbPiNjuy+Jx55iCxF4PxGSi8h=xSMGQ@mail.gmail.com>
Subject: Re: An IETF repository for working code in our protocols?
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: wgchairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000cd406605ad525c18"
Archived-At: <https://mailarchive.ietf.org/arch/msg/wgchairs/R-w3DPshvoY7SXbzGfUnUFz5Xls>
X-BeenThere: wgchairs@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Working Group Chairs <wgchairs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wgchairs/>
List-Post: <mailto:wgchairs@ietf.org>
List-Help: <mailto:wgchairs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2020 17:22:24 -0000
Dear Michael: Thank you for your note! I had to Google to get the "I find your lack of faith disturbing" reference, and yes, I enjoy Star Wars, but apparently not enough :-) More inline. On Wed, Aug 19, 2020 at 8:34 PM Michael Richardson <mcr+ietf@sandelman.ca> wrote: > > Vijay Gurbani <vijay.gurbani@gmail.com> wrote: > > I think that is rather counter productive. After all, we standardize > > protocols so that others can write programs that implement the > protocols, > > and I see a lot of value in preserving any running code. In the > particular > > case of the I-D I reviewed, there were two implementations, both from > > reputable organizations (APNIC and the Italian National Research > Council). > > By simply deleting the "Implementation Status" section when the I-D > was > > published as an RFC, it seems that good, quality implementations > that folks > > spent time on would be lost, perhaps not irrevocably, but for most > > practical purposes, the code would be orphaned. > > "I find your lack of faith disturbing" :-) > > In the days when code lived at ftp.biguniversity.edu, in a weird > subdirectory based upon the grant number under with the code was written... > that was certainly true. In these days of github, I hardly think the code > is lost. > In the days when code lived at ftp.biguniversity.edu, the Internet had equivalent tools to find it. Remember gopher(1), and archie(1), and veronica(1). They were the github of their days. That said, I don't think github is a panacea. I have established anonymous github accounts to store datasets and code when I submit papers that are reviewed double blind. The conference organizers are not interested in maintaining links to github once a decision is rendered on a paper. If the paper is rejected, the github repository becomes an orphan. If the paper is accepted, then the artifacts either get moved to a sanctioned archive, and the github repository becomes an orphan. So, no, github is not a panacea. A longer term and stable storage is required for certain scientific output (and RFCs certainly count as scientific output). Just the opposite seems to happen in my opinion: middle managers are > reluctant to commit funding to actually do a proper implementation because > they think they can download some proof of concept from github, compile it, > and ship it. > Just as likely, I have met many managers --- middle or otherwise ---- that do due diligence and know that what you get from github may still need scrubbing, and they'd better make sure that the licensing terms allow them to use the software for their means. So, reluctance to funding due to code being on github is not always the answer. > If the code gets orphaned, I think that either says something about the > relevance of the standard, or perhaps more charitably, about the quality of > the implementation. or maybe the license was just wrong. > I think that is a value judgment that I would rather not participate in. Clearly not every RFC that we produce becomes a rousing success. For the subset that do, why not provide more support? Sincerely, - vijay
- An IETF repository for working code in our protoc… Vijay Gurbani
- RE: An IETF repository for working code in our pr… Adrian Farrel
- Re: An IETF repository for working code in our pr… Salz, Rich
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Joel M. Halpern
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Tommy Pauly
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- RE: An IETF repository for working code in our pr… Adrian Farrel
- Re: An IETF repository for working code in our pr… Deen, Glenn (NBCUniversal)
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Erik Kline
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Erik Kline
- Re: An IETF repository for working code in our pr… Stephen Farrell
- Re: An IETF repository for working code in our pr… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Charles Eckel (eckelcu)
- Re: [irsg] An IETF repository for working code in… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Acee Lindem (acee)
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: [irsg] An IETF repository for working code in… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: An IETF repository for working code in our pr… Mark Nottingham
- Re: An IETF repository for working code in our pr… Bron Gondwana
- Re: An IETF repository for working code in our pr… Michael Richardson
- Re: An IETF repository for working code in our pr… Mark Nottingham
- Re: An IETF repository for working code in our pr… Bron Gondwana
- Re: [irsg] An IETF repository for working code in… Paul Wouters
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Mirja Kuehlewind
- Re: [irsg] An IETF repository for working code in… Charles Eckel (eckelcu)
- Re: [irsg] An IETF repository for working code in… Charles Eckel (eckelcu)
- Re: [irsg] An IETF repository for working code in… Eliot Lear
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: [irsg] An IETF repository for working code in… Toerless Eckert
- Re: [irsg] An IETF repository for working code in… Eliot Lear
- Re: [irsg] An IETF repository for working code in… Spencer Dawkins at IETF
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Toerless Eckert
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Toerless Eckert
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Salz, Rich
- Re: An IETF repository for working code in our pr… Melinda Shore
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Michael Richardson
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Melinda Shore
- Re: An IETF repository for working code in our pr… Pete Resnick
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Joel M. Halpern
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Michael Richardson
- Re: [irsg] An IETF repository for working code in… Jane Coffin
- Re: [irsg] An IETF repository for working code in… Michael Richardson
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani