Я задаю этот вопрос, потому что мне любопытно, есть ли какое-то преимущество в производительности, предлагаемое двоичными двоичными объектами в ядре Linux.
Поскольку многие из этих BLOB-объектов были заменены кодом в linux-libre, почему этот же код не был включен в ядро Linux на kernel.org?
Ответы:
Проект Linux-libre - это расширение усилий, предоставляемых дистрибутивами, предназначенными для людей, которые хотят использовать полностью свободные операционные системы , как это определено Free Software Foundation .
В настоящее время он поддерживается FSFLA , Латиноамериканским фондом свободного программного обеспечения.
Согласно странице о проекте:
Краткое чтение самой последней версии сценария «deblobbing» показывает, что он в основном удаляет двоичные двоичные объекты и некоторую документацию. Во многих случаях двоичные двоичные объекты представляют собой либо аппаратные драйверы, либо программно-аппаратные средства для аппаратного обеспечения. Прошивка - это код, который должен быть загружен на само устройство и часто необходим даже при наличии бесплатного программного драйвера.
Насколько я понимаю, нет очевидные преимущества производительности из этих сгустков (хотя и без них, многие люди не имели бы не производительность) и большинство разработчиков ядра хотели бы заменить их хорошо написанный, Free кодом.
В своем вопросе вы утверждаете, что «многие из этих двоичных объектов были заменены кодом в linux-libre», и спрашиваете, почему этот код не был принят. При чтении сценариев я видел очень мало кода, который был заменен. Скорее большая часть скрипта удаляет код. Добавленный код предназначен для «замены запросов на несвободные прошивки сообщениями, информирующими пользователей о том, что рассматриваемое оборудование является ловушкой». ( Объявление о выпуске Linux Libre )
Если вы имеете в виду конкретный код, пожалуйста, укажите его в своем вопросе. Большинство исправлений для Linux обсуждаются либо в списке рассылки ядра Linux, либо в одном из многочисленных списков, относящихся к подсистеме . Часто причины невключения можно найти, выполнив поиск по этим спискам.
источник