Pasa el tiempo, veo muy buenas características de hardware en los Xiaomi y sus submarcas pero aún me genera mucha inquietud su software, creo que sale mejor librado Realme, solo que tiene muy poca variedad de modelos homologados en el país.
MIUI ha mejorado bastante desde la primera vez que lo probé (MIUI 8). En el momento están actualizando los teléfonos a MIUI 12.5, algunos subiendo a Android 11 y otros quedándose en Android 10, por lo que toma algo de tiempo a que las versiones estables sean realmente estables.
Algo para resaltar sin embargo, es que Xiaomi es de los fabricantes que más actualiza sus teléfonos. A pesar de que no garantizan actualizaciones, lo común es que un teléfono reciba al menos una actualización a nueva versión de Android, y actualizaciones de MIUI por lo menos dos años. En el caso de mi Mi 9T, pasó de Android 9 a 10, y luego a 11; y MIUI pasó de 9 a 10, luego a 11 y a 12, y oficialmente a 12.5 hace un par de semanas. Otros fabricantes son muy esporádicos con las actualizaciones, y pocos de ellos suben el teléfono siquiera a una nueva versión de Android.
Por otro lado, una ventaja muy grande que tiene Xiaomi y que algunos parecen no notar, es que son de los teléfonos más populares para desarrolladores, gracias a que comparten el código fuente de sus teléfonos como es su obligación debido al GPL (cosa que otros fabricantes se pasan por el forro), y tienen un ecosistema extenso de ROMs personalizadas, las cuales puede montar sin mucha dificultad. En mi caso por ejemplo, mi Redmi Note 5 que fue lanzado con Android 8 y MIUI 9, subió a Android 9 y MIUI 12 antes de quedar EOL. Sin embargo, , aún se consiguen ROMs para el mismo, incluso con Android 10 y 11. En mi caso el teléfono lo compré hace 4 años y en estos momentos mi papá es el propietario, todavía funciona a las mil maravillas gracias a que Xiaomi lo mantuvo actualizado incluso hasta el año pasado.
Con respecto a esto último, Realme desafortunadamente tiene un ambiente poco amigable para desarrolladores, debido a los siguientes puntos:
- El bootloader restringe el acceso a particiones críticas
- Deshabilita funciones esenciales de fastboot (como fastboot boot)
- La herramienta de flashing oficial solamente está disponible en centros de servicio de la marca
- Realme no mantiene actualizados los códigos fuente de sus kernels
- No responde a consultas hechas por desarrolladores
Entonces, a pesar de tener buen hardware, sus actualizaciones de software son demoradas, y apenas se cumplen los dos años de actualizaciones, se puede quedar rápidamente obsoleto, sin posibilidad de recurrir a una ROM no oficial para mantenerlo vigente.