Open source describes practices in production and development that promote access to the end product's source materials—typically, their source code. Some consider it as a philosophy, and others consider it as a pragmatic methodology. 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 and its enabling of diverse production models, communication paths, and interactive communities.[1] Subsequently, open source software became the most prominent face of open source practices.
The open source model can allow for the concurrent use of different agendas and approaches in production, in contrast with more centralized models of development such as those typically used in commercial software companies.[2] The principles and practices are commonly applied to the peer production development of the source that is made available for public collaboration. The result of this peer-based collaboration is usually released as open-source, open source methods are increasingly being applied in other fields of endeavor, such as biotechnology.