Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Open Source )
Перейти к навигации Перейти к поиску

Открытый исходный код - это исходный код, который предоставляется бесплатно для возможной модификации и распространения. Продукты включают разрешение на использование исходного кода, [1] проектной документации [2] или содержимого продукта. Чаще всего это относится к модели с открытым исходным кодом , в которой программное обеспечение с открытым исходным кодом или другие продукты выпускаются по лицензии с открытым исходным кодом как часть движения за программное обеспечение с открытым исходным кодом . Этот термин возник в связи с программным обеспечением, но распространился за пределы сектора программного обеспечения, чтобы охватить другой открытый контент, а формы открытых сайтов для совместной работы, такие как github, имеют открытый исходный код.

Истоки [ править ]

Термин «открытый исходный код», используемый для описания программного обеспечения, был впервые предложен группой людей из движения за свободное программное обеспечение , которые критиковали политическую повестку дня и моральную философию, подразумеваемую термином «свободное программное обеспечение», и стремились переосмыслить этот дискурс. чтобы отразить более коммерчески настроенную позицию. [3] Более того, двусмысленность термина «свободное программное обеспечение» рассматривалась как препятствие для принятия бизнесом. [4] [5]

Проблема с этим двоякая. Во-первых, ... термин "бесплатный" очень неоднозначен ... Во-вторых, этот термин заставляет нервничать многих корпоративных людей.

-  Эрик С. Раймонд

В группу входили Кристин Петерсон , Тодд Андерсон, Ларри Огюстин , Джон Холл , Сэм Окман, Майкл Тиманн и Эрик С. Реймонд . Петерсон предложил "открытый исходный код" на встрече [6], состоявшейся в Пало-Альто, Калифорния , в ответ на объявление Netscape в январе 1998 года о выпуске исходного кода для Navigator . На следующий день Линус Торвальдс выразил свою поддержку, а Фил Хьюз поддержал этот термин в Linux Journal . Ричард Столмен , основатель движения за свободное программное обеспечение, сначала, казалось, принял этот термин, но позже изменил свое мнение.[6] [7] Netscape выпустила свой исходный код под общественной лицензией Netscape, а затем под общественной лицензией Mozilla . [8]

Раймонд был особенно активен в усилиях по популяризации нового термина. Он сделал первый публичный призыв к сообществу свободного программного обеспечения принять его в феврале 1998 года. [5] Вскоре после этого он основал The Open Source Initiative в сотрудничестве с Брюсом Перенсом . [6]

Этот термин стал еще более заметным на мероприятии, организованном в апреле 1998 года издателем технологий Тимом О'Рейли . Первоначально называвшийся «Саммит бесплатного программного обеспечения», а затем известный как «Саммит открытого исходного кода» [9], в мероприятии приняли участие руководители многих наиболее важных проектов с открытым исходным кодом, включая Линус Торвальдс, Ларри Уолл , Брайан Белендорф. , Эрик Оллман , Гвидо ван Россум , Майкл Тиман , Пол Викси , Джейми Завински, и Эрик Раймонд. На встрече обсуждались альтернативы термину «бесплатное программное обеспечение». Тиманн выступал за «исходное программное обеспечение» как новый термин, в то время как Раймонд выступал за «открытый исходный код». Собравшиеся разработчики приняли участие в голосовании, и в тот же вечер на пресс-конференции объявили победителя. [9]

Многие крупные официальные учреждения возникли для поддержки развития движения за программное обеспечение с открытым исходным кодом , включая Apache Software Foundation , который поддерживает проекты сообщества, такие как платформа с открытым исходным кодом Apache Hadoop и HTTP- сервер с открытым исходным кодом Apache HTTP .

Модель с открытым исходным кодом и открытое сотрудничество [ править ]

Модель с открытым исходным кодом является децентрализованной разработки программного обеспечения модели , которая поощряет открытое сотрудничество , [10] [11] означает «любую систему инноваций или производства , которая опирается на целеустремленных еще слабо скоординированные участников , которые взаимодействуют для создания продукта (или услуги) экономической ценности, которую они делают доступной как для участников, так и для лиц, не участвующих в программе ". [10] Основным принципом разработки программного обеспечения с открытым исходным кодом является совместное производство с такими продуктами, как исходный код, чертежи., а также документация в открытом доступе. Движение за открытый исходный код в программном обеспечении началось как ответ на ограничения проприетарного кода. Модель используется для таких проектов, как в с открытым исходным кодом соответствующей технологии , [12] и обнаружения наркотиков с открытым исходным кодом. [13] [14]

Модель с открытым исходным кодом для разработки программного обеспечения вдохновила использование этого термина для обозначения других форм открытого сотрудничества, таких как Интернет-форумы , [15] списки рассылки [16] и онлайн-сообщества . [17] Открытое сотрудничество также считается принципом работы, лежащим в основе множества различных предприятий, включая TEDx и Wikipedia . [18]

Открытое сотрудничество - это принцип, лежащий в основе однорангового производства , массового сотрудничества и викиномики . [10] Первоначально это наблюдалось в программном обеспечении с открытым исходным кодом, но также может быть обнаружено во многих других случаях, таких как Интернет-форумы , [15] списки рассылки , [16] Интернет- сообщества , [17] и многие примеры открытого контента , например Creative Commons . Это также объясняет некоторые примеры краудсорсинга , совместного потребления и открытых инноваций . [19]

Riehle et al. определяют открытое сотрудничество как сотрудничество, основанное на трех принципах эгалитаризма , меритократии и самоорганизации . [20] Левин и Приэтула определяют открытое сотрудничество как «любую систему инноваций или производства, которая опирается на целенаправленных, но слабо скоординированных участников, которые взаимодействуют для создания продукта (или услуги), имеющего экономическую ценность, который они делают доступным как для участников, так и для не участвующих . " [10]Это определение охватывает несколько примеров, объединенные схожими принципами. Например, все элементы - товары, имеющие экономическую ценность, открытый доступ для внесения вклада и потребления, взаимодействие и обмен, целенаправленная, но слабо скоординированная работа - присутствуют в проекте программного обеспечения с открытым исходным кодом, в Википедии, на пользовательском форуме или в сообществе. Они также могут присутствовать на коммерческом веб-сайте, основанном на пользовательском контенте . Во всех этих случаях открытого сотрудничества каждый может внести свой вклад, и каждый может свободно участвовать в плодах обмена, которые производятся взаимодействующими участниками, которые слабо скоординированы.

Ежегодная конференция, посвященная исследованиям и практике открытого сотрудничества, - это Международный симпозиум по вики и открытому сотрудничеству (OpenSym, ранее WikiSym). [21] Согласно своему веб-сайту, группа определяет открытое сотрудничество как «сотрудничество, которое является эгалитарным (каждый может присоединиться, никаких принципиальных или искусственных препятствий для участия не существует), меритократическим (решения и статус основаны на заслугах, а не навязываются) и самоуправлением. организация (процессы приспосабливаются к людям, а не люди приспосабливаются к заранее определенным процессам) ». [22]

Лицензия с открытым исходным кодом [ править ]

Открытый исходный код способствует всеобщему доступу через открытый исходный код или бесплатную лицензию к дизайну или плану продукта, а также всеобщему распространению этого дизайна или плана. [23] [24] До того, как фраза « открытый исходный код» получила широкое распространение, разработчики и производители использовали множество других терминов. Открытый исходный код получил распространение отчасти из-за распространения Интернета . [25] Движение за программное обеспечение с открытым исходным кодом возникло, чтобы прояснить вопросы авторского права , лицензирования , домена и потребителей.

Лицензия с открытым исходным кодом - это тип лицензии на компьютерное программное обеспечение и другие продукты, который позволяет использовать, изменять или распространять исходный код , проект или проект (с модификациями или без них) в соответствии с определенными условиями. [26] [27] Это позволяет конечным пользователям и коммерческим компаниям проверять и изменять исходный код, план или дизайн для собственных нужд, любопытства или устранения неполадок. Лицензионное программное обеспечение с открытым исходным кодом в основном доступно бесплатно , хотя это не обязательно. Лицензии, разрешающие только некоммерческиераспространение или изменение исходного кода только для личного использования, как правило, не считается лицензиями на открытый исходный код. Однако лицензии с открытым исходным кодом могут иметь некоторые ограничения, особенно в отношении выражения уважения к происхождению программного обеспечения, например, требование сохранять имена авторов и заявление об авторских правах в коде или требование о распространении лицензионного программного обеспечения. только под той же лицензией (как в лицензии с авторским левом). Один из популярных наборов лицензий на программное обеспечение с открытым исходным кодом - это те, которые одобрены Open Source Initiative (OSI) на основе их Open Source Definition (OSD).

Программный код с открытым исходным кодом [ править ]

Как правило, с открытым исходным кодом относится к компьютерной программе , в которой исходный код доступен для широкой общественности для использования в любых ( в том числе коммерческого) назначения или модификации от его оригинального дизайна. Открытый исходный код предназначен для совместной работы, когда программисты улучшают исходный код и делятся изменениями в сообществе. Код выпущен в соответствии с условиями лицензии на программное обеспечение . В зависимости от условий лицензии другие пользователи могут затем загрузить, изменить и опубликовать свою версию (вилку) обратно в сообщество.

«Открытый» против «бесплатного» против «бесплатного и открытого» [ править ]

Бесплатное программное обеспечение с открытым исходным кодом (FOSS) или бесплатное / бесплатное программное обеспечение с открытым исходным кодом (FLOSS) представляет собой открытый общий исходный код, который лицензируется без каких-либо ограничений на использование, модификацию или распространение. [ необходимая цитата ] По поводу этого определения сохраняется путаница, потому что «Бесплатно», также известное как «Libre», относится к свободе продукта, а не к цене, расходам, затратам или начислениям. Например, «иметь право говорить» - это не то же самое, что «бесплатное пиво». [7]

И наоборот, Ричард Столлман утверждает, что очевидное значение термина «открытый исходный код» состоит в том, что исходный код является общедоступным / доступным для проверки, без необходимости предоставления каких-либо других прав, хотя сторонники этого термина говорят, что условия в определении открытого исходного кода должны быть выполнены. . [28]

«Свободный и открытый» не следует путать с общественной собственностью ( государственной собственностью ), деприватизацией ( национализацией ), антиприватизацией ( антикорпоративным активизмом ) или прозрачным поведением . [ необходима цитата ]

  • GNU
    • Манифест GNU
    • Ричард Столмен
  • Бесплатное или бесплатное (бесплатно или без ограничений)

Software[edit]

  • List of free and open-source software packages
  • Open-source license, a copyright license that makes the source code available with a product
    • The Open Source Definition, as used by the Open Source Initiative for open source software
  • Open-source model, a decentralized software development model that encourages open collaboration
  • Open-source software, software which permits the use and modification of its source code
  • History of free and open-source software
  • Open-source software advocacy
  • Open-source software development
  • Open-source-software movement
  • Open-source video games
    • List of open-source video games
  • Business models for open-source software
  • Comparison of open-source and closed-source software
  • Diversity in open-source software
  • MapGuide Open Source, a web-based map-making platform to develop and deploy web mapping applications and geospatial web services (not to be confused with OpenStreetMap (OSM), a collaborative project to create a free editable map of the world).

Agriculture, economy, manufacturing and production[edit]

  • Open-source appropriate technology (OSAT), is designed for environmental, ethical, cultural, social, political, economic, and community aspects
  • Open-design movement, development of physical products, machines and systems via publicly shared design information, including free and open-source software and open-source hardware, among many others:
    • Open Architecture Network, improving global living conditions through innovative sustainable design
    • OpenCores, a community developing digital electronic open-source hardware
    • Open Design Alliance, develops Teigha, a software development platform to create engineering applications including CAD software
    • Open Hardware and Design Alliance (OHANDA), sharing open hardware and designs via free online services
    • Open Source Ecology (OSE), a network of farmers, engineers, architects and supporters striving to manufacture the Global Village Construction Set (GVCS)
    • OpenStructures (OSP), a modular construction model where everyone designs on the basis of one shared geometrical OS grid
  • Open manufacturing or "Open Production" or "Design Global, Manufacture Local", a new socioeconomic production model to openly and collaboratively produce and distribute physical objects
  • Open-source architecture (OSArc), emerging procedures in imagination and formation of virtual and real spaces within an inclusive universal infrastructure
  • Open-source cola, cola soft drinks made to open-sourced recipes
  • Open-source hardware, or open hardware, computer hardware, such as microprocessors, that is designed in the same fashion as open source software
    • List of open-source hardware projects
  • Open-source product development (OSPD), collaborative product and process openness of open-source hardware for any interested participants
  • Open-source robotics, physical artifacts of the subject are offered by the open design movement
  • Open Source Seed Initiative, open source varieties of crop seeds, as an alternative to patent-protected seeds sold by large agriculture companies.

Science and medicine[edit]

  • Open science, the movement to make scientific research, data and dissemination accessible to all levels of an inquiring society, amateur or professional
    • Open science data, a type of open data focused on publishing observations and results of scientific activities available for anyone to analyze and reuse
    • Open Science Framework and the Center for Open Science
    • Open Source Lab (disambiguation), several laboratories
    • Open-Source Lab (book), a 2014 book by Joshua M. Pearce
    See also: The antithesis of open science is Scientism, a blind faith in profit driven proprietary (closed) science and marketing (ie. proprietary software, proprietary protocols, fields of private biomedical engineering, biological patents, chemical patents (drugs), minimal sufficiency of disclosure, etc.).
  • Open-notebook science, the practice of making the entire primary record of a research project publicly available online as it is recorded
  • Open Source Physics (OSP), a National Science Foundation and Davidson College project to spread the use of open source code libraries that take care of much of the heavy lifting for physics
  • Open Source Geospatial Foundation
  • NASA Open Source Agreement (NOSA), an OSI-approved software license
  • List of open-source software for mathematics
  • List of open-source bioinformatics software
  • List of open-source health software
  • List of open-source health hardware

Media[edit]

  • Open-source film, open source movies
    • List of open-source films
    • Open Source Cinema, a collaborative website to produce a documentary film
  • Open-source journalism, commonly describes a spectrum on online publications, forms of innovative publishing of online journalism, and content voting, rather than the sourcing of news stories by "professional" journalists
    • Open-source investigation
    See also: Crowdsourcing, crowdsourced journalism, crowdsourced investigation, trutherism, and historical revisionism considered "fringe" by corporate media.
  • Open-source record label, open source music
  • "Open Source", a 1960s rock song performed by The Magic Mushrooms
  • Open Source (radio show), a radio show using open content information gathering methods hosted by Christopher Lydon
  • Open textbook, an open copyright licensed textbook made freely available online for students, teachers, and the public

Organizations[edit]

  • Open Source Initiative (OSI), an organization dedicated to promote open source
  • Open Source Software Institute
  • Journal of Open Source Software
  • Open Source Day, the dated varies from year to year for an international conference for fans of open solutions from Central and Eastern Europe
  • Open Source Developers' Conference
  • Open Source Development Labs (OSDL), a non-profit corporation that provides space for open-source project
  • Open Source Drug Discovery, a collaborative drug discovery platform for neglected tropical diseases
  • Open Source Technology Group (OSTG), news, forums, and other SourceForge resources for IT
  • Open source in Kosovo
  • Open Source University Meetup
  • New Zealand Open Source Awards

Procedures[edit]

  • Open security, application of open source philosophies to computer security
  • Open Source Information System, the former name of an American unclassified network serving the U.S. intelligence community with open source intelligence, since mid-2006 the content of OSIS is now known as Intelink-U while the network portion is known as DNI-U
  • Open-source intelligence, an intelligence gathering discipline based on information collected from open sources (not to be confused with open-source artificial intelligence such as Mycroft (software)).

Society[edit]

  • Open-source curriculum (OSC), an online instructional resource that can be freely used, distributed and modified while inviting feedback and participation from developers, educators, government officials, students and parents
  • Open-source governance, open source in government
    • Open politics (sometimes known as Open-source politics), a political process that uses Internet technologies to provide a rapid feedback mechanism between political organizations and their supporters
    See also: Parliamentary informatics and Civic technology.
  • Open-source religion in the creation of belief systems
  • Open-source unionism, an innovative model for labor union organization

References[edit]

  1. ^ "The Open Source Definition". Open Source Org. 7 July 2006. Archived from the original on 11 June 2007. Retrieved 22 January 2020. Open source doesn't just mean access to the source code.
  2. ^ "What is Open Source Software". Diffingo Solutions Inc. Archived from the original on 28 October 2008. Retrieved 22 January 2020. Open source software differers from other software because it has a less restrictive license agreement: Instead of using a restrictive license that prevents you from modifying the program or sharing it with friends for example, sharing and modifying open source software is encouraged. Anyone who wishes to do so may distribute, modify or even create derivative works based on that source code!
  3. ^ O'Mahony, Siobhan Clare (2002). "The emergence of a new commercial actor: Community managed software projects". Stanford, California: Stanford University: 34–42. Cite journal requires |journal= (help)
  4. ^ Shea, Tom (23 June 1983). "Free software: Free software is a junkyard of software spare parts". InfoWorld. Retrieved 10 February 2016. "In contrast to commercial software is a large and growing body of free software that exists in the public domain. Public-domain software is written by microcomputer hobbyists (also known as "hackers") many of whom are professional programmers in their work life. [...] Since everybody has access to source code, many routines have not only been used but dramatically improved by other programmers."
  5. ^ a b Raymond, Eric S. (8 February 1998). "Goodbye, "free software"; hello, "open source"". Catb.org. Retrieved 23 April 2021.
  6. ^ a b c Tiemann, Michael (19 September 2006). "History of the OSI". Open Source Initiative. Archived from the original on 1 October 2002. Retrieved 23 August 2008.
  7. ^ a b "Why Open Source misses the point of Free Software". fsf.org. 18 May 2012. Retrieved 14 November 2012.
  8. ^ Muffatto, Moreno (2006). Open Source: A Multidisciplinary Approach. Imperial College Press. ISBN 978-1-86094-665-3.
  9. ^ a b van Rossum, Guido (10 April 1998). "Open Source Summit". Linux Gazette. Archived from the original on 29 December 2013. Retrieved 7 February 2015.
  10. ^ a b c d Levine, Sheen S.; Prietula, M. J. (2013). "Open Collaboration for Innovation: Principles and Performance". Organization Science. arXiv:1406.7541. doi:10.1287/orsc.2013.0872.
  11. ^ 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]
  12. ^ 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.
  13. ^ "Science 2.0 is here as CSIR resorts to open-source drug research for TB" Business Standard, 1 March 2009
  14. ^ "Open Source Drug Discovery for Malaria Consortium
  15. ^ 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
  16. ^ 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
  17. ^ 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
  18. ^ "Open collaboration leading to novel organizations - KurzweilAI".
  19. ^ Levine, Sheen S.; Michael J. Prietula (30 December 2013). "Open Collaboration for Innovation: Principles and Performance". Organization Science. 25 (5): 1414–1433. arXiv:1406.7541. doi:10.1287/orsc.2013.0872. ISSN 1047-7039. S2CID 6583883.
  20. ^ 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. S2CID 6038418. Archived from the original (PDF) on 8 October 2016. Retrieved 22 November 2018.
  21. ^ "About". The International Symposium on Open Collaboration. 15 June 2010.
  22. ^ Dirk Riehle. "Definition of Open Collaboration". The Joint International Symposium on Open Collaboration. Archived from the original on 12 March 2013. 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).
  23. ^ 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.
  24. ^ 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. S2CID 11970697.
  25. ^ Weber, Steve (2009) [2004]. The Success of Open Source. Harvard University Press. ISBN 978-0-674-04499-9.[page needed]
  26. ^ "Brief Definition of Open Source Licenses". Open Source Initiative. Retrieved 25 April 2013.
  27. ^ Popp, Dr. Karl Michael (2015). Best Practices for commercial use of open source software. Norderstedt, Germany: Books on Demand. ISBN 978-3738619096.
  28. ^ Richard Stallman. "Why Open Source misses the point of Free Software". gnu.org. Retrieved 17 February 2019. However, the obvious meaning for the expression “open source software”—and the one most people seem to think it means—is “You can look at the source code.” [...] the obvious meaning for “open source” is not the meaning that its advocates intend [...]

See also[edit]

  • Access to Knowledge movement (A2K)
  • Cooperative
  • Decentralization
  • Decentralized computing
    • Distributed data storage
    • Distributed file systems
    • Internet privacy
    • Privacy software
  • Free Beer
  • Free-culture movement
  • Free Knowledge Foundation
  • Freedom of contract
  • OpenBTS
  • Open catalogue
  • Open Compute Project
  • Open Data Institute
  • Open education
    • Open educational resources
  • Open format
  • Open Knowledge International
  • Open copyright license
  • Open publishing
  • Open research
  • Open standard
  • Paywall
  • Peer-to-peer
  • Radical transparency
  • Sharing economy
  • Social collaboration
  • Solidarity economy
  • Tactical Technology Collective
  • Voluntary association
  • Voluntaryism or Agorism