Tras el lanzamiento de Linux 5.19 estable de ayer, la gente de la FSFLA que mantiene el kernel GNU Linux-libre lanzó su versión descendente que elimina la compatibilidad con la carga de módulos de kernel patentados, así como la eliminación de controladores/compatibilidad que requiere microcódigo no libre/de código cerrado/archivos de firmware.
Entre las acciones de GNU tomadas con Linux-libre 5.19 se incluyen:
El controlador ATM Ambassador se eliminó en sentido ascendente, por lo que pudimos descartar la lógica de limpieza correspondiente. El ayudante de HDCP y los bits de limpieza de Mellanox Core se dividieron en sus identificadores kconfig separados recién introducidos, fuera de Direct Rendering Management y Mellanox Spectrum.
Había que limpiar un par de controladores nuevos: pureLiFi X/XL/XC y TI AMx3 Wkup-M3 IPC. Silicon Labs WFX se graduó del área de preparación aguas arriba, a pesar de que aún requiere limpieza.
Varios controladores preexistentes necesitaban ajustes en su lógica de limpieza, principalmente a partir de nuevas versiones o nombres de blobs: amdgpu, Qualcomm WCNSS PIL, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex e Intel AVS, IFS y ipu3-imgu. Se han limpiado los blobs solicitados a través de varios archivos de árbol de dispositivos nuevos para los SoC Qualcomm AArch64.
Se agregaron nuevos patrones a nuestro buscador de blobs para que coincidan y acepten una nueva convención de nomenclatura de archivos adoptada por Sound Open Firmware.
Opciones de hardware para ejecutar un sistema moderno con la ausencia de archivos de microcódigo/firmware de código cerrado sigue siendo una tarea cada vez más difícil, especialmente con las actualizaciones de seguridad que a menudo se obtienen a través de microcódigo/firmware actualizado. Además, como se mostró recientemente en torno a los requisitos de firmware de Intel GuC con Alder Lake P, para Intel ADL-P y el futuro hardware de Intel, el firmware del microcontrolador de gráficos GuC solo binario es absolutamente un requisito para la aceleración de gráficos. El hardware de gráficos NVIDIA y AMD Radeon ya tiene requisitos estrictos para cargar firmware en tiempo de ejecución, pero ahora con este mandato GuC, los gráficos Intel también. Antes de ADL-P, el firmware GuC ha sido opcional. Sin mencionar que la mayoría de los conjuntos de chips WiFi modernos y otro hardware moderno dependen cada vez más del firmware para cualquier nivel de funcionalidad del controlador.
Aquellos que deseen obtener más información sobre el lanzamiento del kernel GNU Linux-libre 5.19 pueden encontrar todos los detalles en info-gnu.