Di “Linux” y la mayoría piensa en servidores, distros de escritorio o una terminal con letras verdes sobre negro. Pero el sistema operativo con kernel Linux más extendido del planeta no vive en ningún PC: lo llevas en el bolsillo. Es Android, que corre en alrededor de 3.900 millones de dispositivos activos y se lleva cerca del 72% del mercado de sistemas operativos móviles.
Una historia que arrancó comprando una startup
Android empezó siendo una empresa aparte, Android Inc., que fundaron Andy Rubin y su equipo. Google la compró en julio de 2005 para montar una plataforma de software para móviles. En aquel momento la operación pasó casi desapercibida, pero terminó marcando la estrategia móvil de toda la industria.
El primer teléfono comercial con Android salió en octubre de 2008: el HTC Dream, que en Estados Unidos se vendió como T-Mobile G1. Aquel cacharro de teclado físico deslizante abrió una expansión que en poco más de una década dejó a Android como el sistema operativo dominante del planeta.
Sí, usa el kernel Linux
La clave técnica está aquí: Android usa el kernel Linux, el mismo proyecto que mantiene la comunidad global y que tienes en nuestra ficha del kernel Linux. No es una imitación ni un “Linux a medias”. En su corazón late un kernel Linux de verdad, retocado para el mundo móvil.
Google arranca de versiones LTS (Long Term Support) del kernel y les mete parches específicos para armar los llamados Android Common Kernels (ACK). Cada generación de Android se ata a una rama del kernel: Android 16 usa la versión 6.12, mientras que Android 14 iba con ramas 6.1 o 5.15. Gestión de memoria, controladores de hardware, planificación de procesos, red… todo eso lo hace Linux, igual que en Ubuntu o Debian.
Pero no es GNU/Linux
Aquí está el matiz que muchos pasan por alto. Que Android use el kernel Linux no lo convierte en una distribución GNU/Linux. Las distros clásicas como Fedora o Arch Linux juntan el kernel con el conjunto de herramientas de GNU: la biblioteca C estándar glibc, las coreutils, bash y toda esa base.
Android se salta casi todo eso. En vez de glibc tira de Bionic, una biblioteca C propia que Google sacó a partir de código de las BSD, mucho más ligera y ajustada a las CPU móviles. Tampoco vas a encontrar las GNU coreutils de siempre, sino una caja de herramientas recortada (toolbox/toybox). Y donde una distro ejecuta binarios nativos del sistema, Android lanza las apps sobre ART (Android Runtime), un entorno que compila el bytecode de las aplicaciones para que vayan más rápido.
Por eso la frase exacta es: Android es Linux, pero no es GNU/Linux. Comparte corazón, no esqueleto.
Las capas que forman Android
Para pillar la diferencia ayuda mirar cómo se organiza Android por capas:
- Kernel Linux: la base que habla con el hardware (controladores, energía, seguridad, red).
- HAL (Hardware Abstraction Layer): una capa de abstracción que conecta el hardware concreto del fabricante con las capas superiores sin tocar el kernel.
- Runtime y bibliotecas: ART, Bionic y las bibliotecas nativas (gráficos, multimedia, bases de datos).
- Framework de aplicaciones: las API que usan los desarrolladores para construir apps.
- Aplicaciones: lo que ves y tocas en la pantalla.
Gracias a este diseño modular el mismo sistema corre en móviles, tablets, televisores, relojes y coches.
AOSP: el corazón abierto
Buena parte de Android es software libre. El proyecto base se llama AOSP (Android Open Source Project) y se publica sobre todo bajo licencia Apache 2.0. Cualquiera puede bajar el código, estudiarlo, modificarlo y montar su propio sistema.
De ahí salen las ROMs alternativas. La más conocida es LineageOS, heredera del histórico CyanogenMod, que mantiene con vida teléfonos que sus fabricantes dieron por muertos. Hay también proyectos que llevan Linux “de verdad” a hardware de móvil, como postmarketOS: la frontera entre el mundo móvil y el de las distribuciones de siempre cada vez se difumina más.
Conviene matizar una cosa: el Android comercial de la mayoría de teléfonos incluye además los Google Mobile Services (Play Store, Maps, etc.), que sí son propietarios y no forman parte de AOSP.
Por qué es “el Linux más usado”
Si cuentas cuántos sistemas con kernel Linux están funcionando ahora mismo en el mundo, las distros de escritorio como Linux Mint o Pop!_OS suman millones de usuarios entusiastas. Android los deja muy atrás, por varios órdenes de magnitud. Miles de millones de personas usan Linux cada día sin enterarse, cada vez que desbloquean el teléfono.
Esa es la paradoja: el Linux más invisible es a la vez el más popular. No tiene terminal verde ni gestor de paquetes apt, pero comparte el mismo núcleo que mueve los servidores de medio internet. Android no llevó Linux al gran público por el escritorio, lo hizo por el bolsillo. Y por el camino se ganó el título del Linux más usado del mundo.
