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

James Graham <jgraham@opera.com> Mon, 26 July 2010 15:26 UTC

Return-Path: <jgraham@opera.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 CF6F83A68CF for <hybi@core3.amsl.com>; Mon, 26 Jul 2010 08:26:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.856
X-Spam-Level:
X-Spam-Status: No, score=-5.856 tagged_above=-999 required=5 tests=[AWL=0.743, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 gSXJY2OWz5Ex for <hybi@core3.amsl.com>; Mon, 26 Jul 2010 08:26:20 -0700 (PDT)
Received: from smtp.opera.com (smtp.opera.com [213.236.208.81]) by core3.amsl.com (Postfix) with ESMTP id 6F3953A686E for <hybi@ietf.org>; Mon, 26 Jul 2010 08:26:20 -0700 (PDT)
Received: from [10.30.0.35] (sgw-oslo2.opera.com [213.236.208.46]) (authenticated bits=0) by smtp.opera.com (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id o6QFQcEI007635 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 26 Jul 2010 15:26:38 GMT
Message-ID: <4C4DA92D.8010105@opera.com>
Date: Mon, 26 Jul 2010 17:26:37 +0200
From: James Graham <jgraham@opera.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9pre) Gecko/20100217 Shredder/3.0.3pre
MIME-Version: 1.0
To: Greg Wilkins <gregw@webtide.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> <AANLkTikWb1w5PrH2XoB4kVHY+u=BZxwh1Bm3oPwdZhbf@mail.gmail.com>
In-Reply-To: <AANLkTikWb1w5PrH2XoB4kVHY+u=BZxwh1Bm3oPwdZhbf@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
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:26:21 -0000

On 07/26/2010 05:10 PM, Greg Wilkins wrote:
>
> I do not think the "we've shipped it so you have to rubber stamp it as
> an ietf protocol" is an winning argument.

To be clear, my argument was intended to focus on market realities. If 
browsers stay on their current course, a version of WebSockets much like 
the -76 draft will, assuming it is not a complete failure, be a de-facto 
part of the web platform within a short timescale, irrespective of what 
the IETF does.

> 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.

That is fine as long as you have the requirement that 1.1 is backwards 
compatible with 1.0. That means substantial breaking changes to e.g the 
handshake need to happen on the 1.0 timescale.

> 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.

I agree it makes sense to find out what the actual pain points are 
instead of guessing.