Re: [hybi] Process, was: Technical feedback. was: Process!

Maciej Stachowiak <mjs@apple.com> Sun, 31 January 2010 00:45 UTC

Return-Path: <mjs@apple.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 819123A67B3 for <hybi@core3.amsl.com>; Sat, 30 Jan 2010 16:45:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.566
X-Spam-Level:
X-Spam-Status: No, score=-106.566 tagged_above=-999 required=5 tests=[AWL=0.033, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 D0-PT8xFE-hn for <hybi@core3.amsl.com>; Sat, 30 Jan 2010 16:45:36 -0800 (PST)
Received: from mail-out3.apple.com (mail-out3.apple.com [17.254.13.22]) by core3.amsl.com (Postfix) with ESMTP id A21573A67A8 for <hybi@ietf.org>; Sat, 30 Jan 2010 16:45:36 -0800 (PST)
Received: from relay15.apple.com (relay15.apple.com [17.128.113.54]) by mail-out3.apple.com (Postfix) with ESMTP id 05D0182D1736 for <hybi@ietf.org>; Sat, 30 Jan 2010 16:46:05 -0800 (PST)
X-AuditID: 11807136-b7bafae000000e8d-95-4b64d2cca50d
Received: from elliott.apple.com (elliott.apple.com [17.151.62.13]) by relay15.apple.com (Apple SCV relay) with SMTP id 2D.3A.03725.CC2D46B4; Sat, 30 Jan 2010 16:46:04 -0800 (PST)
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-type: text/plain; charset="us-ascii"
Received: from [10.0.1.5] (c-69-181-42-237.hsd1.ca.comcast.net [69.181.42.237]) by elliott.apple.com (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008; 32bit)) with ESMTPSA id <0KX300FGZ64RKP30@elliott.apple.com> for hybi@ietf.org; Sat, 30 Jan 2010 16:46:04 -0800 (PST)
From: Maciej Stachowiak <mjs@apple.com>
In-reply-to: <4B64BB99.8030906@webtide.com>
Date: Sat, 30 Jan 2010 16:46:03 -0800
Message-id: <6A888E48-42AF-4476-8B41-3D3A08766D77@apple.com>
References: <de17d48e1001280012i2657b587i83cda30f50013e6b@mail.gmail.com> <4B620B8F.6030706@gmx.de> <Pine.LNX.4.64.1001282217320.22053@ps20323.dreamhostps.com> <bbeaa26f1001281449q1a6e1813q3f537fe15a5a9d60@mail.gmail.com> <4B625733.2020907@webtide.com> <6.2.5.6.2.20100128225542.06fa8d68@resistor.net> <Pine.LNX.4.64.1001290817520.22020@ps20323.dreamhostps.com> <4B62C5FE.8090904@it.aoyama.ac.jp> <Pine.LNX.4.64.1001291134350.22020@ps20323.dreamhostps.com> <4B62E516.2010003@webtide.com> <5c902b9e1001290756r3f585204h32cacd6e64fbebaa@mail.gmail.com> <4B636757.3040307@webtide.com> <BBF3CE06-3276-4A7C-8961-7B3DDEE406D0@apple.com> <4B63DC2D.4090702@webtide.com> <4678E38C-EBD3-4867-B3A6-53A60F7F26C0@apple.com> <4B64BB99.8030906@webtide.com>
To: Greg Wilkins <gregw@webtide.com>
X-Mailer: Apple Mail (2.1077)
X-Brightmail-Tracker: AAAAAQAAAZE=
Cc: Hybi <hybi@ietf.org>
Subject: Re: [hybi] Process, was: Technical feedback. was: Process!
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: Sun, 31 Jan 2010 00:45:37 -0000

On Jan 30, 2010, at 3:07 PM, Greg Wilkins wrote:

> Maciej Stachowiak wrote:
> 
>> What I'm really interested in here is the problems themselves, not what form the damage
>> will take. You did list some.
>> That's great. It would be good to list any others, and to
>> work on solutions to the ones identified.
> 
> Which brings us back to process.
> 
> It's really great that you've taken an interested in the issues that are being raised on
> this list and have engaged in discussion about them.
> 
> But we've been here before.  They've all been raised and discussed in some detail here
> and many ideas and solutions have been proposed.
> 
> All have been rejected.   Not only that, the problems themselves have been rejected
> and no solution at all has been offered.

I think you have raised some valid issues, and I personally think they should be addressed (if not in 1.0 of the protocol, at least understand how a later protocol revision could handle it).  However, I must admit that some of your comments sound like handwaving that assumes the solution without clearly stating the problem. For example, when you talk about the problem of figuring out your idle timeout, it seems like the problem statement is very clear. Whenever you talk about the desire to have arbitrary metadata, I haven't seen you clearly relate that back to a specific use case or concrete problem to be solved. I can see why feedback of that second sort might not get much of a hearing. I think if you focus on concrete problems you have run into as an implementor, you will have much better luck.

> 
> Hence my strong words against the WHATWG process.  It has disenfranchised a
> significant part of the internet community and is not addressing the concerns
> that are being raised.

Now you have the opportunity to discuss these things under the IETF process. Go for it.

> 
> Note that I'm not advocated we use the IETF process because I'm deluded that I
> can get my own way.   If I had my own way, the IETF would be considering something
> like BWTP rather than websocket... but that was hummed down and I accept that.
> So I now wish to positively engage with websocket (hence Jetty now supports it,
> cometd will soon support it and I've put BWTP aside).    However, accepted the
> will of the community is an entirely different thing to accepting the will
> of the WHATWG editor.
> 
> I repeat my suggestion that the WHATWG continue to edit the current document
> to produce an interoperable and deployed 1.0, while the IETF begins the process
> to produce a new document describing a 1.1 version of the protocol.

It seems plausible that we may need a revision of the protocol down the line. But I think that developing the two versions in two separate standards organizations, and doing so simultaneously and without trying to agree together on the right outcome, is not likely to lead to a coherent outcome.

Regards,
Maciej