Re: [hybi] updated Charter proposal (WebSocket)

Greg Wilkins <gregw@webtide.com> Tue, 27 October 2009 09:21 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 656DF3A6929 for <hybi@core3.amsl.com>; Tue, 27 Oct 2009 02:21:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 tagged_above=-999 required=5 tests=[AWL=0.506, BAYES_00=-2.599]
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 8STf-Va+q6gH for <hybi@core3.amsl.com>; Tue, 27 Oct 2009 02:21:12 -0700 (PDT)
Received: from mail-gx0-f228.google.com (mail-gx0-f228.google.com [209.85.217.228]) by core3.amsl.com (Postfix) with ESMTP id 7D3EE3A69D6 for <hybi@ietf.org>; Tue, 27 Oct 2009 02:21:12 -0700 (PDT)
Received: by gxk28 with SMTP id 28so564143gxk.9 for <hybi@ietf.org>; Tue, 27 Oct 2009 02:21:23 -0700 (PDT)
Received: by 10.150.129.27 with SMTP id b27mr5260935ybd.29.1256635283884; Tue, 27 Oct 2009 02:21:23 -0700 (PDT)
Received: from ?10.10.1.9? (60-242-119-126.tpgi.com.au [60.242.119.126]) by mx.google.com with ESMTPS id 15sm2569961gxk.12.2009.10.27.02.21.20 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 27 Oct 2009 02:21:22 -0700 (PDT)
Message-ID: <4AE6BB8D.6000208@webtide.com>
Date: Tue, 27 Oct 2009 20:21:17 +1100
From: Greg Wilkins <gregw@webtide.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Ian Hickson <ian@hixie.ch>
References: <4ADEC7A0.7040307@ericsson.com> <4AE4CCBB.10001@webtide.com> <Pine.LNX.4.62.0910260006420.9145@hixie.dreamhostps.com> <4AE553A0.9030208@ericsson.com> <73F5E810-F40F-42B8-81A9-4AD1306E360F@apple.com> <4AE57B62.4030209@webtide.com> <ca722a9e0910261139q27a3241aieae39a6a0525b290@mail.gmail.com> <4AE6362B.4030305@webtide.com> <Pine.LNX.4.62.0910270014420.13521@hixie.dreamhostps.com>
In-Reply-To: <Pine.LNX.4.62.0910270014420.13521@hixie.dreamhostps.com>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: "hybi@ietf.org" <hybi@ietf.org>
Subject: Re: [hybi] updated Charter proposal (WebSocket)
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: Tue, 27 Oct 2009 09:21:13 -0000

Ian Hickson wrote:

> However, the draft itself has changed a lot in response to feedback over 
> the years. 
>
> I don't adopt every proposed change, sure, but I think I have shown myself 
> to be quite willing to change the proposal based on reasoned arguments and 
> clearly demonstrated needs and problems.

My apologies - I probably over stated the case that the ws authors
are resistant to  change.

I think it is more accurate to say that you are more resistant to
requirements other than your tight focus on a minimal protocol to
enable a close socket equivalent to js running in a browser.

I think resolving the differences in requirements is the prime
task the IETF WG will have.     Once their is rough consensus
on the requirements - most of the protocol design is a matter
of style.


>> So will the WG have the ability to come up with it's own draft for a 
>> websocket protocol - or will all it be able to do is huff and puff and 
>> hope to convince the whatwg?
> 
> Say the WG adopted BWTP as the basis for its work. Will you drop 
> Multiplexing and MIME typing from the BWTP proposal? If not, does that 
> mean you are resistant to change and then will the WG only be able to huff 
> and puff and hope to convince you?

I'm not proposing that BWTP is written into the charter as the
only possible option.

I don't really care what protocol is accepted, so long as it
makes my job as a comet infrastructure developer easier.
For me this means:

+ abstract applications developers away from TCP/IP
  connection management
+ minimize connection growth on the server side
+ allow for flexible and extensible usage.
+ allows intelligent intermediaries to participate
  (load balancers, concentrators, SSL offloaders etc.)

BWTP attempts to meet those with channels based multiplexing and
support for mime encoding.    But there are many ways to solve those
and my first preference was to enhance the WS proposal.   BWTP
was only developed as an alternative because WS just does not
address any of the pain points I have as a comet server developer.


> I don't mind what the working group works on, but if it's not that, then 
> it's not a working group I'm interested in working with, as it wouldn't 
> be addressing the needs that I'm trying to address.

So perhaps we have wasted a lot of time debating protocol design,
when we should have been discussing protocol requirements.

Then maybe we need two WGs and 2 protocols?


regards