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

"Bless, Roland (TM)" <roland.bless@kit.edu> Fri, 15 July 2022 09:47 UTC

Return-Path: <roland.bless@kit.edu>
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 45AF7C188731 for <architecture-discuss@ietfa.amsl.com>; Fri, 15 Jul 2022 02:47:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 HZf_QJ78RXMA for <architecture-discuss@ietfa.amsl.com>; Fri, 15 Jul 2022 02:47:32 -0700 (PDT)
Received: from iramx1.ira.uni-karlsruhe.de (iramx1.ira.uni-karlsruhe.de [IPv6:2a00:1398:2::10:80]) (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 77BDCC18872C for <architecture-discuss@ietf.org>; Fri, 15 Jul 2022 02:47:31 -0700 (PDT)
Received: from [2a00:1398:2:4006:ac9a:4147:855e:ea65] (helo=i72vorta.tm.kit.edu) by iramx1.ira.uni-karlsruhe.de with esmtpsa port 25 iface 2a00:1398:2::10:8 id 1oCHuv-0005nI-Nw; Fri, 15 Jul 2022 11:47:25 +0200
Received: from [IPV6:::1] (ip6-localhost [IPv6:::1]) by i72vorta.tm.kit.edu (Postfix) with ESMTPS id 9FC5BD00007; Fri, 15 Jul 2022 11:47:25 +0200 (CEST)
Message-ID: <b4dc3485-3493-622b-8c2d-ecc207bca3d7@kit.edu>
Date: Fri, 15 Jul 2022 11:47:25 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0 Thunderbird/91.11.0
Content-Language: en-US
To: Toerless Eckert <tte@cs.fau.de>
Cc: Martin Thomson <mt@lowentropy.net>, "Joel M. Halpern" <jmh@joelhalpern.com>, architecture-discuss@ietf.org
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> <YtDqqGlwVGdJ0uLi@faui48e.informatik.uni-erlangen.de>
From: "Bless, Roland (TM)" <roland.bless@kit.edu>
Organization: Institute of Telematics, Karlsruhe Institute of Technology (KIT)
In-Reply-To: <YtDqqGlwVGdJ0uLi@faui48e.informatik.uni-erlangen.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ATIS-AV: ClamAV (iramx1.ira.uni-karlsruhe.de)
X-ATIS-Checksum: v3zoCAcc32ckk
X-ATIS-Timestamp: iramx1.ira.uni-karlsruhe.de esmtpsa 1657878445.769971683
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/pt86lR0qMJ9zOuHmzGOQc74gk94>
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 09:47:34 -0000

Hi Toerless,

one quick comment inline.

On 15.07.22 at 06:18 Toerless Eckert wrote:
> On Thu, Jul 14, 2022 at 11:09:09PM +0200, Bless, Roland (TM) wrote:
>> Your draft says:
>> "Time and experience shows that negative consequences to interoperability
>> accumulate over time if implementations apply the robustness principle. This
>> problem originates from an assumption implicit in the principle that it is
>> not possible to effect change in a system the size of the Internet. It
>> assumes that once a protocol specification is published, changes that might
>> require existing implementations to change are not feasible."
> If i understand Martins draft argument correctly, then it is somewhere
> around the lines that an underspecified protocol is bad and can not
> simply excuse itself by saying "just add the robustness principle to
> fill in the gaps". And the reason for that is that the robustness
> principle itself is underspecified. It forgets to mention that
> there is no guaranteed interoperable result when different implementers
> apply it against the same spec.
I never thought that the Robustness Principle claimed to _guarantee_ 
interoperability
in any way. IMHO it is a relative statement, i.e., if  one follows the 
Robustness Principle
chances are higher to get interoperable implementations. However, it is 
correct that
especially the "be liberal in what you accept" part may lead to 
different results
when different implementers apply it to the same spec.

Regards,
  Roland
>
> If that is about right, then maybe text like that previous sentence would
> help make it clearer what the intention of the text in Martin's draft is.
> Otherwise it is either me being too stupid to be an approved reader of
> the draft, or the draft is underspecified for me to understand it.
>
> In any case, we (IETF) are a lot more authoritative to drive better
> specifications than better implementations, so this whole discussion
> even into this degree of nitpicking is hopefully useful to our work
> product in the future and not just thought inspiring for those who
> like to quarrel about it.
>
> Cheers
>      Toerless