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

"Joel M. Halpern" <jmh@joelhalpern.com> Tue, 07 May 2019 21:13 UTC

Return-Path: <jmh@joelhalpern.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 62BF7120146; Tue, 7 May 2019 14:13:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
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 yA8G8eKDyy1f; Tue, 7 May 2019 14:13:23 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9EA5E120086; Tue, 7 May 2019 14:13:23 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 44zC4z3LzZzntJc; Tue, 7 May 2019 14:13:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1557263603; bh=7I+3m/stW2mRzjXAfiIsG2K2HWVAPMtVR3CDE7obHfk=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=Kb8FmlN0uHZmNCxAJjZX4AZLAX8NAR62q9K6Plzmx31OImyECmaVKR9ComAQKEAbU bvqUOSECf+mtXdNWdKN8kTIo/AYCLm6h15IWKM2tRy4l7+TzGn/mJvny6KD4Ezh/mD AGFOpnl09tz8YcfdR2E2PNGGhj0S8qyESKQ3SIKs=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 44zC4y3ZGCzntJZ; Tue, 7 May 2019 14:13:22 -0700 (PDT)
To: Adam Roach <adam@nostrum.com>, Barry Leiba <barryleiba@computer.org>
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>, "iab@iab.org" <iab@iab.org>, "ietf@ietf.org" <ietf@ietf.org>, The IESG <iesg@ietf.org>
References: <F64C10EAA68C8044B33656FA214632C89F024CD3@MISOUT7MSGUSRDE.ITServices.sbc.com> <CALaySJJDHg5j9Z7+noS=YXoNROqdsbJ6coEECtLtbJ6fWJ3xsQ@mail.gmail.com> <CAA=duU1TxZx9W8huPp5md25Wf+9=f50WYGpU=Bb1OQ+OdF6k6A@mail.gmail.com> <6569841c-4de7-01c4-0326-9419b453988c@nostrum.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <a32dcd4e-cb7f-9858-079d-bff6b134a1e4@joelhalpern.com>
Date: Tue, 07 May 2019 17:13:20 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <6569841c-4de7-01c4-0326-9419b453988c@nostrum.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/gcD-ZLPZcOQUB4lI5ttRNuYCW6M>
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: Tue, 07 May 2019 21:13:26 -0000

I note that both Adam and Barry in their emails talk about this being 
particularly applicable at the upper layers.

Except that is not what the document says.  If you want to write a 
document about application protocols, then the applications area can 
have the discussion.
But this document does not say that.

So in addition to seconding the comments from several other people, I 
would ask that the document be aligned with what the supporters say it 
is about.

Yours,
Joel

On 5/7/19 5:00 PM, Adam Roach wrote:
> On 5/7/19 3:48 PM, Andrew G. Malis wrote:
>> I don't agree that poor application programming is a result of the 
>> Postel principle, it's a result of incompetence or laziness.
> 
> 
> For better or worse, significant portions of the Internet -- at least at 
> the application layer -- run on what you're calling incompetence and/or 
> laziness [1] . The question is: to what degree has Postel's Principle 
> contributed to this state of affairs; and, if we think it's a major 
> factor, can we change things so that future protocols don't suffer from 
> this as much?
> 
> To be clear, I'm not reading this as trying to put the genie back in the 
> bottle for already-deployed protocols like SMTP. I read this as 
> suggesting that maybe future protocols should be a bit more picky about 
> not accepting messages that are malformed or sequences of messages that 
> are unorthodox, even if some degree of processing is technically possible.
> 
> /a
> 
> ____
> [1] More generously, they're probably more the result of things like 
> cutting corners to meet deadlines and budgets, when the people cutting 
> corners suffer no consequences for the resulting protocol pollution.
> 
>