Re: [hybi] Anti-patterns (was Re: I-D Action:draft-ietf-hybi-thewebsocketprotocol-01.txt)

Joe Hildebrand <joe.hildebrand@webex.com> Fri, 03 September 2010 03:20 UTC

Return-Path: <Joe.Hildebrand@webex.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 853403A63D3 for <hybi@core3.amsl.com>; Thu, 2 Sep 2010 20:20:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.269
X-Spam-Level:
X-Spam-Status: No, score=-104.269 tagged_above=-999 required=5 tests=[AWL=0.263, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, RCVD_NUMERIC_HELO=2.067, 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 145fkdAJQMf6 for <hybi@core3.amsl.com>; Thu, 2 Sep 2010 20:20:09 -0700 (PDT)
Received: from gw2.webex.com (gw2.webex.com [64.68.122.209]) by core3.amsl.com (Postfix) with SMTP id 2D9073A67AB for <hybi@ietf.org>; Thu, 2 Sep 2010 20:20:08 -0700 (PDT)
Received: from SRV-EXSC03.webex.local ([192.168.252.197]) by gw2.webex.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 2 Sep 2010 20:20:38 -0700
Received: from 66.114.169.7 ([66.114.169.7]) by SRV-EXSC03.webex.local ([192.168.252.200]) via Exchange Front-End Server mailus.webex.com ([66.114.175.11]) with Microsoft Exchange Server HTTP-DAV ; Fri, 3 Sep 2010 03:19:49 +0000
User-Agent: Microsoft-Entourage/12.24.0.100205
Date: Thu, 02 Sep 2010 21:19:47 -0600
From: Joe Hildebrand <joe.hildebrand@webex.com>
To: Shelby Moore <shelby@coolpage.com>
Message-ID: <C8A5C573.3484B%joe.hildebrand@webex.com>
Thread-Topic: [hybi] Anti-patterns (was Re: I-D Action:draft-ietf-hybi-thewebsocketprotocol-01.txt)
Thread-Index: ActLFtxxv88n1+Qe5EqQ6+LWzEQySw==
In-Reply-To: <d090cb995c72349eefb2caa342e721a6.squirrel@sm.webmail.pair.com>
IM-ID: xmpp:jhildebr@cisco.com
Presence-ID: xmpp:jhildebr@cisco.com
Jabber-ID: jhildebr@cisco.com
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 03 Sep 2010 03:20:38.0270 (UTC) FILETIME=[FB00F9E0:01CB4B16]
Cc: "Roy T. Fielding" <fielding@gbiv.com>, Hybi HTTP <hybi@ietf.org>
Subject: Re: [hybi] Anti-patterns (was Re: I-D Action:draft-ietf-hybi-thewebsocketprotocol-01.txt)
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: Fri, 03 Sep 2010 03:20:10 -0000

Perhaps I was unclear in my previous message.

None of this is proposing text to add/remove/change in the draft.  That is
not always required, but on this thread, it *is*, by chair fiat.

This thread is OFF-TOPIC.  We're not here to change the way that the world
works with this one protocol as the exemplar.  We're here to design a
client-server protocol that fits in to the existing web environment, with
current best practices for application-layer protocols.  That is why we
started, what we signed up for in the charter, and what we're going to
finish.


On 9/2/10 8:07 PM, "Shelby Moore" <shelby@coolpage.com> wrote:

> The _ONLY_ positive scaling paradigm on the internet is the Bazaar...
> 
> 
> 
> [snip]
> 
>>> Natural systems self-organize.  Software systems do not.
>> 
>> 
>> First it is not correct to imply that running software can not
>> self-organize without programming
> 
> [snip]
> 
>> I suggest to you that is has already been proven that lowering the cycle
>> costs for the feedback synergy loop between what software is doing and the
>> programming (i.e. Bazaar and peer programmer model) squashes the Cathedral
>> model in the reality of the free market:
>> 
>> http://www.catb.org/~esr/writings/cathedral-bazaar/
>> 
>> And WebSockets is about applications, application programmers, and end
>> users. That is an evolutionary feedback system.
> 
> 
> The _ONLY_ positive scaling paradigm on the internet is the Bazaar!
> 
> Listen to this, especially around the 4:20:
> 
> http://www.catb.org/~esr/writings/cathedral-bazaar/linux1_d50_48kbs.mp3
> (48kbps)
> http://www.catb.org/~esr/writings/cathedral-bazaar/linux1_d50_96kbs.mp3
> (96kbps)
> 
> 
> 
> [snip]
> 
>> well as P2P.  However, the basic presumption of the WWW is that user is
>> the programmer.  HTML was specifically designed for the amatuer
>> programmer. And WebSockets opens a whole new world of possibilities
>> especially if we don't force users to interact with a server. Rather
>> spontaneously users could start interacting with each other.
> 
> Listen to the first 1.5 mins of the above audio, where it is explained
> that half-amateur programmers bashing on code and releasing new
> executables every day, evolves 6 months faster than cathedral models of
> software evolution.
> 
> Heck as further evidence, we can't even produce a simple orthogonal
> fragmentation framing and semantic message layer[7] in this WG without
> getting bogged down in so many conflated issues (authentication,
> cross-protocol security, encryption, etc) that have nothing to do with
> WebSocket. First draft WebSocket, and leave those other things for the
> market or a new WG to handle orthogonally. Don't conflate everything and
> paralyze your evolution.  Smallest atomic things are the fastest.
> 
> 
> [7] http://www.ietf.org/mail-archive/web/hybi/current/msg03901.html
> http://www.ietf.org/mail-archive/web/hybi/current/msg03919.html
> http://www.ietf.org/mail-archive/web/hybi/current/msg03854.html
> http://www.ietf.org/mail-archive/web/hybi/current/msg03833.html
> _______________________________________________
> hybi mailing list
> hybi@ietf.org
> https://www.ietf.org/mailman/listinfo/hybi

-- 
Joe Hildebrand
(as chair)