Re: [art] On BCP 190

Jacob Hoffman-Andrews <jsha@letsencrypt.org> Wed, 24 July 2019 18:46 UTC

Return-Path: <jsha@letsencrypt.org>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCC23120460 for <art@ietfa.amsl.com>; Wed, 24 Jul 2019 11:46:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=letsencrypt.org
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 EJu_8lufpxbh for <art@ietfa.amsl.com>; Wed, 24 Jul 2019 11:46:22 -0700 (PDT)
Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) (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 B3A6F12063B for <art@ietf.org>; Wed, 24 Jul 2019 11:46:22 -0700 (PDT)
Received: by mail-qk1-x732.google.com with SMTP id r4so34460287qkm.13 for <art@ietf.org>; Wed, 24 Jul 2019 11:46:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=letsencrypt.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/oPeD2TMaj3GH1f27g8XhR9O/795Xskqhj5QRdNyMQw=; b=KVmJx2jq1c8FAkfzdalALX3UjTHx3gdT/6mqfhA8QBkHHS8vh2vxXYPDleMm2Zt9FR yDz238qC6Cen9MjeNA/lKEdm3L95JcTw1gXCXrSM7EAz+CC1Ktz+TCddYJHK6yAMTFIj TEU/K7W31JULv76a4dW3QOlZ9jiqduhM8XpDA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/oPeD2TMaj3GH1f27g8XhR9O/795Xskqhj5QRdNyMQw=; b=Iq1qIIQnJNoYCWKtVibRZ1Hc7mrDoZoQTwum4ecuipFQ4zxonhTm5BZQE08c56njIS /2y13MeeFuzV9rFyqctCT70XxDv2eDVBVtaXndbLckpPJD+uWYPoMWxUh6rxsqV5dL/x i4MMF92XqU+Ag4SQaT05GkJ4uQiqilVEGfwwfW0fkwudwKyJHQLTKocyj5U/ys3sh8lk Jf3iojXtzckC9chaQkcvp1qa0EUMvj3bI1pM+Xi0XZPN8nF9fKAVJg22wA9rzczlND9R PbwjOGIHfGzW1DoLxTLc8MyX6zMvNzU2iiWtWXbGZNF0sF1MPf6H9aBtof3KQqfFMjXk if5Q==
X-Gm-Message-State: APjAAAXlS9hrl4DwSekn7FFL62wlHfSX1YN7hqAOj166vmJh02cUoVZA 00SoA/onQt3ouzpGwqlrqlry4TFymjkIYLmaKA1zaQ==
X-Google-Smtp-Source: APXvYqzm+42tpYoF9E0mLnoZX51GzAGx6n5Q1PSZI08JoynRbJ15hhbloStAzJujWYxm/yZu0fakiQ1DwwbYxiIbIl8=
X-Received: by 2002:ae9:f010:: with SMTP id l16mr54592047qkg.292.1563993981892; Wed, 24 Jul 2019 11:46:21 -0700 (PDT)
MIME-Version: 1.0
References: <58BF6171-03BB-4F83-940F-3A101EFDD67F@mnot.net> <CAN3x4Q=Jo1uBvfCG6CSrociYgdG+E4jq+4cB1txPjgboth2q9g@mail.gmail.com> <372FA049-7B33-4981-A0E0-41BD454CB770@mnot.net> <alpine.DEB.2.20.1907241829200.8471@grey.csi.cam.ac.uk> <B21F2C42-FCF5-4F54-BB28-9C8D57ED4A3D@mnot.net>
In-Reply-To: <B21F2C42-FCF5-4F54-BB28-9C8D57ED4A3D@mnot.net>
From: Jacob Hoffman-Andrews <jsha@letsencrypt.org>
Date: Wed, 24 Jul 2019 11:45:55 -0700
Message-ID: <CAN3x4Q=mBFGSZjdnB6dH7MsbckA18BNrsxYmv7PSUeXDhryp9A@mail.gmail.com>
To: Mark Nottingham <mnot@mnot.net>
Cc: Tony Finch <dot@dotat.at>, ART Area <art@ietf.org>, Devon O'Brien <devon.obrien@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000b8d0c6058e71b972"
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/8qyUZ1AjdJ3v5DYBXTTrYUeXL8g>
Subject: Re: [art] On BCP 190
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jul 2019 18:46:30 -0000

On Wed, Jul 24, 2019 at 11:03 AM Mark Nottingham <mnot@mnot.net> wrote:

> """
> At the same time, it has become more popular to use HTTP as a
>  substrate for non-Web protocols.  Sometimes, such protocols need a
>  way to locate one or more resources on a given host.
> """
>
> (Not particularly defending the clarity of that text overall -- we were
> trying to graft an expanded set of use cases onto an existing spec).


It seems like this graft didn't really solve the problem it intended to
solve. Since Section 2.3b isn't about protecting the URL namespace commons,
moving things under .well-known doesn't address the requirements laid out
in 2.3b.

Instead, 2.3b is about practicality, implementation, and "harming
yourself." Since some implementers can only use query parameters
(ostensibly), 2.3b says protocol designers should not define semantics
based on paths. Moving the protocol under .well-known doesn't address those
practical implementation concerns at all. If an implementer can only
implement using query semantics, that is still a problem whether or not the
prefix contains .well-known.

> Which category to you think that paragraph of Section 2.3 (call it 2.3b)
> belongs to? It sounds like it belongs to the "harming yourself" category,
> which means that it's not actually protecting a commons.
> Probably the latter. That's just my opinion, though -- which is why if you
> want to go down the exception path, the best thing to do would be to
> coordinate with the AD and figure out what that's going to take.


FWIW, Adam Roach, one of the ART ADs, has said that what it would take is
the community's agreement, which is what we're working on establishing
right now.