Reforming the free software message
drewdevault.com
drewdevault.com
So much of the FSF's myopic vision and ineffectiveness that you accurately point out stem directly from RMS playing a leading role in the FSF. Why does the FSF spend so much time browbeating people for saying "Linux" instead of "GNU/Linux"? That's entirely because 30 years ago RMS's ego wouldn't let him admit that something he had no part of was becoming popular so he had to make sure he got credit for it. Why does the FSF spend so much energy insisting on stuff like free BIOS? Because RMS thinks anything other than a 100% free ecosystem is unacceptable, so significant resources must be invested into endeavors like that. Enjoy your 12 year old ThinkPad with external Wifi dongle!
If you remove RMS and his cronies, theres a chance the organization could reform into something with reasonable goals. But until then it's just going to be a vehicle for his personal bugbears, which as time goes on become increasingly out of touch with reality.
It's even worse than that, because Stallman thinks it's fine to refer to it as just "GNU":
The main error is that Linux is not strictly speaking part of the GNU system—whose kernel is GNU Hurd. The version with Linux, we call “GNU/Linux.” It is OK to call it “GNU” when you want to be really short, but it is better to call it “GNU/Linux” so as to give Torvalds some credit.
What a generous person he is, wanting to give "some credit" for the small contributions this little upstart student from Finland did.
I'd think the kernel, desktop environment, and other components like wayland, systemd, pipewire, etc are the actual OS while gnu mv is just a user level program.
Even systems like Alpine and OpenBSD use some of that.
And there's a bunch of stuff that's not "critical" but is fairly widely used: gettext, gawk, nano, gpg, parted, R, Emacs.
I agree with your broader point that GNU is "just" one component out of many and "it should be GNU/Linux/X11/Perl/..." is an old criticism of "GNU/Linux", but the GNU components are certainly more than "terminal utilities for copying files". Stallman gives GNU too much credit, but you're giving it (far) too little.
GNU does not seem to be acquiring new projects at a great rate though, and does seem to be losing influence. The goal of a functional "GNU operating system" is further away than ever because much of it is focused on creating Unix circa 1989, which is not very "functional" for most people's meaning of that term. One reason for this is that there's not much advantage to being a "GNU project" because it offers very little in material support and risks Stallman coming in and badgering you if you're doing "unethical" things such as merely recognizing the reality that non-free software exists.
(GNU did have a modern desktop environment in GNOME by the way, but Stallman spent 15 years alienating the GNOME developers until they got fed up with him)
Just a reminder that Linus was inspired by the existence of Minix and by the GPL. So RMS had an important influence on Linux's success. "Influence" =/= "role", but is generally (and in this case) a "part".
None of this justifies the dogged pursuit of the "GNU/Linux" nonsense , but I do think this is an important clarification.
BTW apart from RMS himself I've never heard a single person refer to "GNU/Linux" except in a joking fashion, and I hang out with a bunch of people you'd think would, if anyone took it seriously.
Some people do call it GNU/Linux officially, such as the Debian Project, but casually yeah it's not really used so much because its weird and awkward to say. 99% of the world just calls it Linux and that's fine.
Honestly, if RMS were less of a jerk about it, I'd feel the other way: he and his organization did a lot, and it'd be great of Debian to credit them. But his juvenile bizarre obsession with it, at least for me, is a perfect example of the backfire effect.
RMS, the FSF and the GPL have had a phenomenal impact on software. But apart from RMS's own shortcomings, the result of that phenomenal impact is that his role is diminshed, to a de minimus level.
It's like Tim Berners-Lee: massive impact on the world but by now no real role. Nothing wrong with that (especially when it's such a nice person as TB-L).
I'm curious why that Wifi dongle you casually refer to runs firmware that is MIT-licensed and available on Github.
According to Wikipedia, it didn't require any reverse-engineering. So what was the business use-case for FOSS firmware here? And in the category of Wifi chips, why hasn't there been another such use case for modern hardware?
We all owe RMS a lot. He had a principled vision, stuck to it, and did an enormous amount of work to advance it. But it's pretty obvious that there are two big problems: 1) he's just not a charismatic leader in any way; and 2) like many people, he is not capable of growing/changing his mind.
The FOSS world is different now. We have different challenges and operate in a different environment. That environment is also far more complex, and complex environments are less amenable to the kinds of no-compromise approach that can work in smaller, nascent communities. To Stevie's point, it's hard to take a guy seriously who is using decade-old hardware without WiFi because of "principles." It's a bit like refusing to wear pants because purchasing clothes cuts against your anticapitalist ethos. To some extent, you need to work within the system to reform it.
IMO, FSF needs to set _an example_. We are not going to get people excited about FOSS with nitpicky Usenet-style debates about verbiage and ancient hardware and excommunicating people who dare use an iPhone.
Also, their website desperately needs a redesign. It looks like it's from 1998.
The Copyleft (both the short blurb and the longer detailed) explanation needs to make more explicit about the "distribution" aspect. GPL-v2/v3's copyleft requirement in particular only apply if you distribute the software. If you make changes/incorporate GPL-v2/v3 code but then never distribute that software, you are under no obligation to make those changes or the total incorporated project available. This is exactly why the Affero GPL came about, to close this "loophole", especially for network services (famous case is Amazon building a managed elasticsearch service).
A suggested edit: the term "copyleft" at https://writefreesoftware.org/learn/licenses is confusing and is falling into disuse. "Reciprocal licensing" is easier to understand and is growing.
Does Drew Devault have a HN handle we can @?
What we know for sure is that Copyleft is never going to work.
Secondly, there is no secret that some cloud-environments are teaching paying customers that "GPL does not apply here"
"Open-source" is a term that a lot of people know and use. It's fine. It's not perfect, and its meaning does not perfectly encompass everything that FSF stands for. Who cares. It's good enough. These arcane, pedantic debates about "libre" (not an English word) versus "FOSS" (an acronym that must be learned) versus "free" (a word with a confusing valence of connotative meanings) are off-putting and distracting.
A lot of activists get distracted by this kind of nerd-bait. Somehow, smart people get convinced that if only we can get people using the right words "I call them used not users" then we'll win the argument via some linguistic cheat code or something. It just doesn't work like that. Here's a good discussion of how climate activists can't get out of their own way on natural gas terminology and some evidence for why the entire debate is pointless: https://strongmessagehere.substack.com/p/words-arent-magic
This community needs to be more open and more welcoming, not more esoteric and closed-off.
Let's avoid "browbeating" in any case, agree.
He's arguing that the messaging is messy, not the message.