Image of the glider from the Game of Life by John Conway
Skip to content

Drawing the Line

Well, I've come to a conclusion on my personal conflict with supporting a Linux distribution that uses and ships with non-free software. I don't have a problem with it. In fact, quite to the contrary. I think it is wonderful that Ubuntu ships it. And I don't think that Ubuntu stifles innovation, as this article wants to argue. But that's beside the point of this post. Here, I want to publicly announce where I am personally drawing the line between my usage of free and non-free software.

I believe that the professional market will be using non-free software for years to come. Even with the major movements of the Free Software Foundation and the Open Source Initiative, and the popularity of such software, it will be years before we begin to see F/OSS in corporations on a major level. So, with that said, I have no problem using non-free software as needed to complete the tasks needed at my employment.

However, I should seek employment that is F/OSS friendly. On my workstation(s), I should be able to seek out the opportunities to use free software whenever possible. This means replacing Microsoft Office with, replacing Internet Explorer with Mozilla Firefox, replacing Outlook with Thunderbird/Evolution and so on. Luckily, I work in such an environment.

This one I struggle with a little bit, because I look at school as not only the opportunity to get an education and graduate, but also to proselyte the good word of free software. The problem lies in the education, however. What happens when I have a professor that wants a document saved in a proprietary format, like Word or Excel? Or what if a professor wants program code that compiles using VisualStudio.NET? If I want the grade, I need to comply. I recognize that.

But I also know that I can help other students and professors see the power and advantage of free software by just being an example. I'm not talking about forcing others to use it, but rather, through my use of saving a document in ODF, for example, I can enlighten others that such options exist.

So at this point, wherever possible on campus, I will use free software, but if I need to use non-free software to get the grade, then so be it.

Lastly, the most complicated and thoroughly thought through decision that I made in this journey. To start, I needed to identify where, if at all, I was using non-free software. Then I needed to evaluate my time in using free alternatives, if possible. To my surprise, I am using non-free software more than free software, and I guarantee that you are too.

For example, your cell phone. Chances are, your cell uses non-free software. As does your graphing calculator, microwave, automobile, television, video game console, PDA, DVD player, digital watch, MP3 player, alarm clock, and just about anything else electronic in your home. Surprised? I was. I had no idea that I was using non-free software so much. Do I care? You bet! It really bothers me on many levels, but is it worth my time to seek out and use free alternatives? In some areas, yes, in most, no. For example, I personally don't know of DVDs that use free software. And being a large movie buff (my collection extends past 300), it's not worth seeking out free alternatives, if they exist.

So what makes my computer any different? Why am I so concerned about 1 appliance in the home, and the others, not so much? The simple fact that my personal data is being stored and transmitted using that device. Everything from email to online banking. Web browsing to music tastes. The amount of data that can identify me using my computer is frankly scary. Even with all the protective and preventative measures that I take to secure it.

So, because my data is what is important, then that should ultimately be the deciding factor on where I should and shouldn't use free software. Once I recognized that, it was easy.

Every device in my home, aside from the personal computer, uses software on the hardware level, or firmware. The software to power the calculations on your HP or TI calculator is an example of firmware. Most firmware does not carry any data that can be identified or traced back to you, such as the firmware in your alarm clock or microwave, for example. So, that is where I made the crucial decision on how and where to use non-free software.

Hardware drivers, software that powers hardware directly, or firmware, can be non-free. To me, this is very clear. It means video, sound, mouse, keyboard, cdrom, printer, etc. drivers. If there is a free solution, of course I will seek it out and weigh in the pros and cons of using it. Fortunately, everything powering the hardware on my computers at home is free software. But, if the call to use non-free software is needed, only on the hardware level, then that is fine. The OS, kernel, and collection of software that does not power or drive hardware MUST be free. I guess I am saying that I am recognizing a balance between proprietary and open software. I advocate the use of free software whenever possible, be it personal, academic or professional.

Finally, I have no problem supporting the Ubuntu distribution, even if non-free software is present. Ubuntu is trying to penetrate the commercial market as a viable and free desktop and server replacement. As such, as mentioned earlier, non-free software will ultimately need to be used. I also support Ubuntu as my personal distribution due to it's active efforts to bring Linux to millions of Africans in schools, centers, and even homes. The sheer amount of cash that Mark Shuttleworth has spent making this happen so African children can have an education is impressive, and note-worthy. Ubuntu is my distro of choice, and always will be.

{ 6 } Comments

  1. Christer Edwards | October 8, 2006 at 7:14 pm | Permalink

    Interesting read & actually an eye-opener. I hadn't even thought about other types of household hardware. I guess it would be safer to say "we advocate the use of free software on the PC".

    I'm glad to hear you're sticking around. Would be quite a loss to all of us to see you go to another community. I can say I was a bit nervous reading your post & quite relieved to hear the outcome.

  2. matt | October 8, 2006 at 11:48 pm | Permalink

    Hmmm, I disagree with your assessment of the "professional" use of open source. I'm seeing it being used everywhere, more and more. (And if manager-types say it is not being used, it is because their subordinates just aren't telling them.) I also believe it is in your best interest (and mine) to push for an open source solution in the workplace where possible (definitions of possible can range over a wide continuum). And perhaps looking for only open source friendly companies is not the best way to spread the use of open source. How else will these "evil" companies change? Sometimes it takes companies a while to see the light. I suggested (at least) three major open source solution open source solutions at my last employer (I would classify them as a java/ms shop). One took 1 month to implement, just they hadn't heard of it before (subversion), one took one year (tomcat) and one took 4 years (linux). They are better off for all of those choices.

    In an pure academic setting it is usually silly for classes to require you to use proprietary software (if you are studying CS, maybe if you are graphic design, you'll need gimp). I think it would be irresponsible for profs to require non-free or open source software. Others are free to disagree, and I'm not a prof, so what do I know?

    I like you points on personal use. Being able to control my data is important, and is one of the reasons why people have begun the Mac to linux migration....

  3. matt | October 8, 2006 at 11:50 pm | Permalink

    sorry, brain no thinking.

  4. John Anderson | October 9, 2006 at 10:42 am | Permalink

    It was a good read, But you can compile .NET with mono so I didn't like your .NET example! 😀

  5. Aaron | October 9, 2006 at 4:06 pm | Permalink


    Thank you. I was aware of that, but didn't think about it specifically when creating the post. I've updated the post to say "VisualStudio.NET".

  6. Aaron | October 9, 2006 at 4:24 pm | Permalink


    I enjoy your blog, and read it with every new post. I enjoy your enthusiasm and optimism. However, I think you're failing to miss my point on the post. Let me explain a little further.

    First, I don't want to work with a company that is not F/OSS friendly. Reason being, those companies are more interested in politics and rules. They don't take risks, and fail to see the larger picture. I know. I've worked with a few of them, and I don't want to any longer. I'd rather jump into a corporation the will give me the trust and freedom I deserve with F/OSS applications.

    Second, the vendor/client/customer reltionships are part of what make companies very sucessesful. We are all aware of this. We should also know, that the software that those relationships use are almost wholly non-free. While free software is penetrating the corporate market, it has a long way to go before becoming mainstream. This is another reason why I want to look for a company that it F/OSS friendly. I'm not interested in using non-free software in hopes to convert my client/vendor/customer to free software.

    So anyway, that's where I stand professionally. Give me free software at the get-go, or I'm not interested in working for your company.

    Lastly, about academia, while it is silly for classes to require the use of proprietary/non-free software, especially in Computer Science, and I couldn't agree more, it is the case nontheless. But it is more silly to make a professor download and install a seperate application, just so he/she can read/use my file. If you haven't learned, professors aren't really interested in creating exceptions for students, and it's silly to require the professor to make one for you.

Post a Comment

Your email is never published nor shared.