Re: bettering open source involvement

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 28 July 2016 21:07 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43B7512DB31 for <ietf@ietfa.amsl.com>; Thu, 28 Jul 2016 14:07:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 LE_hQADCl8nO for <ietf@ietfa.amsl.com>; Thu, 28 Jul 2016 14:07:01 -0700 (PDT)
Received: from mail-pa0-x22b.google.com (mail-pa0-x22b.google.com [IPv6:2607:f8b0:400e:c03::22b]) (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 242A912DBCC for <ietf@ietf.org>; Thu, 28 Jul 2016 14:06:59 -0700 (PDT)
Received: by mail-pa0-x22b.google.com with SMTP id iw10so24192018pac.2 for <ietf@ietf.org>; Thu, 28 Jul 2016 14:06:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=dAMhOqzdEdxkpnj7BSMrrDf/J7LBpz3rpPbVfiPzx+I=; b=T2CBBFV0r63TlE6Cy3+0iIbJLco3Nj0J6W77LoXFUbRjI991GgTM4RUcWXHcq/quev HXHjkS6AbJQh4PIWcARgjj51Onylku1D8EWx0s4wpr8+0cLRMJPMiwCOLmFmqEyU7sSz /OtkviJ8h5eXxhW2JHBGTVc7gtsSDxMqOho5EWnfwzn3gTX6Gg7qsLIm5nCIBwiNZMLy 5r4JuAm97GlyTnU9mKaV8O/eU8NOzdHj/6tk1uSMizNbVSpgvaK7lE4Hk3jzgXbKuYRq MXHVMCd+qVb0ORHNlJ+xXIVvO+F+keihT/XINe+MTpFZhyqtA245K3N9m/OtyRANw29u fyEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=dAMhOqzdEdxkpnj7BSMrrDf/J7LBpz3rpPbVfiPzx+I=; b=FGz/3Cz6xdfq1JDFRozvzIiX1mawrI0aT7ZWSNLZAwdkFvoBePsl/R2Jftn3lwFpEy 591ePb5Cjx9s5XLYoY/ahYyHd3DSh6gE1GHEaFVrGRSvCobYFpPDkJGNDCsNjrx2fVWf 2RqEJFGVUO426HeLFJKZL68QsZI9jGGdhztCSz7lfTZjhZjYGJQ7yFdwwmK+aeNr3UO3 XTq+guJaJrvA8DHfcdyPye2hUI4nrs9c++ZN7ibg4bZW6ZrKCQSuaqeN31CKl3pmyUJ1 5NyCJy577qIaDJTdKyEjaJRDVTqTXmfufHMBWhJkjaGmdBCembdPJVBwt67NHamNacoT qFzw==
X-Gm-Message-State: AEkoouuuNx0IRZNqaffRo7jWp2QXY5FHm2KfdPmsNUh772RwlTUwe5mgWg5ar9igouINJA==
X-Received: by 10.66.74.133 with SMTP id t5mr63622387pav.114.1469740013791; Thu, 28 Jul 2016 14:06:53 -0700 (PDT)
Received: from ?IPv6:2406:e007:5061:1:28cc:dc4c:9703:6781? ([2406:e007:5061:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id xx7sm19428463pac.3.2016.07.28.14.06.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Jul 2016 14:06:52 -0700 (PDT)
Subject: Re: bettering open source involvement
To: Melinda Shore <melinda.shore@gmail.com>, Suzanne Woolf <suzworldwide@gmail.com>
References: <CAA93jw71iUPb4vuFK5sMqo_CQEE9HSkchc9988=98FKUsv_1sw@mail.gmail.com> <CABSMSPUoBGgD6ioiCOScUUEnTUnGiNAYPavONyLpbWzNcRhvsg@mail.gmail.com> <42310584-34a6-5efc-59c3-ff7e7ec77624@gmail.com> <61563BA8-6790-43DE-B670-7040F206B9C9@gmail.com> <d56478d7-ae5c-381b-fd52-ee41d9a56358@gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <e4c113cd-dd59-5e02-39ff-70cf0896bfd9@gmail.com>
Date: Fri, 29 Jul 2016 09:06:58 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <d56478d7-ae5c-381b-fd52-ee41d9a56358@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/237ou8scizN_FZcysrmqmc7_YyQ>
Cc: IETF discussion list <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 21:07:02 -0000

On 29/07/2016 07:52, Melinda Shore wrote:
> On 7/28/16 10:26 AM, Suzanne Woolf wrote:
>> As an aside, DNS is one of the areas where there's actually a pretty
>> active give-and-take between standards and open source development--
>> some of the leading implementations of the protocol are open source
>> and have been for years, and there's been enormous benefit in an open
>> "code to current spec; test multiple implementations; debug; revise
>> code; revise spec" cycle for DNSSEC some years ago or some of the
>> DPRIVE work more recently.
> 
> Well, the PyCon thing took more the form of outreach to the
> application/systems programming community, who were not aware
> of some of the issues that the IETF has been working on for
> years.  Many of these technical communities tend to be less
> familiar with network plumbing issues, even those that have
> significant (if indirect) impact on them, or that could help
> them solve problems they're facing in their applications.
> That the IETF does not do APIs is pretty much a matter of
> both faith and practice, 

And there's our problem, right there. Protocols without APIs are
pretty much useless these days. IPv6 without a socket API would have
been an abject failure. Without RFC 2133, RFC 2292 and their successors,
who knows how the POSIX and Winsock support for IPv6 would have turned
out?

I'm currently working on draft-ietf-anima-grasp and draft-liu-anima-grasp-api
and an open source prototype of GRASP, and I'm deeply convinced that
all three are *necessary* for the protocol to have any chance of
success whatever.

> but there are groups out there
> implementing IETF protocols and providing the APIs that allow
> application  developers to use those protocols and services.
> That is part of the open source landscape, as well.

Sure. But if the protocol design, the API, and at least one implementation
aren't developed in lock-step, what on earth are we doing?

Regards
    Brian