Re: [arch-d] Review of draft-nottingham-avoiding-internet-centralization

Mark Nottingham <mnot@mnot.net> Thu, 24 March 2022 23:03 UTC

Return-Path: <mnot@mnot.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 41CB73A0DCF for <architecture-discuss@ietfa.amsl.com>; Thu, 24 Mar 2022 16:03:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mnot.net header.b=m3CnMyJy; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=MJw8eODK
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 B60CXPnXd_bv for <architecture-discuss@ietfa.amsl.com>; Thu, 24 Mar 2022 16:03:21 -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 48B4D3A0DBC for <architecture-discuss@ietf.org>; Thu, 24 Mar 2022 16:03:21 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 91BF45C0161; Thu, 24 Mar 2022 19:03:20 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 Mar 2022 19:03:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h=cc :cc:content-transfer-encoding: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=fm2; bh=mfEwod7I5Z7JY9 CADa3nnvkQkAsTCS8d03gefBQkiWc=; b=m3CnMyJyb5sSObJOIj0YIAHgE666ZW d0WwibHFEEZZbkemoSt2gi5op8qJ2RoF1Xgqu0FHrC0HjxXFJCo9CczhQ8a51Nao OC8eeMtPj201dUVGsG4PT/I4PiB/VWyJpvfOZkvIUBq3QgsUKad6cedeXMxQvVFG EDeazLCvzZGONMlsRzlqjIKy9vOI6u9P1E5dmYH5Kqpb3pEMpEhYtbNCxMFNv5Ut fu3n2VfMWqTBr4fGIh1sM3CnWV8tSbrSQ15kT2SR6QBIQCNVLMbyDQrMgOu6yKay khIe6dCnZHscDqSpZeX65i+5efLewkgyg0yeBFJ5Oh1PzRTAJnWPjsVg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date: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; bh=mfEwod7I5Z7JY9CADa3nnvkQkAsTCS8d03gefBQki Wc=; b=MJw8eODKrd4k9b27a/BQ/UBnDRUNIs3LHna+vhHh/Bbxm8CrkZKv+fmj5 LPxfouGmSgfKnma97F0O1/SVRajt7pSB5XtszeryBYUn6zRjqW86bVrNGIS3Quap kZppZu79FIw1aJs5AikAorc58o+hdI4w17OCDr7gDST69I+ar/kzrw2MEtnqjBrb n4A3zjVtn1OIC3C6KEpo2eFnWWpTWEaeug2NzJa/L70wwxguL/Kmgams/RvKkQLJ ++RazKU/KC1EsCoR7pEVkaKKLdUqgaUjYCjI8CKXG0IXbtOC9fhTB/kA/m+aGa2x 3yfkWIA6hAz8PUtiJl3+VLhhPuZIw==
X-ME-Sender: <xms:uPg8Yh5yJ9l5P9kpdTYQAUFdHSpe3yWcyHinjlH4dUpl5EJyePvwxQ> <xme:uPg8Yu6m8GXUvugw625KlCcAFOvlLN4CmhMthrP57mva-NCC91vD5qt8IyT8xEZjh lPdEQ4wVPw-2Qju0g>
X-ME-Received: <xmr:uPg8Yoc_Odzt5w8HhPejGrkxRglavU-9aoM8mOn0ZzLhNk6kZGID5AF5tDnZoqXzAJWIRwtBBr6Xv2k6FVkylO6iMISsRgDouJ-MMc1kQpfB6k9OOw0s1Zhy>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudehtddgtdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtjeenucfhrhhomhepofgrrhhk ucfpohhtthhinhhghhgrmhcuoehmnhhothesmhhnohhtrdhnvghtqeenucggtffrrghtth gvrhhnpedtgfevieevvefgtdduheefhedvhfeuhffftdeiieeivdehfeffheetfeelkeek teenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhmnhhothdrnhgvthenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmnhhothesmhhnohht rdhnvght
X-ME-Proxy: <xmx:uPg8YqLCyhrzX8rJVm03nKvKAhgk_HBD3mYlFdc0_ll4v5FCe6y2fQ> <xmx:uPg8YlIvzriqy9SDUXHYL828T6wJJ3T2Rbe0czC7rz28fQz20hLPgg> <xmx:uPg8YjxuzCrg9cG5pnkTmi77KBoXLtSHGiFNWbf926Lsp7StpBtkIg> <xmx:uPg8YjjAxj3eNIezlO2sbT8fJYHBvfUs0yy1ePWjd2EIuUqYVLT7Fw>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 24 Mar 2022 19:03:19 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <F6C321FB-4F52-485B-A342-6A6641ADA0B1@piuha.net>
Date: Fri, 25 Mar 2022 10:03:16 +1100
Cc: architecture-discuss@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <E0D644AF-9F40-4A94-AE85-D57C08D0A77F@mnot.net>
References: <F6C321FB-4F52-485B-A342-6A6641ADA0B1@piuha.net>
To: Jari Arkko <jari.arkko@piuha.net>
X-Mailer: Apple Mail (2.3696.80.82.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/6XfvaO_i3sotnMMXlBSCUFjamY4>
Subject: Re: [arch-d] Review of draft-nottingham-avoiding-internet-centralization
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: Thu, 24 Mar 2022 23:03:26 -0000

Hi Jari,

> On 24 Mar 2022, at 10:49 pm, Jari Arkko <jari.arkko@piuha.net> wrote:
> 
> Hi Mark,
> 
> And thanks for writing this. I think this is spot-on, and a very useful document. And understanding an issue even if you can’t always do something about it is important.

Thanks.

> I did have a few comments, though. Mostly in the category of perhaps-you-could-also-talk-about-these:
> 
> Section 6.1 talks about relationship between centralization and privacy, and points out that there's sometimes a tradeoff. I would argue that this is heavily dependent on what we're talking about. We're far along on the mission to encrypt all communications. Many of the remaining privacy issues are made worse, not better, by centralization. E.g., one entity has access to all your mail or browser history or other things. Perhaps the 6.1 language could be improved, as it currently reads a bit like focusing on privacy in standardisation and leaving centralisation to other entities. I’m not sure that’s always desirable, particularly if we want to address privacy.

Agreed - I've created:
  https://github.com/mnot/avoiding-internet-centralization/issues/27

> More generally, I think you're missing a subsection on limiting data centralisation to too few hands. Perhaps that could be added?

I'm not sure what you mean here, although it might brush against an issue I recently created:
  https://github.com/mnot/avoiding-internet-centralization/issues/26

Could you expand / give examples?

> Also, one thing that is not discussed but perhaps should be is the role of discovery. We seem to have an increasing number of solutions that are built for relatively fixed linkages between OS - device - browser - application - network services. For instance, a default service lead to a situation where a vast majority of users will use the default service. From a standards perspective it would be better to build on discovery such that for instance local services can be used. This is of course not always easy, but I think it needs to be looked at, at least on a per-case basis.

Yes - I think that's hinted at in the discussion of 'Decentralise Proprietary Functions' -- but that might not be the best framing, and more examples / discussion would probably help. I've created:
  https://github.com/mnot/avoiding-internet-centralization/issues/28

> Section 4.4 inherited centralization — I’m not sure how much network-imposed limitations we have today, or in few years, given that in the western world at least much of the traffic is today encrypted. However, there are situations where government mandates or government - large internet content provider collaboration can create a setup where the user's choices for communication are severely restricted, and consequently, often centralized to few remaining ones. Perhaps you could talk a bit about this.

I agree that's a risk, but I'm not sure it's in-scope for this document. Perhaps it could be worked in as a source of centralisation -- effectively, externally-induced centralisation. I'll track in:
  https://github.com/mnot/avoiding-internet-centralization/issues/29

Thanks for the review!

--
Mark Nottingham   https://www.mnot.net/