stringtranslate.com

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

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

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

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

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

Эволюция

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Компании

ИБМ

IBM была ведущим сторонником инициативы открытого исходного кода и начала поддержку Linux в 1998 году. [38]

Майкрософт

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

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

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

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

Рекомендации

  1. ^ Левин, Шин С.; Приетула, MJ (2013). «Открытое сотрудничество ради инноваций: принципы и эффективность». Организационная наука . 25 (5): 1414–1433. arXiv : 1406.7541 . дои : 10.1287/orsc.2013.0872. S2CID  6583883. SSRN  1096442.
  2. ^ abc Wyllys, RE (2000). Обзор движения за открытый исходный код. Архивировано 16 марта 2016 г. на Wayback Machine . Получено 22 ноября 2009 г. из Высшей школы библиотечных и информационных наук Техасского университета в Остине.
  3. ^ abcdefghi Warger, T. (2002)Движение за открытый исходный код. Архивировано 17 июля 2011 г. в Wayback Machine . Получено 22 ноября 2009 г. из Информационного центра образовательных ресурсов.
  4. Тиманн, Майкл (19 сентября 2006 г.). «История ОСИ». Инициатива открытого исходного кода . Архивировано из оригинала 1 октября 2002 года . Проверено 23 августа 2008 г.
  5. ^ Краткая история движения за открытый исходный код. Архивировано 11 апреля 2011 г. в Wayback Machine . Sloanreview.mit.edu (18 ноября 2011 г.). Проверено 30 ноября 2011 г.
  6. ^ abc История OSI | Инициатива с открытым исходным кодом. Архивировано 1 октября 2002 г. в Wayback Machine . Opensource.org. Проверено 30 ноября 2011 г.
  7. ^ Вебер, Стивен. Успех открытого исходного кода. Президент и члены Гарвардского колледжа. 2004. Печать, стр. 20–28. ISBN 978-0-674-01858-7 Весь этот абзац отсылает к Стивену Веберу. 
  8. Теннант, Д. (11 августа 2008 г.). Стоя на принципах. Компьютерный мир, с. 4. Получено из базы данных Business Source Premier.
  9. ^ Тафт, ДК (3 ноября 2009 г.). Microsoft подтверждает вклад Apache в размере 100 тысяч долларов на ApacheCon. Архивировано 20 ноября 2023 г. на Wayback Machine . Получено 8 мая 2020 г. с сайта eWeek.
  10. ^ Эллиотт, М.С.; Скакки, Уолт (2008). «Мобилизация разработчиков программного обеспечения: движение за свободное программное обеспечение». Информационные технологии и люди . 21 (1): 4. дои : 10.1108/09593840810860315.
  11. ^ Лернер, Джош; Тироль, Жан (март 2000 г.). «Простая экономика открытого исходного кода» (PDF) . Кембридж, Массачусетс: Национальное бюро экономических исследований. CiteSeerX 10.1.1.145.3577 . Архивировано (PDF) из оригинала 15 декабря 2017 г. Проверено 10 июня 2015 г.  {{cite journal}}: Требуется цитировать журнал |journal=( помощь )
  12. ^ Столлман, RM (2007). Почему «свободное программное обеспечение» лучше, чем «открытый исходный код». Архивировано 27 марта 2021 г. на Wayback Machine . Получено 22 ноября 2009 г. с сайта GNU.org.
  13. ^ Определение открытого исходного кода | Инициатива с открытым исходным кодом. Архивировано 7 июня 2007 г. в Wayback Machine . Opensource.org. Проверено 30 ноября 2011 г.
  14. ^ Салливан, Дж (2011). «Пропаганда бесплатного программного обеспечения с открытым исходным кодом как движение за социальную справедливость: расширение дискурса движения f/oss в 21 веке». Журнал информационных технологий и политики . 8 (3): 223–239. дои : 10.1080/19331681.2011.592080. S2CID  144013228.[ постоянная мертвая ссылка ]
  15. ^ Серасо, А.; Пручник, Дж. (2011). «Введение: Культура и эстетика открытого исходного кода». Критика . 53 (3): 337. doi :10.1353/crt.2011.0026. S2CID  31800586. Архивировано из оригинала 22 сентября 2017 г.
  16. ^ Накакодзи, Кумиё; Ямамото, Ясухиро; Нишинака, Ёсиюки; Кисида, Коити; Йе, Юнвэнь (2002). «Модели эволюции программных систем и сообществ с открытым исходным кодом». Материалы международного семинара по принципам эволюции программного обеспечения - IWPSE '02 . п. 76. дои : 10.1145/512035.512055. ISBN 978-1-58113-545-9. S2CID  15341686.
  17. ^ Аб Кроустон, Кевин; Хоуисон, Джеймс (7 февраля 2005 г.). «Социальная структура разработки бесплатного и открытого программного обеспечения». Первый понедельник . дои : 10.5210/fm.v10i2.1207 .
  18. ^ Шеоран, Джиоти; Блинко, Келли; Каллиамваку, Эйрини; Дамиан, Даниэла; Элл, Джордан (2014). «Понимание «наблюдателей» на GitHub». Материалы 11-й рабочей конференции по репозиториям программного обеспечения для майнинга — MSR 2014 . стр. 336–339. дои : 10.1145/2597073.2597114. ISBN 978-1-4503-2863-0. S2CID  11496776.
  19. ^ Аб Миддлтон, Джастин; Мерфи-Хилл, Эмерсон; Грин, Деметриус; Мид, Адам; Майер, Роджер; Уайт, Дэвид; Макдональд, Стив (2018). «Какие вклады предсказывают, будут ли разработчики приняты в команды GitHub». Материалы 15-й Международной конференции по репозиториям программного обеспечения для майнинга . стр. 403–413. дои : 10.1145/3196398.3196429. ISBN 978-1-4503-5716-6. S2CID  13695100.
  20. ^ Роблес, Дж; Х. М. Гонсалес-Бараона; И. Херраис (2009). «Эволюция основной команды разработчиков в проектах свободного программного обеспечения». Материалы 6-й Международной конференции по репозиториям программного обеспечения для майнинга : 167–170.
  21. ^ abcd Лернер, Джош; Жан Тироль (9 мая 2001 г.). «Движение открытого исходного кода: ключевые вопросы исследования». Европейское экономическое обозрение . 45 (4–6): 819–826. дои : 10.1016/S0014-2921(01)00124-6.
  22. ^ abc Гринспан, Филип. «Управление инженерами-программистами». Архивировано из оригинала 9 октября 2021 года . Проверено 7 февраля 2012 г.
  23. ^ Юнвэнь Е; Кисида, К. (2003). «К пониманию мотивации разработчиков программного обеспечения с открытым исходным кодом». 25-я Международная конференция по программной инженерии, 2003. Труды . стр. 419–429. дои : 10.1109/ICSE.2003.1201220. ISBN 0-7695-1877-Х. S2CID  1476378.
  24. ^ Бонаккорси, Андреа; Кристина Росси (2003). «Почему программное обеспечение с открытым исходным кодом может добиться успеха» (PDF) . Разработка программного обеспечения с открытым исходным кодом . 32 (7): 1243–1258. дои : 10.1016/S0048-7333(03)00051-9. hdl : 10419/89290. Архивировано (PDF) из оригинала 19 сентября 2020 г. Проверено 14 декабря 2019 г.
  25. ^ Нафус, Дон, Джеймс Лич и Бернхард Кригер. «Гендер: Комплексный отчет о результатах». ФЛОССПОЛС, Результат D 16 (2006).
  26. ^ «Женщины в сфере технологий: факты» (PDF) . Архивировано из оригинала 14 мая 2021 года . Проверено 19 апреля 2021 г.{{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  27. ^ abc Нафус, Рассвет (1 июня 2012 г.). "«Патчи не имеют пола»: что не является открытым в программном обеспечении с открытым исходным кодом». New Media & Society . 14 (4): 669–683. doi : 10.1177/1461444811422887. S2CID  206727320.
  28. ^ аб Василеску, Богдан; Поснетт, Дэрил; Рэй, Байшахи; Ван Ден Брэнд, Марк Дж.Дж.; Серебреник, Александр; Деванбу, Премкумар; Фильков, Владимир (2015). «Гендерное разнообразие и разнообразие сроков полномочий в командах GitHub». Материалы 33-й ежегодной конференции ACM по человеческому фактору в вычислительных системах . стр. 3789–3798. дои : 10.1145/2702123.2702549. ISBN 978-1-4503-3145-6. S2CID  11705263.
  29. ^ Террелл, Джош; Кофинк, Эндрю; Миддлтон, Джастин; Рейнир, Кларисса; Мерфи-Хилл, Эмерсон; Парнин, Крис; Столлингс, Джон (1 мая 2017 г.). «Гендерные различия и предвзятость в открытом исходном коде: принятие запроса на включение женщин и мужчин». PeerJ Информатика . 3 : е111. дои : 10.7717/peerj-cs.111 .
  30. ^ «Инклюзивная инициатива по присвоению имен». Архивировано из оригинала 3 февраля 2022 года . Проверено 22 октября 2021 г.
  31. ^ Пойндер, Ричард (2001). «Движение открытого исходного кода». Информация сегодня . 8 (9). Архивировано из оригинала 27 мая 2011 г. Проверено 20 января 2011 г.
  32. Мур, Джон (14 августа 2008 г.). «Главная роль открытого исходного кода?» ФКВ . Архивировано из оригинала 19 апреля 2021 года . Проверено 19 апреля 2021 г.
  33. Преймсбергер, Крис (14 октября 2005 г.). «Движение открытого исходного кода получает лобби». еНЕДЕЛЯ . Архивировано из оригинала 20 ноября 2023 года . Проверено 19 апреля 2021 г.
  34. ^ Мультяшный, Джон (2009). «Движение за открытый исходный код может ускорить разработку военного программного обеспечения». Технологический научно-исследовательский институт Джорджии . Архивировано из оригинала 11 июля 2017 г. Проверено 21 декабря 2011 г.
  35. ^ St.Amant & Ballentine 2011, стр.343
  36. ^ Электронное здравоохранение Нигерии. (2012). eHealthNigeria: Часто задаваемые вопросы, заархивировано 4 января 2012 г. в Wayback Machine . Проверено 4 февраля 2012 г.
  37. ^ «Apelon объявляет о доступности решения для управления терминологией с полностью открытым исходным кодом» (пресс-релиз). Апелон. 17 января 2012 г. Архивировано из оригинала 2 марта 2022 г. . Проверено 19 апреля 2021 г.
  38. ^ «IBM запускает самую крупную линейку Linux за всю историю» . ИБМ. 2 марта 1999 г. Архивировано из оригинала 10 ноября 1999 г.
  39. ^ «Генеральный директор Microsoft берет перерыв в выпуске Sun-Times» . Чикаго Сан-Таймс . 1 июня 2001 г. Архивировано из оригинала 8 ноября 2001 г. Проверено 27 июня 2021 г.
  40. ^ «Groklaw.net - Решение ЕС по Microsoft - декабрь 2004 г.» . Архивировано из оригинала 22 октября 2014 года . Проверено 13 октября 2014 г.
  41. ^ «Groklaw.net - Суд первой инстанции ЕС: Microsoft злоупотребила своим доминирующим положением - Обновлено - сентябрь 2007 г.» . Архивировано из оригинала 24 сентября 2015 года . Проверено 13 октября 2014 г.
  42. ^ «Groklaw.net Microsoft теряет привлекательность в ЕС» . Архивировано из оригинала 22 октября 2014 года . Проверено 13 октября 2014 г.
  43. Мец, Кейд (30 января 2012 г.). «Знакомьтесь с Биллом Гейтсом, человеком, который изменил программное обеспечение с открытым исходным кодом». Проводной . Архивировано из оригинала 19 апреля 2021 года . Проверено 19 апреля 2021 г.
  44. Мец, Кейд (4 ноября 2011 г.). «Как Microsoft научилась перестать беспокоиться и (почти) полюбила открытый исходный код». Проводной . Архивировано из оригинала 25 октября 2021 года . Проверено 19 апреля 2021 г.

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