大家可能已经有所耳闻,.io
这个国家代码顶级域名(ccTLD)计划在未来几年内“逐步淘汰”。虽然目前还不清楚“逐步淘汰”的具体含义,但在最乐观的情况下,crates.io
的继续存在将取决于 IANA(互联网号码分配局)的慷慨;而在最糟糕的情况下,crates.io
的突然消失将对整个 Rust 生态系统造成毁灭性打击。我认为这是一个需要及早讨论和应对的风险。
.io
域名会发生什么?答案是:谁也不知道。回顾历史,由于各种地缘政治问题而退役的 ccTLD 大多已被移除。以下是一些例子:
ccTLD | 国家 | 弃用时间 | 删除时间 | 备注 |
---|---|---|---|---|
.dd | 东德 | N/A | N/A | 从未添加到根域名服务器 |
.cs | 捷克斯洛伐克 | 1993 | 1995 | |
.yu | 南斯拉夫 | 2003 | 2010 | |
.su | 苏联 | 1994 | N/A | 由俄罗斯保留 |
.tp | 东帝汶 | 2005 | 2015 |
.io
域名在使用广泛性方面与 .su
类似,因此 IANA 也许会网开一面。然而,IANA 曾经尝试彻底移除 .su
域名,最终是俄罗斯政府积极争取才得以保留。.io
背后或许也有许多企业的利益支持,但它毕竟不是一个国家。无论如何,这都是一个我们无法控制的重大风险,这一点毋庸置疑。
.io
域名退役对 crates.io
的影响考虑到此类进程通常进展缓慢,短期内可能不会出现太大的问题。 但是,一些实际问题可能会逐渐显现。例如,英国脱欧后,英国公民很快便无法注册或续订 .eu
域名。
因此,无论未来如何,我们都需要及早制定长远规划,以防万一。