pull down to refresh

Rust, a modern and notably more memory-safe language than C, once seemed like it was on a steady, calm, and gradual approach into the Linux kernel.
In 2021, Linux kernel leaders, like founder and leader Linus Torvalds himself, were impressed with the language but had a "wait and see" approach. Rust for Linux gained supporters and momentum, and in October 2022, Torvalds approved a pull request adding support for Rust code in the kernel.
By late 2024, however, Rust enthusiasts were frustrated with stalls and blocks on their efforts, with the Rust for Linux lead quitting over "nontechnical nonsense." Torvalds said at the time that he understood it was slow, but that "old-time kernel developers are used to C" and "not exactly excited about having to learn a new language." Still, this could be considered a normal amount of open source debate.
But over the last two months, things in one section of the Linux Kernel Mailing List have gotten tense and may now be heading toward resolution—albeit one that Torvalds does not think "needs to be all that black-and-white." Greg Kroah-Hartman, another long-time leader, largely agrees: Rust can and should enter the kernel, but nobody will be forced to deal with it if they want to keep working on more than 20 years of C code.
...
51 sats \ 0 replies \ @optimism 20h
Linus' mail from yesterday that the article links to started with a very good explanation of what Linus was thinking:
I was hopeful, and I've tried to just see if this long thread results in anything constructive, but this seems to be going backwards (or at least not forwards).
This is very recognizable. You sit back and you hope your colleagues recover on their own from mistakes - and you may nudge them in private to resolve it. Occasionally, people will have gaslit themselves into misconceptions beyond repair and apply (=abuse) their power in hurtful ways. This happens often in open-source and it's most often happening with productive (and ambitious) colleagues.
Calling that out is hard because you don't want to go there; you don't want to fight fire with fire and take a position of authority. But, sometimes you have to and I think it's good that Linus did it. It will never be the same for Hellwig again though. There's a good chance he'll pass the torch now because these kinds of messages are never nice to receive.
My bottom line: it sucks that it was needed.
reply