News for hackers. Stuff that matters.
Re:The GNU Name System by southerntofu on Monday January 31, 2022 @05:42PM (#30155773)
TLDR: It's a regular domain name. It looks like a domain name. There is no specific extension for GNS.

GNS is intended to replace DNS (in a backwards-compatible way) at the ICANN level so if it was ever adopted facebook.com would resolve (by following public key PKEY records, not IP/DNS NS records) using GNS.

In addition, a neat feature of GNS is the hyper-hyper local root. So if you add your friend alice's PKEY in your local root as "alice", then you could resolve whatever in her zone as whatever.alice. But can this not be achieved with DNS already, you may wonder? Two differences:

1) resolution is by public key, so you don't need to keep a mapping of all your friends' nameserver IPs

2) it's intended as a recursive mechanism where you can advertise your favorite domains on your own zone, so for example if i publish The Pirate Bay's public key in my zone in a tpb record, hypothetical tpb.tofu.net will still resolve properly

All in all, GNS is so far the only credible alternative to DNS i've read about, if only because both the protocol and the zonefile syntax are backwards-compatible with DNS.

Re:The GNU Name System by throwawayboise on Monday January 31, 2022 @05:51PM (#30155894)
So what are some reasons that it won't gain popularity? Are the prevailing registries/registrars opposed to it? Would there be any authority that could mediate disputes over who "owns" a name? Does it address the problem of name-squatting/hijacking?
Re:The GNU Name System by southerntofu on Monday January 31, 2022 @06:08PM (#30156097)
> So what are some reasons that it won't gain popularity?

The main reason would be lack of interest. It's developed by a handful of people who are undertaking one of the biggest tasks in the history of the Internet with very little resources.

Remember how much energy it took to switch everyone to IPv6? Right it still hasn't happened 20 years later: that's exactly the kind of change GNS is about, and that's why it's designed to be backwards-compatible with DNS so we don't end up in the same situation.

I'm open to the idea that the provided implementation could be bad (haven't read the code), and i believe there may be valid criticisms of some parts of the protocol. I just haven't read anything of the sort so far. In both cases, that could hinder adoption, but both could be fixed before GNS is standardized, which is why the authors have been pushing early drafts to the IETF (to gather feedback).

> Are the prevailing registries/registrars opposed to it?

In regards to the ICANN, registries and registrars i'm not aware of any opposition. GNS changes nothing significant to their politics/economics: it would require some time/resources to deploy but arguably nothing terrifying. Registr* specifically are probably entirely unaware of this effort and couldn't care less, especially since GNS is designed in a backwards-compatible manner where people can continue to use regular DNS and it will "just work".

> Would there be any authority that could mediate disputes over who "owns" a name?

This is registry policy and has nothing to do with the protocol. Every registry has a different policy on this matter, which may also be impacted by local regulations.

> Does it address the problem of name-squatting/hijacking?

Hijacking is made harder by GNS because we use public-key cryptography from the start to delegate zones to a third-party, not location (IP/domain). It's like DNSSEC but better because you don't have to mess with your zone to advertise the key (the key *is* your zone identifier in the DHT).

As for name-squatting, this is again entirely unrelated to GNS as it has to do with ICANN/registry policies. GNS is about better technical foundations for DNS in the 21st century, it's *not* about changing the politics of the ICANN root (although it's arguably an empowering technology for alternative roots to emerge).

Hope i answered your questions. (there may be some details i got wrong as i'm not involved with GNS project)

Re:The GNU Name System by sobkas on Tuesday February 01, 2022 @03:11PM (#30168509)
> GNS is about better technical foundations for DNS in the 21st century, it's not about changing the politics of the ICANN root _(although it's arguably an empowering technology for alternative roots to emerge)_.

For a such long answer, you could just mention this at beginning and stop there. This is a reason it will never become a standard. There is no possibility that a central authority will endorse a tool that will potentially make them obsolete or create a competitor to them.

Re:The GNU Name System by southerntofu on Wednesday February 02, 2022 @06:33AM (#30176216)
i said "arguably" because it's definitely not a key property of the system. GNS is designed to make it easier to add entries to your local/personal root, which *could* be used by alt roots. but hey like other commenters said people/orgs can already do that in their resolver so it's not exactly a game changer.
Re:The GNU Name System by im3w1l on Monday January 31, 2022 @11:25PM (#30158609)
From grandparent

> So if you add your friend alice's PKEY in your local root as "alice", then you could resolve whatever in her zone as whatever.alice.

This sounds very undesirable to me. The same address resolving to the same website for everyone is a useful property of the current system.

Re:The GNU Name System by southerntofu on Tuesday February 01, 2022 @07:06AM (#30161460)
> The same address resolving to the same website for everyone is a useful property of the current system.

That's already only guaranteed under the public root, which GNS intends to preserve: the situation would not change in this regard. I can already map "hn" to a well known HN IP address in my /etc/hosts: the only hurdles would come from my web browser sending the "hn" Host header (easily fixed) and trying to validate the remote TLS certificate for "hn" (less easily fixed). In this regard, GNS would be different in that i could delegate "HN" to a public key and not be bound to the IP suddenly changing under my feet.

On a higher level, i would argue the difference is GNS by design empowers users to archive/publish records because they don't need to operate infrastructure for that. If you already have a domain name and are familiar with DNS, publishing records is not that hard: GNS would make it far easier because since the records live in the DHT you only need client UX to publish a zone, no need to configure a name server or to point your client configuration to a specific name server API.

Re:The GNU Name System by ascar on Tuesday February 01, 2022 @05:46AM (#30160883)
Can't you do the exact same thing in DNS right now? If your configured DNS server returns a valid result you wouldn't check other DNS servers for other valid results.

This is a desirable property for many companies that filter employee internet access from their internal network right on the DNS level.

Re:The GNU Name System by immibis on Tuesday February 01, 2022 @06:51AM (#30161351)
Yeah, but solving that means giving up human-readable names (like Tor) or giving up decentralization (like DNS)
Re:The GNU Name System by na85 on Monday January 31, 2022 @10:21PM (#30158237)
>So what are some reasons that it won't gain popularity?

It's a GNU project.

Re:The GNU Name System by guerrilla on Monday January 31, 2022 @10:28PM (#30158290)
Because coreutils and gcc are so unpopular?
Re:The GNU Name System by na85 on Tuesday February 01, 2022 @12:58AM (#30159103)
Fair point! It is, after all, the year of the Linux Desktop.
Re:The GNU Name System by guerrilla on Tuesday February 01, 2022 @01:21AM (#30159233)
It is a fair point, because it doesn't need to be the year of the Linux Desktop for those tools to be installed on and used daily on the vast majority of computers right now, dwarfing the number of ALL desktops, thereby being extremely popular.
Re:The GNU Name System by bruce511 on Monday January 31, 2022 @11:58PM (#30158798)
Personally I don't mind GNU working on it, but I do mind GNU being part of the name,because GNU equates to FSF and that comes with a lot of political and idealogical baggage.

Imagine for a moment this was a Microsoft project, and was called MSDNS. Would the name matter? I would argue that it does.

Granted that basically no non-techie has ever heard of GNU (or the FSF) - despite the insistence on calling it GNU/Linux - I don't think it'll be a deal breaker, but I think it's uncool to put a "company" name/trademark in a global standard protocol name.

So for me it's not the creators, but rather the name itself that warns a down vote.

Re:The GNU Name System by southerntofu on Tuesday February 01, 2022 @06:58AM (#30161398)
I personally have strong ambivalent about rms, but GNU projects are not necessarily under the umbrella of a single person/organization. Following the FSF coup by its board at last LibrePlanet and the surrounding controversies, the GNU Assembly was setup: https://gnu.tools/

I value the GNU project's ethical framework and feel like that's worth fighting for/with, although i personally am strongly opposed to the current internal politics of the FSF which are definitely not aligned with the base/masses of the libre-software movement.

Re:The GNU Name System by jackshaw on Tuesday February 01, 2022 @02:49AM (#30159717)
GNU invented GNUnet, they do have the right to put their name on it, like everyone else who invents things.
Re:The GNU Name System by einpoklum on Tuesday February 01, 2022 @04:46PM (#30169866)
GNU = mostly good baggage, Microsoft = mostly bad baggage.

Also GNU = small non-profit, Microsoft = giant corporation.

Re:The GNU Name System by DonHopkins on Tuesday February 01, 2022 @01:27AM (#30159271)