Describes practices in production and development that promote access to the end product’s source materials – typically, their source code allowing users to create user-generated software content.
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.
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.
“Open source” as applied to culture defines a culture in which fixations are made generally available.
Participants in such a culture are able to modify those products and redistribute them back into the community.