Open source refers to a production and development system that enables everyone to access the sources of the end product.
The thought behind the concept of open source software is that it enables rapid evolution of the software. Many programmers from all over the world read redistribute and adapt the source code to their specific needs. These people improve the software, take care of potential loopholes and fix bugs. The simultaneous work of many brains results in evolution of the software at hitherto unimaginable speeds.
Benefits and Needs
As open source software can be worked on by anyone, it gets the chance to be evaluated and reworked by the best programming minds. This model creates rapid evolution bringing forth better software than the conventional closed model. The drawback of the closed model is evident- its source is available only to a few programmers who may be blind to some of the software’s defects. Everyone else using such software have to bear with whatever is offered to them. Here are a few benefits and requirements of the open source system.
The Open Source Initiative
The concept of open source has been evolving in the past twenty years with the rapid changes and possibilities brought by the Internet and the World Wide Web. The Open Source Initiative (OSI), a non profit body dedicated to promoting open source software, has studied the case in the context of the Internet. The OSI is now working to present its findings to the commercial software world.
Recommend the tutorial