Como llegó a ser Android, bueno, Android – EzAnime.net

Android es el sistema operativo (SO) de consumo más querido del mundo, que alimenta miles de millones de teléfonos inteligentes, tabletas, televisores inteligentes y otros dispositivos en todo el mundo. Si bien hay muchos otros sistemas operativos populares en uso, ninguno ha alcanzado un alcance tan amplio como Android. La historia de éxito del sistema operativo es larga y sinuosa, pero hoy miramos hacia atrás, a la verdadera historia del origen.

Aunque Google (con razón) se atribuye el mérito del desarrollo de Android, los primeros componentes básicos del sistema operativo deben su existencia al igualmente ubicuo pero menos reconocido sistema operativo Linux. Hoy en día, las distribuciones de Linux abarcan Debian, Fedora, Ubuntu y muchos, muchos otros, alimentando PC, servidores y Raspberry Pis en todo el mundo.

Relacionado: Linux en Chromebooks: aquí se explica cómo instalar aplicaciones de Linux

Todas estas variantes del sistema operativo, incluido Android, tienen su origen en un anuncio hecho hoy hace 30 años, el 25 de agosto de 1991, el día en que el creador de Linux Linus Torvalds, de tan solo 21 años, reveló por primera vez que estaba trabajando en un nuevo sistema operativo. Un proyecto que luego proporcionaría el kernel de Linux utilizado para construir el sistema operativo Android en el que podría estar leyendo esto.

Hola a todos los que usan minix:

Estoy creando un sistema operativo (gratuito) (solo un pasatiempo, no será tan grande y profesional como GNU) para 386 (486) clones de AT. Esto se ha estado gestando desde abril y se está empezando a preparar. Me gustaría recibir comentarios sobre las cosas que le gustan o no a la gente en minix, ya que mi sistema operativo se parece un poco.

Linus Torvalds – 25 de agosto de 1991 en el grupo de noticias comp.os.minix

De Linux a Android

El primer código fuente público de Linux fue lanzado el 17 de septiembre de 1991, pero el viaje moderno de Android no comenzó hasta mucho más tarde, en octubre de 2003. Entre estas fechas, Linux se sometió a extensas revisiones, transformándolo de un sistema operativo. rudimentario en algo más adecuado para un entorno informático moderno. Es importante destacar que el código base de Linux es de código abierto, lo que lo ayuda a recibir contribuciones de desarrolladores de todo el mundo, así como a generar innumerables bifurcaciones del sistema operativo para fines que van desde PC de escritorio hasta supercomputadoras y, finalmente, teléfonos inteligentes.

READ  Las mejores aplicaciones para automatizar tareas en Android

El viaje de desarrollo al sistema operativo que conocemos hoy fue gradual: la interfaz gráfica XFree86 llegó en 1994, mientras que el soporte multiprocesador llegó con Linux 2.0 en 1996. KDE introdujo su primera interfaz gráfica de usuario de escritorio avanzada para el sistema operativo. en 1998, mientras que los dispositivos USB fueron finalmente compatibles con Linux 2.4 en 2001. Todos estos desarrollos son claramente esenciales para computadoras de escritorio, servidores y dispositivos móviles. Las primeras versiones de Android se basaron en Linux 2.6, que se lanzó en 2003. En el momento de escribir este artículo, es casi seguro que su teléfono inteligente Android esté ejecutando un kernel de Linux basado en la versión 4 o superior.

Las primeras versiones de Android se basaron en Linux 2.6.

Android Inc. fue fundada en 2003, pero la decisión de utilizar Linux como base para un sistema operativo para teléfonos inteligentes siguió a la adquisición de la empresa por parte de Google en 2005. A esto le siguió la creación de Open Handset Alliance. Liderado por Google, este grupo de 34 miembros decidió un estándar abierto para dispositivos móviles que culminó con la introducción de Android 1.0 el 5 de noviembre de 2007. De manera controvertida, los miembros tienen prohibido usar bifurcaciones de Android que no sean de Google, lo cual no se siente bastante en consonancia con el espíritu de los orígenes de código abierto de Linux.

Ver también: La historia de Android: la evolución del sistema operativo móvil más grande del mundo

Por supuesto, Android no tiene ningún parecido obvio con otras distribuciones populares de Linux, como Debian o Ubuntu. Android tiene su propia interfaz de usuario orientada a dispositivos móviles, tipo de archivo de aplicación APK, máquina virtual Java para ejecutar aplicaciones, administrador de energía personalizado e innumerables otras herramientas integradas en el sistema operativo que no son compatibles con otras distribuciones. Ese es todo el trabajo adicional que Google ha realizado durante las últimas dos décadas optimizando Android para dispositivos móviles y otros dispositivos. Aun así, Android todavía comparte un componente central y un historial con otras distribuciones: el kernel de Linux.

READ  El truco de Android para liberar espacio sin desinstalar aplicaciones

¿Por qué basar Android en Linux de todos modos?

Robert Triggs / Autoridad de Android

¿Qué pasa con esta palabra «núcleo»? Bueno, es un componente importante que forma parte de un sistema operativo, pero no lo abarca todo. La interfaz de usuario o el software incluido que podría conformar el gran sistema operativo no es parte del kernel. En cambio, el kernel de Linux administra los recursos de hardware, como CPU, memoria o Bluetooth. Puede leer más sobre esto en el siguiente artículo.

Lee mas: ¿Es Android Linux? ¿O es más que una distribución en segundo plano?

Esta diferencia con «PC Linux» se reflejó en el hecho de que el código de Android se eliminó del kernel en 2010 (Linux 2.6.33), dejando que los dos divergieran un poco. En cambio, Google bifurcó el kernel de Linux de código abierto, equipándolo con las funciones necesarias para admitir API específicas de Android, que van desde la interfaz de usuario hasta la administración de energía, las redes y la seguridad. Los dos se conocieron en 2012 y los teléfonos Android modernos hacen uso de la rama Long Term Stable (LTS) del núcleo principal. En 2017, Google ayudó a la comunidad de Linux a extender el soporte LTS de dos a seis años para garantizar un ciclo de actualización más largo.

Pero si Android es tan significativamente diferente de otras variantes de Linux en la actualidad, ¿por qué molestarse en basar el sistema operativo en él en primer lugar? Bueno, hay muy buenas razones.

Android todavía pertenece a la familia Linux; es un primo muy lejano.

READ  La respuesta del CEO de Apple a por qué la marca no soluciona una de sus incompatibilidades con Android

Construir un kernel desde cero requiere mucho tiempo. Linux era, y sigue siendo, de código abierto y proporciona muchas de las funciones básicas necesarias para construir dispositivos que van desde supercomputadoras hasta dispositivos móviles. Linux 2.6, en el que se basaban los primeros Android, incluía una capa de controlador para permitir a los proveedores de productos abstraer y optimizar un solo hardware, una pila de red robusta y un conjunto de herramientas, y gestión de procesos para asignar recursos de aplicaciones. , entre otras características. ¿Por qué gastar dinero y tiempo reinventando la rueda?

Es importante destacar que muchos de los primeros beneficios de Linux continúan siendo relevantes para los teléfonos inteligentes Android en la actualidad. Por ejemplo, la capa de abstracción de hardware (HAL) permite a los fabricantes innovar en el lado del hardware y ha ayudado a Google a acelerar la tasa de actualizaciones del sistema operativo. Mientras tanto, el modelo de seguridad basado en permisos de Linux es el núcleo del sistema expansivo de permisos de aplicaciones de Android. El kernel de Linux ha demostrado ser increíblemente flexible y poderoso incluso 30 años después.

Es difícil creer que los miles de millones de dispositivos Android en uso hoy en día puedan rastrear sus orígenes hasta la humilde publicación del grupo de noticias UseNet de Linus Torvalds hace 30 años. Su teléfono inteligente puede ser irreconocible desde ese primer sistema operativo, pero Android sigue siendo Linux en su núcleo. Simplemente ha formado su propia rama muy diferente en el árbol evolutivo en constante crecimiento de Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *