Because the Rust used in the kernel is unsafe. All these people downvoting me or talking about 2000 year old books choosing to be maliciously ignorant, which is fine, I guess.
First, no, it’s not all unsafe, it’s not even 50% unsafe.
Second, even 50% unsafe is an upgrade from 100% unsafe.
The problem is that the R4L project is raising a lot of questions about how interfaces are handled by some Linux maintainers, and there’s definitely a difference in criteria when it comes to soundness bugs.
I fall on the side that just because nobody has stepped on it on years isn’t a good excuse to keep landmines in the code, but clearly a lot of people in the kernel think differently.
[1] https://lore.kernel.org/rust-for-linux/20250108122825.136021...