Страница защищена ожидающими изменениями
Из Википедии, бесплатной энциклопедии
  (Перенаправлено из ПО с открытым исходным кодом )
Перейти к навигации Перейти к поиску

Снимок экрана Linux Mint, в котором запущена среда рабочего стола Xfce , Mozilla Firefox просматривает Википедию на базе MediaWiki , программу-калькулятор, встроенный календарь, Vim , GIMP и медиаплеер VLC , все из которых являются программным обеспечением с открытым исходным кодом.

С открытым исходным кодом программное обеспечение ( OSS ) является одним из видов программного обеспечения , в котором исходный код выпущен под лицензией , в котором авторское право владелец предоставляет пользователям права на использование, изучение, изменение и распространение программного обеспечения для всех и для любых целей. [1] [2] Программное обеспечение с открытым исходным кодом может разрабатываться совместно с общественностью . Программное обеспечение с открытым исходным кодом - яркий пример открытого сотрудничества . [3]

Разработка программного обеспечения с открытым исходным кодом может открывать различные точки зрения за пределами одной компании. В отчете Standish Group за 2008 год говорится, что внедрение моделей программного обеспечения с открытым исходным кодом привело к экономии около 60 миллиардов долларов (48 миллиардов фунтов стерлингов) в год для потребителей. [4] [5]

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

Конец 1990-х: Основание Open Source Initiative [ править ]

На заре компьютерных технологий программисты и разработчики делили программное обеспечение, чтобы учиться друг у друга и развивать область вычислений. В конце концов, идея открытого исходного кода перешла на сторону коммерциализации программного обеспечения в 1970–1980 годах. Однако ученые по-прежнему часто разрабатывали программное обеспечение совместно. Например, Дональд Кнут в 1979 году с системой набора текста TeX [6] или Ричард Столлман в 1983 году с операционной системой GNU . [7] В 1997 году Эрик Рэймонд опубликовал книгу «Собор и базар»., рефлексивный анализ хакерского сообщества и принципов свободного программного обеспечения. Этот документ привлек большое внимание в начале 1998 года и стал одним из факторов, побудивших Netscape Communications Corporation выпустить свой популярный пакет Netscape Communicator Internet в качестве бесплатного программного обеспечения . Этот исходный код впоследствии стал основой SeaMonkey , Mozilla Firefox , Thunderbird и KompoZer .

Действия Netscape побудили Рэймонда и других исследовать, как донести идеи свободного программного обеспечения Free Software Foundation и ощутимые преимущества для индустрии коммерческого программного обеспечения. Они пришли к выводу, что социальная активность FSF не привлекает такие компании, как Netscape, и искали способ переименовать движение за бесплатное программное обеспечение, чтобы подчеркнуть бизнес-потенциал совместного использования исходного кода программного обеспечения и совместной работы над ним. [8] Новый термин, который они выбрали, был «открытый исходный код», который вскоре был принят Брюсом Перенсом , издателем Тимом О'Рейли , Линусом Торвальдсом и другими. Инициатива Open Sourceбыла основана в феврале 1998 года для поощрения использования нового термина и пропаганды принципов открытого исходного кода. [9]

В то время как Инициатива открытого исходного кода стремилась поощрять использование нового термина и пропагандировать принципы, которых она придерживалась, поставщики коммерческого программного обеспечения сталкивались со все большей угрозой из-за концепции свободно распространяемого программного обеспечения и универсального доступа к исходному коду приложения . В 2001 году исполнительный директор Microsoft Джим Алчин публично заявил, что «открытый исходный код разрушает интеллектуальную собственность. Я не могу представить себе что-то, что могло бы быть хуже этого для бизнеса программного обеспечения и бизнеса интеллектуальной собственности». [10] Однако, хотя бесплатное программное обеспечение с открытым исходным кодом исторически играло роль вне основного направления разработки частного программного обеспечения, такие крупные компании, как Microsoftначали развивать официальные открытые исходные коды в Интернете. IBM, Oracle, Google и State Farm - это лишь некоторые из компаний, которые серьезно заинтересованы в сегодняшнем конкурентном рынке открытого кода. В корпоративной философии развития FOSS произошел значительный сдвиг . [11]

Движение за свободное программное обеспечение было начато в 1983 году. В 1998 году группа людей выступила за замену термина «свободное программное обеспечение» на «программное обеспечение с открытым исходным кодом» (OSS) как менее двусмысленное выражение [12] [13] [14]. и удобнее для корпоративного мира. [15] Разработчики программного обеспечения могут захотеть опубликовать свое программное обеспечение с лицензией с открытым исходным кодом , чтобы любой мог также разработать такое же программное обеспечение или понять его внутреннее функционирование. В случае программного обеспечения с открытым исходным кодом, как правило, любой может создавать его модификации, переносить на новые операционные системы и архитектуры набора команд., поделиться им с другими или, в некоторых случаях, продать. Ученые Кассон и Райан указали на несколько основанных на политике причин для принятия открытого исходного кода - в частности, повышенную ценность предложения от открытого исходного кода (по сравнению с большинством закрытых форматов) в следующих категориях:

  • Безопасность
  • Доступность
  • Прозрачность
  • Бессрочность
  • Совместимость
  • Гибкость
  • Локализация - особенно в контексте местных органов власти (которые принимают решения по программному обеспечению). Кассон и Райан утверждают, что «правительства несут неотъемлемую ответственность и фидуциарные обязанности перед налогоплательщиками», что включает тщательный анализ этих факторов при принятии решения о покупке проприетарного программного обеспечения или реализации варианта с открытым исходным кодом. [16]

Определение открытого исходного кода представляет собой философию открытого исходного кода и дополнительно определяет условия использования, модификации и распространения программного обеспечения с открытым исходным кодом. Лицензии на программное обеспечение предоставляют пользователям права, которые в противном случае были бы сохранены законом об авторском праве за правообладателем. Несколько лицензий на программное обеспечение с открытым исходным кодом соответствуют требованиям определения открытого исходного кода . Наиболее ярким и популярным примером является Стандартная общественная лицензия GNU (GPL), которая «разрешает бесплатное распространение при условии, что дальнейшие разработки и приложения размещаются под той же лицензией», то есть также бесплатно. [17]

С открытым исходным кодом этикетки вышел из стратегической сессии в состоявшемся 7 апреля 1998 года в Пало - Альто в реакции Netscape, объявления января 1998 отбоя исходного кода для Navigator (как Mozilla ). В группу участников сессии входили Тим О'Рейли , Линус Торвальдс , Том Пакуин, Джейми Завински , Ларри Уолл , Брайан Белендорф , Самир Парекх , Эрик Оллман , Грег Олсон, Пол Викси , Джон Остерхаут , Гвидо ван Россум , Филип Циммерманн., Джон Гилмор и Эрик С. Реймонд . [18] Они использовали возможность до выпуска исходного кода Navigator, чтобы прояснить потенциальную путаницу, вызванную двусмысленностью слова «бесплатно» в английском языке .

Многие люди утверждали, что рождение Интернета с 1969 года положило начало движению за открытый исходный код, в то время как другие не проводят различия между движениями за открытое и бесплатное программное обеспечение. [19]

Фонд свободного программного обеспечения (FSF), основанный в 1985 году, имел в виду, что слово «бесплатно» означает свободу распространения (или «бесплатно, как в свободном слове»), а не свободу от затрат (или «бесплатно, как в бесплатном пиве»). Поскольку большая часть бесплатного программного обеспечения уже была (и остается) бесплатной, такое бесплатное программное обеспечение стало ассоциироваться с нулевой стоимостью, что казалось антикоммерческим. [8]

Инициатива Open Source (OSI) была образована в феврале 1998 года Эрик Реймонд и Брюс Perens. Имея по крайней мере 20-летние свидетельства из историй разработки закрытого программного обеспечения по сравнению с открытой разработкой, уже предоставленные сообществом разработчиков Интернета, OSI представила пример «открытого исходного кода» коммерческим предприятиям, таким как Netscape. OSI надеется, что использование ярлыка «открытый исходный код», термин, предложенный Кристин Петерсон [7] [20] из Foresight Instituteна стратегической сессии, устранит двусмысленность, особенно для людей, которые воспринимают «свободные программы» как антикоммерческие. Они стремились привлечь внимание к практическим преимуществам свободно доступного исходного кода, а также хотели привлечь основные компании, производящие программное обеспечение, и другие высокотехнологичные отрасли к открытому исходному коду. Перенс попытался зарегистрировать «открытый исходный код» в качестве знака обслуживания для OSI, но эта попытка была непрактичной по стандартам товарных знаков . Между тем, из-за презентации доклада Раймонда высшему руководству Netscape - Рэймонд обнаружил, только когда он прочитал пресс-релиз , [21] и был вызван генеральным директором Netscape Джимом БарксдейломПозднее в тот же день компания Netscape выпустила свой исходный код Navigator с открытым исходным кодом, что дало хорошие результаты. [22]

Определения [ править ]

Логотип Open Source Initiative

Определение Open Source Initiative (OSI) признано несколькими правительствами на международном уровне [23] как стандартное или фактическое определение. Кроме того, многие из крупнейших в мире проектов с открытым исходным кодом и участников, включая Debian, Drupal Association, FreeBSD Foundation, Linux Foundation, OpenSUSE Foundation, Mozilla Foundation, Wikimedia Foundation, Wordpress Foundation, взяли на себя обязательство [24] поддержать миссию OSI. и Определение открытого исходного кода через Партнерское соглашение OSI. [25]

OSI использует определение открытого исходного кода, чтобы определить, считает ли она лицензию на программное обеспечение открытым исходным кодом. Определение основано на Руководстве по свободному программному обеспечению Debian , написанном и адаптированном в первую очередь Перенсом. [26] [27] [28] Перенс не основывал свои работы на «четырех свободах» от Free Software Foundation (FSF), которые стали широко доступны лишь позже. [29]

Согласно определению Перенса, открытый исходный код - это широкая лицензия на программное обеспечение, которая делает исходный код доступным для широкой публики с ослабленными или несуществующими ограничениями на использование и модификацию кода. Это явная «особенность» открытого исходного кода, заключающаяся в том, что он налагает очень мало ограничений на использование или распространение какой-либо организацией или пользователем, чтобы обеспечить быстрое развитие программного обеспечения. [30]

Несмотря на то, что первоначально он принял это, [31] Ричард Столлман из FSF теперь категорически возражает против того, чтобы термин «открытый исходный код» применялся к тому, что они называют «свободным программным обеспечением». Хотя он согласен с тем, что эти два термина описывают «почти одну и ту же категорию программного обеспечения», Столлман считает, что приравнивание этих терминов неверно и вводит в заблуждение. [32] Столлман также выступает против заявленного прагматизма Инициативы с открытым исходным кодом , поскольку он опасается, что идеалы свободы и сообщества свободного программного обеспечения находятся под угрозой из-за компромисса с идеалистическими стандартами FSF для свободы программного обеспечения. [33] FSF считает бесплатное программное обеспечение подмножеством программного обеспечения с открытым исходным кодом, и Ричард Столлман объяснил, что DRMПрограммное обеспечение, например, может разрабатываться с открытым исходным кодом, несмотря на то, что оно не дает пользователям свободы (ограничивает их) и, таким образом, не квалифицируется как бесплатное программное обеспечение. [34]

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

Когда автор вносит код в проект с открытым исходным кодом (например, Apache.org), он делает это в соответствии с явной лицензией (например, лицензионным соглашением с участником Apache) или неявной лицензией (например, лицензией с открытым исходным кодом, в соответствии с которой находится проект. уже лицензионный код). Некоторые проекты с открытым исходным кодом не используют предоставленный код по лицензии, но фактически требуют совместной передачи авторских прав автора, чтобы принять участие кода в проекте. [35]

Примеры свободной лицензии на программное обеспечение лицензии / с открытым исходным кодом включают в себя Apache License , лицензия BSD , GNU General Public License , GNU Lesser General Public License , MIT License , Eclipse Public License и Mozilla Public License .

Распространение лицензий с открытым исходным кодом является негативным аспектом движения с открытым исходным кодом , потому что часто бывает трудно понять правовые последствия различий между лицензиями. С более чем 180 000 доступных проектов с открытым исходным кодом и более чем 1400 уникальными лицензиями сложность принятия решений о том, как управлять использованием открытого исходного кода в коммерческих предприятиях с «закрытым исходным кодом», резко возросла. Некоторые из них созданы собственными силами, в то время как другие созданы по образцу основных лицензий FOSS, таких как Berkeley Software Distribution («BSD»), Apache, в стиле Массачусетского технологического института (Массачусетский технологический институт) или Стандартная общественная лицензия GNU («GPL»). В связи с этим, практики открытого исходного кода начинают использовать схемы классификации, в которых FOSSлицензии сгруппированы (обычно на основе наличия и обязательств, налагаемых положением об авторском леве ; силы положения об авторском леве). [36]

Важная юридическая веха для движения за открытый исходный код / ​​бесплатное программное обеспечение была принята в 2008 году, когда федеральный апелляционный суд США постановил, что лицензии на свободное программное обеспечение определенно устанавливают юридически обязательные условия использования произведений, защищенных авторским правом, и поэтому они подлежат исполнению в соответствии с существующим законодательством об авторском праве. . В результате, если конечные пользователи нарушают условия лицензирования, их лицензия исчезает, что означает, что они нарушают авторские права. [37] Несмотря на этот лицензионный риск, большинство поставщиков коммерческого программного обеспечения используют программное обеспечение с открытым исходным кодом в коммерческих продуктах, выполняя условия лицензии, например, используя лицензию Apache. [38]

Сертификаты [ править ]

Сертификация может помочь завоевать доверие пользователей. Сертификация может применяться к простейшему компоненту, ко всей программной системе. Международный институт Организации Объединенных Наций Университет технологии программного обеспечения , [39] инициировал проект , известный как «The Global Desktop Project». Этот проект направлен на создание настольного интерфейса, который каждый конечный пользователь сможет понять и с которым будет взаимодействовать, преодолевая языковые и культурные барьеры. Проект улучшит доступ развивающихся стран к информационным системам. УООН / МИПО надеется достичь этого без какого-либо ущерба для качества программного обеспечения путем введения сертификатов. [40]

Разработка программного обеспечения с открытым исходным кодом [ править ]

Модель развития [ править ]

В 1997 году эссе Собора и базар , [41] с открытым исходным кодом евангелист Eric S. Raymond предлагает модель развития ОССА известный как базарная модель. Раймонд сравнивает разработку программного обеспечения по традиционным методикам со строительством собора, «тщательно созданного отдельными волшебниками или небольшими группами магов, работающих в полной изоляции». [41] Он предлагает, чтобы все программное обеспечение разрабатывалось с использованием базарного стиля, который он описал как «большой базар с различными программами и подходами». [41]

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

Однако базарная модель иная. В этой модели роли четко не определены. Грегорио Роблес [42] предполагает, что программное обеспечение, разработанное с использованием модели базара, должно демонстрировать следующие закономерности:

К пользователям следует относиться как к соразработчикам
К пользователям относятся как к соразработчикам, поэтому они должны иметь доступ к исходному коду программного обеспечения. Кроме того, пользователям рекомендуется отправлять дополнения к программному обеспечению, исправления кода для программного обеспечения, отчеты об ошибках , документацию и т. Д. Наличие большего числа со-разработчиков увеличивает скорость развития программного обеспечения. Закон Линуса гласит: «При достаточном внимании, все ошибки мелкие». Это означает, что если многие пользователи просматривают исходный код, они в конечном итоге найдут все ошибки и предложат, как их исправить. Обратите внимание, что некоторые пользователи обладают продвинутыми навыками программирования, и, кроме того, каждый пользовательский компьютер предоставляет дополнительную среду тестирования. Эта новая среда тестирования предлагает возможность найти и исправить новую ошибку.
Ранние релизы
Первая версия программного обеспечения должна быть выпущена как можно раньше, чтобы увеличить шансы на ранний поиск соавторов.
Частая интеграция
Изменения кода следует интегрировать (объединять в общую базу кода) как можно чаще, чтобы избежать накладных расходов на исправление большого количества ошибок в конце жизненного цикла проекта. Некоторые проекты с открытым исходным кодом имеют ночные сборки, в которых интеграция выполняется автоматически ежедневно.
Несколько версий
Должно быть как минимум две версии программного обеспечения. Должна быть более глючная версия с большим количеством функций и более стабильная версия с меньшим количеством функций. Версия с ошибками (также называемая версией для разработки) предназначена для пользователей, которые хотят немедленно использовать новейшие функции и готовы принять на себя риск использования кода, который еще не был тщательно протестирован. Затем пользователи могут выступать в качестве со-разработчиков, сообщать об ошибках и предоставлять исправления.
Высокая модульность
Общая структура программного обеспечения должна быть модульной, позволяющей параллельно разрабатывать независимые компоненты.
Динамическая структура принятия решений
Необходима структура принятия решений, формальная или неформальная, которая принимает стратегические решения в зависимости от меняющихся требований пользователей и других факторов. Сравните с экстремальным программированием .

Однако данные показывают, что OSS не так демократично, как предполагает базарная модель. Анализ 5 миллиардов байтов свободного / открытого кода 31 999 разработчиков показывает, что 74% кода написано 10% наиболее активных авторов. Среднее количество авторов, вовлеченных в проект, составляло 5,1, а среднее - 2 человека [43].

Преимущества и недостатки [ править ]

Программное обеспечение с открытым исходным кодом обычно легче получить, чем проприетарное программное обеспечение, что часто приводит к более широкому использованию. Кроме того, доступность реализации стандарта с открытым исходным кодом может ускорить принятие этого стандарта. [44] Это также помогло укрепить лояльность разработчиков, поскольку разработчики чувствовали себя уполномоченными и чувствовали себя ответственными за конечный продукт. [45]

Кроме того, для OSS необходимы более низкие затраты на маркетинг и логистические услуги. Это хороший инструмент для продвижения имиджа компании, в том числе ее коммерческих продуктов. [46] Подход к разработке OSS помог быстро и недорого создать надежное высококачественное программное обеспечение. [47]

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

Он гибок, потому что модульные системы позволяют программистам создавать собственные интерфейсы или добавлять к ним новые возможности, и является новаторским, поскольку программы с открытым исходным кодом являются продуктом сотрудничества между большим количеством разных программистов. Сочетание различных точек зрения, корпоративных и личных целей ускоряет инновации. [48]

Более того, бесплатное программное обеспечение можно разрабатывать в соответствии с чисто техническими требованиями. Не нужно думать о коммерческом давлении, которое часто снижает качество программного обеспечения. Коммерческое давление заставляет традиционных разработчиков программного обеспечения уделять больше внимания требованиям клиентов, чем требованиям безопасности, поскольку такие функции в некоторой степени невидимы для клиента. [49]

Иногда говорят, что процесс разработки с открытым исходным кодом может быть плохо определен, а этапы процесса разработки, такие как тестирование системы и документация, могут игнорироваться. Однако это верно только для небольших проектов (в основном для одного программиста). В более крупных и успешных проектах действительно определяются и соблюдаются хотя бы некоторые правила, поскольку они необходимы для совместной работы. [50] [51] В самых сложных проектах эти правила могут быть столь же строгими, как проверка даже незначительных изменений двумя независимыми разработчиками. [52]

Не все инициативы OSS были успешными, например SourceXchange и Eazel . [45] Эксперты и исследователи в области программного обеспечения, которые не убеждены в способности открытого исходного кода создавать системы качества, определяют нечеткий процесс, позднее обнаружение дефектов и отсутствие каких-либо эмпирических данных как наиболее важные проблемы (собранные данные, касающиеся производительности и качества). [53] Также сложно разработать коммерчески обоснованную бизнес-модель на основе парадигмы открытого исходного кода. Следовательно, могут быть удовлетворены только технические требования, а не рыночные. [53]С точки зрения безопасности, открытый исходный код может позволить хакерам легче узнать о слабых сторонах или лазейках программного обеспечения, чем программное обеспечение с закрытым исходным кодом. Это зависит от механизмов управления, чтобы обеспечить эффективную работу автономных агентов, которые участвуют в виртуальных организациях. [54]

Инструменты разработки [ править ]

При разработке OSS инструменты используются для поддержки разработки продукта и самого процесса разработки. [55]

Системы контроля версий, такие как Concurrent Versions System (CVS) и более поздние версии Subversion (SVN) и Git, являются примерами инструментов, часто сами с открытым исходным кодом, которые помогают управлять файлами исходного кода и изменениями в этих файлах для программного проекта. [56] Проекты часто хранятся в « репозиториях », которые размещаются и публикуются на объектах размещения исходного кода, таких как Launchpad , GitHub , GitLab и SourceForge . [57]

Проекты с открытым исходным кодом часто слабо организованы с «небольшим формализованным моделированием процессов или поддержкой», но для организации разработки программного обеспечения с открытым исходным кодом часто используются такие служебные программы, как средства отслеживания проблем. [55] Обычно используемые средства отслеживания ошибок включают Bugzilla и Redmine . [58]

Такие инструменты, как списки рассылки и IRC, обеспечивают средства координации между разработчиками. [55] Централизованные сайты размещения кода также имеют социальные функции, которые позволяют разработчикам общаться. [57]

Организации [ править ]

Некоторые из «наиболее известных организаций», участвующих в разработке OSS, включают Apache Software Foundation , создателей веб-сервера Apache; Linux Foundation , некоммерческая , который по состоянию на 2012 занятых Линуса Торвальдса, создателя операционной системы Linux ядра ; Eclipse Foundation , дом Eclipse , платформы для разработки программного обеспечения; проект Debian, создатели влиятельного дистрибутива Debian GNU / Linux; Mozilla Foundation , домашний веб - браузера Firefox; и OW2, Европейское сообщество, разрабатывающее промежуточное ПО с открытым исходным кодом. Новые организации, как правило, имеют более сложную модель управления, и в их состав часто входят юридические лица. [59]

Институт программного обеспечения с открытым исходным кодом - это основанная на членстве некоммерческая организация (501 (c) (6)), созданная в 2001 году, которая способствует разработке и внедрению программных решений с открытым исходным кодом в правительственных учреждениях США, штатов и местных органов власти. Усилия OSSI были сосредоточены на содействии внедрению программ и политик с открытым исходным кодом в федеральном правительстве и сообществах Министерства обороны и внутренней безопасности. [60]

Open Source for America - это группа, созданная для повышения осведомленности федерального правительства США о преимуществах программного обеспечения с открытым исходным кодом. Их заявленные цели состоят в том, чтобы поощрять использование правительством программного обеспечения с открытым исходным кодом, участие в проектах программного обеспечения с открытым исходным кодом и включение динамики сообщества открытого исходного кода для повышения прозрачности правительства. [61]

Mil-OSS - это группа, занимающаяся продвижением использования и создания OSS в вооруженных силах. [62]

Финансирование [ править ]

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

Сравнение с другими моделями лицензирования / разработки программного обеспечения [ править ]

Закрытый исходный код / ​​проприетарное программное обеспечение [ править ]

Споры по поводу открытого и закрытого исходного кода (также называемого проприетарным программным обеспечением ) иногда разгораются.

Четыре основных причины (согласно опросу Open Source Business Conference [63] ), по которым отдельные лица или организации выбирают программное обеспечение с открытым исходным кодом, следующие:

  1. более низкая стоимость
  2. безопасность
  3. нет поставщика "заблокировать"
  4. лучше качество

Поскольку инновационные компании больше не полагаются на продажи программного обеспечения, проприетарное программное обеспечение стало менее необходимой. [64] Таким образом, такие вещи, как системы управления контентом с открытым исходным кодом или CMS, становятся все более обычным явлением. В 2009 году [65] Белый дом США переключил свою систему CMS с проприетарной системы на CMS с открытым исходным кодом Drupal . Кроме того, такие компании, как Novell (которая традиционно продавала программное обеспечение старомодным способом), постоянно обсуждают преимущества перехода на доступность с открытым исходным кодом, уже переключив часть предложения продукта на открытый исходный код. [66] Таким образом, программное обеспечение с открытым исходным кодом обеспечивает решения уникальных или специфических проблем. Таким образом, сообщается[67] что 98% компаний корпоративного уровня в той или иной мере используют предложения с открытым исходным кодом.

В связи с этим рыночным сдвигом более важные системы начинают полагаться на предложения с открытым исходным кодом [68], что позволяет увеличить финансирование (например, гранты Министерства внутренней безопасности США [68] ) для помощи «в поисках ошибок безопасности». Согласно пилотному исследованию организаций, применяющих (или не применяющих) OSS, в убеждениях менеджера наблюдались следующие статистически значимые факторы: (а) отношение к результатам, (б) влияние и поведение других, и (в) их способность действовать. [69]

Дистрибьюторы закрытых исходных кодов начали развиваться и вносить свой вклад в сообщество разработчиков ПО с открытым исходным кодом из-за сдвига доли рынка, делая это из-за необходимости заново изобретать свои модели, чтобы оставаться конкурентоспособными. [70]

Многие защитники утверждают, что программное обеспечение с открытым исходным кодом по своей сути более безопасно, потому что любой человек может просматривать, редактировать и изменять код. [71] Исследование исходного кода Linux содержит 0,17 ошибки на 1000 строк кода, в то время как проприетарное программное обеспечение обычно оценивает 20–30 ошибок на 1000 строк. [72]

Бесплатное программное обеспечение [ править ]

По словам лидера движения за свободное программное обеспечение Ричарда Столлмана , основное отличие состоит в том, что, выбирая один термин вместо другого (т.е. «открытый исходный код» или « бесплатное программное обеспечение »), человек позволяет другим узнать о своих целях: «Открыть источник - это методология разработки, бесплатное программное обеспечение - это общественное движение ». [33] Тем не менее, существует значительное совпадение между программным обеспечением с открытым исходным кодом и бесплатным ПО. [34]

FSF [73] заявила, что термин «открытый исходный код» порождает двусмысленность иного рода, так как путает простую доступность источника со свободой его использования, изменения и распространения. С другой стороны, термин «бесплатное программное обеспечение» подвергался критике за двусмысленность слова «бесплатное» как «доступное бесплатно», что было расценено как препятствующее его принятию в бизнесе [74], а также за исторически неоднозначное использование термина срок. [8] [75] [76]

Разработчики использовали альтернативные термины « бесплатное программное обеспечение с открытым исходным кодом» ( FOSS ) или « Бесплатное / бесплатное программное обеспечение с открытым исходным кодом» (FLOSS), следовательно, для описания программного обеспечения с открытым исходным кодом, которое также является бесплатным программным обеспечением . [77] Хотя определение программного обеспечения с открытым исходным кодом очень похоже на определение свободного программного обеспечения FSF [78], оно было основано на Руководстве по свободному программному обеспечению Debian , написанном и адаптированном в первую очередь Брюсом Перенсом при участии Эрика С. Реймонда и других. [79]

Термин «открытый исходный код» изначально предназначался для использования в качестве товарного знака; однако этот термин был сочтен слишком описательным, поэтому товарного знака не существует. [80] OSI предпочла бы, чтобы люди относились к открытому исходному коду, как к товарному знаку, и использовали бы его только для описания программного обеспечения, лицензированного в соответствии с лицензией, утвержденной OSI. [81]

OSI Certified - товарный знак, который предоставляется только лицам, распространяющим программное обеспечение, лицензированное по лицензии, указанной в списке Open Source Initiative. [82]

Открытый исходный код в сравнении с доступным исходным кодом [ править ]

Хотя определение OSI для «программного обеспечения с открытым исходным кодом» широко распространено, небольшое количество людей и организаций используют этот термин для обозначения программного обеспечения, исходный код которого доступен для просмотра, но который не может быть изменен или распространен по закону. Такое программное обеспечение чаще называют доступным исходным кодом или совместно используемым источником - термин, введенный Microsoft в 2001 году. [83] Хотя в 2007 году две лицензии Microsoft Shared Source Initiative были сертифицированы OSI , большинство лицензий из программы SSI по-прежнему доступны только в исходном виде . [84]

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

Open-Sourcing является актом пропагандируя движение с открытым исходным кодом , наиболее часто ссылаясь на отпускания ранее запатентованное программное обеспечение под открытым исходным кодом / свободного программного обеспечения лицензии, [85] , но это может также означать программирования программного обеспечения с открытым исходным кодом или установки программного обеспечения с открытым исходным кодом.

Известные программные пакеты, ранее проприетарные, с открытым исходным кодом, включают:

  • Netscape Navigator , код которого лег в основу веб-браузеров Mozilla и Mozilla Firefox.
  • StarOffice , ставший основой офисного пакета OpenOffice.org и LibreOffice
  • Глобальная файловая система изначально была под GPL , затем стала частной в 2001 (?), Но в 2004 году была повторно под GPL.
  • SAP DB , которая стала MaxDB и теперь распространяется (и принадлежит) MySQL AB.
  • База данных InterBase , исходный код которой был открыт Borland в 2000 году и в настоящее время существует как коммерческий продукт и форк с открытым исходным кодом ( Firebird ).

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

Текущие приложения и принятие[ редактировать ]

«Мы перенесли ключевые функции с Windows на Linux, потому что нам нужна была операционная система, которая была бы стабильной и надежной - та, которая дала бы нам внутренний контроль. Так что, если бы нам нужно было исправлять, настраивать или адаптировать, мы могли».

Официальное заявление Объединенного космического альянса , который управляет компьютерными системами Международной космической станции (МКС), относительно того, почему они решили перейти с Windows на Debian GNU / Linux на МКС [86] [87]

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

Проекты программного обеспечения с открытым исходным кодом создаются и поддерживаются сетью программистов-добровольцев и широко используются как в бесплатных, так и в коммерческих продуктах. [38] Яркими примерами продуктов с открытым исходным кодом являются HTTP-сервер Apache , платформа электронной коммерции osCommerce , интернет-браузеры Mozilla Firefox и Chromium (проект, в котором выполняется большая часть разработки бесплатного программного обеспечения Google Chrome ) и полный офис Suite LibreOffice . Одним из наиболее успешных продуктов с открытым исходным кодом является операционная система GNU / Linux , Unix-подобная операционная система с открытым исходным кодом и ее производная Android., Операционная система для мобильных устройств. [88] [89] В некоторых отраслях программное обеспечение с открытым исходным кодом является нормой. [90]

Расширения для непрограммного использования [ править ]

Хотя термин «открытый источник» применяется первоначально только к исходному коду программного обеспечения, [91] , что в настоящее время применяется во многих других областях [92] , таких как источник экологии Open , [93] движение децентрализовать технологии , так что любой человек можно их использовать. Однако его часто неправильно применяют к другим областям, которые имеют другие и конкурирующие принципы, которые частично совпадают.

Те же принципы, которые лежат в основе программного обеспечения с открытым исходным кодом, можно найти во многих других проектах, таких как оборудование с открытым исходным кодом , Википедия и публикации в открытом доступе . В совокупности эти принципы известны как открытый исходный код, открытый контент и открытое сотрудничество : [94] «любая система инноваций или производства, которая опирается на целенаправленных, но слабо скоординированных участников, которые взаимодействуют для создания продукта (или услуги) экономического ценность, которую они делают доступной как для участников, так и для не участников ". [3]

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

См. Также [ править ]

  • Сравнение лицензий на бесплатное и открытое программное обеспечение
  • Свободное программное обеспечение
  • Сообщество свободного программного обеспечения
  • Лицензия на бесплатное программное обеспечение
  • Движение за свободное программное обеспечение
  • Открытый контент
  • Оборудование с открытым исходным кодом
  • Инициатива открытого исходного кода
  • Лицензия с открытым исходным кодом
  • Защита программного обеспечения с открытым исходным кодом
  • Институт программного обеспечения с открытым исходным кодом
  • Безопасность программного обеспечения с открытым исходным кодом
  • Видеоигра с открытым исходным кодом
  • Все статьи с заголовками, содержащими «Открытый исходный код»
  • Проприетарное программное обеспечение
  • Общий источник
  • Хронология бесплатного программного обеспечения с открытым исходным кодом

Ссылки [ править ]

  1. ^ Сен-Лоран, Эндрю М. (2008). Общие сведения о лицензировании открытого исходного кода и бесплатного программного обеспечения . O'Reilly Media. п. 4. ISBN 9780596553951.
  2. ^ Corbly, Джеймс Эдвард (25 сентября 2014). «Альтернатива бесплатному программному обеспечению: бесплатное программное обеспечение, программное обеспечение с открытым исходным кодом и библиотеки» . Информационные технологии и библиотеки . 33 (3): 65. DOI : 10,6017 / ital.v33i3.5105 . ISSN 2163-5226 . 
  3. ^ a b Левин, Шин С .; Приетула, Майкл Дж. (30 декабря 2013 г.). «Открытое сотрудничество для инноваций: принципы и эффективность». Организационная наука . 25 (5): 1414–1433. arXiv : 1406,7541 . DOI : 10.1287 / orsc.2013.0872 . ISSN 1047-7039 . S2CID 6583883 .  
  4. ^ Rothwell, Ричард (5 августа 2008). «Создание богатства с помощью свободных программ» . Журнал свободного программного обеспечения . Архивировано из оригинала 8 сентября 2008 года . Проверено 8 сентября 2008 года .
  5. ^ "Standish Newsroom - Open Source" (пресс-релиз). Бостон . 16 апреля 2008. Архивировано из оригинала 18 января 2012 года . Проверено 8 сентября 2008 года .
  6. ^ Gaudeul, Alexia (2007). «Реагируют ли разработчики с открытым исходным кодом на конкуренцию? Пример использования LaTeX». Обзор сетевой экономики . 6 (2). DOI : 10.2202 / 1446-9022.1119 . ISSN 1446-9022 . S2CID 201097782 .  
  7. ^ а б В. М. Брассер (2018). Создайте свое будущее с открытым исходным кодом . Прагматичные программисты. ISBN 978-1-68050-301-2.
  8. ^ a b c Карл Фогель (2016). «Производство программного обеспечения с открытым исходным кодом - как запустить успешный проект свободного программного обеспечения» . O'Reilly Media . Проверено 11 апреля +2016 .Но проблема шла глубже. Слово «бесплатно» несет в себе неизбежный моральный подтекст: если свобода была самоцелью, не имело значения, оказывается ли бесплатное программное обеспечение лучше или более прибыльным для определенных предприятий при определенных обстоятельствах. Это были просто приятные побочные эффекты мотива, который по своей сути был не техническим или коммерческим, а моральным. Более того, позиция «свободно как в свободе» привела к вопиющей непоследовательности в корпорациях, которые хотели поддерживать определенные бесплатные программы в одном аспекте своего бизнеса, но продолжали продавать проприетарное программное обеспечение в других.
  9. ^ «История OSI» . Opensource.org.
  10. Б. Чарни (3 мая 2001 г.). «Подход Microsoft Raps с открытым исходным кодом» . CNET News.
  11. ^ Джеффри Воас, Кейт В. Миллер и Том Костелло. Бесплатное программное обеспечение с открытым исходным кодом. IT Professional 12 (6) (ноябрь 2010 г.), стр. 14–16.
  12. ^ Эрик С. Раймонд . «Прощай, бесплатное программное обеспечение; привет,« открытый исходный код » » . catb.org. Проблема с этим двоякая. Во-первых, ... термин "бесплатный" очень неоднозначен ... Во-вторых, этот термин заставляет нервничать многих корпоративных людей.
  13. ^ Келти, Кристфер М. (2008). «Культурное значение бесплатного программного обеспечения - два бита» (PDF) . Издательство Duke University Press - дарем и лондон. п. 99. До 1998 года свободное программное обеспечение относилось либо к Фонду свободного программного обеспечения (и бдительному, контролирующему взору Столлмана), либо к одному из тысяч различных коммерческих, профессиональных или университетских исследовательских проектов, процессов, лицензий и идеологий, которые имели множество названий: исходное ПО, бесплатное, условно-бесплатное ПО, открытое ПО, ПО, являющееся общественным достоянием, и так далее. Термин «открытый исходный код», напротив, стремился объединить их всех в одно движение.
  14. Ши, Том (23 июня 1983 г.). «Бесплатное программное обеспечение - свободное программное обеспечение - это свалка запчастей для программного обеспечения» . InfoWorld . Проверено 10 февраля +2016 . «В отличие от коммерческого программного обеспечения существует большое и постоянно растущее количество бесплатного программного обеспечения, которое существует в общественном достоянии. Общественное программное обеспечение написано любителями микрокомпьютеров (также известными как« хакеры »), многие из которых являются профессиональными программистами в своей профессиональной жизни. [...] Поскольку каждый имеет доступ к исходному коду, многие подпрограммы не только использовались, но и значительно улучшались другими программистами ».
  15. Рэймонд, Эрик С. (8 февраля 1998 г.). «Прощай, бесплатное программное обеспечение; привет,« открытый исходный код » » . Проверено 13 августа 2008 года . После того, как в январе было объявлено о Netscape, я много думал о следующем этапе - о серьезном толчке, направленном на то, чтобы «бесплатное программное обеспечение» было принято в основном корпоративном мире. И я понял, что у нас есть серьезная проблема с самими «бесплатными программами». В частности, у нас есть проблема с самим термином «свободное программное обеспечение», а не с концепцией. Я убедился, что срок должен уйти.
  16. ^ Райан, Патрик С .; Кассон, Тони (май 2006 г.). «Открытые стандарты, внедрение открытого исходного кода в государственном секторе и их связь с доминированием Microsoft на рынке Тони Кассон, Патрик С. Райан :: SSRN». Papers.ssrn.com. SSRN 1656616 .  Cite journal requires |journal= (help)
  17. ^ Holtgrewe, Урсула (2004). «Определение скорости (скоростей) Интернета: пример открытого исходного кода / свободного программного обеспечения» . Время и общество (Представленная рукопись). 13 : 129–146. DOI : 10.1177 / 0961463X04040750 . S2CID 61327593 . 
  18. ^ «Пионеры открытого исходного кода встречаются на историческом саммите» . 14 апреля 1998 . Проверено 20 сентября 2014 года .
  19. ^ Muffatto, Moreno (2006). Открытый исходный код: междисциплинарный подход . Imperial College Press. ISBN 978-1-86094-665-3.
  20. ^ «Как я придумал термин« открытый исходный код » » .
  21. ^ "NETSCAPE ОБЪЯВЛЯЕТ ПЛАНЫ ПО БЕСПЛАТНО ДОСТУПНОМ ИСХОДНОМУ КОДУ КОММУНИКАТОРА СЛЕДУЮЩЕГО ПОКОЛЕНИЯ В СЕТИ" . Корпорация Netscape Communications . 22 января 1998 года Архивировано из оригинала 1 апреля 2007 года . Проверено 8 августа 2013 года . Смелый шаг к использованию творческой силы ТЫСЯЧ РАЗРАБОТЧИКОВ ИНТЕРНЕТА; КОМПАНИЯ ДЕЛАЕТ NETSCAPE NAVIGATOR AND COMMUNICATOR 4.0 НЕМЕДЛЕННО БЕСПЛАТНЫМ ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ, ПОСАДКА РЫНКА ДЛЯ ПРЕДПРИЯТИЙ И БИЗНЕСА NETCENTER
  22. ^ "MOUNTAIN VIEW, Калифорния, 1 апреля / PRNewswire / - Netscape Communications и разработчики открытого кода празднуют первую годовщину, 31 марта 1999 года, выпуска исходного кода браузера Netscape на mozilla.org" . Netscape Communications . 31 марта 1999 . Проверено 10 января 2013 года .[...] Организация, которая управляет разработчиками с открытым исходным кодом, работающими над браузером и коммуникационным программным обеспечением Netscape следующего поколения. Это событие стало исторической вехой для Интернета, поскольку Netscape стала первой крупной коммерческой компанией-разработчиком программного обеспечения, открывшей свой исходный код, - тенденции, которой с тех пор последовали несколько других корпораций. С тех пор, как код был впервые опубликован в Интернете, тысячи людей и организаций загрузили его и внесли сотни вкладов в программное обеспечение. Mozilla.org отмечает эту годовщину вечеринкой в ​​четверг вечером в Сан-Франциско.
  23. ^ «Международный авторитет и признание» . Opensource.org.
  24. ^ «Список аффилированных лиц OSI» . Opensource.org.
  25. ^ «Партнерское соглашение OSI» . Opensource.org.
  26. ^ Перенс, Брюс. Открытые источники: голоса революции открытого исходного кода . O'Reilly Media . 1999 г.
  27. ^ Дибона, Крис; Окман, Сэм (январь 1999 г.).Определение открытого исходного кода Брюса Перенса. ISBN 978-1-56592-582-3.
  28. ^ «Определение открытого исходного кода» ., Определение открытого исходного кода в соответствии с Инициативой открытого исходного кода
  29. ^ «Сколько лицензий на открытый исходный код вам нужно? - Slashdot» . News.slashdot.org . 16 февраля 2009 . Проверено 25 марта 2012 года .
  30. ^ Инициатива открытого исходного кода. «Определение открытого исходного кода (с аннотацией)» . opensource.org . Проверено 22 июля +2016 .
  31. ^ Тиманн, Майкл. «История OSI» . Инициатива открытого исходного кода. Архивировано из оригинального 24 сентября 2006 года . Дата обращения 13 мая 2014 .
  32. Столмен, Ричард (16 июня 2007 г.). «Почему« Открытый исходный код »упускает из виду свободное программное обеспечение» . Философия проекта GNU . Фонд свободного программного обеспечения . Проверено 23 июля 2007 года . Поскольку сторонники открытого исходного кода привлекают новых пользователей в наше сообщество, мы, активисты свободного программного обеспечения, должны работать еще больше, чтобы привлечь внимание этих новых пользователей к проблеме свободы. Мы должны говорить: «Это бесплатное программное обеспечение, и оно дает вам свободу!» - громче и громче, чем когда-либо. Каждый раз, когда вы говорите «бесплатное программное обеспечение», а не «открытый код», вы помогаете нашей кампании.
  33. ^ a b Столмен, Ричард (19 июня 2007 г.). «Почему« свободное программное обеспечение »лучше, чем« открытое программное обеспечение » » . Философия проекта GNU . Фонд свободного программного обеспечения . Проверено 23 июля 2007 года .Рано или поздно этим пользователям будет предложено вернуться на проприетарное программное обеспечение для получения некоторой практической выгоды. Бесчисленные компании стремятся предложить такое искушение, и почему пользователи будут отказываться? Только если они научатся ценить свободу, которую дает им свободное программное обеспечение, ради самой свободы. Мы должны распространять эту идею - и для этого мы должны говорить о свободе. Определенная доля «молчания» в бизнесе может быть полезна для сообщества, но мы также должны иметь достаточно свободы для разговоров.
  34. ^ a b Столмен, Ричард (16 июня 2007 г.). «Почему« Открытый исходный код »упускает из виду свободное программное обеспечение» . Философия проекта GNU . Фонд свободного программного обеспечения . Проверено 23 июля 2007 года . Под давлением кино- и звукозаписывающих компаний программное обеспечение для частных лиц все чаще разрабатывается специально для их ограничения. Эта вредоносная функция известна как DRM или Управление цифровыми ограничениями (см. DefectiveByDesign.org), и это противоположность в духе свободы, которую стремится предоставить свободное программное обеспечение. [...] Тем не менее, некоторые сторонники открытого исходного кода предложили программное обеспечение «DRM с открытым исходным кодом». Их идея состоит в том, что, публикуя исходный код программ, предназначенных для ограничения вашего доступа к зашифрованным носителям, и позволяя другим изменять его, они создадут более мощное и надежное программное обеспечение для ограничения таких пользователей, как вы. Затем он будет доставлен вам в устройствах, которые не позволяют вам его изменить. Это программное обеспечение может быть «с открытым исходным кодом» и использовать модель разработки с открытым исходным кодом; но это не будет бесплатное программное обеспечение, поскольку оно не будет уважать свободу пользователей, которые на самом деле его запускают. Если модель разработки с открытым исходным кодом преуспеет в том, чтобы сделать это программное обеспечение более мощным и надежным, чтобы ограничивать вас, это только ухудшит ситуацию.
  35. ^ Розен, Лоуренс. «Совместные работы - Лицензирование открытого исходного кода: Закон о свободе программного обеспечения и интеллектуальной собственности» . flylib.com . Проверено 22 июля +2016 .
  36. ^ Эндрю Т. Фам, Verint Systems Inc., и Мэтью Б. Вайнштейн и Джейми Л. Райерсон. " Просто , как ABC: категоризация Open Source лицензии архивации 8 ноября 2012 в Wayback Machine "; www.IPO.org. Июнь 2010 г.
  37. ^ Shiels, Мэгги (14 августа 2008). «Юридическая веха для открытого исходного кода» . BBC News . Проверено 15 августа 2008 года .
  38. ^ a b Попп, доктор Карл Майкл (2015). Рекомендации по коммерческому использованию программного обеспечения с открытым исходным кодом . Нордерштедт, Германия: Книги по запросу. ISBN 978-3738619096.
  39. ^ [1] Архивировано 15 ноября 2007 года в Wayback Machine.
  40. [2] Архивировано 7 декабря 2007 года в Wayback Machine.
  41. ^ a b c Рэймонд, Эрик С. (11 сентября 2000 г.). «Собор и базар» . Проверено 19 сентября 2004 года .
  42. Роблес, Грегорио (2004). «Подход программной инженерии к свободному программному обеспечению» (PDF) . В Роберте А. Геринге, Бернд Люттербек (ред.). Открытый исходный код Jahrbuch 2004 (PDF) . Берлин: Берлинский технический университет . Дата обращения 11 февраля 2020 .
  43. ^ Гош, РА; Роблес, G .; Глотт, Р. (2002). «Бесплатное / свободное и открытое программное обеспечение: обзор и исследование, часть V». Маастрихт: Международный институт инфономики .
  44. ^ Министерство обороны США. «Часто задаваемые вопросы по программному обеспечению с открытым исходным кодом» . Директор по информационным технологиям . Проверено 22 июля +2016 .
  45. ^ a b Шарма, Сринараян; Виджаян Сугумаран; Баладжи Раджагопалан (2002). «Фреймворк для создания сообществ гибридного программного обеспечения с открытым исходным кодом» (PDF) . Журнал информационных систем . 12 : 7–25. DOI : 10.1046 / j.1365-2575.2002.00116.x . S2CID 5815589 .  
  46. ^ Лэндри, Джон; Раджив Гупта (сентябрь 2000 г.). «Получение прибыли от открытого исходного кода». Harvard Business Review . DOI : 10.1225 / F00503 .
  47. ^ Рейнольдс, Карл; Джереми Вятт (февраль 2011 г.). «Открытый исходный код, открытые стандарты и информационные системы здравоохранения» . Журнал медицинских интернет-исследований . 13 (1): e24. DOI : 10,2196 / jmir.1521 . PMC 3221346 . PMID 21447469 .  
  48. ^ Плоткин, Хэл (декабрь 1998). «Что (и почему) вы должны знать о программном обеспечении с открытым исходным кодом». Новости руководства Гарварда : 8–9.
  49. ^ Пейн, Кристиан (февраль 2002 г.). «О безопасности открытого программного обеспечения». Журнал информационных систем . 12 (1): 61–78. DOI : 10.1046 / j.1365-2575.2002.00118.x . S2CID 8123076 . 
  50. ^ "Руководство хакера GNU Classpath: Руководство хакера GNU Classpath" . Gnu.org . 11 августа 2003 . Проверено 25 марта 2012 года .
  51. ^ Мефферт, Клаус; Нил Ротстан (2007). «Краткое изложение стиля и практики кодирования, используемых в JGAP» . Пакет генетических алгоритмов Java. Архивировано из оригинального 25 декабря 2012 года . Проверено 8 сентября 2008 года .
  52. Трипп, Энди (16 июля 2007 г.). «Хакеры пути к классам разочарованы медленным процессом OpenJDK» . Джавалобби. Архивировано из оригинального 12 марта 2012 года . Проверено 2 мая 2008 года .
  53. ^ а б Стамелос, Иоаннис; Лефтерис Анжелис; Апостолос Ойкономоу; Георгиос Л. Блерис (2002). «Анализ качества кода при разработке программного обеспечения с открытым исходным кодом». Информационный системный журнал . 12 : 43–60. DOI : 10,1109 / MS.2007.2 . S2CID 18538582 . 
  54. ^ Галливэн, Michael J. (2001). «Достижение баланса между доверием и контролем в виртуальной организации: контент-анализ тематических исследований программного обеспечения с открытым исходным кодом» . Журнал информационных систем . 11 (4): 277–304. DOI : 10.1046 / j.1365-2575.2001.00108.x . S2CID 11868077 . 
  55. ^ a b c Болдырев, Корнелия; Лавери, Джанет; Наттер, Дэвид; Ранг, Стивен. «Процессы и инструменты разработки с открытым исходным кодом» (PDF) . Flosshub . Проверено 22 июля +2016 .
  56. ^ Stansberry, Глен (18 сентября 2008). «Обзор 7 систем контроля версий - Smashing Magazine» . Smashing Magazine . Проверено 22 июля +2016 .
  57. ^ a b Франтцелль, Леннарт (18 июля 2016 г.). «GitHub, Launchpad и BitBucket, как сегодняшние распределенные системы контроля версий способствуют беспрецедентной глобальной революции с открытым исходным кодом» . IBM developerworks . Проверено 22 июля +2016 .
  58. ^ Бейкер, Джейсон. «Четыре основных инструмента отслеживания проблем с открытым исходным кодом» . opensource.com . Проверено 22 июля +2016 .
  59. ^ Франсуа Летелье (2008), Программное обеспечение с открытым исходным кодом: роль некоммерческих организаций в объединении бизнеса и инновационных экосистем , AFME 2008.
  60. ^ Институт программного обеспечения с открытым исходным кодом. «Дом» . Институт программного обеспечения с открытым исходным кодом . Проверено 22 июля +2016 .
  61. ^ Hellekson, Гуннар. «Дом» . Открытый исходный код для Америки. Архивировано из оригинала на 1 декабря 2015 года . Проверено 25 марта 2012 года .
  62. ^ от EntandoSrl (Entando). «Мил-ОСС» . Проверено 25 марта 2012 года .
  63. ^ Ирина Гусева (@irina_guseva) (26 марта 2009 г.). «Плохая экономика хороша для открытого исходного кода» . Cmswire.com . Проверено 25 марта 2012 года .
  64. ^ «Открытый исходный код против несвободного программного обеспечения» . Бизнес-центр PCWorld . Pcworld.com. 3 ноября 2011 . Проверено 25 марта 2012 года .
  65. ^ Джефф Спик (@ Goffee71) (26 октября 2009 г.). «Движение за открытый исходный код находит друзей в Белом доме» . Cmswire.com . Проверено 25 марта 2012 года .
  66. ^ "Ящик Пандоры для открытого исходного кода - Новости CNET" . News.cnet.com . 12 февраля 2004 . Проверено 25 марта 2012 года .
  67. Мерфи, Дэвид (15 августа 2010 г.). «Опрос: 98 процентов компаний используют открытый исходный код, 29 процентов вносят свой вклад» . Новости и мнения . PCMag.com . Проверено 25 марта 2012 года .
  68. ^ a b «Национальная безопасность помогает защитить открытый исходный код - CNET News» . News.cnet.com . Проверено 25 марта 2012 года .
  69. ^ Гринли, Нил. «Обзор программного обеспечения с открытым исходным кодом» . Архивировано из оригинального 22 июня 2013 года . Проверено 9 октября 2012 года .
  70. Перейти ↑ Boulanger, A. (2005). Сравнение программного обеспечения с открытым исходным кодом и проприетарного программного обеспечения: одно ли надежнее и безопаснее другого? IBM Systems Journal, 44 (2), 239–248.
  71. ^ Зельцер, Ларри (4 мая 2004). "Действительно ли открытый исходный код безопаснее?" . PCMag.com . Проверено 25 марта 2012 года .
  72. Мишель Делио (14 декабря 2004 г.). «Linux: меньше ошибок, чем конкурентов» . Проводной . Дата обращения 23 мая 2016 .
  73. ^ «Почему с открытым исходным кодом упускается из виду свободное программное обеспечение - проект GNU - Фонд свободного программного обеспечения» . Gnu.org . Проверено 30 марта 2015 года .
  74. ^ «Прощай,„свободное программное обеспечение“, привет,„ с открытым исходным кодом » . Проблема с этим двоякая. Во-первых, ... термин "бесплатный" очень неоднозначен ... Во-вторых, этот термин заставляет нервничать многих корпоративных людей.
  75. ^ Келти, Кристфер М. (2008). «Культурное значение бесплатного программного обеспечения - два бита» (PDF) . Издательство Университета Дьюка - Дарем и Лондон. п. 99. До 1998 года свободное программное обеспечение относилось либо к Фонду свободного программного обеспечения (и бдительному, контролирующему взору Столлмана), либо к одному из тысяч различных коммерческих, профессиональных или университетских исследовательских проектов, процессов, лицензий и идеологий, которые имели множество названий: исходное ПО, бесплатное, условно-бесплатное ПО, открытое ПО, ПО, являющееся общественным достоянием, и так далее. Термин «открытый исходный код», напротив, стремился объединить их всех в одно движение.
  76. ^ OSI. «История OSI» . участники конференции решили, что пора отбросить морализаторское и конфронтационное отношение, которое в прошлом ассоциировалось со «свободным программным обеспечением», и продать идею строго на тех же прагматических основаниях, основанных на экономическом обосновании.
  77. ^ Столмен, Ричард. «FLOSS и FOSS» . Фонд свободного программного обеспечения . Проверено 22 июля +2016 .
  78. Столмен, Ричард (16 июня 2007 г.). «Почему« Открытый исходный код »упускает из виду свободное программное обеспечение» . Философия проекта GNU . Проект GNU . Проверено 23 июля 2007 года .
  79. ^ Tiemann, Майкл (19 сентября 2006). «История OSI» . Инициатива открытого исходного кода . Проверено 23 августа 2008 года .
  80. Нельсон, Рассел (26 марта 2007 г.). «Сертификационный знак» . Инициатива открытого исходного кода . Архивировано из оригинала 6 февраля 2008 года . Проверено 22 июля 2007 года .
  81. Рэймонд, Эрик С. (22 ноября 1998 г.). «Объявление о запуске OSI» . Инициатива открытого исходного кода . Проверено 22 июля 2007 года .
  82. Нельсон, Рассел (19 сентября 2006 г.). «Лицензии с открытым исходным кодом по категориям» . Инициатива открытого исходного кода . Проверено 22 июля 2007 года .
  83. ^ «Microsoft объявляет о расширении инициативы Shared Source Initiative» . Geekzone.co.nz. 21 марта 2005 . Проверено 30 марта 2015 года .
  84. ^ «OSI одобряет предоставление лицензий Microsoft» . opensource.org. 17 октября 2007 . Проверено 8 августа 2013 года . Действуя по совету председателя по утверждению лицензий, Совет OSI сегодня утвердил публичную лицензию Microsoft (Ms-PL) и взаимную лицензию Microsoft (Ms-RL). Решение об утверждении было принято на основе подавляющего (хотя и не единодушного) консенсуса в сообществе открытого исходного кода, что эти лицензии удовлетворяют 10 критериям определения открытого исходного кода и, следовательно, должны быть одобрены.
  85. ^ Agerfalk, Par и Fitzgerald, Брайан (2008), Аутсорсинг в неизвестной Workforce: Изучение Opensourcing как глобальный Sourcing стратегии, MIS Quarterly , Vol 32, № 2, pp.385-410
  86. Гюнтер, Джоэл (10 мая 2013 г.). «Международная космическая станция смело переходите с Linux на Windows» . Телеграф .
  87. Бриджуотер, Адриан (13 мая 2013 г.). «Международная космическая станция принимает Debian Linux, переносит Windows и Red Hat в воздушный шлюз» . Computer Weekly .
  88. ^ Майкл Дж. Галливан, «Достижение баланса между доверием и контролем в виртуальной организации: контент-анализ тематических исследований программного обеспечения с открытым исходным кодом», Info Systems Journal 11 (2001): 277–304
  89. ^ Хэл Плоткин, «Что (и почему) вы должны знать о программном обеспечении с открытым исходным кодом» Harvard Management Update 12 (1998): 8–9
  90. Нойес, Кэтрин (18 мая 2011 г.). «Программное обеспечение с открытым исходным кодом - теперь норма в бизнесе» . PCWorld . Проверено 22 июля +2016 .
  91. Рианна Столмен, Ричард (24 сентября 2007 г.). «Почему« Открытый исходный код »упускает из виду свободное программное обеспечение» . Философия проекта GNU . Фонд свободного программного обеспечения . Проверено 6 декабря 2007 года . Однако не все пользователи и разработчики свободного программного обеспечения согласны с целями движения за свободное программное обеспечение. В 1998 году часть сообщества свободного программного обеспечения отделилась и начала кампанию во имя «открытого исходного кода». Первоначально термин был предложен, чтобы избежать возможного неправильного понимания термина «свободное программное обеспечение», но вскоре он стал ассоциироваться с философскими взглядами, совершенно отличными от взглядов движения за свободное программное обеспечение.
  92. ^ "Что такое открытый исходный код?" . Проверено 29 июля 2013 года .
  93. ^ «Экология с открытым исходным кодом» . ... создание первого в мире воспроизводимого самодостаточного децентрализованного высокотехнологичного пермакультуры с открытым исходным кодом ...
  94. ^ «Открытое сотрудничество Биткойн» . Informs.org. 2 января 2014 . Проверено 30 марта 2015 года .
  95. ^ Раймонд, Эрик С. Собор и базар . ред 3.0. 2000 г.

Дальнейшее чтение [ править ]

  • Андруцеллис-Теотокис, Стефанос; Спинеллис, Диомидис ; Кечагиа Мария; Гусиос, Георгиос (2010). Программное обеспечение с открытым исходным кодом: исследование с высоты 10 000 футов (PDF) . Основы и тенденции в технологиях, информационном и операционном менеджменте . 4 . С. 187–347. DOI : 10.1561 / 0200000026 . ISBN 978-1-60198-484-5.
  • Коулман, Э. Габриэлла . Свобода кодирования: этика и эстетика взлома (Princeton UP, 2012)
  • Фади П. Дик; Джеймс А.М. МакХью (2008). Открытый исходный код: технологии и политика . Кембридж: Издательство Кембриджского университета. ISBN 978-0-511-36775-5.
  • Крис ДиБона, Сэм Окман и Марк Стоун, изд. (1999). Открытые источники: голоса революции открытого исходного кода . О'Рейли. ISBN 978-1-56592-582-3.
  • Джошуа Гей, изд. (2002). Свободное программное обеспечение, свободное общество: избранные эссе Ричарда М. Столлмана . Бостон: GNU Press, Фонд свободного программного обеспечения. ISBN 978-1-882114-98-6.
  • Понимание FOSS | editor = Sampathkumar Coimbatore Индия
  • Бенклер, Йохай (2002), «Пингвин Коуза, или Linux и природа фирмы». Yale Law Journal 112.3 (декабрь 2002 г.): p367 (78) (в формате Adobe pdf )
  • против Энгельгардта, Себастьян (2008). «Экономические свойства программного обеспечения», Jena Economic Research Papers, Volume 2 (2008), Number 2008-045 (PDF) .
  • Лернер, Дж. И Тирол, Дж. (2002): «Некоторые простые экономические теории с открытым исходным кодом», Journal of Industrial Economics 50 (2), стр. 197–234.
  • Вялимяки, Микко (2005). Рост лицензирования с открытым исходным кодом: проблема использования интеллектуальной собственности в индустрии программного обеспечения (PDF) . Издательство Turre Publishing. Архивировано из оригинального (PDF) 4 марта 2009 года.
  • Полли, Барри (11 декабря 2007 г.). «Документ для обсуждения с открытым исходным кодом - версия 1.0» (PDF) . Министерство юстиции Новой Зеландии. Архивировано из оригинального (PDF) 23 февраля 2018 года . Проверено 12 декабря 2007 года . Cite journal requires |journal= (help)
  • Росси, Массачусетс (2006): Расшифровка загадки бесплатного / открытого программного обеспечения: обзор теоретических и эмпирических вкладов, в J. Bitzer P. Schröder, ред., «Экономика разработки программного обеспечения с открытым исходным кодом», стр. 15–55.
  • Открытые источники: голоса из революции открытого исходного кода - онлайн-книга, содержащая эссе видных членов сообщества разработчиков открытого исходного кода.
  • Откуда источник: распутывая дебаты об открытом и свободном программном обеспечении , эссе о различиях между свободным программным обеспечением и открытым исходным кодом, Томас Сковилль
  • Берри, DM (2004). Конкурс кода: предварительное исследование дискурса свободного программного обеспечения и движения открытого программного обеспечения, Критические исследования дискурса, том 1 (1).
  • Шрап, Ян-Феликс (2017). «Проекты с открытым исходным кодом как инкубаторы инноваций. От нишевого явления до неотъемлемой части индустрии программного обеспечения» (PDF) . Штутгарт: вклад исследований в исследования организационной социологии и инноваций, 2017-03 гг.
  • Sustainable Open Source , статья в Confluence, содержащая рекомендации по справедливому участию в экосистеме с открытым исходным кодом, Автор Радован Семанчик

Внешние ссылки [ править ]

  • В рамках Инициативы Open Source «сек определение с открытым исходным кодом
  • Сообщество исследователей с открытым исходным кодом и бесплатным / открытым исходным кодом - Многие онлайн-исследовательские статьи об открытом исходном коде
  • Программное обеспечение с открытым исходным кодом в Curlie