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

Adam Barth <ietf@adambarth.com> Wed, 01 September 2010 23:42 UTC

Return-Path: <ietf@adambarth.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 66D6E3A6A0A for <hybi@core3.amsl.com>; Wed, 1 Sep 2010 16:42:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.078
X-Spam-Level:
X-Spam-Status: No, score=-2.078 tagged_above=-999 required=5 tests=[AWL=-0.101, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
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 x5JaBFlfjB+c for <hybi@core3.amsl.com>; Wed, 1 Sep 2010 16:42:56 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by core3.amsl.com (Postfix) with ESMTP id C4ACE3A6A07 for <hybi@ietf.org>; Wed, 1 Sep 2010 16:42:55 -0700 (PDT)
Received: by vws10 with SMTP id 10so7578062vws.31 for <hybi@ietf.org>; Wed, 01 Sep 2010 16:43:25 -0700 (PDT)
Received: by 10.220.87.69 with SMTP id v5mr6337596vcl.133.1283384602123; Wed, 01 Sep 2010 16:43:22 -0700 (PDT)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by mx.google.com with ESMTPS id p26sm3262192vcr.3.2010.09.01.16.43.20 (version=SSLv3 cipher=RC4-MD5); Wed, 01 Sep 2010 16:43:21 -0700 (PDT)
Received: by iwn3 with SMTP id 3so7918295iwn.31 for <hybi@ietf.org>; Wed, 01 Sep 2010 16:43:20 -0700 (PDT)
Received: by 10.231.148.83 with SMTP id o19mr9785430ibv.112.1283384581477; Wed, 01 Sep 2010 16:43:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.187.218 with HTTP; Wed, 1 Sep 2010 16:42:31 -0700 (PDT)
In-Reply-To: <AANLkTinoJX-sxKjzPtDtCTX4B91cqtXzq=2HPcgCwmah@mail.gmail.com>
References: <20100901224502.0519B3A687C@core3.amsl.com> <AANLkTikP1CF22fL0rBniXmrxEoBAbTNfzP9kyiNA4nbb@mail.gmail.com> <AANLkTi=_1m36ThFZTH_aGE_Unz0KTeexJq_74UGr2j+u@mail.gmail.com> <AANLkTikmYvJaZnc-SAaGm1Xztn31DqTnttonKFNBvT86@mail.gmail.com> <AANLkTik_YqJM7pFKUrEjhn1kZdCnBxNDog5uHs=S=Bx6@mail.gmail.com> <AANLkTinoJX-sxKjzPtDtCTX4B91cqtXzq=2HPcgCwmah@mail.gmail.com>
From: Adam Barth <ietf@adambarth.com>
Date: Wed, 01 Sep 2010 16:42:31 -0700
Message-ID: <AANLkTi=AH-2eAjKw6fwsE1w+9XpxxugTHmHV-g1YB7eT@mail.gmail.com>
To: John Tamplin <jat@google.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: hybi <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:42:57 -0000

On Wed, Sep 1, 2010 at 4:36 PM, John Tamplin <jat@google.com> wrote:
> On Wed, Sep 1, 2010 at 7:22 PM, Adam Barth <ietf@adambarth.com> wrote:
>> No one should be using this protocol for anything that can't receive a
>> breaking change.
>
> Then how do we get real world data?  Should everyone go modify Firefox
> or Chrome themselves and run against only their servers to see how it
> works?

If you're running an experiment, you should either:

1) Upgrade your clients and servers.
2) Break folks who are using old versions of the protocol.

(or ideally both)

If you can't either upgrade the old code or break the use of the old
code, you'll be calcified into using that version protocol.
Versioning isn't the solution.  Avoiding calcification in the
solution.

Adam