Skip to content

To Linux / Open Source Advocates

I just read another linux advocacy article off of reddit, in this case Five Reasons why Linux will eventually rule the world, and it hit a lot of my pet peeves about these kinds of articles. In a nutshell, for users, all that matters is that their work gets done, and all other arguments are wasted bits.

I have a few suggestions for open source / linux advocates:

  1. Don’t mention Microsoft
    Just don’t do it. My friend Nathan has a set of trolls, and regularly downmods anything referring to those in any setting (slashdot, reddit, what-have-you), and for you linux advocates, Microsoft should enter your troll-sphere. I’ve heard that any press is good press, and while that might not be true (ask Bush about Iraq), I do know that zero press is zero press. I also believe that branding-advertiso-brainwashing works (ask deBeers), so do everyone a favor and not mention the “competition”. At this point the fact that Microsoft exists is almost a non-issue to you. You solve all your problems without Microsoft products, so they are about as relevant to you as vitameatavegamin.
  2. Don’t mention intangibles
    For most people, the choice of operating system or office suite has nothing to do with freedom, morality, or elegance of the code. It’s a non-issue for non-techies, and a dead end for advocates. Technical folks can look all that up, and understand the advantages / disadvantages, but you don’t need to convince them. You need to convince the non-technical CEOs and managers who believe that using open source takes money from their pocket. I run into people in the course of my job who have little to no to false understanding of what “open source” really means. I’d guess half the CEOs in the country think that their codebase is their competitive advantage, and if they employ open source then competitors will steal their business. They will not be convinced by tirades about liberty.
  3. Blog your solutions
    Get a blogger account, and start blogging how you solved your problems using linux or open source. Please, don’t plan to run your own server from your apartment with your hand-rolled Erlang blog engine, cause you’ll never get to it. Just go ahead and start the blogger account with the crappy template that doesn’t use CSS classes the way you’d prefer. When people google to solve their problem, you want there to be multitudes of open source solutions clogging the results. This mostly already happens, but more content can’t hurt, and I’m curious how many dead accounts blogger will keep hosting.
  4. Appeal to the wallet
    In case you haven’t realized it, money makes the world go round. That will remain the case until the either the zombies or the aliens arrive, and then we’ll have a brief respite while exchange rates re-adjust. When people ask why they should use open source, the answer needs to be “because it saves you money”. Last week alone using Firefox with Firebug saved me probably 12 hours worth of time in debugging javascript and reverse-engineering colors and styling from a mock-up. That sort of productivity gain gives managers and CEOs a high equivalent to 3 whippets. Time and cost savings need to be a main point in any article designed to convince someone to switch.
  5. Focus on the user benefit
    Users care about how they benefit. That’s it. I feel this Gimp vs Photoshop article is a good example of open source advocacy. It’s focused on what benefits differentiate the two, and concludes:

    I know I’ve beat the horse to death, but unless you want to pirate software, there is no reason to use Photoshop if you’re not producing a print publication – use the Gimp.

    That is the essential message to send: “Unless you want to (increase cost | increase risk | break the law | behave irrationally), use the open source equivalent”.

  6. Be rational
    Lastly, and most importanly, you have to be rational. Avoid (or at least acknowledge) logical fallacies, call spades spades, and admit weaknesses where you believe them to be. Don’t speak as if you are the end-all, be-all authority. Computing is ridiculously varied, and your solution might not work for others for a wide variety of legitimate reasons. Your mileage will always vary. Don’t be whiny. I read many posts about linux, and sometimes all I can hear is Luke Skywalker whining “But I was going into Tosche Station to pick up some power converters…”. It doesn’t matter if its unfair, it doesn’t matter if its right, it doesn’t matter if its monopolist, don’t whine. Open source is going to take over the world, but not because M$ sux0rs or the mafiaa doesn’t want you to watch DVDs.

Advocates, next time you want to rant about Microsoft doing something bad for humanity, take some time and additionally post how you solve a day-to-day problem. Open source and linux will win because they will be the path of least resistance, and as advocates, it’s our job to make sure the path of least resistence is well-lit.


  1. Paul wrote:


    Perfect article to say exactly what I’ve always felt. I’m tired of Bill Gates, but I’m also tired of Richard Stallman. I own one Windows box, and a Windows virtual machine. Both licenses are legal. Aside from that, my home server, two desktops, and my wife’s computer all run some flavor or Linux. I’m a large advocate of Linux, but it’s not for everyone. With Microsoft Windows, when things go wrong, you blame Microsoft. In Linux, when things go wrong (and they do A LOT), who do you blame? The geek who installed it…

    My political views are exactly the same. Those crazy too-far-left Democrats and those equally insane too-far-right Republicans aren’t helping anyone, and hate everyone who doesn’t agree with their idea of Utopia. What you’ve said here should be sticky posted on every technical forum on the net!


    Thursday, March 29, 2007 at 3:14 pm | Permalink
  2. Warren Henning wrote:

    “With Microsoft Windows, when things go wrong, you blame Microsoft.”

    You seem to be using the word ‘blame’ to connote accountability and responsiveness. If you’ve ever looked at the EULA for Windows, you have no recourse against them if their software causes you pain and sorrow. Are you looking forward to a 7-step process just to delete a shortcut icon on your desktop, Paul?

    Articles like this are why Novell is cutting deals with Microsoft. The road to hell is paved with “don’t say free software, say open source.”

    Thursday, March 29, 2007 at 10:36 pm | Permalink
  3. vegai wrote:

    > Please, don’t plan to run your own server from your apartment with your hand-rolled Erlang blog engine, cause you’ll never get to it.

    How did you know?!

    Friday, March 30, 2007 at 1:59 am | Permalink
  4. Vamsee wrote:

    Don’t mention Microsoft
    A)Ask microsoft to don’t messup with others.

    Don’t mention intangibles
    A)Go and read about “Get the facts puss”.

    Blog your solutions
    A) So live search doens’t show OSS solutions.

    Appeal to the wallet
    A) I am ready to pay for Firebug, but not Vista that can’t even get file copy correct.

    Focus on the user benefit
    A)Na na, Its Linux GIMP vs Windows Paint.

    Be rational
    A)Get Visual Basic and happy designing your gui forms.

    Friday, March 30, 2007 at 3:20 am | Permalink
  5. is me wrote:

    4 whole readers?

    At least the first was rationale.

    I love how the OSS advocates must still pick full blown OSS apps to run against micro apps like Paint.

    Get real, the winning issue for OSS will be the price of free — once friendliness (“read the code” is not friendly) and full suites of applications exist for all fields (e.g. Linux games generally still suck and have limited variety).

    This unfortunate truth is proven by the fact that there is still more pirated MS installs than Linux installs.

    Friday, February 1, 2008 at 11:03 am | Permalink