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

редактировать
Движение за открытое сотрудничество, поддерживающее лицензии на открытый исходный код

Программное обеспечение с открытым исходным кодом Движение - это движение, которое поддерживает использование лицензий с открытым исходным кодом для некоторого или всего программного обеспечения, что является частью более широкого понятия открытого сотрудничества. Движение за открытый исходный код было начато для распространения концепции / идеи программного обеспечения с открытым исходным кодом. Программисты, поддерживающие философию движения за открытый исходный код, вносят свой вклад в сообщество разработчиков открытого исходного кода, добровольно написав программный код для разработки и обмениваясь им. Термин «открытый исходный код» требует, чтобы никто не имел права дискриминировать группу за то, что она не делится отредактированным кодом, или препятствовать другим редактировать их уже отредактированную работу. Такой подход к разработке программного обеспечения позволяет любому получать и изменять открытый исходный код. Эти модификации возвращаются разработчикам в рамках сообщества людей, работающих с программным обеспечением с открытым исходным кодом. Таким образом раскрываются личности всех лиц, участвующих в модификации кода, а трансформация кода документируется с течением времени. Этот метод затрудняет установление прав собственности на конкретную часть кода, но соответствует философии движения за открытый исходный код. Эти цели способствуют созданию высококачественных программ, а также совместной работе с другими единомышленниками для улучшения технологий с открытым исходным кодом. Это привело к созданию такого программного обеспечения, как MediaWiki, программное обеспечение, с помощью которого построен веб-сайт Wikipedia.

Содержание

  • 1 Краткая история
    • 1.1 Эволюция
  • 2 Правовые вопросы
  • 3 Формализация
  • 4 Сильные стороны
  • 5 Недостатки
  • 6 Социальная структура команд разработчиков открытого исходного кода
  • 7 Мотивация программистов
  • 8 Гендерное разнообразие программистов
  • 9 Свидетельства принятия открытого исходного кода
    • 9.1 Компании
      • 9.1.1 IBM
      • 9.1.2 Microsoft
  • 10 См. Также
  • 11 Ссылки
  • 12 Дополнительная литература

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

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

Эволюция

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

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

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

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

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

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

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

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

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

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

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

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

В феврале 1998 года движение за открытый исходный код было принято, формализовано и возглавлено Инициативой открытого исходного кода (OSI), организация, созданная для продажи программного обеспечения «как чего-то более пригодного для коммерческого использования» OSI владеет торговой маркой «Open Source ». Основным инструментом, который они использовали для этого, был Определение открытого исходного кода.

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

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

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

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

Сильные стороны

  • Коллективный характер сообщества разработчиков ПО с открытым исходным кодом создает программное обеспечение, которое может предлагать настраиваемость и, как следствие, способствует принятию его продуктов.
  • Сообщество разработчиков ПО с открытым исходным кодом способствует созданию программного обеспечения, не являющегося проприетарным, что приводит к снижению затрат.
  • Лица, которым присуща внутренняя заинтересованность в написании кода и создании программного обеспечения, мотивируют разработку ПО с открытым кодом. исходное программное обеспечение внутри сообщества. Это отличается от проприетарного программного обеспечения, разработка которого часто мотивируется потенциальной денежной выгодой.
  • Инструмент с открытым исходным кодом позволяет системному администратору контролировать уровень риска, предполагаемого при развертывании инструмента.
  • Открытый исходный код обеспечивает гибкость, недоступную в закрытых продуктах. Есть надежда, что отдельные люди внесут улучшения в открытый инструмент и предложат эти улучшения исходному разработчику и сообществу в целом. Компенсация экономики подарков приносит пользу всему сообществу.
  • Лицензии и ПО с открытым исходным кодом можно комбинировать с проприетарным ПО. Хотя изначально открытый исходный код рассматривался как угроза для корпораций, некоторые компании нашли способы усилить свой закрытый код с помощью открытого исходного кода, повторно выпуская его в качестве улучшения.
  • В случае сбоя рынка программисты и новаторы работают вместе, чтобы убедиться, что программное обеспечение по-прежнему работает
  • Глобализация рынка

Движение за открытый исходный код позволило малым предприятиям участвовать в мировой экономике. Раньше у малых предприятий не было доступа к программному обеспечению, необходимому для участия или конкуренции на мировом рынке. Власть была у крупных корпораций, производителей сетей и программного обеспечения. «То есть люди, имеющие доступ к программному обеспечению, необходимому для создания, организации или распространения контента, могут подключаться к глобальному сообществу и участвовать в нем». Создание движения за открытый исходный код создало «уровень глобального доступа к вычислениям, который, возможно, был немыслим в мире, где проприетарный доступ был единственным вариантом». Частные лица или организации, имеющие доступ к открытому исходному коду, имели средства, необходимые для разработки технических материалов для самых разных потребителей. Движение за открытый исходный код создало равные возможности для людей во всем мире участвовать в мировой экономике.

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

Основным преимуществом открытого исходного кода является возможность различных людей редактировать и исправить возникшие проблемы и ошибки. Естественно, поскольку больше людей могут редактировать материал, появляется больше людей, которые могут помочь сделать информацию более достоверной и надежной. Заявление о миссии открытого исходного кода обещает лучшее качество, более высокую надежность, большую гибкость, более низкую стоимость и прекращение хищнической привязки к поставщику. Они подчеркивают важность поддержания определения открытого исходного кода. Этот товарный знак создает надежную группу, которая объединяет всех пользователей и разработчиков. Чтобы полностью понять Определение открытого исходного кода, нужно понимать определенные термины: Бесплатное распространение означает, что никакие стороны не ограничивают продажу или передачу программного обеспечения третьим лицам. Исходный код означает, что программа должна эффективно публиковать средства получения исходного кода. Производные работы означают, что программа должна разрешать распространение определенных произведений на тех же условиях. Должно быть обещание об отсутствии дискриминации в отношении каких-либо определенных лиц или групп. Все эти факторы позволяют движению за открытый исходный код стать доступным для всех, что является их общей миссией. Последние обновления от Open Source Institution произошли 19 января 2011 г.: OSI сотрудничал с Free Software Foundation и вместе они обновили версию запроса, отправленного в Министерство юстиции США.

Недостатки

  • Структура сообщества разработчиков ПО с открытым исходным кодом требует, чтобы люди обладали опытом программирования, чтобы участвовать в модификации и обмене открытым кодом. Лица, заинтересованные в поддержке движения за открытый исходный код, могут не обладать этим набором навыков.
  • Программисты и разработчики составляют значительную часть сообщества разработчиков открытого исходного кода, и запрашиваемая техническая поддержка и / или документация могут оказаться бесполезными или бесполезными. понятна для непрофессиональных пользователей программного обеспечения с открытым исходным кодом.
  • Структура сообщества разработчиков программного обеспечения с открытым исходным кодом включает в себя участие множества разработчиков и программистов; программное обеспечение, произведенное таким образом, может не иметь стандартизации и совместимости с различными компьютерными приложениями и возможностями.
  • Производство может быть очень ограниченным. Программисты, создающие программное обеспечение с открытым исходным кодом, часто могут очень быстро переключить свое внимание на другое место. Это открывает двери для многих программ и приложений с ошибками. Поскольку за его создание никому не платят, многие проекты так и не завершаются.
  • В индустрии открытого исходного кода качество программного обеспечения определяет пользователь. Пользователь должен самостоятельно изучить навыки создания программного обеспечения, а затем сделать соответствующие определения качества и возможностей.
  • Библиотекари могут не иметь возможности взять на себя эту новую ответственность за технологии.
  • Нет гарантия того, что развитие произойдет. Неизвестно, станет ли проект с открытым исходным кодом пригодным для использования, особенно когда проект запускается без значительной поддержки со стороны одной или нескольких организаций. Даже если проект действительно достигнет пригодной для использования стадии, вполне возможно, что проект может умереть, если не будет достаточного финансирования или интереса к нему.
  • Иногда трудно узнать, существует ли проект и его текущий статус. Программное обеспечение с открытым исходным кодом не привлекает особой рекламы, особенно для проектов с открытым исходным кодом без значительной поддержки.
  • Объем поддержки для проектов с открытым исходным кодом сильно различается. Доступная поддержка программного обеспечения с открытым исходным кодом - это в основном самомотивированные дискуссии в Интернете, иногда модерируемые основной группой участников. Количество документации или руководств для проекта с открытым исходным кодом также сильно различается. Более популярные или поддерживаемые компанией проекты часто имеют более подробную и поддерживаемую документацию. Однако, поскольку проекты с открытым исходным кодом регулярно меняются, документация может легко устареть.
  • Нет гарантии обновления. Хотя программное обеспечение с открытым исходным кодом доступно всем бесплатно, регулярные обновления не гарантируются, поскольку пользователи не платят за его использование.
  • Помимо очевидного ущерба для теоретического успеха программного обеспечения с открытым исходным кодом, существует несколько факторов которые способствуют отсутствию долгосрочного успеха в проектах с открытым исходным кодом. Одним из наиболее очевидных недостатков является то, что без оплаты или лицензионных отчислений у программиста практически нет финансовых стимулов для участия в проекте в первую очередь или для продолжения разработки и поддержки после выпуска первоначального продукта. Это приводит к бесчисленным примерам долгожданного программного обеспечения, навсегда обреченного на бета-версии и неподдерживаемых ранних моделей продуктов. Поскольку пожертвования являются единственным источником дохода для проекта с действительно открытым исходным кодом (и под лицензией GPL), нет почти никакой уверенности в будущем проекта просто из-за отказа разработчика, что делает его плохим выбором для любого вида приложений в мире. какие будущие версии, поддержка и долгосрочный план будут важны, как и в случае с большинством программного обеспечения для бизнеса.
  • Организации, заключившие корпоративные соглашения, по-прежнему оплачивают лицензионные соглашения, даже если они предпочитают использовать альтернативное программное обеспечение с открытым исходным кодом. Поэтому многие организации вряд ли рассматривают возможность использования альтернативных продуктов. В качестве экономичного метода использования продуктов Microsoft многие крупные корпорации используют корпоративные соглашения и, следовательно, платят единую лицензионную плату за ИТ для всей компании при более низких затратах на продукт. «Организации с советниками, которые заинтересованы в альтернативных продуктах, могут извлечь выгоду из сценария заполнения пробелов, но только после того, как они откажутся от Microsoft Office из своего советника при следующем обновлении и окончательной проверке».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Открытыйисходный код в образовании - Колледжи и организации используют программное обеспечение преимущественно в Интернете для обучения своих студентов. Многие учреждения внедряют использование с внешним исходным кодом, поскольку она может избавить эти учреждения от необходимости платить за предоставление им систем административного программного обеспечения. Один из первых колледжей, принявших открытый исходным кодом, был Государственный университет Колорадо в 2009 году. Система университетов штата Колорадо была увеличена фондом Куали, который стал крупным игроком в области административных систем с открытым исходным кодом. Kuali Foundation определяет себя как группу организаций, которая стремится «создать и поддерживать программное обеспечение с открытым исходным кодом для высшего образования посредством высшего образования». Есть много других примеров инструментов с открытым исходным кодом, используемых в образовании помимо Kuali Foundation.. «Для преподавателей Движение за открытый исходный код предоставило доступ к программному обеспечению, которое можно было бы использовать для обучения студентов тому, как применять теории, которые они учились ". С помощью открытых сетей и программного обеспечения учителя могут обмениваться уроками, лекциями и другими материалами курса внутри сообщества. OpenTechComm - это программа, посвященная «открытому доступу, открытому использованию и открытому редактированию - учебникам или педагогическим ресурсам, на которые преподаватели курсов технической и профессиональной коммуникации любого уровня могут положиться при разработке бесплатных предложений для своих учеников». Как указывалось ранее, доступ к таким программам был бы гораздо более экономичным для образовательных отделов.

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

Компании

IBM

IBM был ведущим сторонником Open Source Initiative и начал поддерживать Linux в 1998 году.

Microsoft

До лета 2008 года Microsoft всегда была известна как враг сообщества разработчиков ПО с открытым исходным кодом. Настроение компании против открытого исходного кода было поддержано бывшим генеральным директором Стивом Баллмером, который назвал Linux, широко используемое программное обеспечение с открытым исходным кодом, «злокачественной опухолью». Microsoft также пригрозила Linux, что они будут взимать роялти за нарушение 235 их патентов. В 2004 году Microsoft проиграла судебное дело в Европейском союзе и проиграла апелляцию в 2007 году, а в 2012 году проиграла следующую апелляцию: она была признана виновной в злоупотреблении своим доминирующим положением. В частности, они не разглашали информацию о взаимодействии с проектом с открытым исходным кодом Samba (программное обеспечение), который может работать на многих платформах и направлен на «устранение барьеров для взаимодействия». Однако в 2008 году Сэм Рамджи, тогдашний руководитель стратегии открытого программного обеспечения в Microsoft, начал тесно сотрудничать с Биллом Гейтсом, чтобы развить позицию сторонников открытого исходного кода как в индустрии программного обеспечения, так и в самой Microsoft. Рамджи, прежде чем покинуть компанию в 2009 году, добился того, чтобы Microsoft была знакома с открытым исходным кодом и была вовлечена в него, о чем свидетельствует вклад Microsoft в области открытого исходного кода в Microsoft Azure среди других проектов. Эти вклады ранее были немыслимы для Microsoft. Изменение отношения Microsoft к открытому исходному коду и усилия по созданию более сильного сообщества открытого исходного кода свидетельствует о растущем принятии и адаптации открытого исходного кода.

См. Также

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

Ссылки

Дополнительная литература

Последняя правка сделана 2021-06-01 12:35:50
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте