Открыть сервис

Инициатива открытого исходного кода

Инициатива открытого исходного кода (англ. Open Source Initiative, OSI) — некоммерческая организация, основанная в 1998 году с целью продвижения и защиты концепции открытого исходного кода (open source). OSI занимается сертификацией лицензий на программное обеспечение, которые соответствуют её определению открытого исходного кода (Open Source Definition, OSD), а также выступает в качестве авторитетного голоса сообщества разработчиков и пользователей открытого ПО.

История

Предыстория и создание

Идея открытого доступа к исходному коду программного обеспечения существовала задолго до появления OSI. В 1980-х годах Ричард Столлман основал движение свободного программного обеспечения (free software) и проект GNU, а также разработал концепцию «копилефта» (copyleft). Однако термин «свободное программное обеспечение» часто вызывал недопонимание из-за двусмысленности английского слова «free» (свободный/бесплатный). В 1997 году Эрик Рэймонд опубликовал эссе «Собор и базар», которое привлекло внимание к модели разработки с открытым исходным кодом.

В феврале 1998 года группа активистов, включая Эрика Рэймонда, Брюса Перенса и Тима О’Рейли, собралась в Калифорнии, чтобы обсудить стратегию продвижения идей свободного ПО в коммерческой среде. На этой встрече был предложен термин «открытый исходный код» (open source) как более понятный для бизнеса. Для формализации этого подхода и была создана Инициатива открытого исходного кода.

Развитие и деятельность

OSI была официально учреждена как некоммерческая организация в 1998 году. Её первым председателем стал Эрик Рэймонд. Организация быстро разработала Определение открытого исходного кода (OSD), основанное на «Десяти заповедях свободного ПО» Деяна Фридмана и Брюса Перенса. OSD стало главным критерием для сертификации лицензий.

В 1999 году OSI одобрила первую партию лицензий, включая GNU General Public License (GPL), GNU Lesser General Public License (LGPL), BSD License, MIT License и Mozilla Public License (MPL). С тех пор организация сертифицировала более 100 различных лицензий.

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

В 2012 году OSI запустила программу «Open Source Initiative Affiliate» для сотрудничества с другими организациями, поддерживающими открытый исходный код. В 2020-х годах организация активно участвует в обсуждении вопросов, связанных с открытым исходным кодом в области искусственного интеллекта, блокчейна и государственного управления.

Определение открытого исходного кода (OSD)

Определение открытого исходного кода (Open Source Definition) является основополагающим документом OSI. Оно состоит из десяти критериев, которым должна соответствовать лицензия, чтобы считаться открытой:

Десять критериев OSD

  1. Свободное распространение: Лицензия не должна ограничивать продажу или раздачу ПО как части дистрибутива, включающего программы из разных источников.
  2. Исходный код: Программа должна включать исходный код и разрешать его распространение как в скомпилированной, так и в исходной форме.
  3. Производные работы: Лицензия должна разрешать модификацию и распространение производных работ на тех же условиях.
  4. Целостность исходного кода автора: Лицензия может требовать, чтобы модификации распространялись только в виде патчей, если это необходимо для защиты авторского кода.
  5. Отсутствие дискриминации лиц или групп: Лицензия не должна дискриминировать каких-либо лиц или группы лиц.
  6. Отсутствие дискриминации областей применения: Лицензия не должна ограничивать использование программы в конкретной сфере (например, в бизнесе или генетических исследованиях).
  7. Распространение лицензии: Права, предоставляемые лицензией, должны распространяться на всех, кто получает программу.
  8. Лицензия не должна быть специфичной для продукта: Права не должны зависеть от того, является ли программа частью конкретного дистрибутива.
  9. Лицензия не должна ограничивать другое ПО: Лицензия не должна накладывать ограничения на другие программы, распространяемые вместе с лицензируемой.
  10. Лицензия должна быть технологически нейтральной: Ни одно положение лицензии не должно основываться на какой-либо конкретной технологии или интерфейсе.

Сертификация лицензий

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

Процесс сертификации

  1. Подача заявки: Заявитель отправляет текст лицензии и обоснование её необходимости.
  2. Обсуждение: Заявка публикуется в открытом списке рассылки OSI для обсуждения сообществом.
  3. Голосование: После обсуждения члены OSI голосуют за или против одобрения.
  4. Принятие: Если лицензия соответствует OSD и получает достаточную поддержку, она включается в официальный список.

Категории лицензий

OSI классифицирует одобренные лицензии на несколько категорий:

На 2024 год OSI одобрила более 100 лицензий. Наиболее популярными являются MIT License, Apache License 2.0 и GNU GPL v3.

Структура и управление

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

Члены организации

Комитеты

OSI имеет несколько постоянных комитетов:

Влияние и критика

Влияние

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

Критика

OSI неоднократно подвергалась критике по нескольким направлениям:

Значение в российской практике

В России Инициатива открытого исходного кода также оказывает влияние на развитие ИТ-отрасли. Многие российские компании, такие как «Яндекс», «Лаборатория Касперского» и «Ростелеком», используют лицензии, одобренные OSI, для своих открытых проектов. Российское законодательство, в частности Федеральный закон «О свободном программном обеспечении», ссылается на принципы, схожие с OSD, хотя и не упоминает OSI напрямую. В 2022 году, после введения санкций, ряд российских разработчиков начал активнее использовать лицензии OSI для создания независимых от западных платформ решений.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →