Also why is there no official TLD for DNS for local domains?
Also why is there no official TLD for DNS for local domains?
As of now, but something about IPv6 also forced Microsoft to implement this, and some Linux distros also does this in CUPS (I know it's Apple...)
I use .home and it's fine, but there's the occasional oddity when e.g. Chrome doesn't recognise "myserver.home" as a FQDN as ".home" isn't on its built in list of TLDs
So, there's at least _some_ precedent that previously reserved things become unreserved :(
https://www.searchenginejournal.com/google-opens-up-dev-doma...
That's a lot different from "never using it" and it isn't like they publicly made a pledge that was what they were going to do with it...
says: “The proposed gTLD will provide Google with direct association to the term “dev,” which is an abbreviation of the word, “development.” The mission of this gTLD, .dev, is to provide a dedicated domain space in which Google can enact second-level domains specific to its projects in development.”
and goes on to say:
> “18(b). How do you expect that your proposed gTLD will benefit registrants, Internet users, and others?
> Given its intended use by Google, the .dev gTLD will best add value to the gTLD space by remaining completely closed for the sole use of Google.”
And finally:
> “18(c). What operating rules will you adopt to eliminate or minimize social costs?
> Members of the public will not be able to register domain names in this new gTLD.”
Reading that proposal is _clear_ to me that it’s for internal use only and that the impact to the global internet is that “it does not exist”. (And even hinting that it’s a good thing).
Obviously they never _comitted_ to never using it, but it is absolutely apparent that their intent was “internal to google, unused outside” and given how poisoned the .dev namespace was already at that time: it was met with somewhat apprehensive open arms.
Google then went and opened it and made it impossible to use locally by pinning HSTS on the TLD level. Which is basically the worst thing they could have done with it, given that people were using it locally already.. and some popular frameworks even recommended it as an option when running locally.
(Though, there is an argument to be made there that they made sure things worked as expected by forcing the public use of .dev)
Obviously it’s fine now. But don’t pretend this was obvious.
It's in their gTLD application for .dev[1]
> The mission of this gTLD, .dev, is to provide a dedicated domain space in which Google can enact second-level domains specific to its projects in development. Specifically, the new gTLD will provide Google with greater ability to create a custom portal for employees to manage products and services in development.
> Charleston Road Registry believes that given its intended use by Google, the .dev gTLD will best add value to the gTLD space by remaining completely closed for the sole use of Google.
[1]: https://gtldresult.icann.org/applicationstatus/applicationde...
Though in this list, only .test and .example are marked as non-special and must be resolved normally by RFC 6761, and .local is reserved for mDNS by RFC 6762. In this list, .test would have been the most appropriate for Pow to use.
CydeWeys (Tech Lead of Google Registry) has commented on HN in the past that they did not anticipated people weren't following the best practices[4], which makes me think IANA should have given .dev the same treatment as .onion: by explicitly reserving them (but this is another topic to discuss).
[1]: https://github.com/basecamp/pow
[2]: https://github.com/laravel/valet
Current best practice is to use a subdomain of a domain you control for internal stuff. Makes getting certs for internal hosts easier too if you can be bothered.
Especially with short hostnames like pi.lan :)