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
- [apps-discuss] IETF technical plenary: the end of… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Claudio Allocchio
- Re: [apps-discuss] IETF technical plenary: the en… Bhumip Khasnabish
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Claudio Allocchio
- Re: [apps-discuss] IETF technical plenary: the en… Peter Saint-Andre
- Re: [apps-discuss] IETF technical plenary: the en… Ted Hardie
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Claudio Allocchio
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Cyrus Daboo
- Re: [apps-discuss] IETF technical plenary: the en… Bhumip Khasnabish
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Graham Klyne
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Claudio Allocchio
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Ted Hardie
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Pete Resnick
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… SM
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [apps-discuss] IETF technical plenary: the en… Graham Klyne
- Re: [apps-discuss] IETF technical plenary: the en… SM
- Re: [apps-discuss] IETF technical plenary: the en… Claudio Allocchio
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Mark Nottingham
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Leslie Daigle
- [apps-discuss] IETF-port-80 technical plenary Re:… Leslie Daigle
- Re: [apps-discuss] IETF-port-80 technical plenary… Mark Nottingham
- Re: [apps-discuss] IETF technical plenary: the en… Paul Hoffman
- Re: [apps-discuss] IETF technical plenary: the en… Claudio Allocchio
- Re: [apps-discuss] IETF technical plenary: the en… Nico Williams
- Re: [apps-discuss] IETF technical plenary: the en… Peterson, Jon
- Re: [apps-discuss] IETF technical plenary: the en… SM
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Nico Williams
- Re: [apps-discuss] AJAX is the new NAT Carsten Bormann
- Re: [apps-discuss] AJAX is the new NAT Marc Petit-Huguenin
- Re: [apps-discuss] AJAX is the new NAT Ted Hardie
- Re: [apps-discuss] AJAX is the new NAT Peterson, Jon
- Re: [apps-discuss] AJAX is the new NAT Marc Petit-Huguenin
- Re: [apps-discuss] IETF technical plenary: the en… Peter Saint-Andre
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Scott Brim
- Re: [apps-discuss] IETF technical plenary: the en… Pete Resnick
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Lyndon Nerenberg (VE6BBM/VE7TFX)
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland
- Re: [apps-discuss] IETF technical plenary: the en… Peter Saint-Andre
- Re: [apps-discuss] IETF technical plenary: the en… Nico Williams
- [apps-discuss] HYBI Alexey Melnikov
- Re: [apps-discuss] HYBI Salvatore Loreto
- Re: [apps-discuss] HYBI Graham Klyne
- Re: [apps-discuss] IETF technical plenary: the en… Graham Klyne
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Dave CROCKER
- Re: [apps-discuss] IETF technical plenary: the en… Hannes Tschofenig
- Re: [apps-discuss] IETF technical plenary: the en… Dave Cridland