Это перевод страницы, написанной на английском языке.

Рекомендации для свободных дистрибутивов систем

Введение

Назначение этих рекомендаций — объяснить, что требуется от дистрибутива системы (такого, как дистрибутив GNU/Linux), чтобы он расценивался как свободный, и помочь разработчикам дистрибутивов привести свои дистрибутивы в соответствие этим требованиям.

Эти рекомендации не полны. Мы упомянули аспекты, с которыми мы в настоящее время знакомы, но мы уверены, что есть и другие. Мы будем добавлять их по мере того, как мы будем сталкиваться с ними.

Мы хотели бы поблагодарить проект Fedora за помощь в формулировке этих критериев и разрешение воспользоваться рекомендациями по лицензированию их дистрибутива как основой для этого документа.

Правила лицензирования

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

Вся практически значимая информация в свободном дистрибутиве должна быть доступна в исходной форме. (“Исходная форма” означает форму информации, которая предпочтительна для внесения в нее изменений.)

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

Дистрибутив свободной системы не должен ни помогать пользователям в получении какой бы то ни было несвободной практически значимой информации, ни поощрять их к этому. Не должно быть “разделов” или “портов” с несвободными программами. Также дистрибутив не должен ссылаться на собрания программ третьих сторон, у которых нет намерения размещать только свободные программы; даже если сегодня в них есть только свободные программы, завтра это может измениться. Программы в системе не должны предлагать установку несвободных дополнений, документации и так далее.

Свободный дистрибутив должен быть самодостаточен. Это значит, что вы должны быть в состоянии разрабатывать и собирать систему средствами, которые вам предоставляет система. Как следствие, свободный дистрибутив системы не может включать свободные программы, которые могут быть оттранслированы только с использованием несвободных программ.

Сейчас в большинстве свободных дистрибутивов систем очень много файлов; для большинства коллективов практически невозможно просто пересмотреть их все. В прошлом некоторые несвободные файлы случайно были включены в дистрибутивы свободных систем. Мы не вычеркиваем дистрибутив из списка на этом основании; вместо этого мы только просим, чтобы дистрибутив впредь добросовестно прилагал усилия к тому, чтобы не включались новые несвободные программы, и намеревался удалять такие программы, если они будут обнаружены позднее.

Определенные ситуации с лицензированием заслуживают особого внимания людей, создающих или обсуждающих свободные дистрибутивы программ; они обсуждаются ниже.

Несвободные программы в устройствах

Некоторые приложения и драйверы требуют программ для устройств, чтобы функционировать, и бывает, что такие программы поставляются только в виде машинного кода под несвободной лицензией. Мы называем такие программы для устройств “кляксами”. В большинстве систем GNU/Linux они обычно прилагаются к некоторым драйверам в Linux (ядре). Такие программы для устройств нужно удалять из свободных дистрибутивов систем.

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

(Пояснение: не любой массив чисел в драйвере представляет собой программу для устройства. Важно понимать назначение данных для того, чтобы решить, допустимо ли это для свободной системы.)

Брайан Брейзил, Джефф Моу и Александр Олива разработали ряд программ для удаления клякс из обычной версии Linux. Они могут быть вам полезны, если вы хотите разрабатывать собственный свободный дистрибутив GNU/Linux — хотя мы рекомендуем присоединиться к разработке существующего свободного дистрибутива, а не дробить усилия, создавая новый. Полный исходный текст свободной от клякс версии Linux тоже доступен; вы можете узнать об этом подробнее из “Каталога свободных программ”.

Нефункциональные данные

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

Товарные знаки

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

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

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

Однако совершенно недопустимо применять товарные знаки для ограничения буквального копирования и перераспространения всего дистрибутива или любой его части.

Документация

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

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

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

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

В предельно допустимом случае ясный и серьезный призыв не применять несвободную программу передвинул бы его от границы в сторону допустимого.

Патенты

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

Намерение исправлять ошибки

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

Поддержка

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

Путаница в названиях

Мы не занесем в список дистрибутив, название которого легко спутать с названием несвободного дистрибутива. Например, если “Трам-тарарам для любителей” — свободный дистрибутив, а “Трам-тарарам” — несвободный дистрибутив, мы не внесем в список “Трам-тарарам для любителей”, поскольку мы предполагаем, что различие между этими двумя дистрибутивами будет потеряно в процессе передачи сообщения.

Связь распространителей с разработчиками

Для разработчиков дистрибутива или кого-нибудь еще, кто присылает важный отчет об ошибке в одном из пакетов GNU: если лицо, ответственное за поддержку, оставляет отчет без внимания в течение достаточно длительного времени (пожалуйста, подождите хотя бы две недели), вы можете поднять вопрос на более высокий уровень, написав по адресу <maintainers@gnu.org>. В особенности это гарантируется, если активности ответственного за поддержку пакета лица давно не наблюдалось.

Пожалуйста, рассказывайте о свободных программах пользователям

Чтобы установить продолжительную свободу, недостаточно просто давать свободу пользователям. Необходимо также приучать их к пониманию того, что означает свобода, и к потребности в ней. Итак, мы настоятельно просим, чтобы свободные дистрибутивы объявляли заметным образом на экране, перед входом в систему и по умолчанию после входа, заметное сообщение о свободе, такое, как “Эта система состоит из свободных программ, уважающих свободу”, или какое-нибудь сопоставимое, и демонстрировали ссылку или пиктограмму, указывающую на gnu.org или gnu.org/philosophy для более подробных сведений о вопросе.

Окончательные замечания

Мы поддерживаем перечень свободных дистрибутивов систем, о которых нам известно. Если вы знаете о свободном дистрибутиве, который там не перечислен, пожалуйста, попросите разработчиков прислать нам по адресу <webmasters@gnu.org> сообщение с описанием их системы и ссылкой на их сайт.

Наш список состоит из систем, основанных на GNU, которые признают, что они основаны на GNU. В настоящее время нам не известны никакие другие системы, которые удовлетворяли бы рекомендациям. Если когда-нибудь такая система будет, мы внесем ее в список, хотя, может быть, особым образом.

Если у вас есть вопросы или замечания по самим этим “Рекомендациям”, присылайте их по адресу <licensing@gnu.org>. Мы надеемся, что они помогут всем лучше понять вопросы, важные для свободных дистрибутивов систем, и мы хотим оказывать поддержку большему их числу в будущем.

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

к началу