Historia del ROOT en Android: de ser imprescindible en los inicios a casi una anécdota en la actualidad

Historia del ROOT en Android: de ser imprescindible en los inicios a casi una anécdota en la actualidad

Tomado de https://www.xatakandroid.com/feed

Google fue arrinconándolo poco a poco hasta hacerlo casi innecesario, pero hubo un tiempo en que el ROOT iba paralelo al camino de Android. Presente desde los inicios del sistema, fueron muchos los beneficios para el usuario que trajo consigo, como las ROMs personalizadas. A día de hoy yo sigo rooteando.

Mientras que en los ordenadores resulta sencillo obtener permiso de administrador para hacer (casi) lo que nos venga en gana, en los móviles esto no resulta tan sencillo. Para eso está el ROOT o acceso a la raíz, un tipo de usuario que tiene permiso para modificar el teléfono al completo. Este permiso es una parte esencial de la historia de Android, igual que el Jailbreak lo es para iOS. Como ocurre en los móviles de Apple, Android ya es bastante maduro como para que el acceso avanzado tenga más ventajas que inconvenientes.

Si el iPhone tenía el Jailbreak, Android necesitaba el ROOT


Apple logró un hito con el iPhone. Pese a que no fue el primer smartphone, Steve Jobs y los suyos sí lograron cambiar el rumbo de los teléfonos inteligentes para que virasen hacia la pantalla multitáctil y de generosas dimensiones. Este cambio en la tendencia de uso también afectó a Android, incluso con el sistema aún en el horno. El propio Andy Rubin, cocreador de Android, confesó que no tenía sentido lanzar el sistema como lo estaban desarrollando.

Si el iPhone abrió la senda de los smartphones a nivel masivo, también marcó tendencia en la apertura de su sistema aprovechando errores conocidos en el código. El iPhone original, lanzado en 2007, tenía una primera versión de iOS completamente cerrada. De hecho, ni siquiera contaba con App Store: el dueño del teléfono lo compraba con la idea de usar lo que Apple incluía de serie, nada más. Entonces, surgió el Jailbreak.

La herramienta de apertura de iOS abrió la veda a la instalación de aplicaciones en el teléfono, algo que Apple no permitió en los inicios. Justo en esa época me compré yo mi primer iPhone: era 2008, adquirí el teléfono importado tras empaparme del desarrollo paralelo que planteaba el Jailbreak y estrené la primera tienda que tuvo el móvil de Apple: Installer. No era la oficial, la App Store llegó un año después, aprovechando el lanzamiento del iPhone 3G.


Instalación de una ROM desde el recovery personalizado

Si destaco el terreno abierto por los desarroladores paralelos de Apple es porque en Android pasó algo similar. Eso sí, con una idea mucho más libre: Google planteó desde el inicio un sistema operativo abierto a lo que quisiera instalar cualquier persona. No solo a través de la tienda oficial (en 2009 el HTC G1/Dream ya contaba con Android Market), también en forma de archivos APK. Aunque eso no significaba que el dueño de un Android pudiera hacer cualquier cosa.

El Jailbreak del iPhone habilitaba la instalación de apps paralelas y la administración avanzada del teléfono. En Android lo primero venía de serie, para lo segundo se necesitaba ROOT

Con la popularización del Jailbreak en el iPhone, los desarrolladores expertos en Android encontraron la manera de llevar al sistema algo equivalente: el ROOT, una brecha en los permisos de Android que dotaba de acceso de administración al usuario. Eso ocurrió en 2008, ya con el primer Android de la historia. La comunidad de XDA Developers se convirtió en el referente del desarrollo paralelo.


Htc Dream/G1

Noviembre de 2008 marcó el arranque del desarrollo alternativo en Android: se descubrió que ejecutando ciertos comandos en el HTC Dream a través de telnet, resultaba posible obtener acceso de administración en una consola del sistema. Google no preveyó esta vía de acceso y fue parcheándola con sucesivas actualizaciones de sistema. Pero los desarrolladores no tardaron en encontrar soluciones, sobre todo a través del foro XDA Developers.

Yo no llegué a Android con el primer teléfono, lo hice con el segundo: aquel HTC Magic de Vodafone fue el estreno del sistema en España. Y creo recordar que el ROOT fue de las primeras cosas que le hice, después seguramente sería cambiarle la ROM al teléfono. Era la época dorada del «cacharreo», donde solo podías aprovechar al completo un Android si lo modificabas desde dentro.

Así ha evolucionado el ROOT desde los inicios de Android

  • 2008-2009: inicio del ROOT en Android. Se descubren las primeras vulnerabilidades en los HTC Dream/G1. Gracias a ellas resultaba posible acceder como administrador a la raíz del sistema.
  • 2010-2011: el ROOT se simplifica. Logran que el proceso de rootear el móvil pueda hacerse desde el propio teléfono, sin un ordenador. Nace el SuperSU de la mano de Chainfire, la app que vigila el acceso a la raíz para evitar estafas al dueño del teléfono.
  • 2012-2015: época dorada del ROOT e inicio de las contramedidas de Google. Conforme se populariza Android como sistema operativo de los móviles más accesibles, el ROOT también se extiende en la comunidad. Y Google comienza a considerarlo una amenaza: refuerza el SE-Linux, el arranque del sistema e introduce la API de SafetyNet, una de las pesadillas del ROOT. La polémica de la vigilancia de la NSA también fue un motivo para reforzar a Android.
  • 2016-2018: llega Magisk. Hablar de ROOT en la actualidad implica hacer referencia a Magisk, el célebre conjunto de herramientas creado por Topjohnwu. La primera V6 se lanzó en 2016 y lleva activa desde entonces. El ascenso de Magisk jubiló a uno de los veteranos: Chainfire decía adiós en 2017.
  • De 2019 hasta la actualidad: el ROOT es una anécdota dentro de Android. El sistema es lo suficientemente maduro como para que el acceso de administración sea imprescindible para sacarle el partido al teléfono. Además, los inconvenientes de rootear son mayores que sus ventajas: Google ha logrado desincentivar el uso con funciones como Google Play Protect, que alertan al usuario o bloquean apps sensibles si detectan el sistema modificado. Magisk es la referencia del ROOT.

Imprescindible en los primeros años, anécdota en la actualidad


Magisk 26 en mi Xiaomi Mi A3 con ROOT

El ROOT ha evolucionado con el paso de los años al ritmo que Google iba actualizando el sistema para parchear las carencias y los problemas, muchos de los cuales ya solucionaba el acceso de administrador en su momento. Como suele ocurrir, la empresa que desarrolla Android se fijó en las tendencias y en los desarrolladores independientes. Esto nos ha beneficiado a todos.

Veamos algunos ejemplos de opciones que ahora vienen incluidas en cualquier Android y que antes solo eran posibles tras haber rooteado el teléfono.

Las sucesivas actualizaciones de Android fueron nutriéndose de las mejoras implementadas por las capas de fabricante, incluyeron innovaciones propias de Google y también se inspiraron en los desarrolladores independientes. Toda esa experiencia compartida ha hecho de Android lo que tenemos hoy en día. Estable, versátil, atractivo, extremadamente funcional y muy completo. Tanto, que el ROOT hoy en día es innecesario.

Puede que el ROOT ya no sea lo que fue, pero quienes lo vivimos sabemos que, durante años, abría el camino hacia la verdadera libertad en Android

No he vuelto a rootear mis móviles, aunque sí que mantengo uno al menos con acceso ROOT. Pese a que en el día a día ya no es imprescindible, y a veces hasta penaliza, el acceso de administración me es útil para probar funciones escondidas de WhatsApp o Android Auto, por ejemplo. Dudo que Google acabe con él por más que lo intenta. Y mejor así: aún sigue siendo la llave para obtener el control total del móvil por el que pagamos.

Imagen de portada | Iván Linares

En Xataka Android | Con esta app puedes personalizar tu Android con muchas opciones ocultas, sin root ni Magisk

Tomado de https://www.xatakandroid.com/feed