¿Cuántas líneas de código tiene el kernel de Linux?

Tecnología difícil Dato de 2024

Adivina antes de bajar — la respuesta está debajo

En líneas. Miles: 1.000 · Decimales: 1,5 · Millones: 9m.

La respuesta

40,000,000 líneas

Aproximadamente 40M.

El árbol de código del kernel de Linux ronda los 40 millones de líneas, frente a las 10.000 de la primera versión que publicó Linus Torvalds en 1991. Más de la mitad son controladores de dispositivos, no código del núcleo. Han contribuido alrededor de 15.000 desarrolladores de 1.500 empresas.

Cómo acercarse a esta cifra

Sitúalo entre las dos anclas que te da esta web. Un juego grande son decenas de millones y la base de código de una empresa entera son miles de millones; el núcleo de un sistema operativo —un componente, por central que sea— pertenece al extremo bajo de ese rango. Decenas de millones es la respuesta, y acotar entre dos cantidades conocidas es el método más fiable que existe.

La composición de la explicación es la clave: más de la mitad son controladores de dispositivos y no código del núcleo. Un kernel tiene que hablar con cada pieza de hardware que alguien haya conectado alguna vez a un ordenador, y esa superficie de soporte crece sin límite mientras la lógica central se mantiene comparativamente pequeña. Lo mismo vale para cualquier sistema operativo longevo.

El crecimiento de unas diez mil líneas en la versión de 1991 a decenas de millones hoy es un aumento de cuatro mil veces, aportado por unos quince mil desarrolladores de mil quinientas empresas. Esa es la estadística más notable: un proyecto sin un dueño único, coordinando contribuciones a esa escala, durante tres décadas, sin que la base de código se hunda bajo su propio peso.

De dónde sale esta cifra

Fuente Linux Foundation / kernel source tree
El dato corresponde a 2024
Última comprobación
Unidad líneas

Las cifras cambian. Si esta ya no coincide con su fuente, avísanos.

¿Crees que lo harías mejor?

Cinco preguntas nuevas cada día. Sin cuenta.

Jugar el puzzle de hoy

Preguntas relacionadas