Todos los caminos conducen a la ROM: Project Treble empodera a los modders de Android
Gracias a Project Treble, Android Oreo podría inaugurar una nueva era de mods y ROMs personalizadas de Android. Como ya no es necesaria la ingeniería inversa para hacer funcionar cámara, sensor de huellas y otros componentes, puedes cambiar completamente el software en smartphones con Oreo en un abrir y cerrar de ojos. Varios ejemplos muestran que las nuevas ROMs son incluso compatibles con varios dispositivos a la vez.
Muchos usuarios de smartphones siguen teniendo un fuerte deseo de elegir ellos mismos el software de su móvil. Ciertas capas de fabricante como Samsung Experience o EMUI de Huawei están bien pensadas y son completas; sin embargo, algunos usuarios las encuentran demasiado llenas de funciones que nunca usan pero nunca pueden quitar.
Hasta ahora, una solución era buscar un smartphone para el que numerosos terceros hubieran desarrollado pacientemente una custom ROM: un sistema operativo alternativo con el mismo rango de funciones.
Sin embargo, esta alternativa requiere considerable esfuerzo: el código fuente abierto de Android (AOSP) debe reconciliarse con los componentes de hardware cerrados del smartphone. Meses de ingeniería inversa hasta que Wi-Fi, cámara, sensor de huellas, NFC y otros componentes funcionan impecablemente con el software personalizado.
Y aquí es donde entra Project Treble: todo este trasteo con ingeniería inversa de hardware ya no es necesario gracias a nuevos estándares obligatorios para dispositivos que salen con Android Oreo. Quien no juegue con el estándar no puede lanzar un móvil con la Play Store de Google, pero ¿cómo funciona exactamente el sistema?
Los fabricantes deben implementar su hardware para Project Treble de forma que Android pueda hablar con él mediante un lenguaje unificado (el HAL Interface Definition Language - HIDL). Si lo comparas con coches, como ha hecho Mishaal Rahman de XDA Developers, sería así:
Imagina un mundo donde cada fabricante de coches decidiera diseñar sus volantes o reorganizar sus frenos de forma completamente distinta. Si pones a un conductor en un coche nuevo, puede confundirse al manejarlo inicialmente. Pero gracias a estándares, todo conductor debería saber operar volante y frenos en casi cualquier coche. Además, la autoescuela enseña a todos la forma correcta de operar un vehículo. En esta analogía, los estándares de vehículos son Project Treble y la autoescuela es HIDL.
Para modders, Project Treble es la Revolución
Las nuevas reglas que Google ha impuesto a fabricantes son revolucionarias para la comunidad modding, porque no solo elimina muchos dolores de cabeza con hardware incompatible, sino que significa que las system images creadas una vez son compatibles con numerosos smartphones, haciéndolas intercambiables.
Esto ya se refleja en una nueva estructura en el foro de XDA Developers. En vez de subforos por dispositivo para Google Pixel, Honor 8 Pro, Essential Phone o Sony Xperia XZ1, el desarrollo de ROMs se agrupa en un subforo colectivo para Dispositivos Treble-Enabled.
Las Multi-ROMs se vuelven realidad. Numerosos desarrolladores que hasta ahora solo podían trabajar en un dispositivo ahora pueden colaborar más eficientemente con desarrolladores de otros dispositivos, lo que beneficia la calidad de ROMs de terceros.
Aún queda trabajo por hacer
Por supuesto, Treble no resuelve el problema de bootloaders bloqueados y la pérdida de garantía que a menudo conlleva desbloquearlos. Seguiremos lidiando con triquiñuelas si queremos elegir libremente el software de nuestros dispositivos, pero al menos hay fabricantes como Sony, OnePlus, LG o HTC que al menos parcialmente apoyan el desbloqueo de bootloader y dan buen ejemplo.
Treble no vendrá vía actualización
Dispositivos que salgan al mercado con Android 8.0 Oreo tienen que soportar totalmente Project Treble y HIDL. Dispositivos que vayan a recibir actualización a Android 8.0 Oreo no están obligados. Como es necesario un reparticionado de la memoria flash para Project Treble, es probable que casi ningún fabricante quiera traerlo a dispositivos existentes vía actualización.
Un ejemplo positivo contrario lo demuestra Huawei con su Mate 9. Aquí, los drivers de hardware del sistema se mueven a la nueva partición vendor y se acoplan al sistema según Project Treble. Es uno de los primeros dispositivos usado con éxito para testear custom ROMs Treble.
¿Son los smartphones Android ahora totalmente libres?
Project Treble ciertamente no es una liberación en el sentido de software libre. La libertad es naturalmente mayor vía ROM alternativa, pero aún hay mucho software closed-source en la nueva partición vendor. Mirar dentro está fuera de nuestro control, y es prácticamente imposible controlar las actividades programadas ahí.
Si de verdad quieres un smartphone libre, tu única opción es esperar al Purism Librem 5, que saldrá con hardware y software mayormente documentados abiertamente e interruptores físicos para todos los demás componentes.
Por otro lado, Project Treble representa la mayor liberación de Android en años.
¿Qué opinas? ¿Te emociona tener más control sobre el software de tu dispositivo?
- ·Por qué no aparecen todos mis calendarios en Android
- ·¿Todos los teléfonos Android tienen cámara? Requisitos y alternativas sin cámara
- ·Cómo usar ROM Manager en HTC Evo
- ·Cómo cerrar todas las aplicaciones activas en un teléfono Android
- ·Cómo portar una ROM en dispositivo Android
- ·Trucos y atajos para Android 2.1
- ·Cómo instalar una ROM personalizada en HTC EVO
- ·Cómo eliminar archivo de ROM Android tras flasheo
