Inmediatamente después del lanzamiento del kernel de Linux 5.15 de anoche, la gente de la Free Software Foundation emitió GNU Linux-libre 5.15-gnu como la versión más reciente de su versión posterior que elimina la funcionalidad que depende del firmware/microcódigo de software solo binario/no libre, así como la capacidad de cargar módulos de kernel cerrados y otras restricciones determinadas que no son de software libre.
En este ciclo, los desarrolladores de Linux-libre han estado lidiando con la nueva opción-Werror Kconfig del kernel de Linux para habilitar esa opción del compilador que genera advertencias de errores. Si bien esa opción estaba configurada para no estar habilitada de forma predeterminada ahora para Linux 5.15, la gente de Linux-libre ha estado tratando de limpiar parte de su maquinaria, ya que cuando pasan por el proceso de”eliminación”, a menudo deja argumentos no utilizados para funciones y otros cambios que emiten nuevas advertencias del compilador. Entonces, los desarrolladores de Linux-libre han estado trabajando para realizar cambios allí para que tales advertencias no se conviertan en errores.
También ha habido otros cambios, como tener problemas con el término”ascendente”del kernel.”Ajusté el nombre que va en los paquetes instantáneos (en mi humilde opinión, ningún proyecto debe etiquetarse a sí mismo como”upstream”, y el proyecto que llamamos upstream no es una excepción:-)”
En cuanto a lo que es nuevo o diferente en el frente de eliminación de blobs real para GNU Linux-libre 5.15:
Como de costumbre, esta versión necesitaba actualizaciones para la limpieza de los controladores adreno, btusb, btintel y brcmfmac, así como a un archivo devicetree de una nueva variante de aarch64 qcom. El controlador prism54 se eliminó aguas arriba (permanece la p54), por lo que dejamos de limpiar. El controlador rtl8188eu también se eliminó en sentido ascendente, a favor del r8188eu recién agregado. Aunque agradecemos la eliminación de controladores que solo funcionan en presencia de blobs, los controladores de reemplazo dependen tanto de los blobs como los eliminados.
Otro controlador nuevo que se limpió es gehc-achc. No he podido averiguar para qué es este controlador, ni encontrar una distribución del firmware que carga para verificar las fuentes y la licencia. El firmware solicitado no parece ser un código proporcionado por el usuario, por lo que asumí que era un software no libre proporcionado por el proveedor y desactivé su carga. Si encuentra que es software libre, código proporcionado por el usuario o datos sin formato, ¡envíenos la evidencia!
El kernel GNU Linux-libre 5.15 se puede descargar desde FSFLA.org .