Por Canuto  

El árbol del kernel de Linux 7.2 ya superó los 43 millones de líneas antes del lanzamiento de su primera versión candidata. El salto refleja el ritmo de expansión del proyecto incluso después de retirar soporte heredado y eliminar controladores antiguos.
***

  • Linux 7.2 alcanzó 43.898.743 líneas totales en el árbol del kernel, según un conteo con cloc.
  • La versión Linux 7.1 registraba 42.924.382 líneas, por lo que el crecimiento reciente fue significativo.
  • El bloque de código más grande dentro del kernel sigue siendo AMDGPU/AMDKFD, con unas 6.356.056 líneas.


Linux 7.2 ya superó la barrera de los 43 millones de líneas dentro de su árbol del kernel, un nuevo hito técnico que llega justo al cierre de la ventana de fusión. El dato apareció horas antes del lanzamiento de Linux 7.2-rc1, previsto para más tarde ese mismo día.

La cifra ilustra la escala que ha alcanzado uno de los proyectos de software libre más importantes del mundo. También ofrece una señal clara sobre la complejidad creciente del núcleo que sostiene servidores, supercomputadoras, dispositivos embebidos y una parte importante de la infraestructura digital global.

De acuerdo con Phoronix, el conteo actual del árbol Git de Linux fue realizado con la herramienta cloc. Esa utilidad midió 108.158 archivos y detectó 43.898.743 líneas totales en el código fuente del kernel.

Ese total se divide en 5.211.184 líneas en blanco, 5.033.878 líneas de comentarios y 33.653.681 líneas de código real. La comparación importa porque Linux 7.1 había quedado apenas por debajo del umbral de los 43 millones.

En Linux 7.1, el mismo conteo mostraba 42.924.382 líneas en total. Esa versión incluía 5.107.123 líneas en blanco, 4.841.507 líneas de comentarios y 32.975.752 líneas de código detectado.

Un crecimiento que no se detiene

La evolución entre Linux 7.1 y Linux 7.2 confirma que el kernel sigue creciendo a ritmo acelerado. El nuevo conteo no solo rebasa con holgura los 43 millones, sino que además deja al proyecto encaminado hacia la marca de los 44 millones de líneas.

Ese avance resulta llamativo porque no ocurre en un contexto de expansión indiscriminada. Durante el ciclo reciente también se eliminaron componentes antiguos, lo que demuestra que el crecimiento neto provino de nuevas funciones y mejoras relevantes.

Entre los recortes mencionados figura la eliminación de i486. Junto a ello, salieron del árbol del kernel varios controladores de hardware antiguos, incluidas otras piezas de código heredado retiradas durante las dos últimas semanas de la ventana de fusión de Linux 7.2.

En otras palabras, el kernel sumó mucho más código nuevo del que perdió por limpieza. Eso sugiere que el mantenimiento del proyecto sigue avanzando en dos direcciones a la vez: depuración de legado y ampliación de capacidades modernas.

Para lectores menos familiarizados con el tema, la ventana de fusión es el periodo en el que se integran cambios importantes al kernel antes de pasar a una etapa de estabilización. El lanzamiento de una versión rc1, o candidata, suele marcar justamente el cierre de esa fase intensiva de incorporaciones.

Qué revelan las cifras del conteo

Las estadísticas publicadas permiten observar más que un simple número total. También muestran cómo se reparte el árbol del kernel entre archivos, comentarios, espacios en blanco y líneas ejecutables, una métrica útil para dimensionar el volumen de trabajo que implica mantener Linux.

Los 108.158 archivos detectados por cloc reflejan una base de código enorme y fragmentada en muchos subsistemas. Ese nivel de escala suele ser normal en proyectos que deben soportar arquitecturas distintas, miles de dispositivos y necesidades operativas muy variadas.

Las 5.033.878 líneas de comentarios también importan. En software de esta magnitud, la documentación incrustada dentro del propio código ayuda a coordinar contribuciones, aclarar funciones y facilitar el mantenimiento a largo plazo.

Del mismo modo, las 33.653.681 líneas de código real entregan una referencia más precisa sobre la masa funcional efectiva del kernel. No toda línea tiene el mismo peso técnico, pero el número sigue siendo una señal útil de complejidad acumulada.

La comparación con Linux 7.1 permite medir el salto reciente con claridad. El árbol pasó de 42.924.382 a 43.898.743 líneas, lo que equivale a un aumento de 974.361 líneas totales entre una medición y otra.

AMDGPU sigue dominando el tamaño del kernel

Dentro del árbol de Linux, el bloque de código más grande sigue siendo el controlador AMDGPU junto con AMDKFD. Ese subsistema concentra buena parte del soporte gráfico moderno de AMD a nivel de kernel.

Según el conteo citado, el directorio linux/drivers/gpu/drm/amd ronda actualmente las 6.356.056 líneas. Se trata de una cifra muy alta incluso dentro de un proyecto tan voluminoso como Linux.

La referencia previa para Linux 7.1 situaba ese mismo segmento en 6.167.219 líneas. Por tanto, también allí hubo una expansión clara durante este nuevo ciclo de desarrollo.

Ese detalle ayuda a entender por qué los controladores gráficos se han vuelto protagonistas en la evolución del kernel. La demanda de soporte para hardware moderno, cómputo acelerado y cargas complejas ha incrementado el peso de estos subsistemas con los años.

En especial, el caso de AMDGPU y AMDKFD refleja cómo Linux no solo crece por volumen general, sino por áreas estratégicas ligadas a gráficos, procesamiento paralelo y compatibilidad con plataformas actuales. En entornos técnicos y empresariales, esas piezas pueden resultar críticas para estaciones de trabajo, centros de datos y desarrollos de alto rendimiento.

Por qué este dato importa más allá del software libre

A primera vista, contar líneas de código puede parecer una curiosidad para desarrolladores. Sin embargo, en un proyecto del tamaño de Linux, estas métricas sirven para seguir tendencias de complejidad, madurez y presión de mantenimiento.

Linux funciona como infraestructura base para una parte esencial de internet y de la economía digital. Eso incluye desde servicios en la nube hasta sistemas industriales, dispositivos de consumo y plataformas que luego sostienen aplicaciones de blockchain, inteligencia artificial y mercados financieros.

Cuando el kernel incorpora nuevas funciones y compatibilidad para hardware contemporáneo, el efecto se extiende a muchas capas del ecosistema tecnológico. Por eso, incluso un dato aparentemente técnico puede resultar relevante para sectores que dependen de rendimiento, estabilidad y soporte continuo.

También conviene recordar que más líneas no significan automáticamente mejor software. Un árbol más grande puede reflejar mayor cobertura funcional, pero al mismo tiempo plantea desafíos adicionales de auditoría, prueba, revisión y seguridad.

En ese equilibrio está buena parte del valor del proyecto Linux. El hecho de que siga creciendo aun después de retirar código viejo muestra que la plataforma continúa adaptándose a nuevas exigencias, mientras intenta contener el peso del legado acumulado durante décadas.

Con Linux 7.2-rc1 programado para publicarse más tarde ese día, el conteo marca una fotografía precisa del estado del árbol al final de la ventana de fusión. Más allá de la estadística, la imagen general es clara: el kernel sigue expandiéndose con fuerza y todavía avanza hacia un umbral aún mayor, el de los 44 millones de líneas.


Imagen original de DiarioBitcoin, creada con inteligencia artificial, de uso libre, licenciada bajo Dominio Público.

Este artículo fue escrito por un redactor de contenido de IA y revisado por un editor humano para garantizar calidad y precisión.


ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.

Suscríbete a nuestro boletín