Открытый исходный код

редактировать
обширная концептуальная статья для открытого исходного кода

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

Содержание
  • 1 Истоки
    • 1.1 Открытые - модель исходного кода и открытое сотрудничество
    • 1.2 Лицензия с открытым исходным кодом
    • 1.3 Код программного обеспечения с открытым исходным кодом
    • 1.4 «Открытый» против «бесплатного» против «бесплатного и открытого»
  • 2 Программное обеспечение
  • 3 Сельское хозяйство, экономика, производство и производство
  • 4 Наука и медицина
  • 5 СМИ
  • 6 Организации
  • 7 Процедуры
  • 8 Общество
  • 9 Ссылки
  • 10 См. также
Истоки

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

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

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

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

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

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

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

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

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

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

Лицензия с открытым исходным кодом

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

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

Код программного обеспечения с открытым исходным кодом

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

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

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

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

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

Программное обеспечение
Сельское хозяйство, экономика, производство и производство
Наука и медицина
Медиа
Организации
Процедуры
Общество
Ссылки
  1. ^«Определение открытого исходного кода». Open Source Org. 7 июля 2006 г. Архивировано из исходного (html) 11 июня 2007 года. Дата обращения 22 января 2020 года. Открытый исходный код не означает просто доступ к исходному коду.
  2. ^«Что такое открытый Исходное программное обеспечение ". Diffingo Solutions Inc. Архивировано из исходного (html) 28 октября 2008 г. Дата обращения 22 января 2020 г. Программное обеспечение с открытым исходным кодом отличается от другого программного обеспечения, поскольку оно имеет менее ограничительное лицензионное соглашение: вместо использования ограничительная лицензия, которая не позволяет вам изменять программу или делиться ею с друзьями, например, поощряется совместное использование и изменение программного обеспечения с открытым исходным кодом. Любой желающий может распространять, изменять или даже создавать производные работы на основе этого исходного кода!
  3. ^O'Mahony, Siobhan Clare (2002). «Появление нового коммерческого актера: программных проектов, управляемых сообществом». Стэнфорд, Калифорния: Стэнфордский университет: 34–42. Cite journal требует | journal =()
  4. ^Эрик С. Реймонд. «До свидания», бесплатно программное обеспечение "; привет," открытый исходный код "". Проблема с ним двоякая. Во-первых,... термин "бесплатный" очень неоднозначен... Во-вторых, этот термин делает множество корпоративных типов нервничает.
  5. ^Ши, Том (23 июня 1983 г.). «Бесплатное программное обеспечение - свободное программное обеспечение - это свалка запчастей для программного обеспечения». InfoWorld. Проверено 10 февраля 2016 г. «В отличие от коммерческого программного обеспечения, существует большое и постоянно растущее количество бесплатного программного обеспечения, которое существует в общественном достоянии. Программное обеспечение, являющееся общественным достоянием, написано любителями микрокомпьютеров (также известными как« хакеры »), многие из которых в своей профессиональной деятельности являются профессиональными программистами.. [...] Поскольку каждый имеет доступ к исходному коду, многие подпрограммы не только использовались, но и значительно улучшались другими программистами ».
  6. ^ Тиман, Майкл (19 сентября 2006 г.). « История OSI ". Инициатива открытого исходного кода. Архивировано с оригинального 1 октября 2002 г. Получено 23 августа 2008 г.
  7. ^ «Почему в открытом исходном коде отсутствует точка бесплатного программного обеспечения». fsf.org. 18 мая 2012 г. Дата обращения 14 ноября 2012 г.
  8. ^Muffatto, Moreno (2006). Открытый исходный код: мультидисциплинарный подход. Imperial College Press. ISBN 978-1-86094-665-3.
  9. ^«Прощай, бесплатное программное обеспечение»; привет, «открытый исходный код» «. Catb.org. Проверено 25 октября 2012 г.
  10. ^ ван Россум, Гвидо (10 апреля 1998 г.). «Саммит открытого исходного кода». Linux Gazette. Архивировано из оригинального 29 декабря 2013 г. Получено 7 февраля 2015 г.
  11. ^ Левин, Шин С. и Приетула, М. Дж. (2013). Открытое сотрудничество для инноваций: принципы и эффективность. Организация науки, doi : 10.1287 / orsc.2013.0872
  12. ^Рэймонд, Эрик С. (2001). Собор и базар: размышления случайного революционера о Linux и Open Source. OReilly. ISBN 978-0-596-00108-7.
  13. ^Пирс, Джошуа М. (2012). «Доводы в пользу соответствующей технологии с открытым исходным кодом». Окружающая среда, развитие и устойчивость. 14 (3): 425–431. doi : 10.1007 / s10668-012-9337-9.
  14. ^"Наука 2.0 уже здесь, поскольку CSIR прибегает к исследованиям лекарственных средств с открытым исходным кодом для борьбы с туберкулезом" Business Standard, 1 марта 2009 г.
  15. ^" Консорциум «Открытие лекарств с открытым исходным кодом для борьбы с малярией»
  16. ^ Лакхани, Карим Р. и фон Хиппель, Эрик (2003). Как работает программное обеспечение с открытым исходным кодом: от бесплатных пользователей к помощи пользователя. Политика исследований, 32, 923–943 doi : 10.2139 / ssrn.290305
  17. ^ Jarvenpaa, SL, Majchrzak, Ann (2008). Сотрудничество между профессионалами в сфере защиты национальной безопасности: роль трансактивных воспоминаний в эгоцентричных информационных сетях. Organization Science, 19 (2), 260-276 doi : 10.1287 / orsc.1070.0315
  18. ^ Faraj, S., Jarvenpaa, SL, Majchrzak, Ann (2011). Сотрудничество в области знаний в онлайн-сообществах. Organization Science, 22 (5), 1224-1239, doi : 10.1287 / orsc.1100.0614
  19. ^«Открытое сотрудничество, ведущее к новым организациям - KurzweilAI «.
  20. ^Левин, Шин С.; Майкл Дж. Приетула (30 декабря 2013 г.)». Лаборатория инноваций: принципы и эффективность ». Организационная наука. 25 (5): 1414–1433. arXiv : 1406.7541. doi : 10.1287 / orsc.2013.0872. ISSN 1047-7039. S2CID 6583883.
  21. ^Riehle, D.; Ellenberger, J.; Menahem, T.; Михайловский, Б.; Natchetoi, Y.; Naveh, B.; Оденвальд, Т. (март 2009 г.). «Открытое сотрудничество внутри корпораций с использованием подделок программного обеспечения» (PDF). Программное обеспечение IEEE. 26 (2): 52–58. DOI : 10.1109 / MS.2009.44. ISSN 0740-7459. S2CID 6038418. Архивировано из оригинала (PDF) 8 октября 2016 г. Дата обращения 22 ноября 2018 г.
  22. ^«О программе». Международный симпозиум по открытому сотрудничеству. 15 июня 2010 г.
  23. ^Дирк Риле. «Определение открытого сотрудничества». Объединенный международный симпозиум по открытому сотрудничеству. Архивировано из оригинального 12 марта 2013 года. Дата обращения 26 марта 2013 года. Открытое сотрудничество - это сотрудничество, которое является эгалитарным (каждый может присоединиться, нет никаких принципиальных или искусственных препятствий для участия), меритократические (решения и статус) основаны на заслугах, а не навязаны) и самоорганизуются (процессы адаптируются к людям, а не люди адаптируются к заранее определенным процессам).
  24. ^Лахани, КР; фон Хиппель, Э. (июнь 2003 г.). «Как работает программное обеспечение с открытым исходным кодом: Бесплатная помощь пользователю». Политика исследований. 32 (6): 923–943. DOI : 10.1016 / S0048-7333 (02) 00095-1. hdl : 1721,1 / 70028.
  25. ^Гербер, А.; Molefo, O.; Ван дер Мерве, А. (2010). «Документирование процессов миграции с открытым исходным кодом для повторного использования». In Kotze, P.; Гербер, А.; van der Merwe, A.; и другие. (ред.). Материалы конференции SAICSIT 2010 - Источники компьютерных исследований. ACM Press. С. 75–85. CiteSeerX 10.1.1.1033.7791. doi : 10.1145 / 1899503.1899512. ISBN 978-1-60558-950-3. S2CID 11970697.
  26. ^Вебер, Стив (2009) [2004]. Успех открытого исходного кода. Издательство Гарвардского университета. ISBN 978-0-674-04499-9.
  27. ^«Краткое определение лицензий с открытым исходным кодом». Инициатива открытого исходного кода. Проверено 25 апреля 2013 г.
  28. ^Попп, доктор Карл Майкл (2015). Лучшие практики коммерческого использования программного обеспечения с открытым исходным кодом. Нордерштедт, Германия: Книги по запросу. ISBN 978-3738619096.
  29. ^Ричард Столлман. «Почему в открытом исходном коде упускается из виду принцип свободного программного обеспечения». gnu.org. Проверено 17 февраля 2019 г. Однако очевидное значение выражения «программное обеспечение с открытым исходным кодом» - и большинство людей, похоже, думает, что оно означает, - это «Вы можете посмотреть исходный код». [...] очевидное значение слова «открытый исходный код» - это не то значение, которое намерены его защитниками [...]
См. также
У Meta есть соответствующая информация по адресу: Открытый исходный код
В Викиучебнике есть книга по теме: Открытый исходный код
В Викиучебнике есть книга по теме: Использование источника
Викивиды содержат информацию относится к с открытым исходным кодом
Последняя правка сделана 2021-06-01 12:50:04
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте