Published: September 16, 2025
183
267
2.9k

Ubuntu’s plan to replace the GNU Core Utils with Rust-based reimplementations is going exactly as poorly as predicted. Some Rust versions being 17 times slower than the battle tested GNU C / C++ version. And other Rust-based versions simply failing to work on large files.

Image in tweet by The Lunduke Journal
Image in tweet by The Lunduke Journal
Image in tweet by The Lunduke Journal

@LundukeJournal I bet they are part of the systemd-cult.

@LundukeJournal Is there a good, low-level theoretical explanation of why the performance is so much worse? Is the rust optimizer less exhaustive? Is the rust compiler relying more heavily on safety oriented instruction sets? Is there some set of instructions which are not memory safe, which

@LundukeJournal Get the troons out of the Linux kernel.

@LundukeJournal But it's memory safe.

@LundukeJournal Why would they replace something that works well?

@LundukeJournal I'm glad to see that people are recognizing Rust for the shit is largely is. So many people think it's the savior of computing, but it is just another fad. If one really wants to look at a more predictable option that keeps C enthroned (as it should be), look at V. You'll get

@LundukeJournal what an absolute waste of effort and time

@LundukeJournal I don’t understand the desire to take good, efficient, time tested software and rewrite them with hype language

@LundukeJournal Person: I want to get into Linux. I can't wait to be free from Microsoft and Apple. Linux Devs: We're breaking things on purpose. Deal with it. Everyone: This is why people can't get into Linux. Bad enough for non-tech users when they weren't trying to break normal usage!

@LundukeJournal rust is an attack on linux, an attempt for wackos to take over maintenance and gatekeep good old devs out

@LundukeJournal Hard to beat C/C++ performance

@LundukeJournal Ubuntu is for clowns. And the issue is because incompetent idiots are allowed to touch keyboards without consequences.

@LundukeJournal kids need to reinvent the wheel; stupid in short term, wise in long term, usuallly.

@LundukeJournal told ya, rust's just big tech's trojan horse. slower than a drunk sloth and crashes on real work. gnu's the outlaw code that survives apocalypses. why fix what ain't broke? yey yey

@LundukeJournal if it ain't broke, don[ERROR] --- thread 'main' panicked at 'memory allocation of 8388608 bytes failed'

@LundukeJournal Meh development troubles are nothing new, I'm sure time will flesh them out Gnu c++ utils aren't perfect either

@LundukeJournal What a joke, but the Rust community is so die hard about pushing their "memory safety" over just learning how to manage memory, that I'm sure they'll eventually succeed.

@LundukeJournal Hilarious. AI will make the complaints about C irrelevant going forward. Spend efforts on finding bugs instead.

@LundukeJournal Nobody saw this coming...

@LundukeJournal It's nice to know that the most important priority for Linux is to replace the set of core tools that have been working flawlessly for decades with a new set, that doesn't work. I'm feeling the strong vibes of "let's rewrite all userland tools in Guile" (yep, some people pitched

@LundukeJournal Jajshshsha rust-based! The plan is not crazy is stupid.

@LundukeJournal If it ain't broke, don't do whatever the hell you call this.

@LundukeJournal do you see the “closed” tag? did you scroll down and see what happened, lund?

@LundukeJournal turns out memory aafe has a cost?

@LundukeJournal Is "safety" really worth it? I would argue that for low-level core utils speed is more important

@LundukeJournal Why rust exists?

@LundukeJournal Ubuntu is done. The start of the end

@LundukeJournal Maybe they shouldn’t open the pr until it’s 100% backwards compatible and is within 10% on performance.

@LundukeJournal How do I make sure this doesn't touch my production servers?

@LundukeJournal I've got no problem with rewriting in rust, just don't replace it. Make a core-utils-rust package and a core-utils-gnu package that both satisfy core-utils, and leave gnu the default for thr next... 4-8ish years until they have been put through the wringer more.

@LundukeJournal The biggest reveal - they’re amateurs.

@LundukeJournal I could expect this from some off-brand Arch, Gentoo, or Debian based distro. Never from Ubuntu. This is just dumb.

Share this thread

Read on Twitter

View original thread

Navigate thread

1/37