Re: [hybi] I-D Action:draft-ietf-hybi-thewebsocketprotocol-01.txt

"Roy T. Fielding" <fielding@gbiv.com> Wed, 01 September 2010 23:59 UTC

Return-Path: <fielding@gbiv.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1CE033A6996 for <hybi@core3.amsl.com>; Wed, 1 Sep 2010 16:59:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.757
X-Spam-Level:
X-Spam-Status: No, score=-105.757 tagged_above=-999 required=5 tests=[AWL=-3.158, BAYES_00=-2.599, 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 duLqOPl3qPdk for <hybi@core3.amsl.com>; Wed, 1 Sep 2010 16:59:56 -0700 (PDT)
Received: from spaceymail-a6.g.dreamhost.com (caibbdcaaaaf.dreamhost.com [208.113.200.5]) by core3.amsl.com (Postfix) with ESMTP id 52E173A6852 for <hybi@ietf.org>; Wed, 1 Sep 2010 16:59:56 -0700 (PDT)
Received: from di-524.corp.day.com (wsip-98-189-13-228.oc.oc.cox.net [98.189.13.228]) by spaceymail-a6.g.dreamhost.com (Postfix) with ESMTP id A4192CA7DA; Wed, 1 Sep 2010 17:00:26 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset="us-ascii"
From: "Roy T. Fielding" <fielding@gbiv.com>
In-Reply-To: <AANLkTi=_1m36ThFZTH_aGE_Unz0KTeexJq_74UGr2j+u@mail.gmail.com>
Date: Wed, 01 Sep 2010 17:00:25 -0700
Content-Transfer-Encoding: 7bit
Message-Id: <B68E5323-E259-4D27-BB32-ED86961209FC@gbiv.com>
References: <20100901224502.0519B3A687C@core3.amsl.com> <AANLkTikP1CF22fL0rBniXmrxEoBAbTNfzP9kyiNA4nbb@mail.gmail.com> <AANLkTi=_1m36ThFZTH_aGE_Unz0KTeexJq_74UGr2j+u@mail.gmail.com>
To: Adam Barth <ietf@adambarth.com>
X-Mailer: Apple Mail (2.1081)
Cc: Hybi HTTP <hybi@ietf.org>
Subject: Re: [hybi] I-D Action:draft-ietf-hybi-thewebsocketprotocol-01.txt
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Sep 2010 23:59:57 -0000

On Sep 1, 2010, at 4:14 PM, Adam Barth wrote:

> Please don't add versioning to the protocol.  Versioning is a
> anti-pattern for the web.

FTR, that statement is false.  There is a very small group of
inexperienced developers that think client-side rendering of
uncontrolled content somehow defines universal principles for
all software engineering.  The rest of us use whatever techniques
we can to reduce entropy.  Network protocols, in particular,
should always have a version number to distinguish them from
other similar protocols that might appear in the same context.

Both HTTP and Waka have their version in the first line of
every message, and I can assure you that the Web would not have
survived without it.

....Roy