That’s not what’s happening. Right now, modules written in Rust are completely independent from modules written in C. If a Rust module wants to interact with a C module, it has to use that module’s API, as it is intended. If that API changes, the Rust module has to adapt to it. Nobody is forcing C developers to change anything they don’t want to. In the latest tantrum, a kernel developer called Christoph Hellwig was exposed sabotaging Rust projects: he was NACKing Rust PRs that interacted with the DRM API even though they touched none of the code he was maintaining, nor required any changes be made by a C developer. In the fallout, two Asahi/ARM developers left the mainline kernel, and one of them retired completely because of burnout.
Wrong opinions can exist if they are formed using incorrect assumptions. Hellwig had no right to sabotage the Rust projects, and certainly no right to call Rust-for-Linux developers a cancer on the LKML.
That’s not what’s happening. Right now, modules written in Rust are completely independent from modules written in C. If a Rust module wants to interact with a C module, it has to use that module’s API, as it is intended. If that API changes, the Rust module has to adapt to it. Nobody is forcing C developers to change anything they don’t want to. In the latest tantrum, a kernel developer called Christoph Hellwig was exposed sabotaging Rust projects: he was NACKing Rust PRs that interacted with the DRM API even though they touched none of the code he was maintaining, nor required any changes be made by a C developer. In the fallout, two Asahi/ARM developers left the mainline kernel, and one of them retired completely because of burnout.
Wrong opinions can exist if they are formed using incorrect assumptions. Hellwig had no right to sabotage the Rust projects, and certainly no right to call Rust-for-Linux developers a cancer on the LKML.