La Fundación Latinoamericana de Software Libre ha publicado una versión completamente libre del núcleo Linux 6.13 — Linux-libre 6.13-gnu, depurada de elementos de firmware y controladores que contienen componentes no libres o fragmentos de código cuyo uso está restringido 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 del paquete del núcleo, y se eliminan de la documentación las menciones al 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 descargar parches listos, creados a partir del uso del script mencionado anteriormente. Se recomienda el núcleo Linux-libre para su uso en distribuciones que cumplan con los criterios de la Fundación FSD para construir distribuciones completamente libres de GNU/Linux. Por ejemplo, Linux-libre se utiliza en distribuciones como Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix y Kongoni.
En la versión Linux-libre 6.13-gnu se ha añadido código para limpiar blobs en los nuevos controladores rtw8812a, rtw8821a, bmi270, aw88081, ntp8835, ntp8918. Se ha realizado una limpieza de los nombres de los blobs en los archivos dts (devicetree) para la arquitectura Aarch64. Se ha actualizado el código de eliminación de blobs en los controladores wilc1000, rt1320, sh4-siu, ivpu, btnxpuart, adreno y r8169, así como en el código relacionado con el soporte de pantallas táctiles en sistemas con arquitectura x86. Se ha dejado de limpiar los controladores rtl8192e, rtl8712, vt6656 y ti-st, que han sido eliminados del núcleo.
Fuente: opennet.ru
