Rust in the NetBSD Kernel, and other odd decisions
3 months ago
- #NetBSD
- #Kernel Development
- #Rust
- 邮件讨论了关于NetBSD内核是否可能采用Rust语言的问题,类似于FreeBSD正在考虑的做法。
- 作者质疑FreeBSD采用Rust的动机,认为这更多是出于内存安全的考虑,而非吸引年轻开发者。
- NetBSD此前已在内核中集成Lua语言,用于快速开发和内核驱动原型设计。
- 与FreeBSD或Linux相比,NetBSD在技术决策上通常更为保守。
- 以下原因使得NetBSD不太可能采用Rust:
- - Rust不支持NetBSD所维护的许多硬件架构
- - 在pkgsrc中维护Rust存在挑战,且依赖少数开发者
- - NetBSD纯源码、自包含的发行模式与Rust的二进制引导要求冲突
- - 将Rust加入基础系统会引入显著的代码和维护负担
- - Rust的快速发布周期与NetBSD对旧版主分支的支持策略不兼容