Redox OS是一个用Rust语言开发的类Unix操作系统项目,源代码托管在Github上,采用MIT许可证。在本月早些时候发布的更新中,开发者发布了一本电子书《The Redox Operating-System》,阐述了Redox OS的目标、设计理念和架构。虽然项目还处于早期阶段,开发者却毫不在乎的向其它著名的成熟开源项目开战。开发者宣称, 他们的目标是开发Linux的一个替代操作系统,但不会重复其它操作系统(aka Linux、Unix、BSD、HURD等)犯下的错误,他们不害怕放弃支持POSIX的糟糕部分。Redox OS将致力于维持Linux的兼容性,只要少许修改就能直接运行Linux可执行文件。开发者说,“我们会犯错,但不会犯其他人犯过的错。”开发者批评GPL对操作系统来说不是一个理想的许可证,它强迫任何即使是远程使用或链接到GPL源的代码都必须在GPL下授权。
引用来自“Windoze”的评论
用Rust写的OS?有种别用unsafe……话说用了一大堆unsafe的Rust还不如C和C++呢……
引用来自“Liigo”的评论
Redox OS内核部分仅有16%的unsafe代码块,这个比例对内核而言已经很低了。Userspace里只有不到1%的unsafe代码块。补充一个知识点:Rust里面unsafe代码块里的代码也不见得都是unsafe的代码。牛逼的作者靠着他牛逼的大脑可以保证这些代码也是safe代码。unsafe代码块比率越低,他review起来就越容易。C和C++?100%的unsafe代码块。