Posted by: vwbusguy | March 5, 2009

The Case for Open Source

I have had a somewhat hard time explaining: Why use open source?  Generally, the perspective I see is that open source is for people that like obscurity and hate Microsoft because they’re the popular, big one, or that open source people belong to a select group of elites who have no consideration for what the average user has in mind.  Furthermore, why use open source, when closed-proprietary tools meet my needs?

For the sake of definition, open source software is software that is meant to be shared in terms of the code itself.  That way the next user can see what you have done and use it, learn from it, and redistribute it to others, giving the next person the same rights they received.  What this means is that another user doesn’t have to re-invent the wheel.  The big motivation is the sharing of knowledge.

At a Red Hat Summit a few years back, Cory Doctorow explained the difference like this:  Before we had science, we had alchemists.  Each alchemist came up with their own methods and had to discover for themselves that drinking Mercury was a bad idea.  The transition to Science happened when alchemists started sharing their knowledge with each other, and the whole culture itself benefited from this, through peer review, and building off of others’ research.

The environment of open source is therefore vastly different.  Instead of a large company with a lot of resources looking to build something to generate a profit, it is the end users who build the content.  And since this code is enormously peer reviewed, and redistributable, large companies such as Sun, IBM, and Red Hat benefit from this process, and further contribute back.  The other major benefit of this model is that you draw from a very large pool of developers, testers, documenters, and supporters, who in many cases volunteer their time, because they themselves have a stake in the software, whereas a proprietary model must find all these resources for themselves.

The case in point for this is that Fedora has a steady 6-month major release cycle.  The scope of this distribution can be scaled from netbooks and OLPC XOs to super computers.  It can run on 32-bit, 64-bit, and power PC processors out of box.  The Linux Foundation recently researched the cost for a large company to produce a major version of Fedora from scratch, and put that cost at $10.8 billion, when comprehensive costs in building software are considered.

Performance and security are also benefits.  Especially since many in the open source community are aware of vulnerabilities in other systems, and test open source systems.  Open source software does not rely on security by obscurity, but security by transparency.  Rather than hiding coding mistakes, open source subjects the coding to stringent peer review to patch security exploits at the source.

The sharing of knowledge generates communities around the software.  The motivation for doing the work, even for free, is often from a sense of helping out the greater community around the end user.  It is the software equivalent to loving your neighbor as yourself.

From a faith perspective, if one starts with the assumption that all truth is God’s truth, and the only thing we are working with is tools that God has given us, how can anyone lay a stake on truth and claim ownership?  Knowledge and truth are meant to be shared, for the benefit of everyone.

Historically, when knowledge has been withheld, it has greatly hindered societies, such as when an occupying nation has kept the captive nation from education, such as what happened when Poland was taken over, and like what the English had done to the Irish.  In both cases, when education was provided, it was shown that these countries both had great potential for academia, and have contributed much to society today, to the benefit of surrounding nations.

Whether or not to use open source is not a question about the bits that make up a program, it is a clash of philosophies regarding culture and the sharing of knowledge in general.  Knowledge is meant to be shared, for the bettering of yourself, and the world around you.

About these ads

Responses

  1. [...] See more here:  The Case for Open Source « Faith and Freedom [...]

  2. > Why use open source?

    I guess you could answer it with another question: “Why use Wikipedia?”. :)

    Most of the same reasons are the ones I’d want to talk about — free, reusable, individually empowering, made by a group that achieves much more than the sum of its parts.

  3. Thanks for this post, I am interested in.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: