Общественный договор Debian
Общественный договор Debian (англ. Debian Social Contract) — это основополагающий документ проекта Debian, определяющий этические принципы и обязательства сообщества разработчиков перед пользователями и свободным программным обеспечением. Принятый в 1997 году, он служит неформальной конституцией проекта, на основе которой формулируются «Рекомендации по свободным системам Debian» (Debian Free Software Guidelines, DFSG), используемые для определения, является ли лицензия программного обеспечения свободной.
История
Проект Debian был основан Яном Мёрдоком в 1993 году с целью создания полностью свободной операционной системы на основе ядра Linux. К середине 1990-х годов, по мере роста проекта, возникла необходимость формализовать его идеологические основы. Разработчики столкнулись с вопросами: какие программы включать в дистрибутив, как относиться к несвободным компонентам и как гарантировать пользователям, что проект останется верен принципам открытости.
В 1997 году группа разработчиков, включая Брюса Перенса (в то время лидера проекта), подготовила проект «Общественного договора». Документ был вынесен на обсуждение и голосование среди участников проекта. После внесения поправок он был принят и стал официальной политикой Debian. Первоначально договор состоял из четырёх пунктов; пятый пункт, касающийся работы с сообществом свободного ПО, был добавлен позже.
Содержание
Общественный договор Debian состоит из пяти основных обязательств, которые проект берёт на себя перед сообществом:
- Debian останется полностью свободным. Проект обязуется никогда не делать несвободное программное обеспечение обязательной частью дистрибутива. Основная система должна состоять только из программ, соответствующих DFSG. При этом допускается существование отдельных репозиториев (например,
non-freeиcontrib) с несвободным или зависимым от несвободного ПО, но они чётко отделены от основной части и не являются частью официального Debian.
- Мы будем отдавать обратно сообществу свободного ПО. Все улучшения, исправления и изменения, вносимые разработчиками Debian в свободные программы, должны публиковаться под той же свободной лицензией, что и оригинал. Проект обязуется активно сотрудничать с вышестоящими разработчиками (upstream) и передавать им свои наработки.
- Мы не будем скрывать проблемы. Вся информация об ошибках, уязвимостях и проблемах безопасности должна быть доступна публично в системе отслеживания ошибок (Debian Bug Tracking System). Проект не станет скрывать проблемы для получения коммерческой выгоды или по другим причинам.
- Наши приоритеты — пользователи и свободное ПО. Разработчики Debian руководствуются интересами пользователей и принципами свободного ПО, а не коммерческими интересами отдельных компаний. Проект независим и не контролируется какой-либо одной организацией.
- Программы, не соответствующие нашим стандартам свободного ПО. Проект признаёт, что некоторые пользователи могут нуждаться в программах, которые не являются свободными. Debian предоставляет механизмы для их использования (например, репозиторий
non-free), но при этом чётко маркирует их как несвободные и не включает в основную систему. Это обязательство подчёркивает, что Debian не борется с несвободным ПО, а лишь отделяет его от свободного ядра дистрибутива.
Значение и влияние
Для проекта Debian
Общественный договор является краеугольным камнем идентичности Debian. Он служит:
- Критерием для принятия решений: При возникновении споров о включении того или иного пакета в дистрибутив разработчики обращаются к договору и DFSG.
- Гарантией для пользователей: Пользователи знают, что Debian не станет «закрытым» или зависимым от одной корпорации, и что их свобода останется приоритетом.
- Основой для управления: Договор определяет границы, в которых действуют лидер проекта и технический комитет.
Для сообщества свободного ПО
«Рекомендации по свободным системам Debian» (DFSG), вытекающие из договора, стали одним из наиболее авторитетных определений свободного программного обеспечения. На их основе была создана инициатива Open Source Initiative (OSI) и её «Определение открытого исходного кода» (Open Source Definition). Таким образом, Общественный договор Debian косвенно повлиял на формирование всего движения Open Source.
Для других дистрибутивов
Многие дистрибутивы Linux, основанные на Debian (например, Ubuntu, Linux Mint, Kali Linux), в той или иной степени наследуют его идеологию. Хотя они могут модифицировать договор под свои нужды, базовые принципы свободы и открытости остаются общими.
Критика и обсуждения
Общественный договор не является статичным документом. В сообществе Debian периодически возникают обсуждения его интерпретации и возможных изменений.
- Несвободные репозитории: Существование репозиториев
non-freeиcontribвызывает критику со стороны наиболее радикальных сторонников свободного ПО (например, проекта GNU). Они считают, что сам факт предоставления несвободного ПО, пусть и отдельно, нарушает дух договора. Однако большинство разработчиков Debian считают такой подход прагматичным, позволяющим привлечь больше пользователей, не жертвуя свободой основной системы. - Пункт о «нескрытии проблем»: На практике полная открытость информации об уязвимостях может вступать в противоречие с интересами безопасности, особенно в первые дни после обнаружения проблемы. Проект выработал процедуры эмбарго (временного неразглашения) для координации с разработчиками upstream, но сам принцип остаётся неизменным.
- Независимость: Пятый пункт договора подчёркивает независимость Debian. Однако в 2010-х годах возникли споры о том, насколько проект может взаимодействовать с крупными коммерческими компаниями, не теряя этой независимости. В ответ на это были ужесточены правила для членов команды, работающих в корпорациях.
Интересные факты
- Общественный договор Debian часто цитируют как пример успешного самоуправления в сообществе разработчиков ПО.
- Документ переведён на десятки языков, включая русский. Переводы также считаются официальными, но в случае разночтений приоритет имеет английская версия.
- В 2004 году, после раскола в сообществе из-за создания Ubuntu, договор помог Debian сохранить свою идентичность и не раствориться в более популярном дистрибутиве.
- Текст договора доступен на официальном сайте Debian и может быть изменён только путём всеобщего голосования разработчиков проекта (General Resolution).
Источники
- Debian Social Contract (официальный текст на английском и русском языках)
- Debian Free Software Guidelines (DFSG)
- История проекта Debian (документация проекта)
- Материалы конференций DebConf (доклады, посвящённые управлению проектом)
- Статьи и интервью Брюса Перенса и других основателей Debian
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →