Re: [arch-d] deprecating Postel's principle - considered harmful

Phillip Hallam-Baker <phill@hallambaker.com> Fri, 10 May 2019 22:20 UTC

Return-Path: <hallam@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80A0612009C; Fri, 10 May 2019 15:20:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level:
X-Spam-Status: No, score=-1.648 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LHULY0_ID6x6; Fri, 10 May 2019 15:20:56 -0700 (PDT)
Received: from mail-ot1-f44.google.com (mail-ot1-f44.google.com [209.85.210.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E8E6120044; Fri, 10 May 2019 15:20:56 -0700 (PDT)
Received: by mail-ot1-f44.google.com with SMTP id g18so6720970otj.11; Fri, 10 May 2019 15:20:56 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+3HRX+fPL9LLzGHkgd7Af2gCv0AghIjBRCoBdh3DHuo=; b=GBqYtcasTvRz0AiwXfJ4opTz9RzcpkoxO3lmTiPiaJ/2t3UdcVcLuMitlbg6MyCDSX e7zTYSpKVP75rbKoxLgNaeRG+cK10CPemRfVZrQwG5pw0gheLqj2I/e+nFjS9Og92VpP XYpvKtU4lpOZ56TNgDQPrHxoV24r4vu/4h4apl152sQ4Out7XN105XZoX82Zxp5B+KLl /PZJiRfC0O/ADm8UCUCGTYKfezHV9KQbXjlgUvZcTJ8W+6FiyXnqcK58jjoWGtObIdV5 L8Jx5BEXSS/pYZKTIH4oUl68opIpTlhTCxmhd6URxw7csMVudNwDkSo0WorcbaVcumVB EoRg==
X-Gm-Message-State: APjAAAUWguHS643SxYIMotY6dO+x3r4iBsxSxkj12lflw82a9yeRPQ01 opKdjqE9qs2utGSQnyY8uySUSOi1Oz6+9lIY90Y=
X-Google-Smtp-Source: APXvYqwOZNrVmdmPImae50j/s+4kLSCgKztEYXz9DF9IytVfY2Hsk+/4m8jbqQ0Tom9WXQRLXni68+sWrKNV6XGNvB8=
X-Received: by 2002:a9d:6543:: with SMTP id q3mr8029236otl.370.1557526855300; Fri, 10 May 2019 15:20:55 -0700 (PDT)
MIME-Version: 1.0
References: <4255f805-9d9e-10a0-e6be-309779a33d26@network-heretics.com> <CAMm+LwgrVQtjLuwCyeyFpEzNzLwnYhoMjc0POdZSE8MwtetioA@mail.gmail.com> <20190510214417.GY21049@localhost>
In-Reply-To: <20190510214417.GY21049@localhost>
From: Phillip Hallam-Baker <phill@hallambaker.com>
Date: Fri, 10 May 2019 18:20:45 -0400
Message-ID: <CAMm+LwgXPzF0K08jN2y4yY+Uv1879vU1PxJTOoa9y4Jhu5G_Cg@mail.gmail.com>
To: Nico Williams <nico@cryptonector.com>
Cc: Keith Moore <moore@network-heretics.com>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>, IETF Discussion Mailing List <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f03d6005888ffa1e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/4iSMfhqtzMmrYWCgU9emqhcg-ck>
Subject: Re: [arch-d] deprecating Postel's principle - considered harmful
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 May 2019 22:20:59 -0000

On Fri, May 10, 2019 at 5:44 PM Nico Williams <nico@cryptonector.com> wrote:

> On Fri, May 10, 2019 at 04:47:34PM -0400, Phillip Hallam-Baker wrote:
> > On Thu, May 9, 2019 at 10:00 PM Keith Moore <moore@network-heretics.com>
> > wrote:
> > > p.s.  I've often said that "the web" was optimized for deployability.
> > > [...]
> > >
> >
> > Damn right it was. Deployability was the primary consideration. We did
> not
> > use SGML because any of us liked it or considered it to be a solid
> > technical specification. We hated it and we though it was crap. The
> reason
> > we went there was that we needed buy-in from the publishing world.
> >
> > But equally importantly, we broke a lot of what people thought were the
> > rules. I knew that there wasn't a Content-Length header in MIME when I
> > added it to the HTTP spec and so did Tim. But we pretended it did because
> > we needed to make the POST method work and we were not going to introduce
> > mandatory content body framing or SMTP type escaping.
>
> Thankfully you did add chunked transfer-encoding.
>

Chunked came after keep alive which I proposed at the first Web Conference
together with a different chunking and was told it wasn't needed. Then
people started going heavy on images and TCP teardowns started to be the
limiting issue.

Is that so?  Caching proxies merely need to become MITM proxies.  Those
> exist, and in many corporate environments that require web access and
> data loss protection (DLP), they must exist.  I know because I use one,
> and also I maintain one (though the one I maintain is not a caching
> proxy).  Middleboxen will be with us forever.
>

Of course. The part that is going away though is the part we were focused
on in 1994-1996 because the Internet was melting under the load.

MITM proxies introduce their own horrors and they are an example of the
cost of trying to remain principled in an unprincipled world. We could do
MITM in a much better way than we have ended up with. But we can't come to
consensus on a protocol of that sort.