Re: [apps-discuss] IETF technical plenary: the end of application protocols

Pete Resnick <presnick@qualcomm.com> Thu, 24 March 2011 14:53 UTC

Return-Path: <presnick@qualcomm.com>
X-Original-To: apps-discuss@core3.amsl.com
Delivered-To: apps-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A1DA83A68E2 for <apps-discuss@core3.amsl.com>; Thu, 24 Mar 2011 07:53:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.595
X-Spam-Level:
X-Spam-Status: No, score=-106.595 tagged_above=-999 required=5 tests=[AWL=0.003, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QR4VWuBpUbJO for <apps-discuss@core3.amsl.com>; Thu, 24 Mar 2011 07:53:35 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id CC1803A68DC for <apps-discuss@ietf.org>; Thu, 24 Mar 2011 07:53:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=presnick@qualcomm.com; q=dns/txt; s=qcdkim; t=1300978509; x=1332514509; h=message-id:date:from:user-agent:mime-version:to:cc: subject:references:in-reply-to:content-type: x-originating-ip; z=Message-ID:=20<4D8B5AB7.5030202@qualcomm.com>|Date:=20Th u,=2024=20Mar=202011=2014:52:39=20+0000|From:=20Pete=20Re snick=20<presnick@qualcomm.com>|User-Agent:=20Mozilla/5.0 =20(Macintosh=3B=20U=3B=20Intel=20Mac=20OS=20X=2010.6=3B =20en-US=3B=20rv:1.9.1.9)=20Gecko/20100630=20Eudora/3.0.4 |MIME-Version:=201.0|To:=20Scott=20Brim=20<scott.brim@gma il.com>|CC:=20Peter=20Saint-Andre=20<stpeter@stpeter.im>, =20Apps=20Discuss=0D=0A=09<apps-discuss@ietf.org> |Subject:=20Re:=20[apps-discuss]=20IETF=20technical=20ple nary:=20the=20end=20of=20application=0D=0A=20protocols |References:=20<4D87612E.3090900@dcrocker.net>=20<4D881C0 4.2080406@qualcomm.com>=09<AANLkTimd-K4knt6nQWbhuwvOEv8uU Cqi=3D4bNuOk20VYP@mail.gmail.com>=09<4D8AB5FC.9050500@stp eter.im>=20<AANLkTimsFR1e53CqfTGKiq+Cbf9+CKJ6LqLn378cyUGf @mail.gmail.com>|In-Reply-To:=20<AANLkTimsFR1e53CqfTGKiq+ Cbf9+CKJ6LqLn378cyUGf@mail.gmail.com>|Content-Type:=20mul tipart/alternative=3B=0D=0A=09boundary=3D"------------080 901040301000601070009"|X-Originating-IP:=20[172.30.48.1]; bh=hW6zeEhzg8D+Rg1CNiDQ1x7PJ6ah1molxwEY77UX7Sk=; b=xfW+43FZDUCWwaC4Ju1MxBteTnyo5P/872t/nsG4PVZSG+sJBlI6z/7F PKonaoE/OasfnIe94FA41wV4grCP2DI398XEfIMG5VMZXGgjAhNP7y2e0 woUzGgjTs5RHVMleS8ZUGK/w/Nc61/J5BJ+ZptBc+JCtZYtzfrq0ptGdO 0=;
X-IronPort-AV: E=McAfee;i="5400,1158,6294"; a="81820188"
Received: from ironmsg02-r.qualcomm.com ([172.30.46.16]) by wolverine01.qualcomm.com with ESMTP; 24 Mar 2011 07:55:09 -0700
X-IronPort-AV: E=Sophos; i="4.63,237,1299484800"; d="scan'208,217"; a="127180271"
Received: from nasanexhc04.na.qualcomm.com ([172.30.48.17]) by ironmsg02-R.qualcomm.com with ESMTP/TLS/AES128-SHA; 24 Mar 2011 07:55:08 -0700
Received: from Macintosh-4.local (172.30.48.1) by qcmail1.qualcomm.com (172.30.48.17) with Microsoft SMTP Server (TLS) id 14.1.270.1; Thu, 24 Mar 2011 07:52:50 -0700
Message-ID: <4D8B5AB7.5030202@qualcomm.com>
Date: Thu, 24 Mar 2011 14:52:39 +0000
From: Pete Resnick <presnick@qualcomm.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.9) Gecko/20100630 Eudora/3.0.4
MIME-Version: 1.0
To: Scott Brim <scott.brim@gmail.com>
References: <4D87612E.3090900@dcrocker.net> <4D881C04.2080406@qualcomm.com> <AANLkTimd-K4knt6nQWbhuwvOEv8uUCqi=4bNuOk20VYP@mail.gmail.com> <4D8AB5FC.9050500@stpeter.im> <AANLkTimsFR1e53CqfTGKiq+Cbf9+CKJ6LqLn378cyUGf@mail.gmail.com>
In-Reply-To: <AANLkTimsFR1e53CqfTGKiq+Cbf9+CKJ6LqLn378cyUGf@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------080901040301000601070009"
X-Originating-IP: [172.30.48.1]
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] IETF technical plenary: the end of application protocols
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Mar 2011 14:53:36 -0000

On 3/24/11 3:45 AM, Scott Brim wrote:
> On Wed, Mar 23, 2011 at 23:09, Peter Saint-Andre <stpeter@stpeter.im 
> <mailto:stpeter@stpeter.im>> wrote:
>
>     On 3/22/11 7:41 AM, Scott Brim wrote:
>     > I think the causality is turned around several times in these
>     sentences.
>     >
>     > First, NATs did not force people into client-server mode.  If people
>     > had had a strong desire for end-to-end transparency, we would have
>     > more of it.  NATs started appearing and they didn't cut off anything
>     > people saw as vital. Some apps (e.g. FTP and Skype) adapted.  It is
>     > now hard to preserve peer-to-peer, and get away from client-server,
>     > partly because of NATs but mainly because the vast majority of
>     people
>     > find client-server to be convenient.  They like services.  If there
>     > was more demand for transparency you would see more of it.
>

I think this is revisionist history. Let's separate out a couple of things:

1. Most people came to the Internet via the web. They never had much 
exposure to, let alone use for, other facilities provided. So they think 
about things through a web lens. NATs coming in didn't *have* to force 
people into client-server mode; it simply kept them there and kept them 
from seeing the other possibilities.

2. Don't confuse market forces for what people actually desire. People 
don't know what they want or desire until they understand what is 
available. If we only look to what people find desirable or what they 
view as vital *now*, nothing new is ever created. Did people desire 
forms of communication other than what AT&T provided to them with POTS? 
And really, I challenge you to come up with some evidence that people 
find client-server to be convenient. I hear people complain about their 
web-app experiences all of the time. Do people actually want 
client-server, or do they simply not understand what they could have?

3. We have been spending literally years coming up with ways to work 
through server-based services (and through NATs) to provide people with 
peer-to-peer services. Indeed, several of the technologies that seem to 
be driving this discussion (WebSockets, RTCWEB, HYBI) are in response to 
a stated need for Javascript applications to talk peer-to-peer, 
bypassing the client-server model you say people desire. That seems to 
go against the position that people aren't interested in peer-to-peer 
applications. If so, we're just talking about delivery model and 
underlying protocols, not people's desires.

4. Finally, be careful about layer violations. Whatever people want, it 
is likely above layer 7. Even if we could establish that people like the 
idea of using a server-based model for their interactions (of which I am 
not convinced), that doesn't mean that the underlying network ought to 
reflect that architecture. In fact, it's probably a really bad idea. 
People liked (still like) the idea of point-to-point connections for 
their telephones. That doesn't mean that we should devote ourselves to 
moving away from packet switching. When we bump into circuit switching, 
we tunnel through it or route around it. Similar principles ought to 
apply here.

>     > Second, yes economics, and yes the big boys are pushing to control
>     > more, but that doesn't mean it is not in the interest of end users.
>     > They like services.
>
>     Scott, I think there is a great deal of truth in what you say. The big
>     services have become big in large measure because most people seem to
>     prefer identifiable services. Perhaps it's the herd instinct or the
>     human inability to hold too many things in mind at once or the
>     simplicity of signing up for something and letting someone else handle
>     the details.
>

I think Peter is on to something. It is I think more about the herd 
instinct, if not a more hierarchical instinct. We don't seem to like 
anarchy. We like someone "in charge" to take care of things. However:

>     Whatever the reason, most people don't want to run their
>     own services -- it's much easier to visit a website, and tell people
>     that you're "on", a popular email or IM or blogging or
>     microblogging or
>     voice or video service than it is to install and maintain postfix or
>     Prosody or WordPress or laconica or Asterisk or Yate on the server
>     side
>     plus Thunderbird or Pidgin or Jitsi (etc.) on the client side (let
>     alone
>     the whole stack of OS and DNS and databases and registered domains and
>     certificates and all the rest).
>

People do seem fully capable to grasp "Here is my phone number, you can 
reach me here" and do at least that particular kind of peer-to-peer 
communication. There is no reason that IM or email or blogging *have* to 
be a service; it's a remnant of being pre-disposed to client-server 
models (including, BTW, DNS).

>     So yes, services are easy and popular with end users. As a result, the
>     companies that offer those services often become large and even
>     dominant
>     on the 'net. At that point some of the dynamics that Pete
>     mentioned come
>     into play, but I don't think they are the root cause.
>

Chicken/egg. There's great incentive for those large entities to 
maintain the model that is making them money. I'm not convinced it's 
user wishes that keep things the way they are, anymore than I think it's 
user wishes that keep certain things on television. You can get people 
to watch all sorts of nonsense TV, but that doesn't (in and of itself) 
mean that they actually aspire to watch it.

> I hope we can have a real discussion in Prague, without too much 
> grandstanding.

It's going to be difficult. I can say for myself that I've been pushing 
for a deeper discussion (and getting it in many places), but the "death 
of application protocols predicted" tone of the abstract was a bit of 
grandstanding itself, IMO. Not too conducive to rational conversation.

pr

-- 
Pete Resnick<http://www.qualcomm.com/~presnick/>
Qualcomm Incorporated - Direct phone: (858)651-4478, Fax: (858)651-1102