40 years on and they still seem to think giving talks and making free software is a suitable defense of Free Software. It's passive, and has fallen apart in the face of tech companies that actively use their free software tools to make closed source software that routinely violates user's rights.
There's so much they _could_ be doing. Where's the grant program for startups working on free software? Where's their shop reselling used computer hardware with free software preinstalled, with discounts for low-income communities or libraries? Where's their work with labor unions in tech[1]?
The FSF never adapted once thought leading and making free alternatives stopped being enough to support the ideals of their movement. They just kinda exist now.
[1] Workers' rights may seem orthogonal to user's rights for software, but the power imbalance between workers and the companies they work for is deeply tied in with why companies can demand their workers product software that doesn't respect user's rights, and there's interesting work that could be done here in the long term.
Yeah, I think the FSF and GNU are resting on their laurels and barely relevant.
So one of the core things for the FSF has been the GNU tools. Recently it's become trendy to rewrite stuff in Rust, and overall it seems like an excellent idea to have the core tooling of an OS being much harder to exploit, and often much more performant.
For instance ripgrep is a nice improvement on the classical grep, nushell is a better shell, exa is a better ls, and none of those is under the GPL.
There's also a project to do a straightforward rewrite of coreutils in Rust, and that is MIT licensed.
Where's the FSF's effort to modernize things and remain relevant?
I think the FSFE (Europe) is doing a lot better than its American sister foundation, with active involvement in EU politics, running campaigns, etc.
Individual GNU projects are doing fairly well on the technical side (toolchain, Emacs, Guix, Mes), but there is little to no coordination across GNU, much less with the FSFs.
FSF Asia seems to have fallen off the earth, even though India appears to have a fairly active free software movement.
I don't think rewrite in Rust is a solution to "modernize" GNU tools. Maybe another memory safe language, but Rust has severe bootstrapping issues which is a hard sell for distros that care about source to binary transparency.
It is possible to bootstrap rustc from just GCC relatively easily, although it's a little bit time consuming.
You can use mrustc to bootstrap Rust 1.54: https://github.com/thepowersgang/mrustc
And from then you can go through each version all the way to the current 1.72. (Each new Rust version officially needs the previous one to compile.)