I see your point. However, integrating Rust properly in the Linux kernel is an uphill battle. Redox OS is not at all close to being stable, but it showcases that you can build a Rust kernel from scratch, and integrate it into an OS that meets some of the requirements of a modern one. Of course, considering it a toy project and glancing over its potential doesn’t help with adoption. They even mention in their description that currently they can only support a community manager and a student developer with the current donations. When you compare that to the amount of money and developers involved in the Linux kernel, it’s insignificant.
I was not suggesting that the Rust For Linux devs jump ship, but it could be beneficial for the investors behind the project to look at alternatives. Heck, the Linux kernel started as a toy project itself. I believe that a team focused solely on such a Rust-only kernel could spearhead needed changes to reach something stable, as opposed to investing time and money into fighting established C developers to integrate a memory-safe language in the kernel fully.
dinckelman@lemmy.world 1 month ago
Linux was a toy project without any use. Anything starts as a project without any use.
People want to work on it, and they’re putting effort in. If it’s not for you, that’s great. Just move on then
leisesprecher@feddit.org 1 month ago
Linux filled a gap. There was hardly any way to get something unixy running on commodity hardware.
What gap does Redox fill? What’s its USP? Just being written in rust can’t be it.
asdfasdfasdf@lemmy.world 1 month ago
Even Torvalds said that a lot of critical parts of the kernel are completely undocumented and only one or two devs know how they work. IMO that’s completely unacceptable, especially for such an important OS. They’ve proven they don’t want to collaborate or communicate how they work to others.
Rust encodes a LOT of things into the type system, which makes it far, far easier to maintain since you don’t need docs, and since the compiler enforces these things automatically. Memory safety is only one of them.
Starting something in a modern language instead of one with so little safety is a massively important feature.