Re: [apps-discuss] draft-ietf-weirds-bootstrap-00 and our lawn -- feedback?

Nico Williams <nico@cryptonector.com> Thu, 13 February 2014 21:27 UTC

Return-Path: <nico@cryptonector.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EB851A048E for <apps-discuss@ietfa.amsl.com>; Thu, 13 Feb 2014 13:27:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.778
X-Spam-Level:
X-Spam-Status: No, score=-0.778 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_37=0.6, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
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 XT7NxxAWd08G for <apps-discuss@ietfa.amsl.com>; Thu, 13 Feb 2014 13:27:26 -0800 (PST)
Received: from homiemail-a113.g.dreamhost.com (caiajhbdccac.dreamhost.com [208.97.132.202]) by ietfa.amsl.com (Postfix) with ESMTP id DA27C1A0429 for <apps-discuss@ietf.org>; Thu, 13 Feb 2014 13:27:26 -0800 (PST)
Received: from homiemail-a113.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a113.g.dreamhost.com (Postfix) with ESMTP id C611F2005D107 for <apps-discuss@ietf.org>; Thu, 13 Feb 2014 13:27:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cryptonector.com; h= mime-version:in-reply-to:references:date:message-id:subject:from :to:cc:content-type:content-transfer-encoding; s= cryptonector.com; bh=NMqyXjBWfQ/3G9OoWBrxt9mu6A4=; b=l8drkaYSmHg 3317dAmswO/04bMU4TlXBJ/Zx3pKtmqux/fkBWSSfj07XKVaJrSNNfGgpMIrRiyq Jg73jL0GyvkgtCyHkTER0XwAXRuArZac3PUTfrmipynOptOrv6ZCRiorJb/6CfYD 2AD/71/+7mFPq/GMXySMyIrl0mGfdXhw=
Received: from mail-wi0-f171.google.com (mail-wi0-f171.google.com [209.85.212.171]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: nico@cryptonector.com) by homiemail-a113.g.dreamhost.com (Postfix) with ESMTPSA id 70A4E2005D101 for <apps-discuss@ietf.org>; Thu, 13 Feb 2014 13:27:25 -0800 (PST)
Received: by mail-wi0-f171.google.com with SMTP id cc10so9279548wib.10 for <apps-discuss@ietf.org>; Thu, 13 Feb 2014 13:27:23 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=DOJJX137Ui9M9YY8MVh5viBzG3nnPa+jvvPMr4xMrXI=; b=IwbB9pxtShdmmUdODa2v6G3abxEVylOJ5Yhd/5/umdvNu67qmn3/IWVsgZcNFH3mqX blb0s1i6YRql952UpgAtFmuGqNsKu+70u6EsBnDl03mBaerRAUQnnq7+Ku4a3ZBJqCsV dmmi1OUu+MLYL24R+3P6mNc74mkyRJUU/5VvO0gMdaw2UbbtdBEXOZIQzoxrvHf7fwdE h8aHbeQ2PA/ZNvPEZGmHfhea0kRZL8sBvk6VpIqFgQVzWwdORrFqkuPcnMhA9baMC9lR AzCpj/OLPJXWHWu+Y3HcljZ1wAYyLA4/wCHqScnl/g3SwCuAK4zaK4imo1BLz9GqMc7t eCyA==
MIME-Version: 1.0
X-Received: by 10.194.85.168 with SMTP id i8mr228524wjz.81.1392326843661; Thu, 13 Feb 2014 13:27:23 -0800 (PST)
Received: by 10.217.108.132 with HTTP; Thu, 13 Feb 2014 13:27:23 -0800 (PST)
In-Reply-To: <alpine.BSF.2.00.1402130726460.2084@joyce.lan>
References: <20140211223250.68983.qmail@joyce.lan> <B1C114F7-5FA4-49F7-880F-9E94FCB24BFA@mnot.net> <CAHBU6ituZwwpu0LNHNK0R=XXY1Y88ovgu+THEPBf49sORaP0_A@mail.gmail.com> <alpine.BSF.2.00.1402130024550.2177@joyce.lan> <CAHBU6iua2Qv8kG9O2abme5eM6EZubMaOqm6pgpY0k2j8pCKmpg@mail.gmail.com> <alpine.BSF.2.00.1402130726460.2084@joyce.lan>
Date: Thu, 13 Feb 2014 15:27:23 -0600
Message-ID: <CAK3OfOjkE0qB=NOu_CwxYvZc_qZo-uQ=TYCJtSihaKx7k_D7+A@mail.gmail.com>
From: Nico Williams <nico@cryptonector.com>
To: John R Levine <johnl@taugh.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/WiZrXdWjh2GMOm7gz_mS_PhxMys
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] draft-ietf-weirds-bootstrap-00 and our lawn -- feedback?
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 21:27:29 -0000

On Thu, Feb 13, 2014 at 8:25 AM, John R Levine <johnl@taugh.com> wrote:
> My, I seem to have kicked a hornet's nest here.

Maybe.  Perhaps the get-off-my-lawn argument needs some fleshing out.
Clearly there are people who don't see how it follows from the stated
principles.

> The advice in the get off my lawn draft reads to me as "some web servers are
> amazingly lame, so web clients have to use templates to deal with it." I
> certainly believe the first part, but it is not obvious that the second part
> is always the correct response.

I don't share this impression.

>> Suppose my server comes with a package where I have to route endpoints
>> based on URL parameters, so the WEIRDS requests come in to
>> "https://example.com?service=weirds <https://example.com/?service=weirds>"
>> so that’s my registry value.
>
> Why wouldn't it be reasonable to say if you want to run RDAP, use a server
> that can support it?  We expect there to be vastly more RDAP clients than
> servers, so it seems perverse to push complexity into the clients.

I think the harm from specifying baked-in local parts of URIs is that
they might collide with other pre-existing and unrelated local parts
of URIs on the servers that might want to run RDAP some day.

I.e., if I run foo.example and RDAP would make me displace an existing
resource at foo.example, that'd be bad for me.

ISTM that what's needed here is a method for discovering where the
RDAP service is hosted on foo.example.  A well-known URI would seem
appropriate.  Note that any discovery method not based on DNS is going
to add round trips -- I don't know how important that is to RDAP, or
that HTTP is a good choice if latency matters a lot to RDAP anyways.

> With regard to Graham's question, I'd say RDAP is a service.  It defines the
> queries, and it defines the return codes and blobs of JSON that come back.
> If you are not a domain or IP registry, it's hard to think of a reason to
> run it.

Yeah, but if you own a domain you're probably running an HTTP service
and some apps on it, and RDAP is stepping on your lawn.  If this sets
a precedent that one should not run anything but "standard apps" in
some domainnames, then that'd be extra bad (and definitely counter to
current practice).  It'd be much better to not do this.

Nico
--