Efforts are afoot to replace the GNU coreutils with Rust ones in the version after next of Ubuntu, 25.10 – which also means changing the software license.
The next version of Ubuntu, 25.04 "Plucky Puffin," isn't here yet – but a significant change is taking shape for the release after that, which will be 25.10. That is when Canonical and friends will replace the current core utilities – from the GNU project and implemented in C – with the newer uutils suite, which is written in Rust.
A discussion of the change is underway on Ubuntu's Discourse forum, although the thread is currently in slow mode to prevent it turning into a flamewar. The coreutils are, as their name suggests, a core part of any Unix-like OS. They provide many of the essential commands that make a Unix-like OS ... well, like Unix. They are one of the important elements of a Unix-like system that, combined with the Linux kernel itself, turn it into a usable operating system. They are an important element of the "GNU" in "GNU/Linux." Saying that, anyone who mainly drives their computer from a graphical desktop may never directly see them.
The significance of the change isn't primarily about compatibility. As one Reddit commentator notes, much of the decades of R&D that has gone into GNU's coreutils is reflected in their comprehensive test suite. The uutils suite is "actively tested against the GNU coreutils test suite," and as the uutils project page puts it:
Differences with GNU are treated as bugs.
So far, the Rust coreutils pass approximately 500 out of 600 GNU tests, and with the additional attention this move will bring to the project, it seems likely that score will rapidly improve.
Additionally, Jon Seager, the Canonical VP of engineering who is proposing this change, is providing a tool called oxidizr to globally turn the Rusty replacement parts on or off. He introduced some of the reasoning behind the move in a blog post last month, "Engineering Ubuntu For The Next 20 Years."
Rather than technical issues, most concerns raised in the discussion on Ubuntu Discourse are about licensing. As a product of the GNU project, the existing coreutils are licensed under the GPL – specifically, GPL 3. The Rust replacements are licensed under the much more permissive MIT license.
It's an interesting move. While it is already upsetting some observers, we suspect that Ubuntu users don't care very much about issues like FOSS licenses or implementation languages. They just want things to work. It may drive a few more users away to Debian, Devuan, or even further afield.
One fairly prominent distro has effectively already done this. Alpine Linux uses Busybox instead of a lot of more standard Linux components, although the GNU coreutils are available if you need them. Despite this, Alpine works rather well. ®