I’ve often wondered why many of the people I’ve met who’ve come out of CS departments are liberal to the point of near-socialism. After I saw this Bill Gates bashing article by Richard Stallman that somehow got published on the BBC’s website despite being nothing more than a poorly contrived attack piece regurgitating the same old anti-Microsoft propaganda we’ve seen for two decades with a dash of Free Software Foundation shilling at the end, I realized that it’s a meme perpetuated by the people at the top and passed down. It’s just programmers emulating their heroes, like little leaguers chomping on Big League Chew.
Stallman, upon any research at all, appears to be the tech-industry equivalent of a communist. He thinks that proprietary software (software whose source code is not freely available) is essentially evil, and free software has become religion to him. He evangelizes it at every opportunity, demonizes anyone working toward a dissimilar goal (as in the Gates piece) and seems to be immune to any evidence that there might even be an opposing argument, let alone one that holds any truth.
The sad part is, I want to like the Free Software Foundation because I like free software (or free anything for that matter) but when they do things like this they remind me of PETA. They’ve crossed a line to where, even though I agree with some of their points, I still can’t support them. They just seem a little too rabid, their methods too extreme (insulting the Gates foundation’s work is equivalent to tossing paint at people wearing fur coats, except not hilarious) and their overall goals too ambitious and unrealistic.
And personally, I like proprietary software too. Don’t get me wrong, in principle I like free software better, by both definitions of the word free. If there were two otherwise identical programs, but one was free and one was proprietary, I’d be a moron not to pick the free one. Proprietary software, if anything, is fighting an uphill battle.
Unfortunately it has been winning many of those battles for decades due to economic reasons. There are lots of great open-source projects out there, especially in the development world. Most of the top sites run on free operating systems, usually with free server and database software. At Draftmix we use more open-source technologies than I can count. It’s a wonderful thing, and a large part of why our operating expenses are so low and our small amount of funding makes running a fantasy sports site feasible. I’ve run dozens of websites in my day and not one of them on Windows, so I appreciate the benefits of free software as much as anyone.
But at home I use some proprietary technologies too. Windows and OSX can be found on the computers there, because they’re still both much more user-friendly than the free alternatives for everyday use, and they have a far more vibrant ecosystem of developers and applications. I use Adobe products like Illustrator and Photoshop because they are considerably better than their open counterparts in terms of power and usability. I won’t bore you with the incredibly long list of proprietary products that are vastly superior to their open competitors (if they have any at all) but there are tons of them.
Up to this point we’ve had both open and closed source software competing freely, and the revenue figures for companies like Microsoft and Adobe show that the market has decided that in some cases, the economic incentives provided by proprietary software lead to better products. The fact that free operating systems power most of the sites in the Alexa Top 100 has likewise shown that in some cases open-source products prevail. Both seem to have their strengths and weaknesses.
The market and the individuals who comprise it, rather than Richard Stallman, should decide, as they have in the past, which software people use. Both open source and closed source software should exist, and compete for slices of the same pie. Neither are evil or unethical, neither are good or ethical, and certainly the creators of both should be above vilification, at least for that particular decision. It’s just software.
It’s the same, to me, with DRM. It’s not unethical. It’s a bad idea, I think, for everyone involved, including the content creators. And it’s definitely a big enough hassle for the end user that it’s a bad idea for me personally. But bad ideas aren’t unethical. They’re just stupid.
Since I don’t like DRM, I simply don’t buy files that have it. I’ve never paid for songs from iTunes (I got some for free, but they’ve long since been lost). I use mp3 players that support whatever form of DRM, but it makes no difference to me because all of my files are clean. It goes unused. And I believe that the inconvenience for the end user and the ineffectiveness of DRM at preventing piracy will ensure that the market eventually decides in favor of DRM-free products.
That, rather than insults, should be the Free Software Foundation’s approach. Don’t argue that Bill Gates was unethical for promoting proprietary software. Argue that he would have better served Microsoft shareholders (that was his job) by building and promoting open ones instead, because proprietary software is a bad idea. Raise awareness for your cause, but do it without vilification.
The problem is, Stallman clearly can’t win that argument. It’s hard to argue that the man who was the world’s richest for decades could have somehow done better for himself or his shareholders, or the world at large. It’s obvious that up to this point, proprietary software has created a vibrant ecosystem and immense profits that probably would not have existed were all software open source. It’s driven the computer revolution, which is the most significant shift in technology and user behavior in living memory. It may be that the tide is turning, and it’s becoming easier every day to make money from open technologies as well. But Bill totally won round 1.
So rather than trying to pose a logical argument, which cannot be done, like any religious man Stallman resorts to insults and vilification. Bill Gates isn’t a tech and business genius rolled into one (something incredibly rare) but instead he’s an enslaving, monopolistic, unethical software super-villain, whose only purpose in life has been to ensure that you cannot do what you want with your computer. He’s a very narrowly-focused Satan, the Beelzebub of the Free Software Religion, and therefore anything he does, including being by far the greatest philanthropist in the history of the world, is, by definition, evil.