Hasty Briefsbeta

双语

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 实现。