this post was submitted on 17 Oct 2024
50 points (96.3% liked)

Rust

6023 readers
1 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

[email protected]

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 1 year ago
MODERATORS
 

It's possible that the .io cctld is going to go away [0]. Does crates.io have a backup plan at all? Does anyone know what problems it would end up causing?

I imagine the package registry having to move domains is going to cause a ton of problems.

Frankly, it's concerning to me that so much of the Rust ecosystem has chosen to standardize on shaky ccTLDs. The Indian Ocean Territory (.io) is a small island territory whose only inhabitants are a single military base, it is crazy to use that domain for something important. Serbia (.rs) is more stable, but they could still cut off access for non-Serbians if they wanted to.

[0] - https://en.wikipedia.org/wiki/.io#Phasing_Out

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 10 points 1 month ago (3 children)

If the domain .io ever gets unusable, then all it needs for Rust / creates.io is to change the respository setting in the configuration of your project to point to new location. Maybe this could be done automatically through an update of Rust tools. It will probably cause headache for automated build systems and for newcomers, but overall its not as bad of an issue as it looks like, I think.

But I agree on that it wasn't a good idea to use .io and .rs as their backbone. It should have been .com or .org in example, where you know wouldn't go away ever. Not a fan of country level domains for important projects.

[–] [email protected] 4 points 1 month ago (2 children)

Serbia isn't going to vanish any time soon.

[–] nebeker 4 points 1 month ago (1 children)

But it could limit the usage of its TLD.

[–] [email protected] 2 points 1 month ago

Unlikely, and even more unlikely to not be able to be worked around by a local rust user group.

Like, the .eu restriction to only give out domains to individuals and companies within the EEA is more about having a domestic contact than anything else, EURid doesn't care who actually uses the domain just that it has European legal representation.