David Conrad wrote on 2022-08-13 18:55:
Paul,
On Aug 13, 2022, at 3:32 PM, Paul Vixie <[email protected]>
wrote:
i suggest that we adopt the technology "domain names (which is a concept that
precedes DNS itself)" whenever we are trying to talk about the name space as
distinct from the protocol.
Sorry, which technology are you suggesting we adopt? Or did you get
auto-corrected from “terminology”?
oops. yes.
ideally the domain name system would have left a carve-out for domain names that were not
expected to be served through the first such "domain name system", but were
rather reserved for future domain name systems.
The domain name namespace (labels separated by dots) is obviously agnostic to
how it is implemented. The problem isn’t that parts of the namespace can’t be
reserved: anything can be reserved for anything, regardless of protocol (see
.ONION or .LOCAL). The problem is that every resolver implementation and
deployment on the Internet, which assumes anything that looks like a domain
name IS intended for the DNS, has to be modified to “do something different”
when it sees that reservation and failure to do so mean the name is going to be
looked up via the DNS.
that's a problem for future innovators. many resolvers look for
domain-style names in other places than DNS (/etc/hosts, YP, etc). i
think the point of a carve-out is to let people try things. how those
people get broad adoption for their ideas is not the IETF's immediate
concern.
by camping onto the whole of the domain name space, DNS (the domain name
system) has blocked research into new naming systems.
It didn’t block research into overloading the domain name namespace into
protocols other than DNS (as Onion, mDNS, GNS, Namecoin, Handshake, Butterfly,
etc., all demonstrate), it made it unscalable because of conventions of
operating system vendors and application developers and assumptions of users.
if by unscalable you include the idea that if someone experiments with
.XXX they run the risk of having IANA later allocate that to some unique
purpose, then i agree with your use of that word.
warren's .ALT proposal can begin to undo that harm. internet standards should
describe roads not walls. i am no fan of blockchain naming, but i'd like those
systems to reach the market rather than be prevented from doing so.
Just to be clear: you believe folks like Handshake, Butterfly, Unstoppable
Domains, etc., will be willing to be ghettoized into .ALT (or other)? And you
also believe this will allow the use of (say) UD.ALT or HANDSHAKE.ALT to
address the markets they’re trying to address? I’m not against moving forward
with .ALT, but I’ll admit some skepticism that it will work as intended: it
feels to me that it’s more an exercise in “if you build it, they will come” but
without James Earl Jones.
i think GNU would use it. others can decide what to do. the worst case
risk is low, the best case benefit is high. so, to be clear, "yes".
As John Levine points out, this isn’t a technology issue: it is
social/politica/economic/bureaucratic. ...
i'm aware of legal matters which could pertain, but i am not IETF's
lawyer so will not seek to advise them. what matters as an engineering
question is that the domain name system camps onto the whole of the
domain-style / hierarchical / structure space of names, and this was an
error, and a carve-out is needed to facilitate innovation.
Regards,
-drc
yours always,
--
P Vixie
_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop