Existen muchos murmullos sobre la clasificación de Android como un producto Linux debido a la similitud de características entre ambos. El núcleo de Linux se considera el sistema operativo más popular, mientras que Android es un marco construido sobre el núcleo de Linux. Esto es para aclarar que todos los dispositivos Android se ejecutan sobre el kernel de Linux mientras que Linux es un sistema operativo independiente. Android es un sistema operativo móvil, diseñado principalmente para dispositivos de pantalla táctil y tabletas, desarrollado por Google. Estaría fuera de lugar decir que Android es Linux, dada la falta de una definición aceptable de lo que hace que una pieza de software se llame Linux. Linux puede utilizarse en referencia al núcleo de Linux, a una distribución de Linux o a una distro y al software de GNU.
Por qué Android es Linux.
Android se aprovecha del núcleo de Linux, ya que éste es un sistema operativo de código abierto. Los desarrolladores de Android de Google manipulan el Kernel de Linux para adaptarlo a sus propias necesidades. Linux proporciona a los desarrolladores de Android un kernel de sistema operativo pre-construido y ya mantenido con el que empezar, de modo que no tienen que escribir su propio kernel desde cero.
Aunque Android se desarrolla sobre la base de Linux, no emplea completamente el kernel estándar de Linux en su uso. Ambos varían en cuanto a sus características y naturaleza de sus funciones. Mientras que el sistema operativo Android está desarrollado principalmente para dispositivos manejados con capacidad de pantalla táctil; Linux, por otro lado, está diseñado para ordenadores de sobremesa, portátiles y servidores.
La interfaz de usuario de Android se basa principalmente en la interacción directa con el dispositivo a través de acciones como deslizar, tocar y pellizcar. Google también ha desarrollado Android para televisores, Android auto para coches y relojes de pulsera, cada uno con una interfaz de usuario específica. El invento también tiene aplicaciones en consolas de juegos, cámaras digitales, ordenadores y otros aparatos electrónicos.
Mientras se arranca un dispositivo Android, se puede ver cómo se carga el núcleo de Linux de forma similar a como lo hace en una distribución de Linux. Sin embargo, la mayor parte del software es totalmente diferente de otras características en los dispositivos de la plataforma Linux. Por ejemplo, Android no incluye la biblioteca GNU C (glibc) que se utiliza en las distribuciones de Linux, y tampoco incluye todas las bibliotecas GNU que uno vería en una distribución típica de Linux.
Por qué Android no es Linux
Los siguientes argumentos tratan de descartar el argumento de que Android es Linux, basándose en algunas características y especificidades que son diferentes entre los dos sistemas operativos;
- No utiliza el núcleo estándar de Linux; Durante el desarrollo del sistema operativo Android, se hicieron varios cambios en el núcleo de Linux, incluyendo la adición de bibliotecas especializadas. El argumento de que Android es una distro de Linux, debido a su uso del kernel de Linux, se anula ya que es típico que una distro de Linux altere el kernel.
- Android no incluye el software y las bibliotecas de GNU; Android incluye muy poco software de GNU, por lo tanto, como software de GNU, es una característica que define a una distro de Linux.
- Por defecto, el sistema operativo Android no permite la personalización a diferencia de las distribuciones Linux que son bastante fáciles de personalizar; los propietarios de dispositivos Android no tienen acceso root al sistema operativo subyacente, a menos que utilicen aplicaciones especializadas para abrirse paso. Los usuarios de Linux tienen acceso completo al núcleo subyacente y pueden personalizar fácilmente a su satisfacción.
- No se pueden ejecutar aplicaciones de Linux en Android; Android tiene muy poco software en común con otras distribuciones de Linux, por lo que es imposible ejecutar aplicaciones regulares de Linux en Android. Lo contrario también es cierto, ya que las aplicaciones de Android requieren bibliotecas particulares asociadas con Android, un tiempo de ejecución más una serie de otro software que sólo se encuentra en el sistema operativo Android.
- Android es un producto de Google; a pesar de que Google puede hacer que el código fuente base de Android esté disponible públicamente a través de AOSP, las futuras versiones de AOSP se mantienen privadas.
El desarrollo del sistema operativo Android
Android Inc. desarrolló inicialmente el sistema operativo, luego Google lo adquirió en el año 2005. Dos años más tarde, Android fue presentado. Desde el primer lanzamiento en septiembre de 2008, ha pasado por varias versiones importantes, siendo la actual la versión 8.0 Oreo que fue lanzada en agosto de 2017. Su diseño único ha hecho que sea el Sistema Operativo más vendido en Tablets desde 2013. Android es popular entre las empresas tecnológicas que utilizan un sistema operativo preparado, de bajo coste y personalizable para dispositivos de alta tecnología. Además, su naturaleza abierta ha animado a una gran comunidad de entusiastas a utilizar el código abierto como base para proyectos impulsados por la comunidad.
Andy Rubin, que es su fundador, describió el proyecto Android como un «enorme potencial en el desarrollo de dispositivos móviles más inteligentes que sean más conscientes de la ubicación y las preferencias de su propietario». Inicialmente, la empresa pretendía desarrollar un sistema operativo avanzado para cámaras digitales, ya que ésta era la base de su presentación ante el panel de inversores. Tras analizar el mercado de las cámaras y darse cuenta de que no era lo suficientemente amplio como para lograr sus objetivos, la empresa comenzó a lanzar Android como un sistema operativo para teléfonos móviles que compitiera con Symbian y Microsoft Windows Mobile.
En agosto de 2015, Google había adquirido Android Inc. haciendo que sus empleados clave, como Rubin, Miner y White, se unieran al equipo de Google. Aquí el equipo trabajó para construir un sistema operativo para dispositivos móviles impulsado por el núcleo de Linux. Google comercializó el sistema operativo a los fabricantes de teléfonos y a las operadoras con la idea de ofrecer un sistema flexible y actualizable.
Desde 2008 hasta la actualidad, Android ha sido testigo de muchas más actualizaciones que han mejorado significativamente el sistema operativo, con características adicionales y corrigiendo errores de los productos anteriores. Cada una de las principales versiones lleva el nombre de un postre o golosina en orden alfabético, entre las primeras se encuentran cupcake, donut, éclair y froyo.
La interfaz de usuario por defecto de Android se compone principalmente de conceptos de manipulación directa, mediante el uso de entradas táctiles. En este caso, la respuesta a la entrada del usuario se personaliza para que sea rápida y ofrezca una interfaz táctil fluida, utilizando principalmente las capacidades de vibración de los dispositivos para mostrar una retroalimentación háptica a la experiencia del usuario. Además, el hardware interno, como el sensor de proximidad, el acelerómetro y la brújula, se utiliza para responder a algunas acciones adicionales del usuario, como cuando se ajusta el retrato de la pantalla al paisaje en función de cómo se orienta el dispositivo o se dirige un personaje del juego mientras se juega.
Desarrollo de Linux
Linux es un sistema operativo informático de tipo Unix que se reunió bajo el modelo de desarrollo y distribución de software libre y de código abierto. Su principal componente es el kernel de Linux, que fue lanzado al público por primera vez el 17 de septiembre de 1991, por Linus Torvalds. El sistema operativo Linux se desarrolló originalmente para ordenadores basados en el procesador Intel x86, pero ha echado raíces en muchas otras plataformas. Su dominio en el sistema operativo Android en los dispositivos smartphone lo ha convertido en la mayor base instalada de todos los sistemas operativos de uso general. También se ha abierto camino hasta ser el sistema operativo líder en servidores y otros sistemas mayores, incluidos los ordenadores centrales y la mayoría de los superordenadores de su época.
El desarrollo de Linux es uno de los ejemplos más destacados de colaboración de software libre y de código abierto. Su código fuente interno utilizado comercialmente o no comercialmente, puede ser manipulado y distribuido por individuos independientes considerando los términos y condiciones de sus licencias particulares vigentes.
Cuando se habla de Linux, se puede utilizar el término en referencia a;
- Kernel de Linux; Un Kernel es una parte pequeña, pero esencial de un sistema operativo y su propósito principal es la interfaz con el hardware subyacente.
- La distribución o distro de Linux
- GNU/ Linux
La distribución o distro de Linux define la naturaleza del empaquetamiento del sistema operativo Linux. Ejemplos de algunas de sus distribuciones estándar y decoradas incluyen; Arch Linux, Gentoo Linux, Linux Mint, Mageia, openSUSE, Ubuntu y Kali Linux.
Conclusión
La última deducción sobre el tema depende de la definición que uno haga de una distro de Linux. Si uno se refiere a ella como GNU/ Linux en lugar de sólo Linux, entonces efectivamente Android no es Linux ya que incluye muy poco software GNU. Además, si uno se refiere a la distro de Linux como un sistema operativo que incluye el núcleo de Linux, entonces la respuesta sigue siendo que Android no es Linux. Sin embargo, cuando uno se refiere a una distro de Linux como un sistema operativo basado en el núcleo de Linux, entonces se convierte en que Android es una distro de Linux. Hay argumentos para cada lado, ya sea «Android es Linux» o el negativo; con la mayoría cayendo en el lado positivo basado en el hecho de que Android funciona utilizando el núcleo de Linux. Sin embargo, los argumentos más fuertes están en contra del argumento cuando comparamos las aplicaciones y las capas de interfaz de los respectivos sistemas operativos.
Fuentes
http://androidcasestudy.weebly.com/index.html
https://en.wikipedia.org/wiki/Android_(operating_system)
http://www.androidauthority.com/android-linux-784964/
http://elinux.org/Android_Kernel_Features#List_of_kernel_features_unique_to_Android
https://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/
https://www.itworld.com/article/2741578/mobile/are-android-and-linux-the-same-thing-.html
https://www.quora.com/Is-Android-a-Linux-distribution-Given-that-there-is-no-formal-definition-of-%E2%80%9CLinux-distribution%E2%80%9D
.