Re: [hybi] Protocol simplicity and the "amateur programmer" standard

Greg Wilkins <gregw@webtide.com> Mon, 26 July 2010 15:10 UTC

Return-Path: <gregw@webtide.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 3FD583A6C21 for <hybi@core3.amsl.com>; Mon, 26 Jul 2010 08:10:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.735
X-Spam-Level:
X-Spam-Status: No, score=-1.735 tagged_above=-999 required=5 tests=[AWL=0.241, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
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 52j7-6pXGhTD for <hybi@core3.amsl.com>; Mon, 26 Jul 2010 08:10:26 -0700 (PDT)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by core3.amsl.com (Postfix) with ESMTP id C122D3A6BF7 for <hybi@ietf.org>; Mon, 26 Jul 2010 08:10:25 -0700 (PDT)
Received: by fxm1 with SMTP id 1so173995fxm.31 for <hybi@ietf.org>; Mon, 26 Jul 2010 08:10:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.122.198 with SMTP id m6mr6492356far.87.1280157045776; Mon, 26 Jul 2010 08:10:45 -0700 (PDT)
Received: by 10.223.112.129 with HTTP; Mon, 26 Jul 2010 08:10:45 -0700 (PDT)
In-Reply-To: <C1B1A36F-55E1-4526-B535-3F9CF27F1EB7@brandedcode.com>
References: <ECF0E97F-1DA2-4662-BA48-F68B65AA8179@apple.com> <4C4D66AF.9030905@opera.com> <DAA95AEE-300E-4C2D-BBCA-02D0385EE482@apple.com> <4C4D760A.9060906@opera.com> <C1B1A36F-55E1-4526-B535-3F9CF27F1EB7@brandedcode.com>
Date: Tue, 27 Jul 2010 01:10:45 +1000
Message-ID: <AANLkTikWb1w5PrH2XoB4kVHY+u=BZxwh1Bm3oPwdZhbf@mail.gmail.com>
From: Greg Wilkins <gregw@webtide.com>
To: Micheil Smith <micheil@brandedcode.com>
Content-Type: multipart/alternative; boundary="001636c5b103f8611f048c4bc9db"
Cc: hybi@ietf.org
Subject: Re: [hybi] Protocol simplicity and the "amateur programmer" standard
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: Mon, 26 Jul 2010 15:10:28 -0000

I do not think the "we've shipped it so you have to rubber stamp it as an
ietf protocol" is an winning argument.

However, we do have a problem with timescales.

I've previously suggested  that we should give up on the attempt to make the
current version an ietf standard and instead just let the WHATWG get on with
deploying something pretty close to what they already have and they can call
it 1.0.

This WG should then be focused on coming up with a 1.1 version of the
protocol that is an ietf standard and does address the wider concerns that
are more of a concern of the IETF WG.

My reasons for this are three fold.  Firstly I do not think that this WG can
produce a reasonable standard in a time frame that will be acceptable to the
browser vendors (nor community expectations).

Secondly, by getting something out that can start getting wider usage, I
believe that will give more background on which to base our discussions.
Unfortunately I expect that this will result in some painful user
experiences as they find out how much work an application has to do to
realistically use raw websockets... but that will at least drive some demand
for the features that have been rejected to date as too complex.

Finally, I think there are some real significant issues that we need time to
ponder, experiment and solve.

I think this two phase approach has precedent in the way HTTP/1.1 was
developed.

regards