Re: [Edm] Please review draft-iab-use-it-or-lose-it-01

Martin Thomson <mt@lowentropy.net> Fri, 16 July 2021 07:14 UTC

Return-Path: <mt@lowentropy.net>
X-Original-To: edm@ietfa.amsl.com
Delivered-To: edm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAB983A2A59 for <edm@ietfa.amsl.com>; Fri, 16 Jul 2021 00:14:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=WQHubF4h; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=JtFoZUEd
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 2fEBH_TNudnW for <edm@ietfa.amsl.com>; Fri, 16 Jul 2021 00:14:35 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C39D43A2A58 for <edm@iab.org>; Fri, 16 Jul 2021 00:14:35 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 4028B5C01C0 for <edm@iab.org>; Fri, 16 Jul 2021 03:14:32 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute5.internal (MEProxy); Fri, 16 Jul 2021 03:14:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm2; bh=Gm17O49CjsmOHjedgeh+VlzIMM38bpX iCa2GoivTb5k=; b=WQHubF4h+/h6tzkEtzPCRkkFi6UDQHvaO5rJXvC3xQE1Sbz v+65ZPMMzVCHiCIhdLfkunW8NzLzBuFmx7fue4WKRVjZP1M3xpf1FLkC3AuGSimP 0RurwQ/2pC2CWcAFLCr0x0Au4ltBQkkNgaO0RZWOiObDF2oCjhwVJ0h2tQvJJso3 30i8oDppUQTMP+Ibe/Eeq7aFEcooTJDHgW+lv925ulb98ZCnbATCfOQ7o4YdqE6z d3Lm5aW+3kfok14XEVJJozjVTed0A5IfD74efEId+Sc3o/hVZAIlqyWYQP25BTL1 de6vZPoetwklCRE0XqwF5e3wkZo67Otx/WbQWGA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=Gm17O4 9CjsmOHjedgeh+VlzIMM38bpXiCa2GoivTb5k=; b=JtFoZUEdPU/bmdnc8Mq2Xf 1nNhzclEU4odQtkIWOQTGYyV11oYrPqAsVB153KSFHarhZ0oz/agw8tfNT2Zh04I 9rxei5YxbiQlb8BWgK9qMBb3x+OR1/p3o7aAxI4DxlZNcAFTLYMroAaII6TFNYBY P9SaXt/Ci3yKyxDMm/JPfGyybLDLNWHhrJPf4GUz5ldsrVaiHa+eR2ZTc4Fhh8vZ GL3V1iUEJQxkgF//OT9GHJo+RVSmq07DRNdmGlKkEKSq0uOixfBCEDBPBXxsMUry NVRInrssSMqGD7JmS6Q5Lwqe0HeezFonHNTIEpPO7E+HGgxKVFD/jm3i+556bgtA ==
X-ME-Sender: <xms:1zHxYCfqpL0Zq8HIF4MBte4MPJ2avnCUeaUDvNHK7Ev5g29z0d51ug> <xme:1zHxYMPYgN-ljy6HkZ7O2xCrzo0yWxpkjJVnrQNyX4O4aPLqxCDJbqxlwx9Mz9S9N 0Se8oX6UqAnSPucYxI>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrvddvgdduudduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucgoufhushhpvggtthffohhmrghinhculdegledmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdforghr thhinhcuvfhhohhmshhonhdfuceomhhtsehlohifvghnthhrohhphidrnhgvtheqnecugg ftrfgrthhtvghrnhepvdehvdehjeffheeivdelleelgeehhfeutdelveeuieeiveevffeh teeuleeivdeunecuffhomhgrihhnpehgihhthhhusgdrihhonecuvehluhhsthgvrhfuih iivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhtsehlohifvghnthhrohhphidr nhgvth
X-ME-Proxy: <xmx:1zHxYDjVv9GYAWnSiyH6hKvXYBY6mzSEGtIq5a8OKTdwzIRXwU4WIA> <xmx:1zHxYP-EwQwaNJHL66vwM44Qj03DNgOu6fzr8_YTfAN-T_A6N4xmlw> <xmx:1zHxYOt-OkU-YDJVpYRe98OYrLTJFaBiEluETuSpMW82savnXeopPA> <xmx:2DHxYM7So3y88FYNsQXFvVTFk2we794QdaGNYQkoayGtDfx4F2L9Wg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id CC9493C0D09; Fri, 16 Jul 2021 03:14:31 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-533-gf73e617b8a-fm-20210712.002-gf73e617b
Mime-Version: 1.0
Message-Id: <5149e82e-4f98-411b-9e34-27f243352b95@www.fastmail.com>
In-Reply-To: <20210715154649.GD24216@faui48e.informatik.uni-erlangen.de>
References: <162626887655.14379.5438309391409890693@ietfa.amsl.com> <80F3F8A2-2C3C-4DE8-BD1D-07842F5B2F89@apple.com> <20210715154649.GD24216@faui48e.informatik.uni-erlangen.de>
Date: Fri, 16 Jul 2021 17:14:10 +1000
From: Martin Thomson <mt@lowentropy.net>
To: edm@iab.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/edm/JY2amQmr43zNVDozH9iGMUxBiZ4>
Subject: Re: [Edm] Please review draft-iab-use-it-or-lose-it-01
X-BeenThere: edm@iab.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Evolvability, Deployability, & Maintainability \(Proposed\) Program" <edm.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/edm>, <mailto:edm-request@iab.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/edm/>
List-Post: <mailto:edm@iab.org>
List-Help: <mailto:edm-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/edm>, <mailto:edm-request@iab.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jul 2021 07:14:41 -0000

Hi Toerless,

Thanks for the review.

It's going to take me a little while to just read your email.  If there are specific items that you think need to be drawn out in particular, I would encourage you to open issues or new threads on just those.  It will be easy to lose things with an email this long.

I'm just going to reply to your meta-level comments here.  I might try to turn the rest of this into issues on the repository.

On Fri, Jul 16, 2021, at 01:46, Toerless Eckert wrote:
> I think it would be good to write that the problems an solutions likely
> fall all into three high level categories:
> 
> a) p2p protocol extension considerations.
> b) 3 or more party protocol extension considerations
>    (including middleboxes as supported parties).
> c) 2 or more party protocol considerations plus undesirable middleboxes.
> 
> Separating b) and c) is IMHO most important, 

I disagree.  The draft does acknowledge the fact that difficulty scales poorly as more protocol participants are involved, but this is not the focus of the draft at all.  The text exists to acknowledge that as a problem, but the core thesis is not that these are different but that they are _fundamentally_ the same.  The number of participants just scales the problem (often very quickly out of reach).

Your category (c) is almost out of scope.  The text on limiting unwanted participation is very narrowly focused here.  It only exists because it was necessary to point out that unprotected protocols can have more participants than expected and that - once the problem is identified - the most obvious solution seemed worth noting (not that it is always a *practical* solution, of course).

See also https://martinthomson.github.io/tmi/draft-thomson-tmi.html

> The other high-level suggestion is that at least in my opinion
> there is more that could be written about reasons.
> 
> IMHO: The deeper the extension point is within a protocol, and the
> more complex the protocols starte machienry reaction to
> unsupported extensions hs to be in the state machinery,
> the more difficult it is to make sure it will work correctly
> when needed. Of course, the most easy case is when you have
> extensible data structures signalled and some parts can
> just be ignored, but that is not always the semantic required.

I think that this is just a matter of degree.  Whether an extension point is hard to reach hasn't seemed to affect its availability in the cases we've gathered thus far.  It's whether people have been motivated to seek it and actively use it that has mattered.  It's not like the IP version field is hard to find or complicated.  And - not in the draft - arguably some of the extension points in SDP are harder to reach than others, but the hard ones (a=extmap) are often more reliable than the easy ones (RTP/SAVPF).