Re: [hybi] [Fwd: Comments on draft-hixie-thewebsocketprotocol-35]
Greg Wilkins <gregw@webtide.com> Mon, 31 August 2009 05:14 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 BC4193A6CB9 for <hybi@core3.amsl.com>; Sun, 30 Aug 2009 22:14:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.156
X-Spam-Level:
X-Spam-Status: No, score=-2.156 tagged_above=-999 required=5 tests=[AWL=0.443, 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 GRWGJjHH8wiw for <hybi@core3.amsl.com>; Sun, 30 Aug 2009 22:14:31 -0700 (PDT)
Received: from mail-ew0-f225.google.com (mail-ew0-f225.google.com [209.85.219.225]) by core3.amsl.com (Postfix) with ESMTP id BAC473A6D8C for <hybi@ietf.org>; Sun, 30 Aug 2009 22:12:54 -0700 (PDT)
Received: by ewy25 with SMTP id 25so3807745ewy.9 for <hybi@ietf.org>; Sun, 30 Aug 2009 22:13:01 -0700 (PDT)
Received: by 10.211.141.15 with SMTP id t15mr4859345ebn.59.1251695581028; Sun, 30 Aug 2009 22:13:01 -0700 (PDT)
Received: from ?10.10.1.11? (60-242-119-126.tpgi.com.au [60.242.119.126]) by mx.google.com with ESMTPS id 24sm287676eyx.13.2009.08.30.22.12.57 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 30 Aug 2009 22:12:59 -0700 (PDT)
Message-ID: <4A9B5BC7.8000205@webtide.com>
Date: Mon, 31 Aug 2009 15:12:39 +1000
From: Greg Wilkins <gregw@webtide.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: hybi@ietf.org
References: <4A9A3255.90408@gmx.de>
In-Reply-To: <4A9A3255.90408@gmx.de>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Subject: Re: [hybi] [Fwd: Comments on draft-hixie-thewebsocketprotocol-35]
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, 31 Aug 2009 05:14:32 -0000
Julian Reschke wrote: > I think the specification, in its current form, completely fails to present > itself as such a solution. To me, it reads less like an open protocol > specification, and rather more like a programming team internal design > memo. Julian, I too have been very critical of the websocket protocol. But I think that the IETF and specifically the hybi group should not get become "captured" by trying to correct short comings of this protocol and it's specification. It is very difficult to critique the protocol and/or proposal as the authors find it very suitable for their specific purposes. Instead, I believe that the websocket protocol should be viewed as just one use-case for a bidirectional protocol coming from the whatwg efforts on HTML5. I think it should consider it more of a requirements document than a real proposal for an open protocol specification. If the IETF were to move forward on a real open protocol specification that met the use-case of the websocket proposal (among others), then surely all parties would be content with the result. > but I find myself asking: why not just specify a hand-off extension to > HTTP > that allows bidirectional communication to proceed using a protocol such as > BEEP? I fear there's a certain amount of reinvention going on here. But I > could be wrong. I previously advocated BEEP as a possible protocol for the bidirection web. See the thread "Is there a traffic jam?" in the hybi list, which briefly discussed BEEP before going off topic. The argument that eventually convinced me that BEEP was not entirely suitable, was that while BEEP framing is simple and suitable, the channel management of BEEP is rather complex and requires XML. So I draw your attention again to the BWTP draft proposals. The first of these http://bwtp.wikidot.com/main:proposal, was very much influenced by HTTP - but the feedback received was that it too was a bit too complex for the features that it provided. The second BWTP proposal: http://bwtp.wikidot.com/main:proposal1 is modeled more off BEEP than HTTP. I believe it provides a rich bidirectional feature set, which maintaining the simplicity of BEEP style framing. But even if you find BWTP inappropriate, I believe that the IETF should be working from known successful protocols and protocol experience to design, test and specify an new bidirectional protocol. Surely the IETF should build from it's existing knowledge base rather than adopt a binary protocol proposal for a very specific purpose that is a radical departure from the style and substance of past IETF protocols! cheers
- [hybi] [Fwd: Comments on draft-hixie-thewebsocket… Julian Reschke
- Re: [hybi] [Fwd: Comments on draft-hixie-thewebso… Greg Wilkins
- Re: [hybi] [Fwd: Comments on draft-hixie-thewebso… Graham Klyne
- Re: [hybi] [Fwd: Comments on draft-hixie-thewebso… Ian Hickson
- Re: [hybi] Comments on draft-hixie-thewebsocketpr… SM
- Re: [hybi] [Fwd: Comments on draft-hixie-thewebso… Salvatore Loreto