Before I begin going, let me ask a question. Think about it for a second. Should proprietary software belong in open source Linux?
Now if you gave that any thought at all, 80% of you are running proprietary software in your Linux box. Whether you are using ndiswrapper for your wireless, playing DVDs and MP3s or printing to a printer. Heck, you may even be using proprietary software on purpose, such as the Opera browser. So back to the question. Should that software belong in Linux?
The neatest thing about Linux is the freedom of choices. You can choose between a number of web browsers, email clients, text editors, office applications and other software. You can choose which desktop manager you would like to use including your favorite window manager. Heck, you can even choose between almost 400 Linux distributions! So, naturally speaking, you should also have the choice whether or not to run proprietary software on your open source machine. Taking it even further, however, there should be plenty of open source solutions for every aspect of your favorite Linux distro.
Think for a second if proprietary software just did not work on Linux. Do you have any idea how crippled you would be? As mentioned, you wouldn’t be able to play DVDs or MP3s on your system, although you could play OGG Vorbis formatted music and video. You wouldn’t be able to use over 90% of the printers on the market, including HP printers due to licesing that these printer makers have with other hardware vendors. If you have a laptop, most wireless cards do not have open source drivers, so they would not work also. You wouldn’t be able to play the cutting-edge games as most games are built for Windows only, and the drivers for your beloved ATi and Nvidia cards would be non-existent. The further we go, the more you realize that, regardless how strong FOSS is, proprietary software drives the Linux operating system into popularity.
This hurts, doesn’t it? At least for the GNU purists out there, including myself. If we took away proprietary software completely from the Linux community, Linux would stumble and eventually turn belly up. It just would no longer be for the masses, but only for the hobbyist, enthusiast and geek. Just take a look at HURD. There isn’t enough interest in HURD for it to take off, and the few developers working on it, still use Linux by default. Why? Because the FOSS solutions just aren’t plentiful enough to keep them going. They use proprietary software in one form or another.
Now, before anyone misinterprets what I am saying here, I am an OSS purist. I do not have the DVD or MP3 codecs on any of my machines. Luckily, my printer has an OSS driver. I use the generic VESA driver for my graphics, as I am not a gamer, so anti-aliasing isn’t that big of a deal for me. Literally everything on my machines down to every corner of the kernel is OSS. No ifs ands or buts. But just because that is my belief, doesn’t mean that is how it should be.
Personnaly, to answer the question I posed a few paragraphs ago, yes. Proprietary software should be allowed to play in OSS Linux. Why? Because it gives the user the freedom of choice. Linux should always remain democratic in every sense of the word and always keep those options available to the end users.
When it comes to GPL v3, I am torn. I believe that users should have the ability to run proprietary software on their machine, so in that sense, I am against the new license. However, I fully support, and religously believe in the principles of GNU and what they are trying to establish with the freedom of software. So, in that sense, I fully support the license.
At any rate, it is a good party topic and/or ice breaker for your geek friends to talk about.