El término jailbreak se refiere a eludir las restricciones impuestas por el fabricante de un dispositivo para obtener un mayor control sobre el sistema operativo. Aunque la expresión se asocia más comúnmente con el iPhone, la práctica equivalente en Android generalmente se denomina rootear.
Rootear otorga privilegios avanzados de administrador o superusuario. Estos permisos pueden permitir a los usuarios eliminar aplicaciones preinstaladas, modificar archivos protegidos del sistema y cambiar ajustes que normalmente no están disponibles. El término root proviene de Linux, el sistema operativo en el que se basa Android, donde el usuario root tiene un amplio acceso a los recursos del sistema.
Android normalmente aísla las aplicaciones en entornos conocidos como sandboxes. Esto limita el acceso de cada aplicación a los datos de otras aplicaciones y a los archivos internos del sistema. El acceso root puede permitir que determinados programas reciban permisos elevados y realicen modificaciones que no son posibles durante el uso normal.
El proceso puede implicar eludir protecciones de seguridad, aunque los métodos varían según el modelo del teléfono y la versión de Android. No todos los procedimientos para rootear dependen de explotar una vulnerabilidad. Rootear también es diferente de desbloquear el bootloader, el programa responsable de iniciar el sistema operativo y comprobar su integridad. El desbloqueo del bootloader se utiliza a menudo al instalar modificaciones avanzadas, pero ambos procedimientos no son idénticos.
Según el dispositivo y las herramientas utilizadas, el acceso root puede permitir a los usuarios eliminar aplicaciones que no se pueden desinstalar mediante métodos estándar, instalar ROM personalizadas como LineageOS, modificar el kernel y utilizar aplicaciones que requieren permisos administrativos. Algunos cambios también requieren un bootloader desbloqueado, una herramienta de recuperación personalizada o procedimientos diseñados específicamente para un teléfono determinado.
Las ROM personalizadas pueden ofrecer funciones alternativas, versiones más recientes de Android para algunos dispositivos antiguos o la posibilidad de seguir utilizando el dispositivo después de que finalice el soporte oficial. Sin embargo, la compatibilidad depende del modelo, y una ROM alternativa no garantiza actualizaciones de seguridad completas ni que todas las funciones del dispositivo funcionen correctamente.
Rootear también puede utilizarse para cambiar elementos visuales, bloquear anuncios en determinadas situaciones y crear copias de seguridad más amplias de los datos y ajustes. Algunas herramientas permiten ajustar las frecuencias de funcionamiento del procesador mediante overclocking o underclocking. Estos cambios pueden afectar al rendimiento, el consumo de batería, la temperatura y la estabilidad del sistema.
La libertad adicional conlleva riesgos. Modificar el sistema puede debilitar los mecanismos de seguridad, causar fallos de funcionamiento e impedir el acceso a aplicaciones bancarias u otros servicios. Para muchos usuarios, el procedimiento puede no merecer la pena porque Android ya ofrece opciones de personalización, controles de permisos y funciones de gestión de batería sin requerir modificaciones profundas del sistema.
Fuentes: Canaltech.