В дистрибутиве Gentoo Linux появился USE-флаг «deblob», позволяющий собирать Linux-ядро без блобов.
«Блобы» (binary blobs) — это объектные файлы, для которых недоступен исходный код. Обычно они используются для возможности включения модулей, обеспечивающих функционирование аппаратного обеспечения, для которого нет свободных драйверов. Противниками такого подхода к поддержке устройств являются приверженцы движения свободного программного обеспечения во главе с Ричардом Столлманом (Richard Stallman), поскольку блобы фактически позволяют использовать проприетарный код наравне со свободным, что нарушает пропагандируемую концепцию свободы пользователей. Кроме того, блобы не приемлют, например, разработчики свободной операционной системы OpenBSD.
Тем не менее, в ядре Linux блобы получили свое распространение из-за нежелания некоторых производителей аппаратного обеспечения открывать исходный код драйверов (в то время, как пользователи нуждаются в поддержке этих устройств). Существует ряд полностью свободных Linux-дистрибутивов, использующих свободные сборки ядра (т.е. не содержащие блобы), создаваемые в рамках проекта Linux-libre. В Gentoo Linux решили эту проблему добавлением нового USE-флага — deblob.
USE-флаг deblob поддерживается в таких пакетах Gentoo Linux, как vanilla-sources, gentoo-sources, git-sources, openvz-sources, vserver-sources, xen-sources. При его «активации» пользователь получает возможность собрать Linux-ядро без блобов.
Источник: SecurityLab
|