I've noticed recently arguments continue to pop up on Identi.ca around the GNU / FSF with their supporters who seem to try to force people to call Linux "GNU Linux" and can't see the hypocritical stance they're taking. Before I begin, let me point out that I broadly agree with the goals of the FSF, I believe the GPL licence is brilliant, I choose and advocate the use of free software when it's up to the task and therefore a viable option. I'm just getting sick of the same argument over and over again.
In an ideal world we'd all run free software. In an ideal world we wouldn't have any non-free software on the devices we use. That world is not today. Yes you can make that ethical choice and live by it, but you will have to choose your hardware carefully, as well as auditing your software to ensure it's free. You'll also have to live without some of the benefits of modern computing too, until the world changes enough to embrace free software.
If you want to buy music online, it comes as mp3 (non-free), so you can make the choice that no online store is fit for purpose, cut yourself off from that until it offers free codecs, and rip your music from CDs into free formats. If you want to watch videos online, you're gonna need Flash (non-free). Yes, there is the Gnash project to provide a free alternative, and I wish them all the success, but it's not there yet. So you can choose a flaky free alternative, or cut yourself off of sites that stream videos in Flash. There are some sites who stream in other formats, and HTML5 will help but it's not there yet, and most of the world uses Flash, as bad as it is. If your graphics card which you spend a lot of money on does not have a free 3D driver, you can choose not to have the 3D acceleration from the card, and lose a large part of what you bought the card for.
Not everyone who uses a product cares about the political / ethical / philosophical underpinnings that go with it either. Plenty of people use something because they like it, and it works for them. I don't use Firefox because it's free, I use it because in my opinion it's the best browser available. Granted it could do with some changes and spend some time on a diet but I choose it because it's the best.
Plenty of people come to Linux and free software in general come from a proprietary world, where some of them learn what a proprietary world is and what the alternative is. They've already gotten used to proprietary solutions to their needs. They've already spent money on iPods, iPod accessories etc. You don't punish a child for doing something wrong if they don't know it is wrong. If you are clueless to the whole culture / ideas / politics / philosophy behind free software, you can't possibly make your choices based on how the options fit into that. Of course we should encourage people that when they replace these devices, to choose a free-compatible device if they can, but this again comes down to freedom of choice.
If you are free to choose, then you are free to choose non-free. If you deny that choice, then you are not free to choose. This also applies to the naming of Linux / GNU Linux. If you are free to choose, then you are free to choose to call it simply Linux. By constantly fighting the same fight over and over and over again about "people should call it GNU Linux" while at the same time claiming you're fighting for individuals "freedom to choose" you are a hypocrite. What it boils down to is "you are free to choose what we approve of, if you don't, we'll keep on at you until you do".
I don't know how much GNU stuff is inside the Linux distro I use, and I don't care. I don't audit every piece of software I use from an ownership point of view, I install them and use them. I bought a PC, and recently a netbook to actually use them as odd as that may sound. To me a "Linux distro" is a collection of apps large and small, from millions of different contributors around the planet rolled into one .iso that I can download, burn and install. Imagine if every disparate part of it demanded to be included in the name? Yes I know that "linux" is the kernel before anyone feels the need to "educate" me.
"We are proud to announce the new GNU / Linux Ubuntu 10.04 Firefox, Evolution, Rythmbox, Gimp, Empathy etc"
I'm not gonna waste time listing every app for that example, but that'd just be the start of the name, it's initial so to speak. Those were only the visible GUI apps off the top of my head, what about all the underlying services and daemons, they deserve to be included right? Are we only including the ones installed by default? What about the rest of the stuff in the repos? Do we organise the name based on how permissive the licence involved? How about alphabetical?
We have a hard enough time getting mainstream attention because money has bought those slots, and money from proprietary companies promote proprietary solutions as the only solutions. So we get a two minute slot on a mainstream radio show to explain what free software / Linux is, and the entire two minutes is taken up just saying the name of one distro, which is just a two minute stream of gibberish jargon words that nobody listening understands. How can this possibly help educate people to the choices they have or bring new users in?
We have a hard enough time trying to gain mainstream acceptance in a world brainwashed by proprietary solutions, and we know they use anything and everything against us, to weaken our cause. A lot of what they use is intentionally wrong or misleading, we know this. We all see this every day. One of the things they use against us is the fact that we're all fragmented and fighting the whole time, so how can we be a credible alternative to a FTSE100 company. Argument (as in healthy debate) is good, it helps refine ideas, but the same divisive arguments over and over play into their hands.
Before I came to Linux, there was three major "flame wars" for want of a better word.
- Gnome V KDE
- Emacs V Vi
- GPL V MIT
This would divide people, people with the same goals in mind. It was used against us, to paint us as divided. Divide and conquer is an age old tactic, as much as infiltrating and eroding or undermining from within is. Thankfully the people I see from both Gnome and KDE see this, they know working together is the healthy future for both projects, and that if one of them draws new users to Linux, then they both gain. The world has moved on from the cli world that started the Emacs and Vi wars, so it's no longer an issue. Some old schoolers have their own preference either way, but most new users won't have a need for either, so have no opinion on it. They've now gone beyond fighting to little jabs we prod each other with in a fun and light hearted context. Most of us know that fighting over personal choice is pointless, as each of us are different. XFCE works fine for me, no argument about any other DE or WM is likely to sway me, although I do try out others from time to time, where the experience itself may sway me to switch. This is healthy.
Free software licences are also a bone of contention with strongly held and equally valid viewpoints either way. There are of course a lot more licences that just the GPL and MIT but since these have come to represent Linux (GPL) and BSD (MIT) they are generally the most divisive. For the most part, we've grown to the belief that there is no "best" and that we're broadly on the same side, so we can agree to disagree on the stuff that does not really matter to most people, and focus our priorities on where we can improve.
I see MIT licensed software as easy pickings for corporations who want to absorb it and modify it for their own aims, claim credit and give nothing back to improve the project for others. I see the GPL as a necessary protection from those corporations. I see BSD / MIT as on the same side, with the same broad goals, not as something that needs convincing of the error of it's ways. It's still free software.
We do still have some groups of people who either enjoy arguing online, think they can win a debate on personal choice, or think there is a "best" and that whatever they're arguing for is "the best", so they provide all sorts of "proof" for their assertion. This is unhealthy. It sends the wrong message to outsiders and plays into the hands of our detractors.
The word Linux is two syllables lin-ux, it's easy to say and it's stuck. For right or wrong, it's stuck. Just as people call KDE "KDE". Nobody is gonna call it "the K Desktop Software Collection" or whatever the new name is, no matter how much they brow beat people. By constantly trying to shove that change down people's throats it will only alienate them. If they are broadly on your side in the first place, you're doing more harm than good. If they're new, they may easily turn around and leave with the impression our detractors paint us as being made reality. In which case you lose a potential new user who will spread their experiences by word of mouth to their friends, again doing more harm than good.
The reasons I see repeated over and over again are bogus too, like it being in the interests of the users to call it GNU Linux. No, it's in the interests of users and developers to use free software, the only people it serves to call it GNU Linux, is GNU. I'll assume they added GNU onto the start by choosing to name them alphabetically too, as I never see them advocate the name Linux GNU. There seems to be a fresh argument every other day by some GNU person trying to force others to call it GNU Linux. The only people who care about the name are the GNU people who are seemingly unable to see their hypocrisy. Nobody else cares, yet we have to face the same groundhog day over and over and over again.
I admire the aims of bringing this world into existence, I really do, but it's as near as the prospect of having a choice of two or more honest politicians to choose from in an election. In the current system you can't realistically see one honest politician, let alone a choice. It'll take a long time to happen. In the meantime, life goes on.
My original title for this post was going to be "GNU Fascists" but I decided it was too hostile, so I toned it back. The bottom line, is that freedom is not conditional that you agree with something, it's the freedom to disagree. Those who won't accept that are not promoting freedom.