OpenBSD Developers Reject Uutils Coreutils
5 hours ago
- David Uhden Collado 提议将基于 Rust 的 uutils coreutils 添加到 OpenBSD 的 ports 树中,作为带有 g 前缀命令的直接替代品。
- Theo de Raadt 和资深开发者拒绝了该提议,称其为不必要的重复,其“细微不同”的行为会破坏系统一致性。
- De Raadt 批评了关于许可证的论点(MIT 与 BSD),并指责该提议带有基于 Rust 的议程。
- OpenBSD 的基础系统是一个有机整体;替换个别工具可能会破坏依赖特定行为的脚本和管道。
- 在 OpenBSD 中,采用 Rust 受到反对,原因是发布周期快、依赖链复杂,以及在所支持的架构上自举存在困难。
- uutils 移植使用多合一二进制文件(BusyBox 风格),这与 OpenBSD 对单独二进制文件的打包预期相冲突。
- 如果不进行重大更改,例如拆分二进制文件、实现行为等价以及解决 Rust 相关问题,该提议不太可能被接受。
- 需要 GNU 工具的 OpenBSD 用户已经有现有的 sysutils/coreutils 移植,其中包含真正的 GNU 实现。