Open Source: What, How, and Why

Merge's thoughts on Free Software

Jul 06, 2010 | Skip to comments » | Share | |

Calling software "free" can mean two things:

  • Free as in beer (i.e., you don't have to pay for it)
  • Free as in speech (i.e., you can do whatever you want with it)

Once upon a time, most software was neither of those. Now, a lot of apps are both.

This is good.

Let's take a classic example: Windows vs. Linux. We all know about Windows and Microsoft. Windows is an operating system created by the talented programmers at Microsoft. Windows is not Open Source, meaning when you buy (see #1 above) Windows, you're buying "computer code" which is the result of putting the original code written by those programmers through a "compiler" which converts it into ones and zeros (see #2 above).


Why is this bad? Here are a few reasons:

  • It costs money. Money that comes out of your wallet.
  • It relies on a company. If Microsoft goes under, then Windows will no longer be supported.
  • It belongs to a company. Any bug fixes or new features must come through that company, so if they say no, then too bad.
  • That company has to protect itself, so if someone comes up with a feature or app that is great for the user but bad for the company, then too bad.
  • The fact that you just get ones and zeros instead of the source code means that you can't even modify your own copy if it. It would be like sending someone an image of a Word Document and then telling them to fix the typo. You can't really do it unless you either have the original document or you have the time and energy to start from scratch.
  • It's written by a bunch of people doing it for money, not for passion, so code quality can be a concern.

And then there's Linux. Linux is an operating system (just like Windows) written by thousands of interested programmers all throughout the world because they love doing it. Most of them aren't getting paid, and they do this in their spare time.


Why is this good?

  • It's free as in beer. It costs nothing. Weeeeeeee!
  • It's not connected to a company. It will continue to thrive beyond any company's lifetime as long as people are interested in it.
  • It belongs to its users, so any person at any time is free to modify it, fork it (i.e., create a new version of it), fix a bug in it, etc. As such, development is very fast and constantly on the cutting edge.
  • There are no barriers (like a company's cash flow) to any new features. If people want it, then it will be added.
  • It's written by people doing it for fun. These are the kinds of people that will read through old code, looking for ways to improve it or fixing possible bugs, just for the heck of it.
  • Its source code is looked at by thousands of people. A bug or an inefficient algorithm which may go unnoticed by a few developers at a company will not go unnoticed by this horde of curious coders.

Open Source software like Linux is extremely popular (which may be a surprise), especially on the web. Linux powers the vast majority of web servers. Open source content management systems like Drupal and Wordpress are extremely popular. Many programming languages (including PHP and Python) are Open Source, along with many respective frameworks (like jQuery and Django). At this point, it's safe to say that Open Source powers the web.


And it really can't be any other way. The web is a constantly evolving platform, with new tools being created daily (literally) by programmers worldwide. It's only right that its infrastructure should belong to these programmers, and it's the only feasible way that the infrastructure can keep up with the staggering development rate of the tools.


So what does Merge do about this? Well, a lot. We use Linux servers running Apache (an Open Source server suite), we browse using Firefox (an Open Source browser), we build most websites on Drupal or CakePHP (an Open Source CMS and PHP framework, respectively), and we make interactive features using jQuery (an Open Source framework for JavaScript). We release any code created here that the general public of programmers might find useful under an open source license. We submit patches and bug reports to many of the above projects. We help where we can.


Bottom line: Open Source software makes sense and it's here to stay, and Merge is right there with it.

Share   

Comments

Great post and great that you embrace Open Source!

Thanks Mike for the insights... I tend to agree with you on many points. Of course, being a Microsoft house, we make money when someone BUYS Microsoft products, however, we see the value in Open Source and use it in-house for servers and some applications.

Free, as in beer, is always nice... As in the Tech After 5 events =)

Have a great weekend,

John

Thanks...

Thanks for the comment John, we love us some open source. And definitely see you at the next TA5 or Cigar Therapy.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

Press Releases

Up

October 3, 2011
GREENVILLE, S.C. – Merge, a digital agency in the Upstate, is now a registered Apple Developer in the iOS Developer Program, which allows the...
August 3, 2011
Merge, a leading digital agency in the Upstate, completed a successful second quarter with the June launch of a new website for Orion Air Group, a...
August 3, 2011
In July, Merge launched sites for two Upstate non-profit organizations, Greenville County First Steps and the Julie Valentine Center. ...
July 12, 2011
Merge, a digital agency in the Upstate, is now recognized as a Google Adwords Certified Company, becoming one of only 15 businesses in South...
April 26, 2011
In January, Merge launched a new website for the Center for Development Services (CDS), which now better reflects the valuable services they provide...
January 29, 2011
D&W Fine Pack has retained Merge to develop and execute a strategic, interactive solution to enhance the company's brand and to clearly market...
January 3, 2011
GREENVILLE, S.C. - January 3, 2011 Merge, a leading web development firm in the Upstate, has announced the hire of Eric Evans of Greenwood, SC, as...
December 20, 2010
GREENVILLE, S.C. - December 20, 2010Merge, an Upstate agency providing strategic web solutions, has announced the addition of Meredith Garner as the...
December 15, 2010
GREENVILLE, S.C. - December 15, 2010 Merge, a Greenville-based web development firm that provides comprehensive and strategic web solutions, has...
November 22, 2010
GREENVILLE, S.C. - November 22, 2010 Greenville-based web marketing firm Merge has been selected by TEDxGreenville to provide strategic enhancements...