Re: [hybi] BEEP

Ian Hickson <ian@hixie.ch> Tue, 14 April 2009 01:08 UTC

Return-Path: <ian@hixie.ch>
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 B834E3A68E5 for <hybi@core3.amsl.com>; Mon, 13 Apr 2009 18:08:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.341
X-Spam-Level:
X-Spam-Status: No, score=-3.341 tagged_above=-999 required=5 tests=[AWL=-0.742, 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 PAJhLgyxe2AK for <hybi@core3.amsl.com>; Mon, 13 Apr 2009 18:08:31 -0700 (PDT)
Received: from looneymail-a3.g.dreamhost.com (caibbdcaaaaf.dreamhost.com [208.113.200.5]) by core3.amsl.com (Postfix) with ESMTP id C2A5A3A6765 for <hybi@ietf.org>; Mon, 13 Apr 2009 18:08:31 -0700 (PDT)
Received: from hixie.dreamhostps.com (hixie.dreamhost.com [208.113.210.27]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by looneymail-a3.g.dreamhost.com (Postfix) with ESMTP id D49D627B5A; Mon, 13 Apr 2009 18:09:42 -0700 (PDT)
Date: Tue, 14 Apr 2009 01:09:42 +0000
From: Ian Hickson <ian@hixie.ch>
To: Greg Wilkins <gregw@webtide.com>
In-Reply-To: <49E3E05D.6070800@webtide.com>
Message-ID: <Pine.LNX.4.62.0904140104220.10339@hixie.dreamhostps.com>
References: <49E3D363.8030803@mozilla.com> <49E3D937.5020009@webtide.com> <Pine.LNX.4.62.0904140040260.10339@hixie.dreamhostps.com> <49E3E05D.6070800@webtide.com>
Content-Language: en-GB-hixie
Content-Style-Type: text/css
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Cc: hybi@ietf.org
Subject: Re: [hybi] BEEP
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, 14 Apr 2009 01:08:32 -0000

On Tue, 14 Apr 2009, Greg Wilkins wrote:
> Ian Hickson wrote:
> > On Tue, 14 Apr 2009, Greg Wilkins wrote:
> > > But I think there will only be 1 opportunity this decade to make
> > > significant changes to the firewalls/gateways of the internet.
> > 
> > If significant changes can be made at all, I see no reason to believe there
> > would be a ten year cool-down period between changes. I think this is an
> > artificial concern.
> 
> RFC2616 is dated June 1999 and governs the basic behaviour of firewalls 
> and proxies that are the impediment to any of the protocols we are 
> talking about.
> 
> Even if changes can be made faster than that, we should not be proposing 
> a change to the network infrastructure that is not extensible to a 
> reasonable set of anticipated requirements.
> 
> RFC2616 has lasted a decade because it is flexible and extensible enough 
> to adapt to changing demands.  It's not that other protocols have not 
> been better, it just that HTTP has been good enough to prevent any other 
> protocol establishing dominance.
> 
> This is a good thing and we should strive to emulate it!

There's a big difference between "I don't think we should be making 
changes more than once per decade" and "I don't think it's possible to 
make a change more than once a decade".

I think that "we should not be making changes more than once per decade" 
is a terrible reason to overengineer whatever protocol we come up with. I 
would much rather have incremental updates over a ten year period, leading 
to a massive protocol, than start with a massive protocol and hope we got 
it right without testing it as it is developed.

(I actually think the main reason that nothing has changed in the past 
decade is the same reason that nothing much has changed in HTML, CSS, the 
DOM, etc, in the past ten years. The browser vendors were out to lunch.)

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'