May 20, 2008

The Power of Open Source

Open source is a development methodology, which offers practical accessibility to a product's source (goods and knowledge). Some consider open source as one of various possible design approaches, while others consider it a critical strategic element of their operations. Before open source became widely adopted, developers and producers used a variety of phrases to describe the concept; the term open source gained popularity with the rise of the Internet, which provided access to diverse production models, communication paths, and interactive communities.

The open source model of operation and decision making allows concurrent input of different agendas, approaches and priorities, and differs from the more closed, centralized models of development. The principles and practices are commonly applied to the development of source code for software that is made available for public collaboration, and it is usually released as open-source software.


Open source usually gains a little in the part of the developers, but it is practical, cheap and reliable in terms of sharing and collaboration of software projects among developers, even worldwide software developers can participate in another group of programmers without leaving the newbies in terms of codes, methodology, framework used and file exclusion issues on one's projects.

Take for example, the Linux Operating System, this software package comes into a lot of versions in a fast phase, from time to time Linux OS developers releases new versions of their project, Ubuntu, one of their projects has already 6 major version releases such as Ubuntu 6.06 LTS which was released 1st of June 2006, Ubuntu 6.06.1 LTS released on August 10, 2006, Ubuntu 7.04 released April 19, 2007, Ubuntu 7.10 - October 2008 and the previously released version is the Ubuntu 8.04 LTS which was released April 24, 2008. Look closely at the span of time between each release, the releases are very fast, why is that so? Its all because of the Open Source Technology which invites a lot of collaborative developers and the saying "The More, The Merrier", applies to this type of software development practices, since there are a lot of programmers who joins hand in hand, the software can be finished as early as possible, can you imagine thousands of developers for just a single project. Class, modules and codes are very easy to understand since it uses standard language among its developers which makes them understand each other.

This technology is also a very cheap and low costing project development, since Open Source organization don't need to pay for the developers itself but needs a sponsor and donation makes every volunteer keep them alive. Everyone who has the heart to help others and share knowledge as well as has a very extensive knowledge on Linux scripting and programming can be one of the volunteer, just research for a way on how to join their organization and start becoming an Open Source developer. I don't have the idea on joining them though.

As a result, Open Source technology now grows so fast, there are a lot of development software on the internet rises as this kind of framework, to mention a few, PHP, AJAX, JavaScript, and a lot more.

On the other note, we can interpret Open Source as free stuffs and sharing. And it is also what anyInput is doing in the internet world, free listings of anything you want to share, any information that can amaze the world, any amazing stuff that can surprise humankind and the readers who searches for truth, who searches for knowledge.

No comments: