Почему Debian может включать несвободные прошивки в будущие выпуски
Debian нужно идти в ногу со временем. Включение несвободных прошивок повышает удобство использования, но не нарушает ли это философию открытого исходного кода?
Проект Debian в настоящее время голосует за состояние несвободных прошивок в Debian. Голосование решит, будет ли Debian включать несвободные прошивки в будущие официальные выпуски.
Текущий вопрос о несвободных прошивках является большим вызовом для сообщества Debian. Сегодня для работы многих аппаратных компонентов компьютера требуется несвободная прошивка. Но Debian и его разработчики являются твердыми защитниками бесплатного программного обеспечения с открытым исходным кодом. Может ли проект Debian создать лучший компромисс между удобством использования и принципами бесплатного программного обеспечения?
Как Debian справляется с прошивкой сегодня
Прошивка — это тип программного обеспечения низкого уровня, который позволяет пользователям управлять оборудованием. Он работает как посредник между вашей ОС и вашей клавиатурой, мышью, картой Wi-Fi и другими устройствами.
Сегодня многие компании, производящие аппаратное обеспечение, делают собственные проприетарные прошивки для своих устройств. Большинство этих компаний не включают свою прошивку в свое оборудование. Вместо этого они ожидают, что операционные системы будут включать прошивку для своих устройств через драйверы.
Несмотря на это, поддержка несвободных прошивок не включена в Debian по умолчанию. Согласно Социальному договору Debian, проект стремится оставаться на 100% бесплатным и с открытым исходным кодом. Из-за этого пользователи Debian сегодня изо всех сил пытаются заставить свои компьютеры работать полностью.
В качестве обходного пути Debian предлагает «неофициальные» образы выпусков, включающие несвободные прошивки. Разработчик проекта Debian Стив Макинтайр описывает четыре проблемы, связанные с этим обходным решением:
1. Создание, тестирование и публикация двух наборов изображений требуют больше усилий.
2. С философской точки зрения мы вообще не хотим предоставлять несвободные изображения. Поэтому мы в основном продвигаем и рекламируем предпочтительные официальные бесплатные изображения. Это может вызвать путаницу у пользователей. Мы делаем ссылки на платные изображения в разных местах, но их не так просто найти.
3. Использование несвободных установочных носителей приведет к тому, что больше установок будут использовать несвободные программы по умолчанию. Это не очень хорошая история для нас, и мы можем закончить тем, что больше наших пользователей будут использовать несвободное программное обеспечение и полагать, что все это является частью Debian.
4. Ряд пользователей и разработчиков жалуются, что мы тратим их время на публикацию официальных изображений, которые просто бесполезны для многих (большинства?) пользователей.
Компромисс Debian по включению несвободных прошивок оставляет пользователей и разработчиков неудовлетворенными. Отсутствие официальной поддержки несвободных прошивок в долгосрочной перспективе вызовет больше проблем.
Ради своих пользователей Debian сегодня должен идти в ногу с ожиданиями производителей оборудования. Ради всего сообщества открытого исходного кода проект Debian также должен придерживаться принципов свободного программного обеспечения. Как Debian может решить проблему несвободных прошивок?
Сообщество Debian голосует за включение платных прошивок
После нескольких месяцев ожесточенных дебатов проект Debian поставил вопрос о несвободных прошивках на голосование. 18 августа 2022 года на голосование было представлено шесть предложений по несвободным прошивкам на Debian.
Предложение А, представленное Макинтайром, получило наибольшее количество секунд от разработчиков. Предложение направлено на то, чтобы избавиться от «неофициального» выпуска Debian.
Если Предложение A будет принято, Debian будет поддерживать только один выпуск с несвободными пакетами встроенного ПО. Debian автоматически включит несвободную прошивку, если обнаружит оборудование, для которого она требуется. У пользователей по-прежнему будет возможность отключить несвободную прошивку в Debian. Debian также уведомит пользователей, если в системе используется бесплатная или несвободная прошивка.
Предложения B и C направлены на поддержку обоих выпусков Debian. В случае принятия оба предложения официально признают выпуск Debian с несвободной прошивкой. Предложение B рекомендует пользователям загружать Debian с несвободной прошивкой вместо полностью бесплатной версии.
Предложение D является вариантом статус-кво. Сторонники Предложения D утверждают, что несвободные прошивки не должны быть в Debian. Более радикальные Предложения E и F направлены на добавление к Предложениям A и B путем внесения поправок в Общественный договор Debian. Поправка добавит следующее предложение в пункт 5 контракта:
«Официальные носители Debian могут включать прошивку, которая иначе не является частью системы Debian, чтобы можно было использовать Debian с оборудованием, для которого требуется такая прошивка».
Любое голосование по изменению Общественного договора требует большинства 3:1.
По состоянию на 23 сентября 2022 г. подсчитано 116 голосов. Срок голосования заканчивается 1 октября 2022 г.
Что означает голосование Debian за несвободные прошивки для сообщества Linux
Поскольку Debian является основным дистрибутивом Linux, голосование может иметь серьезные последствия для Linux. Debian — давно существующая и важная операционная система для сообщества Linux. Дистрибутив Linux является основой для других основных операционных систем, таких как Ubuntu.
Результаты могут побудить больше пользователей и разработчиков принять или отвергнуть несвободное программное обеспечение. Кроме того, это может либо помешать, либо помочь всем усилиям, направленным на то, чтобы сделать Linux более доступным для новых пользователей.
Независимо от результата, Debian останется важным дистрибутивом Linux в ближайшие годы. Он есть и будет вносить значительный вклад в сообщество бесплатного программного обеспечения с открытым исходным кодом.