The maintainers of the Ubuntu Linux distribution are now rewriting GNU Coreutils in Rust. Instead of using the GPLv3 license, which is designed to make sure that the freedoms and rights of the user of the program are preserved and always respected over everything else, the new version is going to be released using the very permissible or “permissive” (non-reciprocal) MIT license, which allows creating proprietary closed-source forks of the program.
There will surely be small incompatibilities - either intentional or accidental - between the Rust rewrite of coreutils and the GNU/C version. If the Rust version becomes popular - and it probably will, if Ubuntu starts using it - the Rust people will start pushing their own versions of higher level programs that are only compatible with the Rust version of coreutils. They will most probably also spam commits to already existing programs making them incompatible with the GNU/C version of coreutils. That way either everyone will be forced into using the MIT-licensed Rust version of coreutils, or the Linux userland becomes even more broken than it already is because now we have again two incompatible sets of runtime functions that conflict with one another. Either way, both outcomes benefit the corporations that produce proprietary software.
Compare also how leaders of Canonical/Ubuntu have ties to Microsoft, and how the Canonical employee who leads the push to rewrite coreutils as non-GPL-licensed Rust software has spent years working for the British Army, where he “Architected and built multiple high-end bespoke Electronic Surveillance capabilities”, by his own proud admission.
fucking rusties are at it again…
This isn’t a rust issue…this is a canonical using a less than ideal license issue on their rust code.
This isn’t Canonical. uutils has been MIT licensed and included in both Debian and Ubuntu for a while. Canonical releases a lot of their code under GPL/LGPL, including the source for canonical.com. They even release some of their stuff under the AGPL.
Ah, I wasn’t aware they were using existing projects. I hadn’t done a lot of research and was under the impression they were building utilities.
I’m pretty sure if they had come out of Canonical they’d be GPLv3. I can’t really blame you though - I’ve pointed that out to a half dozen people, none of them seemed to know.
What I do find ironic is that one of the people who’s complaining about the MIT-licensed uutils is a big fan of alpine Linux and the MIT-licensed musl…
deleted by creator