From Jason Gunthorpe, maintainer of 5 Linux kernel subsystems:

IMHO the current situation of Rust does not look like success. It is basically unusable except for unmerged toy projects and it is still not obvious when that will change.

Today I learned that my Apple AGX GPU driver, which is the kernel side to the world's first and only OpenGL and Vulkan certified conformant driver for Apple Silicon GPUs, and also the FOSS community's first fully reverse engineered driver to achieve OpenGL 4.6 conformance, and which is used by thousands of Asahi Linux users in production, and that literally has never had an oops bug in production systems not caused by shared C code (unlike basically every other Linux GPU driver), is "an unmerged toy project".

(He works for Nvidia, I guarantee he's heard of it, considering we beat nouveau and NVK to GL 4.6 conformance.)

I guess this is what Linux kernel maintainers think of us Rust developers, that we only write "toy projects"...

Linux-for-Rust or Rust-for-Linux [LWN.net]

@lina block all attempts at merging useful Rust code in the kernel -> claim that all Rust kernel projects are unmerged so the situation is a failure. Makes perfect sense.
@delroth @lina honesty Linus should just take a more strict approach on this. Like β€œstop this shit, I’m the leader of this project and we WILL merge rust stuff. Accept this or fuck off.” or something, idk
@luana @delroth @lina Good luck with that. Last time he took a stand, it was against C++.

@mrkeen @luana @delroth @lina Well, no. The last time he took a stand, it was to say sched_ext *will* be merged. He deferred it one cycle, but it's landing in Linux 6.12.

https://frontpagelinux.com/news/linus-torvalds-merging-extensible-scheduler-sched_ext-in-linux-6-11/

Linus Torvalds Merging Extensible Scheduler "sched_ext" in Linux 6.11 - Front Page Linux

This week in Linux, Linus Torvalds announced he plans to merge the extensible scheduler "sched_ext" patches for Linux 6.11 even though there has been some objections by other kernel developers. For those unfamiliar, the kernel scheduler decides which process runs on which CPU core, when that happens and for how…

Front Page Linux
@Conan_Kudo @luana @delroth @lina OK so the problem is sorted then !

@mrkeen @Conan_Kudo @luana @delroth @lina

Well the writing is on the wall - rust in Linux is happening. It's just that some people somehow feel threatened, have little egos or are just stuck in their rusted (hehe) old beliefs/way of doing things.

Progress is a slow process (if you don't have a magic stick).

I think, with just a bit more kerfuffle, Linus will speak out. And then it will still be slowly rolling uphill. But lots of uphill battles have still been won.