Hace ya un par de semanas instalé un nuevo sistema operativo Android en mi antiguo móvil, un Moto G de 2015. Se trata de LineageOS, la ROM que continúa el legado de la desaparecida CyanogenMod

/índice:

Motivación

Android me ha gustado desde siempre. Pero claro… Google :worried:
Hay que aclarar que el proyecto Android nació fuera de la gran G, aunque lo adquirieron en 2005 porque tenían que hacer frente a la imparable expansión de iOS y vieron el gran potencial que tenía ofrecer un buen sistema operativo para smartphones. El proyecto AOSP sigue vivo, pero siempre bajo la atenta supervisión de Google. Es de código abierto, sí, pero más bien del tipo mira pero no toques.

Nunca me ha cabido duda de que Google hará lo que quiera sobre los dispositivos con Android, que para eso es suyo. Lo de “Google tracks your movements, like it or not” fue para mí el caso más claro, aunque la vigilancia y control de los smartphones ha existido desde siempre y seguirá existiendo (o al menos lo seguirán intentando :wink:).

¿Pero es posible tener un Android funcional sin Google Play Services? Esta app en realidad es mucho más: es un servicio que corre en segundo plano y que actúa como interfaz con funcionalidades de Google tan esenciales como Play Store y sus actualizaciones, las apps propias de Google (Maps, Gmail, YouTube, etc.), la sincronización de cuentas y datos… Para sustituirlo me recomendaron microG, una reimplementación de Google Play Services libre.

LineageOS permite además tener un Android puro, sin bloatware, y contar con las actualizaciones oportunas (en especial, los parches de seguridad necesarios para protegernos de vulnerabilidades como esta).

Paso a paso

Órdenes concretas que ejecuté para instalarlo desde GNU-Linux (se podría hacer desde Windows/Mac igualmente) en mi Moto G (en LineageOS este modelo se ha renombrado como osprey). Seguí esta guía.

1-

$ sudo apt install adb fastboot

2- Habilitar la Depuración USB, Permitir desbloqueo OEM

3-

$ adb reboot bootloader

4-

$ fastboot devices
ZY2227B25M fastboot

5-

$ fastboot oem device-info
FAILED

6- Unlock Your Bootloader

7-

$ fastboot oem get_unlock_data
...
(bootloader) 3A558409XXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX0000

8- Pegar las últimas líneas en el campo de texto de la página anterior para comprobar si se puede desbloquear el dispositivo. Hacer click en “Request Unlock Key” para recibir por email el “Unlock Code”.

9-

$ fastboot oem unlock UNLOCK_CODE

10- Repetir el paso 2 de nuevo y reiniciar pulsando los botones power+volume_down

11- Descargar TWRP: twrp-x.x.x-x-osprey.img

12-

$ fastboot flash recovery twrp-x.x.x-x-osprey.img

13-

$ fastboot reboot bootloader

Si en la pantalla aparece “Sin comandos”, pulsar los botones power+volume_up

14- En TWRP, “Limpiar” > “Limpieza avanzada” y elegir las particiones a borrar

15- Encendido normal (con depuración USB activada), y

$ adb push lineage-xxxx.zip /

16- Encendiendo con power+volume_down y luego eligiendo “Recovery Mode”, instalar LineageOS con TWRP, mediante el .zip que se ha puesto en / (directorio raíz)

Apps

Apps que venían con LineageOS: Archivos, AudioFX, Calculadora, Calendario, Cámara, Contactos, Correo, Galería, Grabadora, Mensajes, Música, Navegador, Radio FM, Reloj.

Apps que instalé:

Algunos juegos: