You are not logged in  

What is Open Source Software?

Computer programs are created through writing code like this:

for (a = 0; a < maximum; a++) {
    if (a > 5) {
        print "The variable a is greater than 5";
    } else {
        print a . "\n";
    }
}

Ok, that's very oversimplified, but it gets the point across. This code that is used to make computer programs is compiled into an unreadable machine format called binary that the computer can read. The binary format is used for distributing closed source software like Internet Explorer, Adobe Photoshop, Microsoft Office, Windows XP, computer games and so on. 99.99% of the software that you would buy in a store is distributed in this format, without the original source code.

The problem with this is that you are at the mercy of the company that wrote the software to fix problems that arise. You are at the mercy of the company that is trying to make money for their software and using marketing tactics to control what is fixed and what features are implemented. It is like buying a car with the hood welded shut or practicing witchcraft instead of science. The company has you by the ears, so the quality goes down.

With open source software, this human readable programming code is distributed for free with the binary version. And the special terms that are used in open source software licenses give you permission to make changes, additions and improvements to this software, and submit them back to the original author. So problems that occur with the software are fixed rather quickly by those who use it.

And the amazing thing is that this open development model wins out in the end. Most of the software that is commonly used like the Linux kernel, X windows graphical interface, Apache web server, Gimp image manipulation program and so on are of such high quality that they rarely crash or have problems. They have a lot more features and customizability than any close source OS. Many Open Source systems run for months before they need to be rebooted, and even then its usually because the kernel needs to be upgraded, the power goes out or you are moving to a new apartment. ;-)

I personally have had servers run for over 400 days straight multiple times. They usually failed because the a hard drive failed (hardware problem). Meanwhile, windows machines beside it needed to be rebooted weekly or even daily.





  User login:
  username:
 
  password:
 

 

http://suso.org/opensource/what_is_opensource.php
© 1997-2008 Suso Technology Services Inc.
101 W. Kirkwood Ave., Bloomington, Indiana
(812) 336-7876(SUSO)