Open Source
Services
Philosophy
Portfolio
About Us
Software
Contact

First, a brief explanation of what Open Source Software is:

Open Source software is software that is given away freely. But more than that, the source code to the software is also given away. That means not only that anyone can use the software, but anyone can see exactly how it works. And even more, anyone can take that software, change it, and redistribute it. The quintessential example is the Linux operating system, but there is a very large collection of such software.

It also goes by the name Free Software. I actually prefer both the Free Software philosphy and name, but in this context they are fairly similar, and Open Source is used more often in a commercial environment.

Why Open Source Software is good for you

You don't read code, you don't write software, why do you care?

Well, the first and most immediate reason: it's free. Not only is this helpful because it costs less money, but it also means that there's a very low barrier to entry. If there's some particular piece of software that you think could be useful -- but you aren't really sure -- you don't have to spend anything to find out. And if you find you want to use twenty such pieces of software together -- all of them probably fairly small -- it won't break the bank to use them all. In fact, if you are using a Linux environment, you'll easily use a hundred little pieces of software: it's an environment that grew up with freedom, expects freedom, and makes good use of it. If each piece cost something -- $1000, $100, $10, even $5, the total system would become too costly. (Proprietary programs avoid this by bundling all the functionality in one large program, which leaves you highly dependent on a single software provider).

The second reason: anyone can use it. That means if someone else works on the code I wrote, they'll have everything I had. And, since I release my own software as Open Source, they'll have every right to change it and make it their own (though they have to let others do the same). This gives you more freedom. It puts consumers in control, even if you have to go through a programmer for many of the improvements you might want. It increases competition.

For someone else's take: The Open Source Initiative: The Open Source Case for Customers

Why Open Source is good for me

Because I can look at the source code for the software I use, I can reach a level of skill with these tools that would not otherwise be possible. Whenever I use Microsoft products, I find myself stymied by the opaque nature of the software. But even when Open Source software has warts, I'm able to understand those warts and even fix them if they are causing real problems. Open Source projects also tend to have much stronger communities. The entire premise is one based on sharing and creating for the community, so people are very helpful.

And, in turn, if I can work better, you get better results.

For someone else's take: The Open Source Initiative: The Open Source Case for Hackers (note that "hackers" is used to indicate a dedicated programmer, not an intruder)

Why Open Source is good for the world

Okay, you've gotten this far, now I'm going to show myself for the pinko I am. From each by ability, to each by need. This is what Free Software (and indirectly Open Source) is about.

With most belonging, for each thing I give to you, I have something less than before. I give you my food, and I will go hungry. With software this is not true. I can give you a copy of my software... I can give a thousand people a thousand copies of my software... they can each give a thousand people a thousand copies each... a million copies, and I have no less than I started with. There is no scarcity, except the scarcity of time to make new things. Why should we withhold what we have already made? Why should anyone lack that which would cost me nothing?

And do we not have a moral responsibility to share with our friends, neighbors, family? Who would I be to tell you that you must stifle your natural inclination to help? What kind of selfishness is it that I would not only keep for myself, but ask you to keep for yourself for my benefit?

Well, this high-minded thinking is what started Free Software. It's what offends some people, and why the watered-down philosophies of Open Source were offered. But this is part of why thousands of programmers produce software with little thought to personal gain, and this is why I use and produce it too.

Others attribute this to a gift economy: an economy where your status is derived not from what you have, but what you give away. There is a lot to be said for this. A good argument for this is presented in Homesteading The Noosphere.

For someone else's take on this philosophy: Why Software Should Not Have Owners (from the GNU Project/Free Software Foundation, who deserve credit for starting the movement, and carrying the torch all those years before it reached critical mass)