[hrpc] Thoughts on the end-to-end principle and Human Rights

Fred Baker <fredbaker.ietf@gmail.com> Tue, 28 March 2017 16:23 UTC

Return-Path: <fredbaker.ietf@gmail.com>
X-Original-To: hrpc@ietfa.amsl.com
Delivered-To: hrpc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54D22120724 for <hrpc@ietfa.amsl.com>; Tue, 28 Mar 2017 09:23:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 llYehXd9Trkm for <hrpc@ietfa.amsl.com>; Tue, 28 Mar 2017 09:23:47 -0700 (PDT)
Received: from mail-it0-x232.google.com (mail-it0-x232.google.com [IPv6:2607:f8b0:4001:c0b::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E4A6126DFB for <hrpc@irtf.org>; Tue, 28 Mar 2017 09:23:46 -0700 (PDT)
Received: by mail-it0-x232.google.com with SMTP id e75so61636961itd.1 for <hrpc@irtf.org>; Tue, 28 Mar 2017 09:23:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:message-id:date :cc:to; bh=3EmoEd9vjAQK6Znchw0Hk+7v7wr9XNAn8Cs1nv5So0w=; b=HJ7XsnFR+XfpurweGjo1Xx4syP4SVc65Nm3tCI5mWTnThyN9Ym/9sUdr7GdCmNkLwR on7ChMlmiU8xNpsDazg19iJfgeVUl8/bUXsKK1vWUC2ED2ojOQ2VQTzFrnXtpUhbc6AI 4x9lwfBpTi2BxO/uiVX0yTf+jz0M7HJlctA5OISVPuVj8DYsoi+sUl3Qrs2IkalO1Eya Uc2Ftg2TdneOhA0nFimOnIt1u1G0A5ONdVCCUbvSA7XlqVmV/d+O2qouTa5WzZgDx9OI 78HAwICrm4YqhPnqpT6L8JkDEUgViTKhhlu+5lDV1y1TcTGEe9Co8XxQsmpIEHuU+tB2 e4Cg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:cc:to; bh=3EmoEd9vjAQK6Znchw0Hk+7v7wr9XNAn8Cs1nv5So0w=; b=EofloSdWQaIzVi26vqQGdf09NvVHj5ZLo53jBm5wOKQqjuYEDZX5ehmHJooqLS86lg SqPc6NBJK1uBchdg8Khg8kF+ARLfCl2jBjk2+GUV3mX4OTXgPXhMeNFP43Fo4DKY1v+O zmTYCXhBcbfO6X1Unry+RuAa2R2Y5LdIae+9dhaTXBYZSba7RA5rN+STgkwDIc6diA8L 7Sk/LBpKAUDDweIkqiYFINEmKaK4f2ByLInWZ2vVf5OtXozfjqCr0ZBQOJvkjjI9j3vk C3yAK/ATKV/xjaRgVfb9/H/rt6kq5faepDh0gIe8zpZIqiKFh2OtmkwRrxHOGasJ/2FK XGgw==
X-Gm-Message-State: AFeK/H0nOe6BE2r7MiVrVlXtE/RvXzcyWhWopdMhAQ46zHpR7G4aOzA8VE0jAuDc/l5rxA==
X-Received: by 10.107.34.68 with SMTP id i65mr16795513ioi.147.1490718213305; Tue, 28 Mar 2017 09:23:33 -0700 (PDT)
Received: from ?IPv6:2001:67c:1233::1822:47b4:f2f7:f011? ([2001:67c:1233:0:1822:47b4:f2f7:f011]) by smtp.gmail.com with ESMTPSA id h11sm2123587ioa.43.2017.03.28.09.23.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Mar 2017 09:23:32 -0700 (PDT)
From: Fred Baker <fredbaker.ietf@gmail.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
Message-Id: <81A10909-149C-4054-958E-76779D941C3B@gmail.com>
Date: Tue, 28 Mar 2017 11:23:30 -0500
Cc: hrpc@irtf.org
To: draft-irtf-hrpc-research.all@ietf.org
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/hrpc/6NVSqEsFk4l7R5JX6C2LEp2IhYU>
Subject: [hrpc] Thoughts on the end-to-end principle and Human Rights
X-BeenThere: hrpc@irtf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "niels@article19.org" <hrpc.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/hrpc>, <mailto:hrpc-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hrpc/>
List-Post: <mailto:hrpc@irtf.org>
List-Help: <mailto:hrpc-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/hrpc>, <mailto:hrpc-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 16:23:48 -0000

Following up on the ISOC Policy Fellows discussion yesterday and a conversation I had with Corrine later. 

I found myself disconcerted, as I usually do (I have made this comment before, but this time I have a little more noodling behind it), when Niels showed the slide that referred to RFC 1958's comment on the end-to-end principle and human rights. Here's my discomfort point.

I'm glad to see that the principles that underly the Internet lend themselves to a Human Rights discussion; that's a good thing, and I might be bothered if they didn't. However, the assertion that the designers of the Internet were thinking about Human Rights doesn't hold. The End-to-End Principle is stated twice in Saltzer's paper; the statement in the abstract is the one I concern myself with (a lower layer should perform the intent of a higher layer, so that a message sent by one system to another arrives at the intended system, and the message delivered is the one that was sent), as the one made in the body of the text doesn't hold in the Internet (routing is done by the network without help from or reference to the opinions of an application; the application identifies its intended correspondent by name or address, and the network gets the packet there). 

The reason we assert that a lower layer should perform the intent of a higher layer has nothing to do with rights, human or otherwise. It has everything to do with the operation of a reliable and predictable service. When I communicate with a peer, if I find myself communicating with someone else or the message delivered is changed, I have a security issue and a privacy issue. In time, people will learn that this happens, and cease using the service - as their intentions are thwarted. The objectives of the principles by which the Internet is designed are about the usefulness of a service for the purpose of communication, nothing more and nothing less.

This distinction becomes very important in the Internet of Things. In IoT, there is no human in the loop. If our intentions are about human rights, the rules could be completely different when there is no human to have a right. But if the principle is about providing a reliable and predictable service, the principle always applies.

I also commented to Corrine that I'm far less concerned about "rights" than I am about "responsibilities", and would prefer that the discussion were framed in those terms. A "right", to me, is a license to get upset and perhaps to sue. If I ask what "rights" might apply to TCP, I guess the TCP user would have the "right" to send a SYN, to attempt to open a session. That's not much of a right. But the responsibilities of a TCP would include management of the window to maximize good put without undue interaction or stress on the network or other TCP sessions, the responsibility to respond to an incoming SYN, and so on. As someone who writes RFCs, if I'm asked to enumerate the "rights" impacts of a protocol, procedure, or white paper, I'm likely to be a little lost - beyond dealing with personally identifiable information, which doesn't occur below the application layer except by inference in the presence of other data, I'm not sure I have anything to say. Responsibilities, however, can be pretty apparent.

I personally would wish that the discussion were framed as being about the responsibilities of a person or system that communicates, not the rights of a human being that may or may not even exist in the context.