OpenBSD 开发者为何拒绝 uutils Coreutils
OpenBSD Developers Reject Uutils Coreutils
OpenBSD 社区近期爆发了一场关于 Rust 编写的 uutils coreutils 移植提案的激烈争论。尽管该项目采用 MIT 许可且功能日益成熟,但 OpenBSD 创始人 Theo de Raadt 及资深开发者们坚决反对将其纳入 ports 树。核心原因在于 OpenBSD 极度重视系统工具的行为一致性与整体性,担心引入行为“微妙不同”的替代品会破坏现有的脚本管道和用户体验。此外,Rust 语言的快速迭代、复杂的依赖链以及 uutils 采用的 BusyBox 式多合一二进制结构,也与 OpenBSD 保守、独立的系统构建哲学相悖。这场争论深刻揭示了 Linux 发行版“组件可替换”与 OpenBSD“整体集成”两种截然不同的技术理念冲突。
Theo de Raadt 直言这闻起来像是某种议程,因为用户已经拥有了一套许可宽松的实用工具,他们真的需要第二套行为微妙不同的工具吗?这毫无意义。