Why have I brought this up at all?
Well,
https://github.com/uutils/coreutils
It's a nice project, I quite like it. But the license choice kinda irks me.
The author states that its goal is not to fight the GNU project. While that might not be the intention, in my opinion, this is actually one third of the way to the EEE scenario.
MIT license means it's easy for corporations who choose to make proprietary software to adopt it for their projects. So the "Embrace" step is basically done, voluntarily.
The next step is to Extend it, to make it on par or better than GNU Coreutils. Which has not been achieved yet, but this is the goal.
If this has the potential to be better than GNU coreutils (and it does, being written in a more modern language, and by that virtue having more potential for modernization), then why use GNU coreutils at all? That will be the Extinguish part.
We already have GCC basically obsoleted by LLVM (which, again, is great - but it's also permissive, it was made by corpos); GlibC still holds, but I doubt it's for too long, as Musl is coming along nicely, and the Linux kernel we pretty much lost to tivoization. What remains of the GNU project, then?
I mean, I'm in no position to tell the author what to do, he can do whatever the hell he wants to, but it's still sad to see that sweet free software protection for the base OS to slowly erode and fade to irrelevance like this.
Again: it doesn't make a difference to me, the user, if, say, the new Windows effectively becomes a *nix system and adopts those while staying just as proprietary. (it still would be better than what they have right now, by a mile, but merely technically)
And what I always liked about the Free Software movement, is that it turns the power dynamic of the copyright law on its head, therefore making an actual, tangible, political difference. Which is what I'm after.
We already have GCC basically obsoleted by LLVM (which, again, is great - but it's also permissive, it was made by corpos); GlibC still holds, but I doubt it's for too long, as Musl is coming along nicely, and the Linux kernel we pretty much lost to tivoization. What remains of the GNU project, then?