Re: [DNSOP] [internet-drafts@ietf.org: I-D Action: draft-grothoff-iesg-special-use-p2p-names-00.txt]

Paul Wouters <paul@cypherpunks.ca> Sun, 01 December 2013 17:35 UTC

Return-Path: <paul@cypherpunks.ca>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FA391AE01B for <dnsop@ietfa.amsl.com>; Sun, 1 Dec 2013 09:35:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.451
X-Spam-Level:
X-Spam-Status: No, score=-0.451 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_BRBL_LASTEXT=1.449] 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 yW1MzUqOEPmw for <dnsop@ietfa.amsl.com>; Sun, 1 Dec 2013 09:35:47 -0800 (PST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) by ietfa.amsl.com (Postfix) with ESMTP id C04E41AE021 for <dnsop@ietf.org>; Sun, 1 Dec 2013 09:35:47 -0800 (PST)
Received: by bofh.nohats.ca (Postfix, from userid 500) id CF21C80A03; Sun, 1 Dec 2013 12:35:44 -0500 (EST)
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id BB83A80A01; Sun, 1 Dec 2013 12:35:44 -0500 (EST)
Date: Sun, 01 Dec 2013 12:35:44 -0500
From: Paul Wouters <paul@cypherpunks.ca>
X-X-Sender: paul@bofh.nohats.ca
To: Ted Lemon <ted.lemon@nominum.com>, Jake Appelbaum <jacob@appelbaum.net>
In-Reply-To: <BF87877A-8989-4AA4-9ED1-52C82E1BC538@nominum.com>
Message-ID: <alpine.LFD.2.10.1312011206480.12923@bofh.nohats.ca>
References: <20131201164841.GB12135@sources.org> <BF87877A-8989-4AA4-9ED1-52C82E1BC538@nominum.com>
User-Agent: Alpine 2.10 (LFD 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format="flowed"; charset="US-ASCII"
Cc: dnsop WG <dnsop@ietf.org>
Subject: Re: [DNSOP] [internet-drafts@ietf.org: I-D Action: draft-grothoff-iesg-special-use-p2p-names-00.txt]
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 01 Dec 2013 17:35:51 -0000

On Sun, 1 Dec 2013, Ted Lemon wrote:

> On Dec 1, 2013, at 11:48 AM, Stephane Bortzmeyer <bortzmeyer@nic.fr> wrote:
>> For the record, I've reviewed
>> draft-grothoff-iesg-special-use-p2p-names-00, I find it well-written
>> and clear and I fully support it. Registering these names would be a
>> very good idea.
>
> Why do you support it?   Why is registering these names a good idea?

I'm curious too. I'd rather see a generic method instead of an
(incomplete?) list of domain names to reserve. Why wasn't .bofh on
that list? Why was .gnu on that list? What if GNU or someone else
wishes to register .gnu as a new gTLD based on a trademark? Who
are we to disallow that?

This also seems similar to the USENET problem, where John Gilmore
proposed/created the alt.* hierarchy.

It would make more sense to me to reserve something like .alt where
people can plugin onion.alt, gnu.alt, etc, and are guaranteed that
the .alt domain will never actually be delegated by the root. That
means new players who want some peer to peer, no DNS dependancy don't
have to come back here to reserve _their_ names later on.

And once you go that way, one can wonder why not use the already
existing .local for that? Perhaps avoid talking to different protocol
software is a good enough reason not to re-use .local.

But can an RFC even do anything here?  Whether you agree with ICANN
procedures for new gTLDs or not, if I write some software that becomes
popular using a .paul pseudo domain, when does it become valid for me
to request it under RFC 6761? What precedent would tor/gnu/zkey/etc set?
Does IETF even have any say in such matters? Isn't this up to IANA or
ICANN? What about trademarks? What about lawsuits by Gnu Inc or Onion
Corp who want their gTLD?

Other questions I would have is why aren't these people using a
different class from IN? They can have a class of TOR or ONION or GNU?
The traditional reasons for not using any non-IN class is that a lot
of software would not work well with that, but in these cases, the
consumers aren't actually interested in real DNS anyway, and using
a URI that indicates a different class should not be too hard to plug
into existing browsers? A specific tor:// URI plugin would make
more sense to me that sticking with http://sdggjaksgdkgda.onion
construct, especially as at least with tor right now, you are stuck
with the SOCKS API anyway. If tor would be truly transparent and map
to a real ip address handled at the kernel/socket level, then it would
make even more sense to map tor://sdggjaksgdkgda.onion onto a new DNS
class like: sdggjaksgdkgda.onion. IN ONION 1.2.3.4 (or perhaps even a
non-A/AAAA identifier, like a straight public key if that's what the
new socket family would take)

So I think this draft has a lot of issues, technically and legally.

Paul