La Fundación Latinoamericana para el Software Libre ha publicado una versión completamente libre del núcleo Linux 7.1 — Linux-libre 7.1-gnu, depurado de elementos de firmware y controladores que contienen componentes no libres o fragmentos de código cuya área de aplicación está limitada por el fabricante. En Linux-libre también se desactivan las funciones del núcleo para cargar componentes externos no libres que no forman parte de la entrega del núcleo, y se han eliminado menciones de la documentación sobre el uso de componentes no libres.
Para limpiar el núcleo de partes no libres, el proyecto Linux-libre ha creado un script shell universal que contiene miles de plantillas para detectar la presencia de inserciones binarias y excluir falsos positivos. También están disponibles para su descarga parches listos que se han creado a partir del uso del script mencionado anteriormente. El núcleo Linux-libre se recomienda para su uso en distribuciones que cumplen con los criterios de la Fundación para la Construcción de Distribuciones GNU/Linux completamente libres. Por ejemplo, Linux-libre se utiliza en distribuciones como GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix y Kongoni.
En la versión Linux-libre 7.1-gnu se ha actualizado el código de limpieza de blobs en los controladores Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x y mt7996. Se han resuelto problemas de compilación al utilizar Rust. Se ha asegurado la limpieza de blobs en nuevos controladores
para los chips Lontium LT8713SX DP MST y Realtek 802.11be 8922D. Se ha realizado la limpieza de nombres de blobs en archivos dts (devicetree) para la arquitectura Aarch64. Se ha interrumpido la limpieza de los controladores fore200e, acenic, yam, smc91c92_cs y speedfax, que han sido eliminados de la composición del núcleo.
Fuente: opennet.ru
