Retiring from the Rust for Linux Project – Wedson Almeida Filho
Wedson Almeida Filho is retiring from the Rust for Linux project due to a lack of energy and enthusiasm, while emphasizing the importance of memory-safe languages for future kernels.
Read original articleWedson Almeida Filho has announced his retirement from the Rust for Linux project after nearly four years of involvement. He expressed a lack of energy and enthusiasm to continue as a maintainer, particularly in dealing with non-technical issues. In his message, he thanked the Rust for Linux team for their collaboration and support, highlighting the enjoyable discussions on technical matters and the importance of addressing soundness issues. He emphasized his belief in the future of kernels utilizing memory-safe languages and expressed concern that if Linux does not adapt, it may face competition from other kernels. He also clarified that there is no intention to force others to learn Rust or to prevent refactoring of C code. A link to a relevant video was provided for additional context.
- Wedson Almeida Filho is retiring from the Rust for Linux project.
- He cited a lack of energy and enthusiasm as reasons for his departure.
- He expressed gratitude towards the Rust for Linux team for their collaboration.
- He believes in the importance of memory-safe languages for the future of kernels.
- He reassured that there is no intention to mandate Rust learning or hinder C code refactoring.
Related
2024 FreeBSD Developer Summit: Integration with Rust
The 2024 FreeBSD Developer Summit discussed integrating Rust into FreeBSD for modernization and security. Challenges include Rust's update pace differing from FreeBSD's. Coordination with Rust community is vital for compatibility and stability.
Rust for Filesystems
At the 2024 Linux Summit, Wedson Almeida Filho and Kent Overstreet explored Rust for Linux filesystems. Rust's safety features offer benefits for kernel development, despite concerns about compatibility and adoption challenges.
Linux Creator Torvalds Says Rust Adoption in Kernel Lags Expectations
Linus Torvalds discussed the slow integration of Rust into Linux, ongoing development challenges, the importance of updates, skepticism about AI trends, and his focus on practical engineering over grand visions for open-source.
Linus Torvalds talks AI, Rust, & why Linux is the only thing that matters
Linus Torvalds discussed the slow integration of Rust into Linux, emphasized the need for regular updates, expressed skepticism about AI hype, and remains focused on immediate engineering tasks over long-term visions.
One of the Rust Linux Kernel Devs Steps Down – Cites Nontechnical Nonsense
Wedson Almeida Filho resigned from the Rust for Linux kernel project, citing frustration with nontechnical issues. He contributed significantly for four years and expressed confidence in memory-safe languages' future.
Then again, we have Linus Torvolds who, in the last 20 years, has been hell-bent against including C++ in the kernel despite backlash.. yet.. he has accepted Rust a year or so ago. He obviously sees Rust in a completely different manner compared to C++ -- even though you could write crap code in Rust as well.
I get it -- the amount of harcore C programmers are likely shrinking. This means, over time, the linux kernel will eventually have less maintainers. It seems, to me, that Linus accepts reality that he is getting older (54) and wont be the maintainer forever. The younger generation are going to be the back-bone of keeping the project alive and if they are NOT focusing their efforts on C.. then what are they focusing on?
Rust, as good as it is, does have hype riding behind it. We also have other "Nu" languages which are eventually getting their stable releases in the coming months/years. Again, is Rust the right choice?
I understand the backlash especially veterans who have put in their efforts on the kernel and have no wish to learn Rust. I am sure there are plenty of Rust people throwing their world views opinions yet barely wrote anything decent in C, if at all.
Seems like everyone has an opinion even if their views on the opposite end is lacking.
As I say I try to sit on the fence. I have not focused my efforts on Rust but I don't actively object to it. I am just skeptical it has been added too soon to the project... but that is my opinion.
This is why I want to work on multi-kernel NixOS — I want to make this threat as credible as possible.
If ever new kennel requires one to switch to an entirely different user land arbitrarily, they're just imposing stupid switching costs that hamper competition. If you can easily get your experimental kernel and rig it up with NixOS, we could have a real renaissance for systems programming.
git mailing lists have such a greybeard IRC vibe to them. i will, from now on, use "only accepts patches per mail" as a proxy for "not worth suggesting new ideas to" for all projects. it's a stupid proxy. correlation and causation and all that. but it's a very useful one for your sanity.
Let the Rust folks go off and do their own kernel project(s). If they can come up with something feasibly better, it will be adopted and they can displace the current C-based Linux kernel. Based on what I've seen of Rust and the crowd that has taken to it, this does not seem a likely outcome. (Worse yet, maintainers are dropping Rust packages for practical reasons.) Still, they should try so that they can see for themselves while leaving the current developers to their existing affairs.
Like parents separating two fighting children, both sides of this need to be pulled away and kept separated. The Rust crowd can go off and have their own project(s) and the Linux kernel can continue being only C-based. And never the twain shall meet. If the Rust crowd manages to build something better, it will replace the alternative. If not, they need to accept the reasons why without pleading to social media masses. We've seen PipeWire come along and replace PulseAudio. We've seen X11 keep a stronghold over Wayland. To the Rust crowd, focus your energy on building something somewhere else that you feel is better. To the Linux kernel developer crowd, it's time to move on from this experiment for everyone's peace of mind.
I have no dog in this race, but basic logic says if the linux kernel contains rust code, then a linux kernel dev will either need to learn rust or avoid doing things that require changes to those parts of the code.
I don’t know how you can wave this away as “technical nonsense”.
I don't blame this guy. It's the people who let the Barbarians in, because politics.
Sometimes gates need to be kept.
Related
2024 FreeBSD Developer Summit: Integration with Rust
The 2024 FreeBSD Developer Summit discussed integrating Rust into FreeBSD for modernization and security. Challenges include Rust's update pace differing from FreeBSD's. Coordination with Rust community is vital for compatibility and stability.
Rust for Filesystems
At the 2024 Linux Summit, Wedson Almeida Filho and Kent Overstreet explored Rust for Linux filesystems. Rust's safety features offer benefits for kernel development, despite concerns about compatibility and adoption challenges.
Linux Creator Torvalds Says Rust Adoption in Kernel Lags Expectations
Linus Torvalds discussed the slow integration of Rust into Linux, ongoing development challenges, the importance of updates, skepticism about AI trends, and his focus on practical engineering over grand visions for open-source.
Linus Torvalds talks AI, Rust, & why Linux is the only thing that matters
Linus Torvalds discussed the slow integration of Rust into Linux, emphasized the need for regular updates, expressed skepticism about AI hype, and remains focused on immediate engineering tasks over long-term visions.
One of the Rust Linux Kernel Devs Steps Down – Cites Nontechnical Nonsense
Wedson Almeida Filho resigned from the Rust for Linux kernel project, citing frustration with nontechnical issues. He contributed significantly for four years and expressed confidence in memory-safe languages' future.