Jump to content

Open source

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by BD2412 (talk | contribs) at 00:34, 22 November 2018 (Draft:Open source). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Open source, most commonly refers to a movement originating with open-source license and open-source software as elements of the open-source model, denoting that a product includes permission to use its source code, design documents, or content. (See open content regarding non-software products and services, or when distinctions between source code and other content is unclear or complex).

The open-source model is a decentralized software development model that encourages open collaboration.[1][2] 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 technology,[3] and open-source drug discovery.[4][5]

Open source promotes universal access via an open-source or free license to a product's design or blueprint, and universal redistribution of that design or blueprint.[6][7] 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.[8] The open-source software movement arose to clarify copyright, licensing, domain, and consumer issues.

Generally, open source refers to a computer program in which the source code is available to the general public for use or modification from its original design. Open-source code is meant to be a collaborative effort, where programmers improve upon the source code and share the changes within the community. Code is released under the terms of a software license. Depending on the license terms, others may then download, modify, and publish their version (fork) back to the community.

Many large formal institutions have sprung up to support the development of the open-source movement, including the Apache Software Foundation, which supports community projects such as the open-source framework Apache Hadoop and the open-source HTTP server Apache HTTP.

An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions.[9][10] This allows end users and commercial companies to review and modify the source code, blueprint or design for their own customization, curiosity or troubleshooting needs. Open-source licensed software is mostly available free of charge, though this does not necessarily have to be the case. Licenses which only permit non-commercial redistribution or modification of the source code for personal use only are generally not considered as open-source licenses. However, open-source licenses may have some restrictions, particularly regarding the expression of respect to the origin of software, such as a requirement to preserve the name of the authors and a copyright statement within the code, or a requirement to redistribute the licensed software only under the same license (as in a copyleft license). One popular set of open-source software licenses are those approved by the Open Source Initiative (OSI) based on their Open Source Definition (OSD).

Open collaboration is "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 noncontributors alike."[1] It is prominently observed in open source software, but can also be found in many other instances, such as in Internet forums,[11] mailing lists[12] and online communities.[13] Open collaboration is also thought to be the operating principle underlining a gamut of diverse ventures, including bitcoin, TEDx, and Wikipedia.[14]

Open collaboration is the principle underlying peer production, mass collaboration, and wikinomics.[1] It was observed initially in open source software, but can also be found in many other instances, such as in Internet forums,[11] mailing lists,[12] Internet communities,[13] and many instances of open content, such as creative commons. It also explains some instances of crowdsourcing, collaborative consumption, and open innovation.[15]

Riehle et al. define open collaboration as collaboration based on three principles of egalitarianism, meritocracy, and self-organization.[16] Levine and Prietula define open collaboration as "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 noncontributors alike." [1] This definition captures multiple instances, all joined by similar principles. For example, all of the elements — goods of economic value, open access to contribute and consume, interaction and exchange, purposeful yet loosely coordinated work — are present in an open source software project, in Wikipedia, or in a user forum or community. They can also be present in a commercial website that is based on user-generated content. In all of these instances of open collaboration, anyone can contribute and anyone can freely partake in the fruits of sharing, which are produced by interacting participants who are loosely coordinated.

An annual conference dedicated to the research and practice of open collaboration is the International Symposium on Wikis and Open Collaboration (OpenSym, formerly WikiSym).[17] As per its website, the group defines open collaboration as "collaboration that is egalitarian (everyone can join, no principled or artificial barriers to participation exist), meritocratic (decisions and status are merit-based rather than imposed) and self-organizing (processes adapt to people rather than people adapt to pre-defined processes)."[18]

As software

  • Free and open-source software, or (FOSS) or (FLOSS), is openly shared source code that is licensed without any restrictions on usage, modification, or distribution
Free/Libre refers to freedom not the price and "free and open" should not to be confused with public ownership, deprivatization, or anti-privatization, nor transparency.

In agriculture, economy, manufacturing and production

Math, science, medicine

Media

Organisations

Procedures

Society

See also

  1. ^ a b c d Levine, Sheen S., & Prietula, M. J. (2013). Open Collaboration for Innovation: Principles and Performance. Organization Science, doi:10.1287/orsc.2013.0872 Cite error: The named reference "doi.org" was defined multiple times with different content (see the help page).
  2. ^ Raymond, Eric S. (2001). The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary. OReilly. ISBN 978-0-596-00108-7.[page needed]
  3. ^ Pearce, Joshua M (2012). "The Case for Open Source Appropriate Technology". Environment, Development and Sustainability. 14 (3): 425–431. doi:10.1007/s10668-012-9337-9.
  4. ^ "Science 2.0 is here as CSIR resorts to open-source drug research for TB" Business Standard, 1 March 2009
  5. ^ "Open Source Drug Discovery for Malaria Consortium
  6. ^ Lakhani, K.R.; von Hippel, E. (June 2003). "How Open Source Software Works: Free User to User Assistance". Research Policy. 32 (6): 923–943. doi:10.1016/S0048-7333(02)00095-1. hdl:1721.1/70028.{{cite journal}}: CS1 maint: year (link)
  7. ^ Gerber, A.; Molefo, O.; Van der Merwe, A. (2010). "Documenting open-source migration processes for re-use". In Kotze, P.; Gerber, A.; van der Merwe, A.; et al. (eds.). Proceedings of the SAICSIT 2010 Conference — Fountains of Computing Research. ACM Press. pp. 75–85. CiteSeerX 10.1.1.1033.7791. doi:10.1145/1899503.1899512. ISBN 978-1-60558-950-3. {{cite book}}: External link in |chapterurl= (help); Unknown parameter |chapterurl= ignored (|chapter-url= suggested) (help)
  8. ^ Weber 2004[page needed]
  9. ^ "Brief Definition of Open Source Licenses". Open Source Initiative. Retrieved 25 April 2013.
  10. ^ Popp, Dr. Karl Michael (2015). Best Practices for commercial use of open source software. Norderstedt, Germany: Books on Demand. ISBN 978-3738619096.
  11. ^ a b Lakhani, Karim R., & von Hippel, Eric (2003). How Open Source Software Works: Free User to User Assistance. Research Policy, 32, 923–943 doi:10.2139/ssrn.290305
  12. ^ a b Jarvenpaa, S. L., & Majchrzak, Ann (2008). Knowledge Collaboration Among Professionals Protecting National Security: Role of Transactive Memories in Ego-Centered Knowledge Networks. Organization Science, 19(2), 260-276 doi:10.1287/orsc.1070.0315
  13. ^ a b Faraj, S., Jarvenpaa, S. L., & Majchrzak, Ann (2011). Knowledge Collaboration in Online Communities. Organization Science, 22(5), 1224-1239, doi:10.1287/orsc.1100.0614
  14. ^ "Open collaboration leading to novel organizations - KurzweilAI".
  15. ^ Levine, Sheen S.; Michael J. Prietula (30 December 2013). "Open Collaboration for Innovation: Principles and Performance". Organization Science: 131230050407004. arXiv:1406.7541. doi:10.1287/orsc.2013.0872. ISSN 1047-7039. Retrieved 31 August 2014.
  16. ^ Riehle, D.; Ellenberger, J.; Menahem, T.; Mikhailovski, B.; Natchetoi, Y.; Naveh, B.; Odenwald, T. (March 2009). "Open Collaboration within Corporations Using Software Forges" (PDF). IEEE Software. 26 (2): 52–58. doi:10.1109/MS.2009.44. ISSN 0740-7459.
  17. ^ "About". The International Symposium on Open Collaboration.
  18. ^ ". Dirk Riehle. "Definition of Open Collaboration". The Joint International Symposium on Open Collaboration. Retrieved 26 March 2013. Open collaboration is collaboration that is egalitarian (everyone can join, no principled or artificial barriers to participation exist), meritocratic (decisions and status are merit-based rather than imposed) and self-organizing (processes adapt to people rather than people adapt to pre-defined processes).