this post was submitted on 25 Oct 2025
71 points (98.6% liked)

Linux

10250 readers
548 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

The uutils project announced tonight the release of Rust Coreutils 0.3, another step forward for this Rust version alternative to GNU Coreutils that has been attracting a lot of interest lately due to Ubuntu 25.10 now using it by default.

Rust Coreutils 0.3 brings improved GNU test suite compatibility with now passing 532 tests, or nearly an 84% pass rate. There is improved error handling and other updates to better match the behavior of GNU Coreutils... Such as the recently noted date issue breaking Ubuntu 25.10's unattended upgrades.

top 23 comments
sorted by: hot top controversial new old
[–] toothbrush@lemmy.blahaj.zone 27 points 1 month ago (4 children)

You cant tell me that a rewrite of gnu stuff in rust is just for security. I see that weak permissive license and the conspiracy part of my brain turns on...

[–] Badabinski@kbin.earth 20 points 1 month ago (3 children)

I feel despair every time this project comes up ): I really like the idea of rewriting coreutils in rust, but GNU-compatible coreutils in a permissive license is just asking for trouble...

[–] unknowing8343@discuss.tchncs.de 18 points 1 month ago

Everytime this comes up I have to remind everyone that many of the beloved "base programs" for Linux systems are MIT and nobody is going crazy over them. Xorg, Wayland, Neovim, Zsh, htop, curl...

[–] chaos@beehaw.org 8 points 1 month ago (1 children)

I'm curious, what's the worst case scenario in your eyes? I struggle to see why anyone would closed-fork it, or what threat it would pose if they did.

[–] entwine@programming.dev 3 points 1 month ago (1 children)

A rust rewrite of these tools has a lot of potential commercial value, and I can totally see a cloud provider like AWS putting this into some "hardened cloud AI distro" or whatever. They'll be able to do exactly what they did to Elastic Search, or do the EEE thing and add bugfixes/features that they don't contribute back in order to make their offering more competitive, make minor changes to the CLI as a lock-in strategy, etc.

Not licensing this as GPL will inevitably lead to the erosion of freedoms for everyone.

[–] LeFantome@programming.dev 3 points 1 month ago (1 children)

I will take that bet.

There are already other core utils to choose from. The BSD utils are arguably better than the GNU ones for the use case you mentioned (and permissively licensed obviously). Has anybody “forked” the BSD utils and “taken them proprietary”?

I mean, people can use the code but that does not take away freedom from anybody (at least not in my view).

I am quite happy to go on record and disagree with your prediction. Time will tell.

[–] entwine@programming.dev 1 points 1 month ago

You didn't get my point. AWS is incentivized to offer the best product they can sell to their customers, regardless of license. If the Rust core utils reach feature parity with GNU core utils, then Rust's memory safety makes it the superior product (at least on security) and an easy sell to customers.

That is the point at which the license choice matters for what I said: when it's widely adopted by AWS customers. If it isn't GPL, then AWS is free to do what I described, and incentivized to do so.

Sure, if AWS customers widely adopted the BSD tools for whatever reason, then it'd be the same situation. I just don't see any particular reason for that to happen.

[–] racketlauncher831@lemmy.ml 5 points 1 month ago (1 children)

Every time this comes up, I see people complaining about the license, and I have an urge every time to start a project anew, or to find yet another project which re-writes coreutils in Rust but licensed with GPLv3.

Today I finally gathered enough urge to... do a search in Kagi. No. There is no such project.

Shall we start one? Even with just a stub it'll be a start. Anyone?

[–] trevor@lemmy.blahaj.zone 5 points 1 month ago

Well, MIT projects can be forked into a new GPLv3 project, right? If Canonical cared, they could have done that to assuage this concern.

I think it's a valid concern. Pushover licenses are bad. But even if a GPL Rust coreutils project exists (I actually have one, but I don't have the same goals), it seems unlikely that Canonical would be bothered to pivot to it.

[–] HappyFrog@lemmy.blahaj.zone 12 points 1 month ago (1 children)

It was just a hobby project that one person started that then got a lot of people behind it. The permissive license was just because he just copied what every other project was using.

[–] RubberElectrons@lemmy.world 6 points 1 month ago

Hmm... That is interesting. Next time someone tries a "tivoization", may not be legal grounds to fight about it

[–] wiki_me@lemmy.ml 5 points 1 month ago (1 children)

I like copyleft and have convinced about 7 projects to convert to copyleft. but in this case its such a small project i don't really see anyone turning it into some proprietary project and the project losing a lot of contributions because of it. Also even the FSF says that permissive licenses might be better when you implementing standards (And i think you could argue this project is at least partially a implementation of posix).

[–] LeFantome@programming.dev 2 points 1 month ago (1 children)

Do you have a link to the FSF saying that?

[–] wiki_me@lemmy.ml -2 points 1 month ago (1 children)

Why do you ask?

grok came up with this:

Some libraries implement free data formats that are competing against restricted data formats, such as Ogg Vorbis (which competes against MP3 audio) and WebM (which competes against MPEG-4 video). The success of the free format requires allowing many proprietary application programs to link in the code to handle the format. For instance, we wanted nonfree media players, especially appliances, to include the code for Ogg Vorbis as well as MP3.

In these special situations, if you are aiming to convince proprietary application developers to use the library for the free format, you would need to make that easy by licensing the library under a weak license, such as the Apache License 2.0.

[–] LeFantome@programming.dev 1 points 3 weeks ago

First off, thank you for that.

That the FSF sees the value in permissive licenses in promoting the success of free data formats is an important calibration.

I do not believe the tolerance for permissive licenses extends to standards in general. They do have the LGPL though.

Given that the GPL was created explicitly to license the GNU implementation of the POSIX standard, we for sure know where they stand on POSIX specifically.