Jump to content

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

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

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

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

Ярлык «открытый исходный код» был создан и принят группой людей из движения за свободное программное обеспечение на стратегической сессии. [4] состоялся в Пало-Альто, Калифорния , в ответ на объявление Netscape в январе 1998 года о выпуске исходного кода для Navigator . Одной из причин использования этого термина было то, что «преимущество использования термина «открытый исходный код» состоит в том, что деловой мир обычно старается не допустить установки бесплатных технологий». [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] и заставил как общественность, так и экономистов искать понимание того, в чем выгода для программистов.

  • Альтруизм . Аргументы в пользу альтруизма ограничены в качестве объяснения, поскольку, хотя они и существуют, программисты не сосредотачивают свою доброту на более благотворительных целях. [ нужна ссылка ] Если щедрость бесплатного труда была жизнеспособной мотивацией для такого распространенного движения, то любопытно, почему подобная тенденция не наблюдается в таких отраслях, как биотехнологии, которые могли бы оказать гораздо большее влияние на общественное благо. [21]
  • Совместное использование и улучшение сообщества . Интернет-сообщество — это среда, которая способствует постоянным улучшениям, модификациям и вкладу в работу друг друга. Программист может легко получить выгоду от программного обеспечения с открытым исходным кодом, поскольку, делая его общедоступным, другие тестировщики и подпрограммы могут удалять ошибки, адаптировать код для других целей и находить проблемы. Такая функция коллегиального редактирования программного обеспечения с открытым исходным кодом способствует улучшению программ и более высокому стандарту кода. [21]
  • Признание : хотя проект не может быть связан с конкретным человеком, его участники часто узнаются и отмечаются на сервере проекта или получают социальную репутацию . Это позволяет программистам получать общественное признание своих навыков, открывая возможности карьерного роста и известность. Фактически, основатели Sun Microsystems и Netscape начинали как программисты с открытым исходным кодом. [21]
  • Эго : «Если им каким-то образом поручить тривиальную задачу и это их единственная возможная задача, они могут потратить шесть месяцев на придумывание сбивающей с толку архитектуры… просто для того, чтобы показать своим друзьям и коллегам, какой крепкий орешек они пытаются расколоть. ." [22] Удовлетворение эго считается важной мотивацией программистов из-за их конкурентного сообщества. [22] Сообщество OSS (программное обеспечение с открытым исходным кодом) не проводит четкого различия между разработчиками и пользователями, поскольку все пользователи являются потенциальными разработчиками. Существует большое сообщество программистов, пытающихся существенно затмить или произвести впечатление на своих коллег. [23] Им нравится, когда другие программисты восхищаются их работами и достижениями, что способствует тому, что проекты OSS имеют преимущество в подборе неизвестных талантов, чем компании с закрытым исходным кодом. [22]
  • Творческое выражение . Личное удовлетворение также приходит от процесса написания программного обеспечения, что эквивалентно творческому самовыражению – оно почти эквивалентно созданию произведения искусства. Возрождение творческих способностей, утраченных из-за массового производства коммерческих программных продуктов, может стать подходящей мотивацией. [24]

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

Подавляющее большинство программистов в сообществах с открытым исходным кодом — мужчины. В исследовании Европейского Союза, посвященном сообществам бесплатного и открытого программного обеспечения, исследователи обнаружили, что только 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 — это программа, посвященная «открытому доступу, открытому использованию и открытому редактированию — учебнику или педагогическому ресурсу, на который преподаватели технических и профессиональных коммуникационных курсов любого уровня могут положиться при создании бесплатных предложений для своих студентов». [ Эта цитата нуждается в цитировании ] Как говорилось ранее, доступ к подобным программам будет гораздо более экономически эффективным для отделов образования.

Открытый исходный код в здравоохранении. с открытым исходным кодом, созданное в июне 2009 года некоммерческой организацией eHealthNigeria, Программное обеспечение OpenMRS используется для документирования медицинской помощи в Нигерии. Использование этого программного обеспечения началось в Кадуне, Нигерия, в целях общественного здравоохранения. 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 . ССНН   1096442 .
  2. ^ Jump up to: Перейти обратно: а б с Уиллис, RE (2000). Обзор движения за открытый исходный код. Архивировано 16 марта 2016 г. на Wayback Machine . Получено 22 ноября 2009 г. из Высшей школы библиотечных и информационных наук Техасского университета в Остине.
  3. ^ Jump up to: Перейти обратно: а б с д и ж г час я Варгер, Т.(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. ^ Jump up to: Перейти обратно: а б с История 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. ^ Эллиотт, MS; Скакки, Уолт (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. ^ Jump up to: Перейти обратно: а б Кроустон, Кевин; Хоуисон, Джеймс (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. ^ Jump up to: Перейти обратно: а б Миддлтон, Джастин; Мерфи-Хилл, Эмерсон; Грин, Деметриус; Мид, Адам; Майер, Роджер; Уайт, Дэвид; Макдональд, Стив (2018). «Какие вклады предсказывают, будут ли разработчики приняты в команды GitHub». Материалы 15-й Международной конференции по репозиториям программного обеспечения для майнинга . стр. 403–413. дои : 10.1145/3196398.3196429 . ISBN  978-1-4503-5716-6 . S2CID   13695100 .
  20. ^ Роблес, Дж; Х. М. Гонсалес-Бараона; И. Херраис (2009). «Эволюция основной команды разработчиков в проектах свободного программного обеспечения». Материалы 6-й Международной конференции по репозиториям программного обеспечения для майнинга : 167–170.
  21. ^ Jump up to: Перейти обратно: а б с д Лернер, Джош; Жан Тироль (9 мая 2001 г.). «Движение открытого исходного кода: ключевые вопросы исследования». Европейское экономическое обозрение . 45 (4–6): 819–826. дои : 10.1016/S0014-2921(01)00124-6 .
  22. ^ Jump up to: Перейти обратно: а б с Гринспан, Филип. «Управление инженерами-программистами» . Архивировано из оригинала 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. ^ Jump up to: Перейти обратно: а б с Нафус, Рассвет (1 июня 2012 г.). « «Патчи не имеют пола»: что не открыто в программном обеспечении с открытым исходным кодом». Новые медиа и общество . 14 (4): 669–683. дои : 10.1177/1461444811422887 . S2CID   206727320 .
  28. ^ Jump up to: Перейти обратно: а б Василеску, Богдан; Поснетт, Дэрил; Рэй, Байшахи; Ван Ден Брэнд, Марк Дж.Дж.; Серебреник, Александр; Деванбу, Премкумар; Фильков, Владимир (2015). «Гендерное разнообразие и разнообразие сроков полномочий в командах GitHub». Материалы 33-й ежегодной конференции ACM по человеческому фактору в вычислительных системах . стр. 3789–3798. дои : 10.1145/2702123.2702549 . ISBN  978-1-4503-3145-6 . S2CID   11705263 .
  29. ^ Террелл, Джош; Кофинк, Эндрю; Миддлтон, Джастин; Рейнир, Кларисса; Мерфи-Хилл, Эмерсон; Парнин, Крис; Столлингс, Джон (1 мая 2017 г.). «Гендерные различия и предвзятость в открытом исходном коде: принятие запроса на включение женщин и мужчин» . PeerJ Информатика . 3 : е111. doi : 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 г.

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

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6c1c48c2eb42743aa7c34c4f8f1a2b54__1718127120
URL1:https://arc.ask3.ru/arc/aa/6c/54/6c1c48c2eb42743aa7c34c4f8f1a2b54.html
Заголовок, (Title) документа по адресу, URL1:
Open-source-software movement - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)