¿Es Android Linux?

Is Android Linux



La gente ha estado hablando de Android y que su núcleo es solo una rama de Linux y, por lo tanto, es básicamente Linux. Pero, ¿es eso realmente cierto?







Respuesta corta: Sí, pero no exactamente.

Android como marco se crea definitivamente como una extensión del kernel de Linux. Primero, dejemos eso de lado. Los desarrolladores de Android no tuvieron que escribir el código desde cero; tenían el trabajo necesario diseñado para ellos en forma de Linux o como un pre-construido. Pero esto no califica a Android para que se llame Linux.



Mira, la palabra Linux tiene algunas definiciones muy borrosas. Podría usarse para referirse al Kernel de Linux o al software GNU. También se refiere a la multitud de distribuciones de Linux.



Además de eso, Android no utiliza completamente el kernel de Linux, solo algunas partes que considera relevantes, por lo que no es Linux en el sentido de que es una distribución de Linux.





Sin mencionar el contraste entre los dispositivos para los que están diseñados. Android se utiliza como interfaz en dispositivos portátiles con pantallas táctiles, mientras que las distribuciones de Linux se adaptan a las computadoras de escritorio y los servidores.

Puede hacer la conexión entre los dos mirando las pantallas de carga en los dispositivos Android; en realidad, es el kernel de Linux el que se inicia. Sin embargo, es fácil ver que las similitudes solo llegan hasta cierto punto. En una inspección más cercana, encontrará que falta la biblioteca Glibc, junto con otras bibliotecas, que normalmente se encuentran en un dispositivo Linux.



Pero, ¿cuáles son exactamente las diferencias?

Para presentar un argumento concreto en contra de la clasificación del sistema operativo Android como Linux, echemos un vistazo más de cerca a algunas de las características principales de los dos.

Para empezar, Android no usa el kernel estándar de Linux, y también le faltan algunas de las bibliotecas fundamentales de Linux, que descarta en favor de las bibliotecas especiales para Android. Manteniendo esto en perspectiva, podemos desacreditar el argumento de que Android es similar a la distribución de Linux, ya que una distribución típica no altera el kernel de Linux en la medida en que lo ha hecho Android.

Una de las características definitorias de las distribuciones de Linux es la personalización; una función que Android casi no integra hasta ese punto. Por ejemplo, el acceso de root está a solo un par de líneas de comando en Linux, mientras que se requiere una aplicación especial para ingresar al kernel de Android.

El software de Linux es bastante ajeno a Android. Las aplicaciones para una distribución de Linux funcionan en todas las demás distribuciones y este no es el caso de Android. De hecho, las similitudes entre las distribuciones de Android y Linux terminan con el kernel, el resto del software que lleva no se parecía entre sí.

Por último, está la cuestión de las licencias. Las distribuciones de Linux son de código abierto. Es una característica de todo lo relacionado con Linux. Si bien Android es técnicamente de código abierto en el sentido de que su software base está disponible públicamente, los desarrollos posteriores se han hecho estrictamente privados.

Los orígenes del sistema operativo Android

Google adquirió el sistema operativo Android de Android Inc. en 2005 y lo lanzó en 2008. Desde entonces, se ha convertido en el sistema operativo de facto para dispositivos táctiles de mano junto con IOS. Android se presentó como un competidor perfecto para IOS. Mientras que IOS es restrictivo y privado en lo que respecta a la personalización, Android, con su naturaleza de código abierto, invitó a programadores y desarrolladores a aportar sus propias interpretaciones y crear sus propias aplicaciones.

Dato curioso: Android se comercializó por primera vez para las empresas de cámaras digitales como un sistema operativo avanzado. Esto no fue a ninguna parte, y el sistema operativo finalmente encontró un mercado en la industria de los teléfonos inteligentes.

¿Cómo surgió Linux?

Linux es un sistema operativo de computadora similar a Unix de código abierto y gratuito basado en el kernel de Linux, originalmente concebido para las computadoras Intelx86, pero rápidamente descubrió que está ubicado en otras plataformas. Si Android debe considerarse un sistema operativo basado en Linux, entonces Linux sería el sistema operativo de propósito general más popular de la historia hasta ahora.

Las distribuciones estrictamente de Linux son más populares entre los entusiastas de la tecnología de nicho que entre los usuarios de propósito general. También ha encontrado un mercado en la actualidad entre los hosts de servidores que utilizan con frecuencia distribuciones de Linux como Ubuntu y CentOS.

Conclusión:

La respuesta realmente radica en a qué te refieres exactamente cuando dices Linux. Si Linux en su definición tiene que incluir el software GNU, entonces Android no se ajusta a su definición. Del mismo modo, Android no es una distribución de Linux en el sentido de que no está a la altura de las características que esperamos de una distribución típica de Linux. Pero si una aplicación construida en el kernel de Linux se ajusta a la definición de Linux en su libro, entonces definitivamente es Linux.