stringtranslate.com

Движение за программное обеспечение с открытым исходным кодом

Движение за программное обеспечение с открытым исходным кодом — это общественное движение, которое поддерживает использование лицензий с открытым исходным кодом для некоторого или всего программного обеспечения как часть более широкого понятия открытого сотрудничества . [1] Движение за программное обеспечение с открытым исходным кодом было начато для распространения концепции/идеи программного обеспечения с открытым исходным кодом .

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

Краткая история

Метка open source была создана и принята группой людей из движения за свободное программное обеспечение на стратегической сессии [4], состоявшейся в Пало-Альто, Калифорния , в ответ на объявление Netscape в январе 1998 года о выпуске исходного кода для Navigator . Одной из причин использования термина было то, что «преимущество использования термина open source заключается в том, что деловой мир обычно пытается не допустить установки свободных технологий». [5] Те люди, которые приняли термин, использовали возможность до выпуска исходного кода Navigator, чтобы освободить себя от идеологических и конфронтационных коннотаций термина «свободное программное обеспечение». Позже, в феврале 1998 года, Брюс Перенс и Эрик С. Рэймонд основали организацию под названием Open Source Initiative (OSI) «как образовательную, пропагандистскую и руководящую организацию в переломный момент в истории этой культуры». [6]

Эволюция

Вначале разницы между аппаратным и программным обеспечением не существовало. Пользователь и программист компьютера были одним и тем же лицом. Когда в 1952 году IBM представила первый коммерческий электронный компьютер , машина была сложной в обслуживании и дорогой. Оставив в стороне цену машины, именно программное обеспечение вызывало проблемы при владении одним из этих компьютеров. Затем в 1952 году все владельцы компьютера объединились и создали набор инструментов. Сотрудничество людей было в группе под названием PACT (Проект по улучшению методов кодирования). После преодоления этого препятствия, в 1956 году администрация Эйзенхауэра решила наложить ограничения на типы продаж, которые могла осуществлять AT&T . Это не помешало изобретателям разрабатывать новые идеи того, как сделать компьютер доступным для массового населения. Следующим шагом было сделать компьютер более доступным, что медленно развивалось через разные компании. Затем им пришлось разработать программное обеспечение, которое могло бы обслуживать нескольких пользователей. Вычислительный центр MIT разработал одну из первых систем, CTSS (Совместимая система разделения времени). Это заложило основу для многих других систем и того, что мы теперь называем движением за программное обеспечение с открытым исходным кодом. [7]

Движение за свободное программное обеспечение ответвилось от движения за свободное программное обеспечение , которое началось в конце 80-х годов с запуском проекта GNU Ричардом Столлманом . [8] В сообществе за свободное программное обеспечение Столлман рассматривается как разделяющий ключевую роль в концептуализации свободно распространяемого исходного кода для разработки программного обеспечения. [3] Термин « свободное программное обеспечение » в движении за свободное программное обеспечение подразумевает свободу обмена и модификации программного обеспечения. Этот термин не относится к какой-либо денежной свободе. [3] Как движение за свободное программное обеспечение, так и движение за открытое программное обеспечение разделяют эту точку зрения на свободный обмен программным кодом , и именно поэтому оба движения иногда упоминаются в литературе как часть сообществ FOSS или «Free and Open Software» или FLOSS «Free/Libre Open-Source».

Эти движения разделяют фундаментальные различия во взглядах на открытое программное обеспечение. Главное, фракционирующее различие между группами заключается в отношениях между открытым исходным кодом и проприетарным программным обеспечением. Часто производители проприетарного программного обеспечения , такие как Microsoft , могут прилагать усилия для поддержки открытого исходного кода программного обеспечения, чтобы оставаться конкурентоспособными. [9] Члены сообщества открытого исходного кода готовы сосуществовать с производителями проприетарного программного обеспечения [3] и считают, что вопрос о том, является ли программное обеспечение открытым исходным кодом, является вопросом практичности. [10]

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

Осознавая тот факт, что как движение за свободное программное обеспечение, так и движение за открытое программное обеспечение имеют сходства в практических рекомендациях относительно открытого программного обеспечения, движение за свободное программное обеспечение продолжает горячо отличать себя от движения за открытое программное обеспечение полностью. [12] Движение за свободное программное обеспечение утверждает, что у него принципиально иное отношение к отношениям между открытым и проприетарным программным обеспечением. Однако сообщество свободного программного обеспечения не рассматривает сообщество за открытое программное обеспечение как свою целевую жалобу. Их целевая жалоба — само проприетарное программное обеспечение. [3]

Правовые вопросы

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

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

В судебном деле, обвиняющем Microsoft в монополии, Linux и программное обеспечение с открытым исходным кодом были представлены в суде в качестве доказательства того, что у Microsoft были реальные конкуренты и что она была объединена с Apple . [ необходима цитата ]

Для тех, кто участвует в проектах с открытым исходным кодом и нуждается в юридической консультации, имеются ресурсы. Центр права свободы программного обеспечения предлагает учебник по юридическим вопросам с открытым исходным кодом. International Free and Open Source Software Law Review предлагает рецензируемую информацию для юристов по вопросам свободного программного обеспечения.

Формализация

Open Source Initiative (OSI) сыграла важную роль в формализации движения с открытым исходным кодом. OSI была основана Эриком Рэймондом и Брюсом Перенсом в феврале 1998 года с целью предоставления общего образования и пропаганды лейбла с открытым исходным кодом посредством создания Open Source Definition, основанного на Debian Free Software Guidelines. OSI стала одним из главных сторонников и защитников движения с открытым исходным кодом. [6]

В феврале 1998 года движение за открытый исходный код было принято, формализовано и возглавлено Open Source Initiative (OSI), организацией, созданной для продвижения программного обеспечения «как чего-то более подходящего для коммерческого использования в бизнесе» [3]. OSI подала заявку на регистрацию «Open Source» в Патентном и товарном бюро США, но получила отказ из-за того, что термин был общим и/или описательным. Следовательно, OSI не владеет товарным знаком «Open Source» в национальном или международном смысле, хотя и заявляет о правах на товарный знак общего права в этом термине. [2] Основным инструментом, который они для этого приняли, было The Open Source Definition . [13]

Термин «open-source» был придуман на стратегической сессии, которая состоялась 3 февраля 1998 года в Пало-Альто, Калифорния, а 8 апреля того же года участники саммита по свободному программному обеспечению Тима О'Рейли проголосовали за продвижение использования термина «open- source» . [6]

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

Риторический дискурс, используемый в движениях за открытый исходный код, теперь расширяется, чтобы включить большую группу пользователей-неэкспертов, а также организации по защите. Несколько организованных групп, таких как Creative Commons и агентства по развитию мира, также приняли концепции открытого исходного кода в соответствии со своими собственными целями и задачами. [14]

Факторы, влияющие на юридическое оформление движения за открытый исходный код, в первую очередь основаны на недавних политических дискуссиях по вопросам авторского права, присвоения и интеллектуальной собственности. [15]

Социальная структура команд разработчиков ПО с открытым исходным кодом

Исторически исследователи характеризовали участников открытого исходного кода как централизованную группу в форме луковицы. [16] Центр луковицы состоит из основных участников, которые продвигают проект вперед посредством большого количества кода и выбора дизайна программного обеспечения. Второй по величине слой — это участники, которые отвечают на запросы на извлечение и отчеты об ошибках. Третий по величине слой — это участники, которые в основном отправляют отчеты об ошибках. Самый дальний слой — это те, кто следит за репозиторием и пользователями созданного программного обеспечения. Эта модель использовалась в исследованиях для понимания жизненного цикла программного обеспечения с открытым исходным кодом, понимания участников проектов программного обеспечения с открытым исходным кодом, того, как такие инструменты могут помочь участникам на различных уровнях участия в проекте, и дальнейшего понимания того, как распределенная природа программного обеспечения с открытым исходным кодом может повлиять на производительность разработчиков. [17] [18] [19]

Некоторые исследователи не согласны с этой моделью. Работа Кроустона и др. показала, что некоторые команды гораздо менее централизованы и следуют более распределенной схеме рабочего процесса. [17] Авторы сообщают, что существует слабая корреляция между размером проекта и централизацией, при этом меньшие проекты более централизованы, а более крупные проекты демонстрируют меньшую централизацию. Однако авторы рассматривали только отчеты об ошибках и их исправление, поэтому остается неясным, связана ли эта схема только с поиском и исправлением ошибок или же централизация становится более распределенной с размером для каждого аспекта парадигмы с открытым исходным кодом.

Понимание централизации команды по сравнению с распределенной природой важно, поскольку оно может информировать о разработке инструментов и помогать новым разработчикам в понимании динамики команды. Одной из проблем разработки с открытым исходным кодом является высокая текучесть кадров среди разработчиков, даже среди основных участников (тех, кто находится в центре «луковицы»). [20] Чтобы продолжить проект с открытым исходным кодом, новые разработчики должны постоянно присоединяться, но также должны иметь необходимый набор навыков для внесения качественного кода в проект. Изучая вклад GitHub в проекты с открытым исходным кодом, Миддлтон и др. обнаружили, что наибольшим предиктором того, что участники станут полноправными членами команды с открытым исходным кодом (перейдут в «ядро» «луковицы»), было то, отправляли ли они и комментировали ли запросы на извлечение. Затем авторы предполагают, что GitHub, как инструмент, может помочь в этом процессе, поддерживая функции «флажков» в проекте команды с открытым исходным кодом, которые побуждают участников принимать участие в этих мероприятиях. [19]

Мотивации программистов

С ростом и вниманием к движению с открытым исходным кодом, причины и мотивы программистов для создания кода бесплатно стали предметом исследования. В докладе 15-го ежегодного конгресса Европейской экономической ассоциации по движению с открытым исходным кодом были проанализированы стимулы программистов на индивидуальном уровне, а также на уровне компании или сети. То, что по сути является интеллектуальным дарением талантливых программистов, бросает вызов «парадигме корыстного экономического агента» [21] и заставило как общественность, так и экономистов искать понимание того, какие выгоды это дает программистам.

Гендерное разнообразие программистов

Подавляющее большинство программистов в сообществах с открытым исходным кодом — мужчины. В исследовании 2006 года для Европейского союза по сообществам свободного и открытого программного обеспечения исследователи обнаружили, что только 1,5% всех участников — женщины. [25] Хотя женщины, как правило, недопредставлены в сфере вычислений, процент женщин в технических профессиях на самом деле намного выше, около 25%. [26] Это несоответствие говорит о том, что женщины-программисты в целом менее склонны, чем мужчины-программисты, участвовать в проектах с открытым исходным кодом.

Некоторые исследования и интервью с членами проектов с открытым исходным кодом описывают культуру, в которой доминируют мужчины, в сообществах с открытым исходным кодом, которая может быть неприветливой или враждебной по отношению к женщинам. [27] Существуют инициативы, такие как Outreachy , которые направлены на поддержку большего количества женщин и других недостаточно представленных гендерных идентичностей для участия в программном обеспечении с открытым исходным кодом. Однако на форумах для обсуждения проектов с открытым исходным кодом тема гендерного разнообразия может быть весьма спорной и даже провокационной. [27] Центральное видение в программном обеспечении с открытым исходным кодом заключается в том, что, поскольку программное обеспечение создается и поддерживается на основе заслуг индивидуальных вкладов кода, сообщества с открытым исходным кодом должны действовать как меритократия. [28] В меритократии важность отдельного человека в сообществе зависит от качества его индивидуального вклада, а не демографических факторов, таких как возраст, раса, религия или пол. Таким образом, предложение изменений в сообществе на основе пола, например, чтобы сделать сообщество более привлекательным для женщин, идет вразрез с идеалом меритократии, нацеливаясь на определенных программистов по полу, а не только на основе их навыков. [27]

Существуют доказательства того, что пол действительно влияет на воспринимаемые заслуги программиста в сообществе. Исследование 2016 года определило пол более миллиона программистов на GitHub , связав учетную запись программиста на GitHub с их другими учетными записями в социальных сетях. [29] Исследователи обнаружили, что среди программистов-мужчин и программистов-женщин на самом деле женщины-программисты с большей вероятностью получали одобрение своих запросов на включение в проект, чем программисты-мужчины, однако только в том случае, если у женщины был гендерно-нейтральный профиль. Когда у женщин были профили с именем или изображением, которые идентифицировали их как женщин, они с меньшей вероятностью, чем программисты-мужчины, получали одобрение своих запросов на включение. Другое исследование, проведенное в 2015 году, показало, что в проектах с открытым исходным кодом на GitHub гендерное разнообразие было значимым положительным предиктором производительности команды, что означает, что команды с открытым исходным кодом с более равномерным сочетанием разных полов, как правило, были более продуктивными. [28]

Многие проекты приняли кодекс поведения Contributor Covenant в попытке решить проблемы притеснения разработчиков из числа меньшинств. Любой, кто будет уличен в нарушении кодекса поведения, может быть подвергнут дисциплинарному взысканию и в конечном итоге удален из проекта.

Чтобы избежать оскорбления меньшинств, многие программные проекты начали требовать использования инклюзивного языка и терминологии. [30]

Доказательства принятия открытого исходного кода

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

Государственные учреждения и инфраструктурное программное обеспечение — Государственные учреждения используют инфраструктурное программное обеспечение с открытым исходным кодом, такое как операционная система Linux и веб-сервер Apache, для управления информацией. [32] В 2005 году было создано новое правительственное лобби под названием Национальный центр политики и исследований с открытым исходным кодом (NCOSPR) — «некоммерческая организация, продвигающая использование решений с открытым исходным кодом в государственных ИТ-предприятиях». [33]

Движение за открытый исходный код в армии — Движение за открытый исходный код может помочь в армии. Программное обеспечение с открытым исходным кодом позволяет любому человеку вносить изменения, которые улучшат его. Это своего рода приглашение для людей объединить свои мысли, чтобы разработать программное обеспечение экономически эффективным способом. Причина, по которой военные так заинтересованы, заключается в том, что это программное обеспечение может увеличить скорость и гибкость. Хотя у этой идеи есть недостатки в плане безопасности из-за того, что у каждого есть доступ к изменению программного обеспечения, преимущества могут перевесить недостатки. Тот факт, что программы с открытым исходным кодом можно быстро модифицировать, имеет решающее значение. Была сформирована группа поддержки для проверки этих теорий. Военная рабочая группа по программному обеспечению с открытым исходным кодом была организована в 2009 году и насчитывала более 120 военных членов. Их целью было объединить разработчиков программного обеспечения и подрядчиков из армии для поиска новых идей для повторного использования и сотрудничества. В целом, программное обеспечение с открытым исходным кодом в армии — это интригующая идея, которая имеет потенциальные недостатки, но их недостаточно, чтобы компенсировать преимущества. [34]

Открытый исходный код в образовании — колледжи и организации используют программное обеспечение преимущественно в режиме онлайн для обучения своих студентов. Технология с открытым исходным кодом принимается многими учреждениями, поскольку она может избавить эти учреждения от необходимости платить компаниям за предоставление им этих административных программных систем. Одним из первых крупных колледжей, принявших систему с открытым исходным кодом, был Университет штата Колорадо в 2009 году, за которым последовали многие другие. Система Университета штата Колорадо была создана Фондом Куали , который стал крупным игроком в административных системах с открытым исходным кодом. Фонд Куали определяет себя как группу организаций, которая стремится «создавать и поддерживать программное обеспечение с открытым исходным кодом для высшего образования посредством высшего образования». [35] Существует много других примеров инструментов с открытым исходным кодом, используемых в образовании, помимо Фонда Куали. [ требуется ссылка ]

«Для педагогов Движение за открытый исходный код предоставило доступ к программному обеспечению, которое можно использовать для обучения студентов тому, как применять теории, которые они изучали». [36] С открытыми сетями и программным обеспечением учителя могут делиться уроками, лекциями и другими учебными материалами в рамках сообщества. OpenTechComm — это программа, которая посвящена «открытому доступу, открытому использованию и открытому редактированию — учебнику или педагогическому ресурсу, на который могут положиться преподаватели технических и профессиональных курсов по коммуникации на всех уровнях, чтобы создавать бесплатные предложения для своих студентов». [ Эта цитата нуждается в цитате ] Как было сказано ранее, доступ к таким программам был бы гораздо более экономически эффективным для образовательных отделов.

Открытый исходный код в здравоохранении — созданное в июне 2009 года некоммерческой организацией eHealthNigeria, программное обеспечение с открытым исходным кодом OpenMRS используется для документирования медицинской помощи в Нигерии. Использование этого программного обеспечения началось в Кадуне, Нигерия, для целей общественного здравоохранения. OpenMRS управляет такими функциями, как оповещение работников здравоохранения, когда у пациентов проявляются предупреждающие признаки заболеваний, и ежедневно регистрирует рождения и смерти, среди прочих функций. Успех этого программного обеспечения обусловлен простотой его использования для тех, кто впервые знакомится с технологией, по сравнению с более сложным фирменным программным обеспечением для здравоохранения, доступным в странах первого мира. Это программное обеспечение разработано сообществом и может свободно использоваться любым человеком, что характерно для приложений с открытым исходным кодом. На данный момент OpenMRS используется в Руанде, Мозамбике, Гаити, Индии, Китае и на Филиппинах. [37] Влияние открытого исходного кода на здравоохранение также наблюдает Apelon Inc, «ведущий поставщик решений по терминологии и совместимости данных». Недавно ее Distributed Terminology System (Open DTS) начала поддерживать систему баз данных MySQL с открытым исходным кодом. Это по сути позволяет использовать программное обеспечение с открытым исходным кодом в здравоохранении, уменьшая зависимость от дорогостоящего фирменного программного обеспечения для здравоохранения. Благодаря программному обеспечению с открытым исходным кодом, отрасль здравоохранения имеет доступ к бесплатному решению с открытым исходным кодом для внедрения стандартов здравоохранения. Открытый исходный код не только приносит здравоохранению экономическую выгоду, но и меньшая зависимость от фирменного программного обеспечения позволяет упростить интеграцию различных систем независимо от разработчика. [38]

Компании

ИБМ

Первоначально IBM не была компанией, которая разветвлялась на какие-либо средства программного обеспечения с открытым исходным кодом. Они придерживались убеждения, что интеллектуальная собственность наряду с другими приватизированными средствами программного обеспечения около 1990-х годов. [39] Из цитаты, только когда IBM столкнулась с вызовом со стороны развивающегося конкурентного рынка, в частности со стороны Microsoft, они решили больше инвестировать свои ресурсы в программное обеспечение с открытым исходным кодом. С тех пор их внимание сместилось больше на обслуживание клиентов и более надежную поддержку программного обеспечения. [39] IBM была ведущим сторонником Инициативы с открытым исходным кодом и начала поддерживать Linux в 1998 году. [40]

Eclipse IDE с примером кода
Eclipse IDE, выпущенная IBM с открытым исходным кодом

Другой пример: IBM решила сделать Eclipse IDE (интегрированную среду разработки) с открытым исходным кодом, что заставило другие компании выпустить свои другие IDE из-за популярности Eclipse и его охвата рынком. [41]

Майкрософт

До лета 2008 года Microsoft была известна как враг сообщества разработчиков ПО с открытым исходным кодом [ требуется ссылка ] . Анти-open-source-настроения компании поддерживались бывшим генеральным директором Стивом Балмером , который называл Linux, широко используемое программное обеспечение с открытым исходным кодом, «раковой опухолью, которая прикрепляется ... ко всему, к чему прикасается». [42] Microsoft также пригрозила Linux, что будет взимать роялти за нарушение 235 своих патентов.

В 2004 году Microsoft проиграла дело в суде Европейского союза [43] и проиграла апелляцию в 2007 году [44] и свою последующую апелляцию в 2012 году: [45] будучи признанной виновной в злоупотреблении своим доминирующим положением. В частности, они утаили информацию о совместимости с проектом Samba (программное обеспечение) с открытым исходным кодом , который может работать на многих платформах и направлен на «устранение барьеров для совместимости». [ Эта цитата нуждается в цитате ]

Однако в 2008 году Сэм Рамджи, тогдашний глава стратегии программного обеспечения с открытым исходным кодом в Microsoft, начал тесно сотрудничать с Биллом Гейтсом, чтобы разработать про-открытый исходный код в индустрии программного обеспечения, а также в самой Microsoft. Рамджи, прежде чем покинуть компанию в 2009 году, построил знакомство и вовлеченность Microsoft в открытый исходный код, что очевидно по вкладу Microsoft в открытый исходный код для Microsoft Azure среди других проектов. Эти вклады были бы ранее немыслимы для Microsoft. [46] Изменение отношения Microsoft к открытому исходному коду и усилия по созданию более сильного сообщества открытого исходного кода являются свидетельством растущего принятия и адаптации открытого исходного кода. [47]

Смотрите также

Ссылки

  1. ^ Левин, Шин С.; Приетула, М. Дж. (2013). «Открытое сотрудничество для инноваций: принципы и эффективность». Organization Science . 25 (5): 1414–1433. arXiv : 1406.7541 . doi : 10.1287/orsc.2013.0872. S2CID  6583883. SSRN  1096442.
  2. ^ abc Wyllys, RE (2000). Обзор движения Open-Source Архивировано 2016-03-16 на Wayback Machine . Получено 22 ноября 2009 г. из Высшей школы библиотековедения и информационных наук Техасского университета в Остине
  3. ^ abcdefghi Warger, T. (2002) Движение за открытый исходный код Архивировано 2011-07-17 на Wayback Machine . Получено 22 ноября 2009 г. из Информационного центра образовательных ресурсов
  4. ^ Tiemann, Michael (19 сентября 2006 г.). "История OSI". Open Source Initiative . Архивировано из оригинала 1 октября 2002 г. Получено 23 августа 2008 г.
  5. ^ Краткая история движения за открытый исходный код. Архивировано 11.04.2011 на Wayback Machine . Sloanreview.mit.edu (18.11.2011). Получено 30.11.2011.
  6. ^ abc История OSI | Инициатива с открытым исходным кодом Архивировано 01.10.2002 на Wayback Machine . Opensource.org. Получено 30.11.2011.
  7. ^ Вебер, Стивен. Успех открытого исходного кода. Президент и члены Гарвардского колледжа. 2004. Печать стр. 20–28. ISBN 978-0-674-01858-7 Весь этот абзац ссылается на Стивена Вебера 
  8. ^ Теннант, Д. (2008, 11 августа). Standing on Principle. Computerworld, стр. 4. Получено из базы данных Business Source Premier.
  9. ^ Тафт, ДК (2009, 3 ноября). Microsoft вновь обязуется внести 100 тыс. долларов в Apache Contribution на ApacheCon. Архивировано 20 ноября 2023 г. на Wayback Machine . Получено 8 мая 2020 г. с eWeek.
  10. ^ Эллиотт, М.С.; Скакки, Уолт (2008). «Мобилизация разработчиков программного обеспечения: движение за свободное программное обеспечение». Информационные технологии и люди . 21 (1): 4. doi :10.1108/09593840810860315.
  11. ^ Лернер, Джош; Тироль, Жан (март 2000 г.). «Простая экономика открытого исходного кода» (PDF) . Кембридж, Массачусетс: Национальное бюро экономических исследований. CiteSeerX 10.1.1.145.3577 . Архивировано (PDF) из оригинала 2017-12-15 . Получено 2015-06-10 .  {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  12. ^ Столлман, Р. М. (2007). Почему «Свободное ПО» лучше, чем «Открытый исходный код» Архивировано 27.03.2021 на Wayback Machine . Получено 22 ноября 2009 г. с GNU.org
  13. ^ Определение открытого исходного кода | Инициатива открытого исходного кода Архивировано 07.06.2007 на Wayback Machine . Opensource.org. Получено 30.11.2011.
  14. ^ Салливан, Джон Л. (2011). «Пропаганда свободного программного обеспечения с открытым исходным кодом как движение за социальную справедливость: расширение дискурса движения F/OSS в 21 веке». Журнал информационных технологий и политики . 8 (3): 223–239. doi :10.1080/19331681.2011.592080. S2CID  144013228.
  15. ^ Ceraso, A.; Pruchnic, J. (2011). «Введение: культура и эстетика с открытым исходным кодом». Критика . 53 (3): 337. doi :10.1353/crt.2011.0026. S2CID  31800586. Архивировано из оригинала 22.09.2017.
  16. ^ Накакодзи, Кумиё; Ямамото, Ясухиро; Нишинака, Ёсиюки; Кисида, Коити; Йе, Юнвэнь (2002). "Модели эволюции систем и сообществ с открытым исходным кодом". Труды международного семинара по принципам эволюции программного обеспечения - IWPSE '02 . стр. 76. doi :10.1145/512035.512055. ISBN 978-1-58113-545-9. S2CID  15341686.
  17. ^ ab Crowston, Kevin; Howison, James (7 февраля 2005 г.). "Социальная структура разработки свободного и открытого программного обеспечения". Первый понедельник . doi : 10.5210/fm.v10i2.1207 .
  18. ^ Шеоран, Джоти; Блинко, Келли; Каллиамваку, Эйрини; Дамиан, Даниэла; Элл, Джордан (2014). «Понимание «наблюдателей» на GitHub». Труды 11-й рабочей конференции по репозиториям программного обеспечения для майнинга — MSR 2014. стр. 336–339. doi :10.1145/2597073.2597114. ISBN 978-1-4503-2863-0. S2CID  11496776.
  19. ^ ab Middleton, Justin; Murphy-Hill, Emerson; Green, Demetrius; Meade, Adam; Mayer, Roger; White, David; McDonald, Steve (2018). «Какие вклады предсказывают, будут ли разработчики приняты в команды GitHub». Труды 15-й Международной конференции по репозиториям программного обеспечения для майнинга . стр. 403–413. doi :10.1145/3196398.3196429. ISBN 978-1-4503-5716-6. S2CID  13695100.
  20. ^ Роблес, Г.; Х. М. Гонсалес-Бараона; И. Херраис (2009). «Эволюция основной команды разработчиков в проектах свободного программного обеспечения». Труды 6-й Международной конференции по репозиториям программного обеспечения для горнодобывающей промышленности : 167–170.
  21. ^ abcd Лернер, Джош; Жан Тироль (9 мая 2001 г.). «Движение за открытый исходный код: ключевые вопросы исследования». European Economic Review . 45 (4–6): 819–826. doi :10.1016/S0014-2921(01)00124-6.
  22. ^ abc Гринспан, Филип. «Управление инженерами-программистами». Архивировано из оригинала 9 октября 2021 г. Получено 7 февраля 2012 г.
  23. ^ Юньвэнь Йе; Кисида, К. (2003). «К пониманию мотивации разработчиков программного обеспечения с открытым исходным кодом». 25-я Международная конференция по программной инженерии, 2003. Труды . С. 419–429. doi :10.1109/ICSE.2003.1201220. ISBN 0-7695-1877-X. S2CID  1476378.
  24. ^ Bonaccorsi, Andrea; Cristina Rossi (2003). «Почему программное обеспечение с открытым исходным кодом может преуспеть» (PDF) . Разработка программного обеспечения с открытым исходным кодом . 32 (7): 1243–1258. doi :10.1016/S0048-7333(03)00051-9. hdl :10419/89290. Архивировано (PDF) из оригинала 2020-09-19 . Получено 2019-12-14 .
  25. ^ Нафус, Дон, Джеймс Лич и Бернхард Кригер. «Пол: Интегрированный отчет о результатах». FLOSSPOLS, Deliverable D 16 (2006).
  26. ^ "Женщины в технологиях: факты" (PDF) . Архивировано из оригинала 14 мая 2021 . Получено 19 апреля 2021 .{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  27. ^ abc Nafus, Dawn (1 июня 2012 г.).«У патчей нет пола»: что не является открытым в программном обеспечении с открытым исходным кодом». Новые медиа и общество . 14 (4): 669–683. doi :10.1177/1461444811422887. S2CID  206727320.
  28. ^ ab Василеску, Богдан; Поснетт, Дэрил; Рэй, Байшакхи; Ван Ден Бранд, Марк ГДж; Серебреник, Александр; Деванбу, Премкумар; Филков, Владимир (2015). «Гендерное и тендерное разнообразие в командах GitHub». Труды 33-й ежегодной конференции ACM по человеческому фактору в вычислительных системах . стр. 3789–3798. doi :10.1145/2702123.2702549. ISBN 978-1-4503-3145-6. S2CID  11705263.
  29. ^ Террелл, Джош; Кофинк, Эндрю; Миддлтон, Джастин; Рейнир, Кларисса; Мерфи-Хилл, Эмерсон; Парнин, Крис; Столлингс, Джон (1 мая 2017 г.). «Гендерные различия и предвзятость в открытом исходном коде: принятие запросов на извлечение женщинами по сравнению с мужчинами». PeerJ Computer Science . 3 : e111. doi : 10.7717/peerj-cs.111 .
  30. ^ "Inclusive Naming Initiative". Архивировано из оригинала 3 февраля 2022 года . Получено 22 октября 2021 года .
  31. ^ Poynder, Richard (2001). "Движение за открытый исходный код". Information Today . 8 (9). Архивировано из оригинала 2011-05-27 . Получено 2011-01-20 .
  32. ^ Мур, Джон (14 августа 2008 г.). «Звездная роль открытого исходного кода? -». FCW . Архивировано из оригинала 19 апреля 2021 г. . Получено 19 апреля 2021 г. .
  33. ^ Preimesberger, Chris (14 октября 2005 г.). «Open Source Movement Gets a Lobby». eWEEK . Архивировано из оригинала 20 ноября 2023 г. Получено 19 апреля 2021 г.
  34. ^ Toon, John (2009). «Движение за открытый исходный код может ускорить разработку военного программного обеспечения». Georgia Tech Research Institute . Архивировано из оригинала 2017-07-11 . Получено 2011-12-21 .
  35. ^ "О сообществе Куали | Фонд Куали". 2010-06-12. Архивировано из оригинала 2010-06-12 . Получено 2024-09-14 .
  36. ^ St.Amant & Ballentine 2011, стр.343
  37. ^ eHealthNigeria. (2012). eHealthNigeria: FAQs Архивировано 04.01.2012 на Wayback Machine . Получено 4 февраля 2012 г.
  38. ^ "Apelon объявляет о выпуске решения для управления терминологией с полностью открытым исходным кодом" (пресс-релиз). Apelon. 17 января 2012 г. Архивировано из оригинала 2 марта 2022 г. Получено 19 апреля 2021 г.
  39. ^ ab Munga, Neeshal; Fogwill, Thomas; Williams, Quentin (2009-10-12). «Внедрение программного обеспечения с открытым исходным кодом в бизнес-модели: исследование Red Hat и IBM». Труды Ежегодной исследовательской конференции Южноафриканского института компьютерных ученых и информационных технологов 2009 года . SAICSIT '09. Нью-Йорк, штат Нью-Йорк, США: Ассоциация вычислительной техники. стр. 112–121. doi :10.1145/1632149.1632165. ISBN 978-1-60558-643-4.
  40. ^ "IBM запускает самую большую линейку Linux когда-либо". IBM. 2 марта 1999 г. Архивировано из оригинала 10 ноября 1999 г.
  41. ^ Фицджеральд, Брайан (2006). «Трансформация программного обеспечения с открытым исходным кодом». MIS Quarterly . 30 (3): 587–598. doi :10.2307/25148740. ISSN  0276-7783. JSTOR  25148740.
  42. ^ "Microsoft CEO takes launch break with the Sun-Times". Chicago Sun-Times . 1 июня 2001 г. Архивировано из оригинала 2001-11-08 . Получено 27 июня 2021 г.
  43. ^ "Groklaw.net – Решение ЕС по делу Microsoft – декабрь 2004 г.". Архивировано из оригинала 22 октября 2014 г. Получено 13 октября 2014 г.
  44. ^ "Groklaw.net – ЕС Ct. 1st Instance: Microsoft злоупотребила своим доминирующим положением – Обновлено – Сентябрь 2007". Архивировано из оригинала 24 сентября 2015 года . Получено 13 октября 2014 года .
  45. ^ "Groklaw.net Microsoft проигрывает апелляцию в ЕС". Архивировано из оригинала 22 октября 2014 года . Получено 13 октября 2014 года .
  46. ^ Метц, Кейд (30 января 2012 г.). «Познакомьтесь с Биллом Гейтсом, человеком, который изменил программное обеспечение с открытым исходным кодом». Wired . Архивировано из оригинала 19 апреля 2021 г. Получено 19 апреля 2021 г.
  47. ^ Метц, Кейд (4 ноября 2011 г.). «Как Microsoft научилась перестать беспокоиться и (почти) полюбила открытый исходный код». Wired . Архивировано из оригинала 25 октября 2021 г. Получено 19 апреля 2021 г.

Дальнейшее чтение