linuxlibre

Como es habitual en este proyecto respaldado por la Free Software Foundation Latin America, la prioridad no es maximizar compatibilidad con todo el hardware del mercado, sino garantizar un núcleo completamente auditable y coherente con los principios del software libre.

Basado en Linux 6.19, pero sin elementos privativos

GNU Linux-libre 6.19 hereda todas las mejoras técnicas del kernel original, pero añade un proceso sistemático de limpieza de blobs binarios. Esto implica eliminar o modificar funciones que permiten la carga automática de:

  • Firmware propietario
  • Microcódigo cerrado
  • Módulos no libres

Muchos controladores modernos, aunque publiquen parte de su código, dependen de archivos binarios opacos para funcionar. El proyecto considera esta práctica incompatible con sus estándares de libertad y, por ello, neutraliza cualquier referencia a estos componentes.

Ajustes en controladores gráficos, red y sonido

Una parte importante del trabajo en esta versión se ha centrado en actualizar las reglas de depuración ante cambios introducidos en el kernel base. Entre los componentes revisados se encuentran:

  • Intel Xe (GPU)
  • Intel iwlwifi (Wi-Fi)
  • NVIDIA Nova-Core
  • Qualcomm Iris y Venus
  • Plataforma Q6V5

También se han ajustado filtros en múltiples códecs de sonido, como los de la serie TI tas2783, además de drivers de red como TI PRUeth, Marvell mwifiex y FourSemi fs210x.

El objetivo en todos los casos es el mismo: detectar nuevas rutas o identificadores de firmware no libre introducidos en Linux 6.19 y bloquear su carga automática.

Reorganización de la limpieza en DeviceTree

Otro foco importante de esta versión es la depuración de los archivos DeviceTree (DTS), esenciales en sistemas ARM y dispositivos embebidos.

Con cada nueva versión del kernel aparecen más archivos que contienen referencias a blobs propietarios. GNU Linux-libre 6.19 reorganiza y amplía sus reglas de limpieza para cubrir estos nuevos casos, estructurando mejor los scripts que eliminan referencias a firmware cerrado. Esto facilita el mantenimiento futuro y reduce inconsistencias.

Política estricta frente a firmware cerrado

El proyecto mantiene una postura firme:

  • Se eliminan funciones que cargan microcódigo propietario.
  • Se bloquean módulos dependientes de blobs.
  • Se suprimen referencias a binarios no auditables.

En la práctica, esto puede implicar que ciertas GPU modernas, tarjetas Wi-Fi recientes o dispositivos especializados no funcionen correctamente con el kernel libre. A cambio, los usuarios obtienen la certeza de que el núcleo no ejecuta código cuya lógica interna no pueda revisarse ni modificarse.

Disponibilidad y métodos de instalación

GNU Linux-libre 6.19 puede descargarse en formato tarball desde el sitio oficial del proyecto y desde FSFLA.

Para quienes prefieren evitar la compilación manual, existen:

  • Paquetes DEB para entornos basados en Debian.
  • Paquetes RPM para distribuciones tipo Red Hat.

En la mayoría de distribuciones, el kernel GNU Linux-libre puede instalarse junto al kernel oficial, permitiendo elegir desde el gestor de arranque cuál iniciar. Esto facilita probar el núcleo libre sin renunciar inmediatamente al soporte completo de hardware.

Transparencia frente a compatibilidad total

GNU Linux-libre 6.19 no busca ser el kernel más compatible del mercado, sino el más coherente con los principios del software libre. Con su depuración ampliada en controladores clave, reorganización de reglas en DeviceTree y disponibilidad multiplataforma, se posiciona como una alternativa sólida para quienes priorizan transparencia, control del código y soberanía tecnológica sobre la compatibilidad absoluta.

 

Fuente: somoslibres