Los desarrolladores de Debian anunciaron la prueba de un nuevo repositorio non-free-firmware, al cual se han trasladado los paquetes de firmware desde el repositorio non-free. En la segunda versión alfa del instalador de Debian 12 'Bookworm' se ha añadido la posibilidad de solicitar dinámicamente los paquetes de firmware desde el repositorio non-free-firmware. Tener un repositorio separado para los firmware permite el acceso a los mismos sin incluirlos en los medios de instalación del repositorio general non-free.
De acuerdo con una votación general previamente realizada, las imágenes oficiales incluyen tanto los firmware libres del repositorio main como los firmware propietarios que antes estaban disponibles a través del repositorio non-free. Si hay hardware que requiere firmware externo, los firmware propietarios necesarios se cargan por defecto. Para los usuarios que prefieren solo software libre, se ofrece la posibilidad de desactivar el uso de firmware no libre durante la etapa de arranque.
El firmware requerido se determina mediante el análisis de los registros del núcleo, donde se muestran advertencias sobre fallos al cargar los firmware (por ejemplo, 'failed to load rtl_nic/rtl8153a-3.fw'). El script check-missing-firmware, que es llamado por el componente hw-detect, realiza el análisis del registro. Al detectar problemas con la carga del firmware, el script verifica el archivo índice Contents-firmware, que relaciona los nombres de firmware con los paquetes en los que se pueden encontrar. Si el índice está ausente, se busca firmware realizando un recorrido del contenido de los paquetes en el directorio /firmware. Si se encuentra un paquete con el firmware, se descomprime y se cargan los módulos del núcleo relacionados, luego el paquete con el firmware se añade a la lista de paquetes a instalar y se activa el repositorio non-free-firmware en la configuración de APT.
Fuente: opennet.ru
