OP is postulating the driver behind rust rewrites is not for the language features but to allow coreutils functionality to be relicensed as closed source software.
And that postulation is extra laughable because non-GPL coreutils implementations always existed. And by always, I mean they actually predate the GNU implementation itself (which was a originally a “rewrite” btw 😉).
And yes, they don’t target GNU compatibility, but some of them are perfectly serviceable as is (e.g. the freebsd ones), and adding GNU compat to them would have been infinitely easier than starting a Rust implementation from scratch anyway.
Another laughable aspect regarding the coreutils/uutils case in particular is that uutils didn’t even start as a corpo-driven or corpo-backed project. It was literally a Mozilla employee having fun in his free time, especially during Covid, and community contributions in the same vein. Rewrites of non-GPL projects (e.g. sudo) were ironically much better backed.
From my experience here and elsewhere, the people who make such stipulations don’t even know which licenses the core packages in their own systems adopt. Many of them don’t even know what these licenses’ provisions precisely entail. They just perpetuate some retarded circlejerk probably started by some clueless+malicious e-celeb that goes like:
linux distro -> C -> gpl -> not corpo -> good
rust -> not gpl -> corpo -> bad
And that postulation is extra laughable because non-GPL coreutils implementations always existed. And by always, I mean they actually predate the GNU implementation itself (which was a originally a “rewrite” btw 😉).
And yes, they don’t target GNU compatibility, but some of them are perfectly serviceable as is (e.g. the freebsd ones), and adding GNU compat to them would have been infinitely easier than starting a Rust implementation from scratch anyway.
Another laughable aspect regarding the coreutils/uutils case in particular is that uutils didn’t even start as a corpo-driven or corpo-backed project. It was literally a Mozilla employee having fun in his free time, especially during Covid, and community contributions in the same vein. Rewrites of non-GPL projects (e.g. sudo) were ironically much better backed.
From my experience here and elsewhere, the people who make such stipulations don’t even know which licenses the core packages in their own systems adopt. Many of them don’t even know what these licenses’ provisions precisely entail. They just perpetuate some retarded circlejerk probably started by some clueless+malicious e-celeb that goes like:
linux distro -> C -> gpl -> not corpo -> good
rust -> not gpl -> corpo -> bad