Android no es Linux. ¿Cuáles son sus diferencias?

La gente suele asociar Android con Linux. O incluso lo comparan, sin más, sin saber que realmente Android es un sistema operativo muy diferente.
¿Cuáles son sus diferencias? ¿Y por qué no es lo mismo?

Android no es Linux. ¿Cuáles son sus diferencias?

Publicado el 1 de febrero del 2020 a las 11:38 PM · 7 comentarios · 1.536 visitas

Android, de GNU y de Linux. ¿Android es Linux? Continuamente veo comentarios diciendo que “Android es Linux”, que “Android es una distribución de Linux”, o incluso que “GNU/Linux es vulnerable porque Android lo es”.

Pero la pregunta es: “Realmente Android es Linux”… Vamos a aclarar cada uno de estos términos.

¿Que es Linux?

Tux, la mascota de Linux
Tux, la mascota de Linux

La gente suele asociar Android con Linux. O incluso lo comparan, sin más, sin saber que realmente Android es un sistema operativo.

Y Linux es simplemente uno de los componentes que utiliza este sistema operativo. Es decir, se trata de un núcleo de sistema.

¿Que es GNU?

Página de GNU, un sistema operativo
Página de GNU, un sistema operativo

Cuando alguien dice que “Utiliza Linux”, realmente se trata de una expresión coloquial. No puedes utilizar Linux sin más. Ya que utilizar Linux sin ningún otro componente, no es operativo.

Cuando utilizas “Linux”, realmente estás utilizando un sistema operativo llamado “GNU”. El cual suele llamarse “GNU/Linux”.

Cuando utilizas Ubuntu o Linux Mint (por ejemplo), realmente estás utilizando un sistema operativo basado en GNU.

Deepin, una distribución de GNU/Linux
Deepin, una distribución de GNU/Linux

GNU es el sistema operativo creado y desarrollado por el Proyecto GNU, anunciado en 1983 por Richard Stallman, así como el conjunto de bibliotecas que lo componen. Este sistema operativo suele utilizar Linux como núcleo del sistema.

Aunque también hay versiones de GNU que utilizan GNU Hurd. GNU Hurd es otro núcleo de sistema operativo totalmente libre. Un sistema operativo GNU que utilice este núcleo se llamaría GNU/Hurd.

Por tanto, GNU, puede utilizar Linux, puede utilizar Hurd o cualquier núcleo de sistema con el cual fuese compatible.

¿Que es Android?

Android, el sistema operativo de Google
Android, el sistema operativo de Google

Por otro lado, está Android. ¡Android no es una distribución de GNU/Linux!

Ya que Android es un sistema operativo totalmente diferente, por lo que no tiene nada que ver con GNU.

Android es un sistema operativo creado desde cero por una empresa llamada Android Inc. Empresa la cual fue comprada en 2005 por Google (San Google todo poderoso). El código fuente de Android es de código abierto, y se llama “Android Open Source Project”.

Esquema sobre Android. Cómo está constituido
Esquema sobre Android. Cómo está constituido

Este sistema operativo necesita un núcleo de sistema para poder funcionar, y ese núcleo es Linux. Aunque Android actualmente utiliza un núcleo Linux modificado, por tanto, no estaríamos hablando de un Linux original.

Son sistemas diferentes, muy diferentes

Por tanto, Android y GNU son dos sistemas operativos muy diferentes, con componentes diferentes, con bibliotecas diferentes, y programas diferentes. ¿He dicho que son diferentes?

Lo único que tienen en común es un trocito diminuto de código. Ese código es el núcleo del sistema, es decir, Linux.

Por ese mismo motivo, una aplicación o programa de GNU no funciona en Android. Ni viceversa.

Por eso mismo, para ejecutar aplicaciones Android en GNU/Linux necesitas un emulador.

Aplicación de Android en GNU/Linux a través de un emulador
Aplicación de Android en GNU/Linux a través de un emulador

Y eso también significa que una vulnerabilidad de Android no tiene por que ser una vulnerabilidad de GNU/Linux.

Por tanto decir que si GNU fuese muy utilizado, sería más vulnerable que Windows, porque Android tiene vulnerabilidades, no tiene ningún tipo de lógica.

Porque como he explicado, GNU/Linux y Android son sistemas muy diferentes. Así mismo, Android tampoco se puede considerar una distribución de GNU/Linux.

Aunque, según un estudio realizado en 2013 por Synaptic, Android es muchísimo menos vulnerable que iOS.

Se encontraron 13 vulnerabilidades en Android, mientras que en iOS unas 387.

¡Ah! Eso no te lo esperabas.

Conclusión

Android es un sistema operativo, Linux es un kernel, Android no es un kernel.

Y GNU es un sistema operativo diferente. Lo único en común es el Kernel, uno de los muchos componentes de un sistema operativo.

¿Te gusta mi contenido? ¡A mi sí! Si a ti también, puedes seguirme en este blog. ¡Así no te perderás ninguna entrada !




Al suscribirte a mi newsletter, aceptas la política de privacidad de este sitio web.