Re: [hybi] Extensibility mechanisms?

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Mon, 19 April 2010 08:25 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
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 4856E3A6836 for <hybi@core3.amsl.com>; Mon, 19 Apr 2010 01:25:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.41
X-Spam-Level: ***
X-Spam-Status: No, score=3.41 tagged_above=-999 required=5 tests=[AWL=-0.693, BAYES_50=0.001, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, MISSING_HEADERS=1.292]
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 zbI1fJau2PnH for <hybi@core3.amsl.com>; Mon, 19 Apr 2010 01:25:12 -0700 (PDT)
Received: from scmailgw02.scop.aoyama.ac.jp (scmailgw02.scop.aoyama.ac.jp [133.2.251.42]) by core3.amsl.com (Postfix) with ESMTP id 7F4703A67AB for <hybi@ietf.org>; Mon, 19 Apr 2010 01:25:12 -0700 (PDT)
Received: from scmse01.scbb.aoyama.ac.jp (scmse01.scbb.aoyama.ac.jp [133.2.253.158]) by scmailgw02.scop.aoyama.ac.jp (secret/secret) with SMTP id o3J8Oqrc030204 for <hybi@ietf.org>; Mon, 19 Apr 2010 17:24:52 +0900
Received: from (unknown [133.2.206.133]) by scmse01.scbb.aoyama.ac.jp with smtp id 3661_41ac_07380a66_4b8d_11df_a064_001d096c566a; Mon, 19 Apr 2010 17:24:52 +0900
Received: from [IPv6:::1] ([133.2.210.1]:48887) by itmail.it.aoyama.ac.jp with [XMail 1.22 ESMTP Server] id <S13713E0> for <hybi@ietf.org> from <duerst@it.aoyama.ac.jp>; Mon, 19 Apr 2010 17:24:53 +0900
Message-ID: <4BCC1339.5000602@it.aoyama.ac.jp>
Date: Mon, 19 Apr 2010 17:24:25 +0900
From: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.4pre) Gecko/20091214 Eudora/3.0b4
MIME-Version: 1.0
References: <h2w5c902b9e1004152345j992b815bz5f8d38f06a19181a@mail.gmail.com> <Pine.LNX.4.64.1004160701250.751@ps20323.dreamhostps.com> <4BC860FD.8080007@webtide.com> <Pine.LNX.4.64.1004161952530.751@ps20323.dreamhostps.com> <4BC96A0D.4080904@webtide.com> <Pine.LNX.4.64.1004180246380.751@ps20323.dreamhostps.com>
In-Reply-To: <Pine.LNX.4.64.1004180246380.751@ps20323.dreamhostps.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: Hybi <hybi@ietf.org>
Subject: Re: [hybi] Extensibility mechanisms?
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, 19 Apr 2010 08:25:14 -0000

On 2010/04/18 11:55, Ian Hickson wrote:
> On Sat, 17 Apr 2010, Greg Wilkins wrote:
>>
>> I'm sorry but despite your original aims, enabling amateur programmers
>> to write protocols that avoid the need for vendor supplied
>> infrastructure is not the prime reason this WG has come into existence.
>
> If that isn't a goal for this working group, then that's fine, but it
> means I'm in the wrong group.

If what Greg wrote means that "you won't be able to deploy web sockets 
unless you pay one of these vendors a lot of money", then I clearly 
would disagree. But I sincerely hope that's not what Greg meant.

But I think there's a middle ground between "the protocol has to be 
really easy to implement for an amateur programmer in a weekend" and 
"the protocol needs heavy (and expensive) vendor support to be feasible".

In my view, at the low end, the amateurs will use the web sockets API on 
the client side, and should use a web sockets API (e.g. a Perl package, 
a Ruby gem, or some such) on the server side. There is a very important 
need to make it easy for 'amateurs' to use web sockets, but that doesn't 
mean that it has to be easy for them to implement a web sockets API. It 
is enough if an experienced programmer can create and implement a 
(server-side) API in a few days. Amateurs are much better at copy-pasting
   use 'webservice'; # Perl
or
   require 'webservice' # Ruby
than at counting characters or bytes.

Regards,   Martin.


-- 
#-# Martin J. Dürst, Professor, Aoyama Gakuin University
#-# http://www.sw.it.aoyama.ac.jp   mailto:duerst@it.aoyama.ac.jp