In production and development, open source as a development model promotes a universal access via free license to a product’s design or blueprint, and b) universal redistribution of that design or blueprint, including subsequent improvements to it by anyone. Researchers view open source as a specific case of the greater pattern of Open Collaboration, “any system of innovation or production that relies on goal-oriented yet loosely coordinated participants, who interact to create a product (or service) of economic value, which they make available to contributors and non-contributors alike”. Before the phrase open source became widely adopted, developers and producers used a variety of other terms. Open source gained hold with the rise of the Internet, and the attendant need for massive retooling of the computing source code. Opening the source code enabled a self-enhancing diversity of production models, communication paths, and interactive communities. The open-source software movement arose to clarify the environment that the new copyright, licensing, domain, and consumer issues created.
Generally, open source refers to a computer program in which the source code is available to the general public for use and/or modification from its original design. Open-source code is typically a collaborative effort where programmers improve upon the source code and share the changes within the community so that other members can help improve it further.
Many large formal institutions have sprung up to support the development of the open source movement, including the Apache Software Foundation, which supports projects such as the open source framework behind big data Apache Hadoop and an open-source HTTP server Apache HTTP.
The open-source model is based on a more decentralized model of production, in contrast with more centralized models of development such as those typically used in commercial software companies. A main principle of open-source software development is peer production by collaboration, with the end-product, source code, “blueprints”, and documentation available at no cost to the public. The open source movement in software began as a response to the limitations of closed proprietary code, and it is now spreading across different fields. This model is also used for the development of open-source-appropriate technologies, solar photovoltaic technology and open-source drug discovery.