Создано самое идеологически чистое ядро linux. нужно ли оно кому-нибудь?

Популярные дистрибутивы Linux нельзя назвать свободными продуктами в полном смысле этого слова – все они содержат проприетарные компоненты. По большей части это включенные в состав ядра двоичные firmware (firmware) для разных устройств, не удовлетворяющие правилам свободы софта, заданным Ричардом Столлменом. Латиноамериканское отделение Фонда свободного ПО (Free Software Foundation) выпустило очищенную от идеологически чуждых элементов версию ядра GNU/Linux 3.5 всего через сутки по окончании заявленного Линусом Торвальдсом релиза. Давайте разберемся, кому и для чего нужен данный продукт.

Если доверять заявлению создателей проекта Linux-libre, ядро Linux прекратило быть свободным во второй половине 90-ых годов XX века, в то время, когда Линус Торвальдс одобрил включение в том направлении первых двоичных прошивок. Это было вынужденной мерой – загрузка микропрограммного обеспечения в устройства средствами ОС употреблялась все чаще. Таковой прием имеет массу преимуществ, он, например, упрощает обновление встроенного ПО.

Со временем число проприетарных компонентов росло, и энтузиасты решили выпустить собственный продукт, пригодный для применения в абсолютно свободных дистрибутивах. Не считая ядра Linux-libre 3.5-gnu пользователям дешёв скрипт Shell с шаблонами для поиска бинарных вставок и комплект созданных с его помощью патчей для исходного кода.

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

Однако, позиция создателей Linux-libre (и избавленных от проприетарных вставок дистрибутивов) видится мне необычной – для чего производить урезанный продукт? Не поддерживающий кучу железа и пользующийся популярностью лишь у фанатов СПО. Имеется так как более цивилизованные методы решения проблемы – в сообществе Debian GNU/Linux, например, совместно с разработчиками ядра смогли выделить двоичные firmware и разместить их в разделе репозитория “non-free”. Пользователь сам может решить – необходимы ли ему несвободные компоненты.

Споры о допустимости поставки проприетарного firmware в составе ядра идут уже много лет. На практике преобладает продиктованный здравым смыслом подход Торвальдса – двоичные “блобы” считаются частью оборудования, не смотря на то, что и поставляются вместе с ядром совокупности. Это верно, потому, что они являются аналогичными прошитому в платы микропрограммным обеспечением, и ОС лишь загружает код в устройства.

Случайное видео:


Интересные записи: