Re: Call for volunteers for C/C++ API liaison manager
Joe Touch <touch@isi.edu> Thu, 01 May 2014 17:47 UTC
Return-Path: <touch@isi.edu>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 434071A6FF4; Thu, 1 May 2014 10:47:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.851
X-Spam-Level:
X-Spam-Status: No, score=-4.851 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 S4_vA5jEQfdK; Thu, 1 May 2014 10:47:40 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by ietfa.amsl.com (Postfix) with ESMTP id 134C71A6FF2; Thu, 1 May 2014 10:47:40 -0700 (PDT)
Received: from [128.9.160.166] (abc.isi.edu [128.9.160.166]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id s41HkA3q004898 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 1 May 2014 10:46:10 -0700 (PDT)
Message-ID: <53628862.2060109@isi.edu>
Date: Thu, 01 May 2014 10:46:10 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Thomas Nadeau <tnadeau@lucidvision.com>
Subject: Re: Call for volunteers for C/C++ API liaison manager
References: <EB423B81-41F2-480D-B1EE-80E1753E1CDB@iab.org> <53618BDD.1080900@isi.edu> <368E668C-E60A-4D65-B3C6-F3CFCB66EBA7@lucidvision.com> <536261F0.1070004@isi.edu> <F12396FD-1035-4530-948C-FBD02DF741D6@lucidvision.com> <53627B10.1080906@isi.edu> <C1014F9B-B387-4251-8E65-99DDB560BB16@lucidvision.com> <5362867E.4090407@isi.edu> <29BD1026-2CFC-49B2-8325-6088EF2FC1A8@lucidvision.com>
In-Reply-To: <29BD1026-2CFC-49B2-8325-6088EF2FC1A8@lucidvision.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/ietf/3ITjl6hh7kP-Mj-OU5mwR2BqhvE
Cc: IAB <iab@iab.org>, IETF <ietf@ietf.org>, IETF Announce <ietf-announce@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 01 May 2014 17:47:41 -0000
On 5/1/2014 10:40 AM, Thomas Nadeau wrote: ... >> The API is the upper-layer events. Without that, you can't define the semantics of the interaction with the upper layer. >> >> FWIW, I'm talking about IETF standard API, not Unix-standard or C-standard. The latter are required to ensure implementation compatibility, but can't be defined without the former. > > I guess we will have to agree to disagree. I just don't see why that is going to be useful to anyone. Let me know if you think you can implement TCP without knowing about CONNECT, LISTEN, etc. (as per RFC793). When the protocol API isn't not spec'd in the protocol, we end up needing to infer the protocol API from the implementation of that API* - which is what gets us into trouble with so many of the protocols we've spec'd since. Joe * a reference implementation is a declaration of that fact (no need to infer it) - often explicitly saying "where the code and spec disagree, the code is correct" --- which means the spec text is useless, and the code *is* the spec.
- Call for volunteers for C/C++ API liaison manager IAB Chair
- Re: Call for volunteers for C/C++ API liaison man… Joe Touch
- RE: Call for volunteers for C/C++ API liaison man… Chaitanya Dhareshwar
- Re: Call for volunteers for C/C++ API liaison man… Melinda Shore
- Re: Call for volunteers for C/C++ API liaison man… Hector Santos
- Re: Call for volunteers for C/C++ API liaison man… David Morris
- Re: Call for volunteers for C/C++ API liaison man… Joe Touch
- Re: Call for volunteers for C/C++ API liaison man… Spencer Dawkins
- Re: Call for volunteers for C/C++ API liaison man… Thomas Nadeau
- Re: Call for volunteers for C/C++ API liaison man… John C Klensin
- Re: Call for volunteers for C/C++ API liaison man… Joe Touch
- Re: Call for volunteers for C/C++ API liaison man… Thomas Nadeau
- RE: Call for volunteers for C/C++ API liaison man… Dearlove, Christopher (UK)
- RE: Call for volunteers for C/C++ API liaison man… Dearlove, Christopher (UK)
- Re: Call for volunteers for C/C++ API liaison man… Joe Touch
- Re: Call for volunteers for C/C++ API liaison man… Joe Touch
- Re: Call for volunteers for C/C++ API liaison man… Thomas Nadeau
- Re: Call for volunteers for C/C++ API liaison man… Joe Touch
- Re: Call for volunteers for C/C++ API liaison man… Thomas Nadeau
- Re: Call for volunteers for C/C++ API liaison man… Joe Touch
- Re: Call for volunteers for C/C++ API liaison man… Ted Lemon
- Re: Call for volunteers for C/C++ API liaison man… Stephane Bortzmeyer
- Re: Call for volunteers for C/C++ API liaison man… Alessandro Vesely
- Re: Call for volunteers for C/C++ API liaison man… Ted Lemon
- Re: Call for volunteers for C/C++ API liaison man… Dave Cridland
- RE: Call for volunteers for C/C++ API liaison man… Dearlove, Christopher (UK)
- Re: Call for volunteers for C/C++ API liaison man… Doug Royer