¿Es Android una distribución de Linux?

Que Android está basado en Linux es un hecho conocido, así que te preguntarás si Android es una distribución de Linux como Ubuntu o Debian.
La verdad es que, aunque está basado en Linux, Android no es un sistema operativo diseñado para PC, tiene aplicaciones que no funcionan en otras distribuciones de Linux y, al mismo tiempo, no es posible instalar programas de Linux en Android.
Linux es la parte central de Androidpero Google no ha añadido, en su sistema operativo para teléfonos inteligentes y tabletas, el software típico de una distribución de Linux como Ubuntu.

La gran diferencia, por lo tanto, se reduce a lo que se entiende como con el término “Linux” que, esencialmente, no indica un sistema operativo específico, pero sólo su “núcleo” que es la parte central o el corazón de cada sistema.
Las distribuciones de Linux no sólo tienen el mismo núcleo, sino también muchos otros programas, como las utilidades de shell GNU, el escritorio GNOME, el navegador web Firefox y así sucesivamente.
Así que siendo tan similares, algunas personas, a menudo para facilitar la comprensión, se refieren a las distribuciones como sistemas Linux.
Como todos los programas de Linux, el núcleo es de código abierto y puede ser modificado por el desarrollador del sistema operativo.
Los desarrolladores de Google que tratan con Android pueden entonces modificar su núcleo de Linux para satisfacer sus necesidades.
Como Android, hay muchos otros sistemas operativos basados en el kernel de Linux, más de lo que piensas.
Otros dispositivos utilizan núcleos diferentes y, por ejemplo, la PlayStation 4 utiliza el núcleo de FreeBSD (que es de código abierto), mientras que la Xbox One utiliza el núcleo de Windows NT, al igual que Windows.

En Android puedes ver la versión del núcleo de Linux en un dispositivo yendo al menú de ajustes y luego a Información del teléfono o de la tableta.

Volviendo a la pregunta del artículo, si Android puede ser considerada una distribución de Linux, me di cuenta de que una respuesta bien definida es todavía muy debatida.
Cuando arrancas un dispositivo Android, carga el kernel de Linux como cualquier otra distribución.
Sin embargo, casi todos los programas incluidos en Android son diferentes y, por ejemplo, no hay bibliotecas C de GNU (glibc) y ni siquiera un servidor X como Xorg incluido en las distribuciones regulares de Linux que ejecutan aplicaciones estándar.
Los usos de Android en lugar de una máquina virtual llamada Dalvik para ejecutar aplicaciones que están esencialmente escritas en Java. Estas aplicaciones están dirigidas a los dispositivos Android y se programan utilizando la API (interfaces de programación) proporcionada por Google.
Sin embargo, por otro lado, en Android puedes acceder a una terminal (usando una aplicación especial como el emulador de terminales) que es muy similar a una distro de Linux, aunque no puedes hacer mucho al respecto a menos que desbloquees Android con permisos de root, es decir, de administrador del sistema.

Como dije, en una distribución estándar de Linuxsin incluir la máquina virtual de Dalvik, Las aplicaciones para Android no pueden ser instaladas y ejecutadas.
Sin embargo, esto no significa que un desarrollador capaz pueda incluir a Dalvik en una distribución de Linux para que pueda ejecutar las diversas aplicaciones en un ordenador normal.
Hemos visto, como el mejor ejemplo, que puedes instalar Android X86 en un portátil y también algunos emuladores como Bluestacks para instalar aplicaciones Android en Windows y Mac.
En realidad, sin embargo, hay que decir claramente, Android no es un sistema diseñado para ordenadores, por lo que su funcionamiento en los PC, incluso con emuladores perfectos, no dará la misma gran experiencia que Android en los teléfonos inteligentes o tabletas.

Además de Android, también Google Chrome OS está basado en Linux.
Sin embargo, a diferencia de Android, Chrome OS está diseñado para PC y por lo tanto es mucho más similar a las distribuciones estándar de Linux, tanto que en Chromebooks puedes habilitar el modo de desarrollo para instalar programas de ordenador de Linux.