Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Руководство по свободному программному обеспечению Debian ( DFSG ) - это набор руководящих принципов, которые проект Debian использует для определения того, является ли лицензия на программное обеспечение лицензией свободного программного обеспечения , которая, в свою очередь, используется для определения того, может ли часть программного обеспечения быть включена в Debian. DFSG является частью Общественного договора Debian . [1]

Рекомендации [ править ]

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

GNU GPL , BSD , и Artistic лицензии являются примерами лицензий считаются свободными. [1] [2]

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

DFSG был впервые опубликован вместе с первой версией Социального договора Debian в июле 1997 года. [1] Основным автором был Брюс Перенс , при участии разработчиков Debian во время месячного обсуждения в частном списке рассылки в рамках более крупный Социальный договор Debian. Перенс был скопирован в переписку по электронной почте между Эаном Шусслером (тогда работавшим в Debian) и Донни Барнсом из Red Hat, в котором Шуесслер обвинил Red Hat в том, что она никогда не разъясняла свой социальный договор с сообществом Linux. Перенс понял, что у Debian не было формального общественного договора, и немедленно начал его создавать.

Определение открытого исходного кода было создано вскоре после переименования точного текста DFSG. DFSG предшествовали Фонд свободного программного обеспечения «s Free Software Definition , которая затем определила три свободы свободного программного обеспечения (Свобода Нулевой было добавлено позже), но этот текст не был использован в создании DFSG. Как только DFSG стала Определением с открытым исходным кодом , Ричард Столлман увидел необходимость отличать бесплатное программное обеспечение от открытого и продвигал определение свободного программного обеспечения . [3]Опубликованные версии определения свободного программного обеспечения FSF существовали еще в 1986 году, они были опубликованы в первом выпуске (ныне несуществующего) Бюллетеня GNU. [4] Стоит отметить, что в основе определения свободного программного обеспечения лежали (на тот момент) три свободы, которые явно предшествовали разработке и обнародованию DFSG и были неизвестны его авторам. [5]

В ноябре 1998 года Ян Джексон и другие предложили несколько изменений в черновой версии 1.4, но эти изменения так и не были сделаны официально. Джексон заявил [6], что проблемы заключались в «свободной формулировке» и в пункте «заплатка».

По состоянию на 2011 год документ ни разу не редактировался. Тем не менее, в Общественный договор были внесены изменения, которые, как считалось, повлияли на части распределения, охватываемые DFSG.

Общая резолюция Debian 2004-003 [7] под названием «Редакционные поправки к общественному договору» внесла изменения в Общественный договор. Автор предложения Эндрю Саффилд заявил: [8]

«Правило таково:« эта резолюция меняет только букву закона, а не дух ». В основном она меняет формулировку общественного договора, чтобы лучше отразить то, что он должен означать, и это в основном в свете вопросов, которые не были считалось, когда это было первоначально написано ".

Однако изменение предложения «Мы обещаем, что дистрибутив Debian GNU / Linux будет полностью свободным» на «Мы обещаем, что система Debian и все ее компоненты будут бесплатными», привело к тому, что менеджер выпуска Энтони Таунс сделал практическое заявление. изменение: [9]

«Поскольку [SC # 1] больше не ограничивается« программным обеспечением », и поскольку это решение было принято разработчиками после и во время обсуждения того, как мы должны рассматривать непрограммный контент, такой как документация и прошивка, я не думаю, что могу обосновывать политические решения об исключении документации, встроенного программного обеспечения или контента в дальнейшем, поскольку в Общественный договор были внесены поправки, охватывающие все эти области ».

Это привело к принятию другой Общей резолюции 2004-004 [10], в которой разработчики подавляющим большинством проголосовали против немедленных действий и решили отложить эти изменения до следующего выпуска (разработка которого началась годом позже, в июне 2005 года).

Заявление [ править ]

Программное обеспечение [ править ]

Большинство обсуждений DFSG происходит в списке рассылки debian-legal . Когда разработчик Debian впервые загружает пакет для включения в Debian, команда ftpmaster проверяет лицензии на программное обеспечение и определяет, соответствуют ли они условиям общественного договора. В сложных случаях команда иногда обращается к списку debian-legal.

Контент, не связанный с "программным обеспечением" [ править ]

DFSG ориентирован на программное обеспечение, но само слово неясно - некоторые применяют его ко всему, что может быть выражено как поток битов, в то время как меньшинство считает, что это относится только к компьютерным программам. Кроме того, существование PostScript , исполняемых сценариев, исходных документов и т. Д. Сильно запутывает второе определение. Таким образом, чтобы устранить путаницу, в июне 2004 года проект Debian решил явно применить те же принципы к программной документации , мультимедийным данным и другому контенту. Непрограммное содержимое Debian стало более строго соответствовать DFSG в Debian 4.0 (выпущенном в апреле 2007 г.) и последующих выпусках.

GFDL [ править ]

Большая часть документации, написанной проектами GNU , Linux Documentation Project и другими под лицензией GNU Free Documentation License, содержит неизменяемые разделы, которые не соответствуют DFSG. Это утверждение является конечным результатом долгого обсуждения и Общего решения 2006-001. [11]

Из-за инвариантных разделов GFDL контент по этой лицензии должен отдельно содержаться в дополнительном «несвободном» репозитории, который официально не считается частью Debian.

Мультимедийные файлы [ править ]

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

debian-legal тесты на соответствие DFSG [ править ]

В Debian-правовые подписчики списка рассылки создали несколько тестов , чтобы проверить , не нарушает ли лицензия на DFSG. Общие тесты (как описано в черновике часто задаваемых вопросов по DFSG) [12] следующие:

  • «Испытание на необитаемом острове». Представьте себе потерпевшего крушение на необитаемом острове с компьютером на солнечной энергии. Это сделало бы невозможным выполнение каких-либо требований по общедоступности изменений или отправке исправлений в определенное место. Это справедливо, даже если такие требования предъявляются только по запросу, поскольку потерпевший может получать сообщения, но не может их отправлять. Чтобы быть свободным, программное обеспечение должно быть модифицировано этим несчастным отверженным, который также должен иметь возможность на законных основаниях делиться модификациями с друзьями на острове.
  • «Диссидентский тест». Рассмотрим диссидента в тоталитарном государстве, который желает поделиться модифицированной частью программного обеспечения с другими диссидентами, но не желает раскрывать личность модификатора или напрямую раскрывать сами модификации или даже владение программой правительству. Любое требование об отправке модификаций исходного кода кому-либо, кроме получателя модифицированного двоичного файла - фактически, любое принудительное распространение вообще, помимо предоставления исходного кода тем, кто получает копию двоичного файла, - поставило бы диссидента в опасность. Чтобы Debian считал программное обеспечение свободным, он не должен требовать такого избыточного распространения.
  • «Щупальца зла». Представьте себе, что автор нанят большой злой корпорацией и, теперь находясь в их плену, пытается сделать худшее с пользователями программы: сделать их жизнь несчастной, заставить их перестать использовать программу, привлечь их к юридической ответственности. , чтобы сделать программу несвободной, раскрыть их секреты и т. д. То же самое может случиться с корпорацией, выкупленной более крупной корпорацией, стремящейся уничтожить свободные программы, чтобы сохранить свою монополию и расширить свою империю зла. Чтобы быть свободным, лицензия не может позволить даже автору отнять требуемые свободы.

См. Также [ править ]

  • Определение свободного программного обеспечения
  • История бесплатного программного обеспечения с открытым исходным кодом
  • Сравнение лицензий на бесплатное и открытое программное обеспечение

Ссылки [ править ]

  1. ^ a b c Брюс Перенс (1997-07-04). «Общественный договор Debian с сообществом свободного программного обеспечения» . Список рассылки debian-announce .
  2. ^ «Общественный договор Debian» . Debian. 2004-04-26.
  3. ^ Ричард Столмен . «Почему« Открытый исходный код »упускает из виду свободное программное обеспечение» . Сайт GNU .
  4. ^ Ричард М. Столмен, Что такое Фонд свободного программного обеспечения? , Бюллетень GNU, том 1, № 1, февраль 1986 г.
  5. Брюс Перенс: « Когда мне пришлось писать руководящие принципы по лицензированию Debian, документ« Четыре свободы »был неизвестен ».
  6. Ян Джексон: Проект нового DFSG , список рассылки debian-devel
  7. ^ Общее решение: Редакционные поправки к общественному договору.
  8. Эндрю Саффилд: Re: Кандидат в поправки к социальному контракту (часть 1: редакционная статья) (3-й проект) , список рассылки debian-vote
  9. ^ Энтони Таунс: Влияние Social Contract GR на Sarge , список рассылки debian-devel
  10. ^ Общее решение: График выпуска Sarge с учетом GR 2004-003
  11. ^ Общее решение: почему лицензия свободной документации GNU не подходит для Debian main
  12. ^ Часто задаваемые вопросы о бесплатном программном обеспечении Debian

Внешние ссылки [ править ]

  • Социальный договор Debian и рекомендации по свободному программному обеспечению
  • список debian-legal с архивами предыдущих обсуждений
  • Проект DFSG FAQ
  • Раздел A.1.3 Почему OSS / FS? Посмотрите на числа! определяет некоторые из основных вопросов, обсуждаемых debian-legal.
  • Список лицензий на программное обеспечение, которые в настоящее время находятся в Debian
  • DFSG и лицензии на программное обеспечение вики Debian