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

Open Source Initiative

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

История

Предпосылки и основание

Идея открытого исходного кода возникла как реакция на растущую популярность модели разработки, используемой в проекте GNU и ядре Linux. В 1997 году Эрик Рэймонд (Eric Raymond) опубликовал эссе «Собор и базар», которое привлекло внимание к преимуществам децентрализованной разработки. В начале 1998 года компания Netscape Communications объявила о намерении опубликовать исходный код своего браузера Netscape Navigator. Это событие подтолкнуло группу энтузиастов, включая Брюса Перенса (Bruce Perens) и Эрика Рэймонда, к созданию организации, которая бы дала чёткое определение и продвигала эту модель.

8 февраля 1998 года в Пало-Альто (Калифорния) состоялось собрание, на котором был придуман термин «open source» (открытый исходный код) как альтернатива термину «free software» (свободное программное обеспечение), который часто путали с понятием «бесплатный». Вскоре после этого была основана Open Source Initiative.

Первые годы

В 1998 году OSI разработала и приняла Определение открытого исходного кода (версия 1.0), основанное на Debian Free Software Guidelines (DFSG), созданных Брюсом Перенсом. Это определение стало основным критерием для лицензирования. Организация начала процесс утверждения лицензий, соответствующих OSD. Первыми утверждёнными лицензиями стали GNU General Public License (GPL), BSD License и MIT License.

Развитие и конфликты

В 2000-х годах OSI столкнулась с рядом вызовов, включая попытки компаний использовать термин «open source» для продвижения продуктов, не соответствующих OSD (например, Microsoft Shared Source). OSI активно выступала против такого использования, защищая целостность бренда. В 2005 году организация пережила внутренний конфликт, связанный с управлением и прозрачностью, что привело к реформе структуры управления.

Современное состояние

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

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

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

  1. Свободное распространение (Free Redistribution): лицензия не должна ограничивать продажу или бесплатную передачу программы.
  2. Исходный код (Source Code): программа должна включать исходный код или обеспечивать его доступность.
  3. Производные работы (Derived Works): лицензия должна разрешать модификацию и создание производных работ.
  4. Целостность авторского исходного кода (Integrity of The Author’s Source Code): лицензия может ограничивать распространение модифицированного кода только в виде патчей.
  5. Отсутствие дискриминации лиц или групп (No Discrimination Against Persons or Groups): лицензия не должна дискриминировать никого.
  6. Отсутствие дискриминации областей применения (No Discrimination Against Fields of Endeavor): лицензия не должна ограничивать использование программы в определённой сфере (например, в бизнесе или генетических исследованиях).
  7. Распространение лицензии (Distribution of License): права, прилагаемые к программе, должны распространяться на всех, кому она передаётся.
  8. Лицензия не должна быть специфичной для продукта (License Must Not Be Specific to a Product): права не должны зависеть от того, является ли программа частью конкретного дистрибутива.
  9. Лицензия не должна ограничивать другое программное обеспечение (License Must Not Restrict Other Software): лицензия не должна налагать ограничения на другое ПО, распространяемое вместе с лицензируемым.
  10. Лицензия должна быть технологически нейтральной (License Must Be Technology-Neutral): никакое положение лицензии не должно основываться на какой-либо отдельной технологии или стиле интерфейса.

Лицензирование

OSI ведёт официальный список утверждённых лицензий (OSI-approved licenses). На начало 2024 года в этом списке насчитывается более 80 различных лицензий. Наиболее популярные из них:

  • GNU General Public License (GPL) — самая распространённая лицензия, основанная на принципе «копилефта» (copyleft): производные работы должны распространяться под той же лицензией.
  • MIT License — очень простая и разрешительная лицензия, позволяющая использовать код в проприетарных проектах.
  • Apache License 2.0 — разрешительная лицензия, которая также предоставляет явную защиту от патентных исков.
  • BSD Licenses (2-Clause, 3-Clause) — разрешительные лицензии, близкие к MIT, но с дополнительными условиями.

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

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

Членство

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

Совет директоров

Совет директоров (Board of Directors) состоит из избранных членов, которые управляют организацией. Директора избираются на определённый срок и принимают решения по стратегическим вопросам, включая утверждение лицензий и бюджет.

Комитеты

Существуют различные комитеты, занимающиеся конкретными вопросами, такими как:

  • Комитет по лицензированию (License Committee) — рассматривает заявки на утверждение новых лицензий.
  • Комитет по членству (Membership Committee) — управляет процессом вступления и вовлечения членов.
  • Комитет по финансам (Finance Committee) — отвечает за финансовое состояние организации.

Критика

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

  • Скорость утверждения лицензий: Процесс утверждения новых лицензий часто критикуется как слишком медленный и бюрократизированный.
  • Предвзятость в отношении копилефта: Некоторые критики утверждают, что OSI отдаёт предпочтение разрешительным лицензиям (MIT, Apache) в ущерб копилефт-лицензиям (GPL).
  • Отсутствие прозрачности: В прошлом OSI обвиняли в недостаточной прозрачности своих решений, хотя в последние годы были предприняты шаги по улучшению этого аспекта.
  • Конфликт с определением «свободного ПО»: Сторонники движения за свободное программное обеспечение (Free Software Foundation, FSF) критикуют OSI за то, что она, по их мнению, размывает этические принципы, заменяя их прагматичными техническими и бизнес-критериями.

Влияние и значение

OSI сыграла ключевую роль в легитимизации и популяризации открытого исходного кода в корпоративном мире. Благодаря её работе, термин «open source» получил чёткое юридическое и техническое определение, что позволило крупным компаниям, таким как IBM, Google, Microsoft и Red Hat, внедрять и использовать открытое ПО, не опасаясь юридических рисков. Определение OSI стало де-факто стандартом для индустрии.

См. также

  • Free Software Foundation (FSF)
  • GNU General Public License
  • Linux
  • Apache Software Foundation

Источники

  1. Open Source Initiative. «History of the OSI». Opensource.org.
  2. Open Source Initiative. «The Open Source Definition». Opensource.org.
  3. Eric S. Raymond. «The Cathedral and the Bazaar». 1997.
  4. Bruce Perens. «The Open Source Definition». 1998.
  5. OSI Board Meeting Minutes (архив). Opensource.org.

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

На главную BFOmetr →