文章目录
- [Ubuntu 全面拥抱 Rust 后,我意识到 Rust 社区要变了](#Ubuntu 全面拥抱 Rust 后,我意识到 Rust 社区要变了)
-
- "赢"与挑战并存
- 从早期采用者到早期大众
- 如何将应用推广转化为实际投入
- [Rust 社区最需要的是共情](#Rust 社区最需要的是共情)
- 小结
Ubuntu 全面拥抱 Rust 后,我意识到 Rust 社区要变了
Canonical 正在全面推进 Ubuntu 系统向 Rust 语言迁移,以提升系统内存安全和稳定性。借助此事,我们一起来回顾下,Rust 核心团队成员 Niko Matsakis 在 2026 年年初写下的一篇发人深思的文章------《What it means that Ubuntu is using Rust》,也借此机会,发表下我的一些看法与观察。
"赢"与挑战并存
自 Ubuntu 25.10 起,Ubuntu 将默认采用 Rust 编写的 sudo-rs 取代传统 sudo,并逐步以基于 Rust 的 uutils(GNU Coreutils 的 Rust 实现)替代核心系统工具。此外,后续版本,如 Ubuntu 27.04 还将计划引入 Rust 编写的 ntpd-rs 时间同步工具。
从 sudo-rs 到 uutils、从 ntpd-rs 到 Ubuntu 默认集成。很多 Rust 开发者看到新闻时的第一反应是:
Rust 又"赢"了。
这确实是如此,但是这也意味着 Rust 社区将迎来新的挑战。
过去 Rust 很火,但更多的是在新项目、基础库、CLI 工具、云原生外围等地方使用。而 Ubuntu 这次不一样,这是面向操作系统默认组件、企业发行版、长周期维护、真实生产环境的场景。这一次,Rust 将第一次必须面对不能出错的世界。
从早期采用者到早期大众
在文章中,Niko 引用了《Crossing the Chasm(跨越鸿沟)》中的目标客户画像理论。他认为 Rust 以前吸引的是早期采用者,主要是那些技术先锋、理想主义工程师、愿意尝鲜的人和能接受复杂度的人。
但 Ubuntu 这种级别的采用意味着将会有大量的实用主义者进入 Rust 社区。他们不关心语言优不优雅、类型系统有多先进、编译器有多聪明等等,毕竟他们并不是都是因为喜欢 Rust 才使用 Rust的用户群体,他们只是想通过 Rust 减少内存漏洞、提高稳定性、降低维护成本和替换 C/C++。
这也就意味着,过去 Rust 社区的一些共识,可能已经不适合这些更广泛的早期大众群体。这是 Rust 即将面临的第一个重大挑战,Rust 必须开始改变自己。
这里 Niko 举了一个争议点,即 Rust 是否需要自行维护标准库。我们知道 Rust 社区推崇的是极小标准库,像随机数、序列化、异步运行时等等功能,标准库都不提供,需要到社区寻找开源方案。这在极客群体看来是非常 Cool 的,但是对于企业级用户来说,这就显得有些头疼了,毕竟开源项目总有不再维护的可能性发生,比不上官方维护这更显得有安全感。
如何将应用推广转化为实际投入
Niko 提到另一个现实问题,那就是钱的话题。Rust 越成功,那么 Rust 项目本身承担的压力就越大。因为更多公司开始依赖 Rust、更多基础设施需要维护、更多生态需要长期支持和更多工业需求需要满足。
问题在于 Rust 开源生态如何获得持续投入?在文章中 Niko 提到,其实很多公司是愿意出钱推动 Rust 生态的,只是不知道如何参与,如何建立合作,该把钱投入到哪里?
另外,Niko 还观察一个关于资金的有趣趋势,那就是那些正在关注且正在考虑采用 Rust 但尚未落地的企业,往往更愿意投入资金到 Rust 生态当中。
这是因为在这些企业内部往往有一批潜在的早期采用者,他们会试图说服企业管理层采用 Rust,为了实现这一目标,他们通常会列出一份需要 Rust 支持的以达到基本门槛的功能清单。更关键的是,他们手里往往握有一定的预算来推动这些功能的落地。
Canonical 就是个非常典型的例子,早在 2022 年就开始资助 Trifecta 团队开发 sudo-rs 与 ntpd-rs。最后也说一个好消息,2026 年 3 月,Canonical 在其官方博客宣布以黄金会员身份加入 Rust 基金会。
Rust 社区最需要的是共情
开源社区经常会形成小圈子、行话文化、默认共识和"大家都知道"的传统,但新用户根本不懂这些。
这也就意味着当 Rust 社区扩圈时,最需要做到的是共情。社区要理解新用户、理解务实派、理解企业现实等等,而不是用社区传统压人和用"正确姿势"教育别人,这非常的幼稚。有可能仅仅一次粗鲁的回应,就把人劝退了。
小结
Ubuntu 全面拥抱 Rust,真正发生变化的,可能不仅仅是 Linux 世界,而是 Rust 社区本身。借由 Ubuntu 这样大型生产级项目的背书下,Rust 开始跻身主流世界,现在,它必须学会接受现实、接受妥协、接受复杂的人与组织关系。