Open source

Be engaged in sharing resources!

 

 In the early days of computing, programmers and developers shared software in order to learn from each other and evolve the field of computing.  Eventually, the open source notion moved to the wayside of commercialization of software in the years 1970-1980.

The open-source model is a decentralized development model that encourages open collaboration .A main principle of open-source software development is peer production, with products such as source code, blueprints, and documentation freely available to the public.

The open-source movement in software began as a response to the limitations of proprietary code.

The model is used for projects such as in open-source-appropriate technologies and open-source drug discovery The users are treated like co-developers and so they should have access to the source code of the software. Furthermore, users are encouraged to submit additions to the software, code fixes for the software, bug reports, documentation etc. Having more co-developers increases the rate at which 9the software evolves. Linus's law states, "Given enough eyeballs all bugs are shallow." This means that if many users view the source code, they will eventually find all bugs and suggest how to fix them. Note that some users have advanced programming skills, and furthermore, each user's machine provides an additional testing environment. This new testing environment offers that ability to find and fix a new bug.