Re: inquiry re. the state of protocol R&D

"Carlos M. Martinez" <carlosm3011@gmail.com> Thu, 29 May 2014 21:06 UTC

Return-Path: <carlosm3011@gmail.com>
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 D968D1A046D for <ietf@ietfa.amsl.com>; Thu, 29 May 2014 14:06:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
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 JpIK6ih53Hhu for <ietf@ietfa.amsl.com>; Thu, 29 May 2014 14:06:09 -0700 (PDT)
Received: from mail-yh0-x236.google.com (mail-yh0-x236.google.com [IPv6:2607:f8b0:4002:c01::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E9EB1A034D for <ietf@ietf.org>; Thu, 29 May 2014 14:06:09 -0700 (PDT)
Received: by mail-yh0-f54.google.com with SMTP id i57so829595yha.27 for <ietf@ietf.org>; Thu, 29 May 2014 14:06:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=qWRP+X/CckpvdrN4BnFNgHkUW/I871eMy8LZpvU+MtM=; b=Kb0BW3ieuU4cKGUD5HlR/0t+SZ3GVqAPOjY5TD+tOZvC1pl6c54Fvx38vdqL8pK/Zt fSf7cEjRjvLrofFgIzIw0+rP/EoNb71561uRbWRpN7FVp1idL+d9blcMITkARG78lQH5 brqPg79nUgQC/9vquSAP+xIe7awogVbGuEvIS9qHh8RAV1hwZbqo06vYGSCQ0jQAqgyW NjkISKRyI2AlS/IfiZ0BRAil+CMvRIms7hbi07lgVMQ+Q+8YFzwtvsq+nsiQc0pGJl2k cGKFMjFVTawbM+0NMw88cBCzHs6LPH+4ed05aDsaJafCfmEKEu40ZAFm9aMSzM2hjEGY +5Sw==
X-Received: by 10.236.32.65 with SMTP id n41mr13581179yha.117.1401397564878; Thu, 29 May 2014 14:06:04 -0700 (PDT)
Received: from albion.local ([2001:13c7:7001:7000:702d:feb2:766f:1988]) by mx.google.com with ESMTPSA id q44sm2717970yhg.15.2014.05.29.14.06.03 for <ietf@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 29 May 2014 14:06:03 -0700 (PDT)
Message-ID: <5387A138.1010400@gmail.com>
Date: Thu, 29 May 2014 18:06:00 -0300
From: "Carlos M. Martinez" <carlosm3011@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: ietf@ietf.org
Subject: Re: inquiry re. the state of protocol R&D
References: <5380C7D3.7080804@meetinghouse.net> <53839B1E.7030003@gmail.com> <5383F5F0.7070800@meetinghouse.net>
In-Reply-To: <5383F5F0.7070800@meetinghouse.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/ietf/72V68bac9uK-6z6D0d49qIKFRas
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: carlos@lacnic.net
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, 29 May 2014 21:06:11 -0000

Hi!

On 26/05/2014 23:18, Miles Fidelman wrote:
> I have to vehemently disagree.  To me, APIs are a step in the wrong
> direction.

We agree to disagree then :-) I am not saying they should represent the
*only* way of doing things, but definitely I don't believe it's a wrong
step or a bad thing.


> 
> Protocol specs - framed as PDU formats and state machine models -
> present a basis for interoperability and distributed operation. APIs are
> language-specific, and all too often are tied to a
> centralized/client-server model of the world.  A big step backwards.

APIs do not need to be language specific. There are plenty of examples
of language agnostic APIs, and actually there are WGs in the IETF
specifying some.

Regarding the client/server model, well, your argument applies to HTTP
too i guess. I don't like client/server very much myself, but it's not
disappearing anytime soon.

I don't see why APIs should necessarily be tied to the client / server
either model. That we haven't yet designed one that is not doesn't mean
that this is necessarily the case.

> 
> Miles Fidelman
> 
> Carlos M. Martinez wrote:
>> A world of APIs is a good thing. As long as the APIs are public and well
>> documented and, well, standardized.
>>
>> I believe this is an evolutionary step. After you get a solid foundation
>> of interoperable IP and transport protocols, the next logical step is to
>> standardize APIs.
>>
>> What lies behind the API is bound to be propietary, IMO.
>>
>> cheers!
>>
>> ~Carlos
>>
>> On 5/24/14, 1:24 PM, Miles Fidelman wrote:
>>> Hi Folks,
>>>
>>> For a while, it's been kind of bugging me that the Internet ecosystem is
>>> increasingly a world of API's tied to proprietary systems - quite
>>> different than the world of interoperable protocols.  Sure, every once
>>> in a while something new comes along - like RSS and XMPP, but that's
>>> more at the fringes - and in a lot of cases we see attempts at things by
>>> folks who really don't have a clue (open social comes to mind). (And, of
>>> course, very specific things like, say DMARC.)
>>>
>>> Obviously, a lot of this is driven by commercial factors - there's money
>>> to be made in centralizing systems and monetizing APIs; not so much for
>>> protocols.  And it seems like there isn't a lot of R&D funding for such
>>> things.
>>>
>>> Which leads me to wonder - is there much of a protocol r&d community
>>> left - academic or otherwise?  IRTF seems awfully narrowly focused - and
>>> mostly at lower layers of the protocol stack.  Where's the work on
>>> application protocols (beyond refinements to HTTP, and web service
>>> stuff)?  Are there still funders for this kind of work?
>>>
>>> If so, where do folks "congregate?"  For programming languages, there's
>>> http://lambda-the-ultimate.org/, conferences like OOPSLA, and there
>>> seems to be a steady stream of academic papers.  Is there anything left
>>> like that for protocol R&D?
>>>
>>> Miles Fidelman
>>>
> 
>