Re: [arch-d] I-D Action: draft-iab-protocol-maintenance-08.txt

Martin Thomson <mt@lowentropy.net> Fri, 15 July 2022 00:01 UTC

Return-Path: <mt@lowentropy.net>
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 47882C16ECF4 for <architecture-discuss@ietfa.amsl.com>; Thu, 14 Jul 2022 17:01:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=kX76PjIs; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=LfsXN4Ah
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lORNvxI4uzyJ for <architecture-discuss@ietfa.amsl.com>; Thu, 14 Jul 2022 17:01:35 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53007C16ECDB for <architecture-discuss@ietf.org>; Thu, 14 Jul 2022 17:01:35 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 6C8A55C00D5; Thu, 14 Jul 2022 20:01:34 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Thu, 14 Jul 2022 20:01:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1657843294; x=1657929694; bh=6mjKepwTYl br34c+B9faYzmoER07/+YmMTMeDuxbYEE=; b=kX76PjIsZWjey8k7jOjFeos6TY 0EeDzxsxmy4ANaiHYtUZmhVf0k86BUMOlRU6goW0KT2mhS1D/+5oriboS80mdkrY ntbGF+r8JCLlU0MWEdwKgsoPIbvWGQfJuNyN6Z/wFS7EUMhA6ze9HQ66W5RjMb+k BAZCd0tyVKFcGt2W1UDGQ5YjaAuu5pAlwyOodSHB8O9rcH6W8UZaOG1lx/7XJIHA Wd1+vJZj0luDmpL6YRgwRxFHuHFhPlMOBZMbLco1OiQj66TJS3L5D5qKvEuxihv6 kAoaA9IX44NBrBUJx0x0zewlNitch0SX+3iupxYKK3OF9udt27mDAmV+6w2g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1657843294; x=1657929694; bh=6mjKepwTYlbr34c+B9faYzmoER07 /+YmMTMeDuxbYEE=; b=LfsXN4AhY99RPNnyoEfd0MwlPeeC4mIcHSCuI76e0NO/ wIC0lgUouP6kPSHvqepJ6UOMFeI1IkwcnXRjfdfihvMXBWLvXnFLUBtJ3zv/rGUo DysCaYmPPrAFmhXf6I+WnefCTkyT/GZI839dKgGYCRZmTpJ3fRCeQNeOS6UZn1XQ s13lDfH9+mZVVlAHsVseL5wO1mECQp/1O8z+aGU2sTXMB02ZnPHv8DzLasq5MEKy Mu+iGeeHGCwM2VRAaQYoaNmLZJCboBOuzftn2syZMHzLnuP0Zii0RqSzbXcAWagl U0P/yBVjeJB15MqntRIaPW35NyOCyN0UGQhpnDEXvA==
X-ME-Sender: <xms:Xq7QYrs7PPyrr_sSn1NyagKiNLj5iUV4TNffW2xWcNEIUqYVdnoUqg> <xme:Xq7QYseMqQXH_GIXs3ELFbReQl6Q5Fr6ptCs7MTr2w_O2hZaNatJ3QBy4ar9vxYCh 1jX8smQeJMDdZ1GOaQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudektddgvdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdforghr thhinhcuvfhhohhmshhonhdfuceomhhtsehlohifvghnthhrohhphidrnhgvtheqnecugg ftrfgrthhtvghrnhepkeetueeikedtkeelfeekvefhkeffvedvvefgkefgleeugfdvjeej geffieegtdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepmhhtsehlohifvghnthhrohhphidrnhgvth
X-ME-Proxy: <xmx:Xq7QYuwSgA4ycRLvGqTqgv0Z8vLVgw4S07EUzMYKwMjSux-pqUZkdg> <xmx:Xq7QYqOC-5upqfcsOCvM9Veu6JKZD2jq7HG-QFWpCcZzyyuVye6z3w> <xmx:Xq7QYr_V_GVtW7vRkF5UYU0IILwRpdYahOGXYkct603H2xF_k8Ee7A> <xmx:Xq7QYoLx0Wqrck86MKCas0oul5cewk-hs-7NMOIZXkjAJIrhg-wHog>
Feedback-ID: ic129442d:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 32B0F2340077; Thu, 14 Jul 2022 20:01:34 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.7.0-alpha0-755-g3e1da8b93f-fm-20220708.002-g3e1da8b9
Mime-Version: 1.0
Message-Id: <0f77119c-e015-4484-adae-7118262bad70@beta.fastmail.com>
In-Reply-To: <e7bacfeb-e6f2-99d7-c0fa-d9067e7e4bd4@kit.edu>
References: <a06000c5-939a-a896-9c0f-576e9e2ff97f@gmail.com> <D20FCDD6-3756-40E7-AD6A-416A2C464DF1@gmail.com> <dbee51f0-1913-af6e-de00-c3a7f5b77f68@gmail.com> <6723979f-c496-43e1-a389-a50dd3af2224@beta.fastmail.com> <ade079ff-b8b4-76ab-626c-e74f99229205@joelhalpern.com> <0bdc5d0f-2411-4797-b116-d46643d21746@beta.fastmail.com> <e7bacfeb-e6f2-99d7-c0fa-d9067e7e4bd4@kit.edu>
Date: Fri, 15 Jul 2022 10:00:56 +1000
From: Martin Thomson <mt@lowentropy.net>
To: "Bless, Roland (TM)" <roland.bless@kit.edu>, architecture-discuss@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/JCjh_9GAlTYGrSdFdcLGvmeRJr8>
Subject: Re: [arch-d] I-D Action: draft-iab-protocol-maintenance-08.txt
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.39
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, 15 Jul 2022 00:01:40 -0000

On Fri, Jul 15, 2022, at 07:09, Bless, Roland (TM) wrote:
> Please reread RFC1122 section 1.2.2.

You might be surprised to hear that I have read that text.

Joe's summary is right, "It IS about the fact that no specification is complete and the ways that different people interpret the same specification."

Yes, this talks about how - for security - you need to handle arbitrary inputs.  That's always been true; RFC 3552 does a better job of treating that.  No debate there.  But it's advice regarding the handling of unexpected error codes is just bad.  You've read my draft, I won't repeat the part where it explains how relying on robustness as the basis for extensibility is a terrible idea.

There were other points in your email I strongly disagree with.  I consider these superficial points.  The central point is that the very concept itself (as Joe stated it) is not a good basis for building a protocol ecosystem.