Es algo que hasta hoy no se me había pasado por la cabeza, la verdad es que si miramos lo que es Android en la Wikipedia nos encontramos con que:
Android es una plataforma de programación de software para dispositivos móviles que incluye un sistema operativo, middleware y aplicaciones clave. Google está otorgando un vistazo al SDK de Android, que provee de herramientas yAPIs necesarios para comenzar a desarrollar aplicaciones en la plataforma Android, utilizando el lenguaje de programación Java
Fijaos que aquí no dicen que Android sea el sistema operativo sino más bien la plataforma de programación de software. Vamos que Android no es el sistema operativo pero aún así los medios nos han vendido que Android es el sistema operativo de Google para smartphones.
¿Entonces cual es el sistema operativo que esta incluido en Android?
Núcleo - Linux: Android depende de un Linux versión 2.6 para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, stack de red, y modelo de drivers. El núcleo también actúa como una capa de abstracción entre el hardware y el resto del stack de software
Antes que la gente me salte a la yugular diré que Linux es un núcleo desde siempre pero no un sistema operativo. La pregunta crucial es porque Google en todo el marketing ha decidido prescindir de la palabra “Linux” para definir a Android, que no deja de ser una distribución Linux para móviles inteligentes.
Pese a que Google no usa las herramientas de la GNU y por tanto no es un GNU/Linux, el uso de Linux lo convierten en un Linux ya que por ejemplo se puede prescindir de las herramientas de la GNU e incluir elementos BSD que falten a Linux y llamarlo BSD/Linux y no habría ningún problema.
Así que lo normal es que se llamara Android Linux, ya que Android esta por encima de lo que es Linux y hace el papel de las herramientas GNU en esta distribución. Algo debe haber visto Google para obviar el elemento Linux en todo el marketing del producto.
on Nov 21st, 2008 at 2:59 pm
Yo creo que en Google sí saben que los productos tienen que mantenerse con un nombre identificable, y que Linux diluye lo que es Android. Android no es potente por usar Linux como base, ni por Java, ni por ninguna de sus características particulares.
Así que Android es la plataforma de desarrollo móvil de Google, y usa Linux por licencias, y usa Java como lenguaje de programación, aunque compilado de forma específica, para atraer programadores. Pero como el programador se informa de las características, el nombre va dirigido exclusivamente al usuario final.
on Nov 22nd, 2008 at 10:22 pm
Lo que debe haber visto Google en el nombre “Linux” es las posibles nociones negativas que ese mismo nombre acarrea.
Con esto me refiero a que el cliente hacia el que va destinado el producto, su “JoeSixPack” ve Linux como un sistema operativo en el que los “frikis informáticos” hacen magia negra para poder hacer cosas que el puede hacer en su portatil con Windows o Mac (los menos) con solo pulsar un boton.
Para encontrar un caso similar, no hace falta irse muy atras en el tiempo y acordarse de cuando Apple realizó el paso de Mac OS 9 a Mac Os X. En ese caso, el temor de gran parte de la comunidad Apple (al menos la que conocía), era si tendrían que aprender a usar el terminal para hacer tareas que hasta ese momento solo requerían pulsar un boton.
Con ello solo quiero decir que Linux, como gran nucleo que es para construir un magnífico sistema operativo (Ubuntu es el ejemplo mas claro) no es la razón que mueve a la gran masa de usuarios a migrar hacia un sistema (Android) sino todas las funcionalidades que en base a este sistema las compañias sean capaces de ofrecer. Solo hay que ver como Google, aún indicando en los documentos de desarrollo que utiliza como base Linux, no utiliza este como el elemento esencial para ubicar su sistema en el mercado.