Kernel Linux eliminará 247k líneas de código al retirar drivers de plataformas ARM 32‑bit obsoletas
El núcleo de Linux se estruja al eliminar drivers de varias plataformas ARM 32‑bit de más de 20 años, reduciendo el árbol de código en un cuarto de millón de líneas
El núcleo de Linux se estruja al eliminar drivers de varias plataformas ARM 32‑bit de más de 20 años, reduciendo el árbol de código en un cuarto de millón de líneas.
Arnd Bergmann, veterano mantenedor de Linux, lidera la retirada de plataformas 32‑bit que dejaron de recibir soporte en la versión 7.3 del kernel. Entre las afectadas están A1100, Footbridge, RISCPC, Orion/Dove/MV78xx0, OMAP24xx, i.MX31, i.MX sin MMU, LPC18xx, STM32f4/f7/h7, Versatile MPS2, AT91 SAMV7, Axxia y las antiguas placas PXA. El proceso no solo borra el código de la placa, sino también los drivers asociados.
La rama board‑remove‑7.3 en el repositorio de Linux contiene cerca de 300 parches que suman 247 000 líneas eliminadas y 5 000 líneas añadidas para ajustes menores. La decisión de aplicar la eliminación en la versión 7.4 o 7.5 aún está en debate, pero la mayoría indica que será en la 7.5.
Con la eliminación de esas líneas, el árbol de código del kernel, que ya supera los 41 millones de líneas, se acorta significativamente. La reducción no afecta la funcionalidad de los sistemas modernos; simplemente elimina código que ya no es mantenido ni utilizado.
Para los administradores y desarrolladores, esta operación reduce la superficie de ataque potencial y la complejidad de mantenimiento. Los compiladores pueden generar binarios más pequeños y las herramientas de análisis de seguridad tendrán menos código objetivo.
El proceso también sirve como recordatorio de que el kernel continúa evolucionando y que los proyectos de código abierto requieren una limpieza constante. Si bien la eliminación de 247 k líneas parece pequeña frente a 41 m, la eliminación de código muerto es crucial para la salud a largo plazo del proyecto.
El enlace a la rama board-remove-7.3 permite a los interesados revisar los parches específicos:
Repositorio de la rama board‑remove‑7.3
El impacto real será visible en la próxima versión de Linux, donde los usuarios de plataformas ARM 32‑bit obsoletas ya no verán soporte activo. Para quienes mantienen sistemas en esas arquitecturas, la recomendación es migrar a versiones más recientes o a arquitecturas 64‑bit.
En conclusión, la eliminación de 247 k líneas no solo aligera el núcleo, sino que también refuerza la práctica de mantener el código relevante y actualizado, algo que cualquier profesional de TI debe tener presente al gestionar infraestructuras basadas en Linux.