Todos los caminos conducen a la ROM:Project Treble empodera a los modders de Android

Gracias a Project Treble, Android Oreo podría sonar en una nueva era de modificaciones de Android y ROM personalizadas. Dado que la ingeniería inversa ya no es necesaria para que la cámara, el sensor de huellas dactilares y otros componentes funcionen, puede cambiar completamente el software en los teléfonos inteligentes Oreo en muy poco tiempo. Varios ejemplos muestran que las nuevas ROM son incluso compatibles con varios dispositivos a la vez.

  • ¿Qué significa raíz y ROM personalizados?
  • Las mejores ROM personalizadas para Android

Muchos usuarios de teléfonos inteligentes todavía tienen un fuerte deseo de elegir ellos mismos el software para su teléfono inteligente. Ciertas máscaras de fabricantes como Samsung Experience o EMUI de Huawei están bien concebidas y son completas; sin embargo, algunos usuarios los encuentran demasiado llenos de funciones que nunca usarán pero de las que tampoco podrán deshacerse.

Hasta ahora, una solución a este problema era buscar un teléfono inteligente para el que numerosos proveedores externos desarrollaron paciente y minuciosamente lo que se conoce como ROM personalizada:un sistema operativo alternativo con la misma gama de funciones.

Sin embargo, esta alternativa requiere un esfuerzo considerable:el código fuente de Android de libre acceso (AOSP) debe reconciliarse con los componentes de hardware de código cerrado del teléfono inteligente. Se llevan a cabo varios meses de ingeniería inversa hasta que Wi-Fi, la cámara, el sensor de huellas dactilares, NFC y otros componentes funcionan perfectamente con el software personalizado.

Y aquí es precisamente donde entra en juego Project Treble:todo este trasteo con la ingeniería inversa de hardware ya no es necesario gracias a los nuevos estándares obligatorios para dispositivos que se lanzan con Android Oreo. Cualquiera que no juegue a la pelota con el estándar no puede lanzar un teléfono con Play Store de Google, pero ¿cómo funciona exactamente el sistema?

  • ¿Qué es exactamente Project Treble y cómo ayuda a las actualizaciones de Android?

Los fabricantes de teléfonos inteligentes deben implementar su hardware para Project Treble de tal manera que Android pueda hablar con él a través de un lenguaje unificado (el lenguaje de definición de interfaz HAL (HIDL)). Si lo comparas con los coches, como ha hecho Mishaal Rahman de XDA Developers, quedaría así:

Imagínese si viviéramos en un mundo donde cada fabricante de automóviles decidiera diseñar sus volantes o reorganizar sus frenos de una manera completamente diferente. Si pone a un conductor en un automóvil nuevo, es posible que se confunda con la forma inicial de manejar el vehículo. Pero gracias a los estándares, todos los conductores deben estar familiarizados con el manejo del volante y los frenos en casi cualquier automóvil. Además, la escuela de manejo enseña a todos los conductores la forma correcta de operar un vehículo. En esta analogía, los estándares del vehículo son Project Treble y la escuela de manejo es HIDL.

Para los modders, Project Treble es la revolución

Las nuevas reglas del juego que Google ha impuesto a los fabricantes de teléfonos inteligentes son innovadoras en la comunidad de modding, porque no solo elimina muchas molestias con hardware incompatible, sino que también significa que las imágenes del sistema que se crean una vez son compatibles con numerosos teléfonos inteligentes, haciéndolos intercambiables.

Esto ya se refleja en una nueva estructura en el foro de desarrolladores de XDA. En lugar de subforos de dispositivos para Google Pixel, Honor 8 Pro, Essential Phone o Sony Xperia XZ1, el desarrollo de ROM se incluye en un subforo colectivo para dispositivos habilitados para agudos.

Las ROM múltiples se están convirtiendo en una realidad. Numerosos desarrolladores que hasta ahora solo podían trabajar en un dispositivo ahora pueden colaborar con desarrolladores de manera más eficiente en otros dispositivos, lo que es una bendición para la calidad de las ROM de terceros.

Todavía queda un poco de trabajo por hacer

Of course, Treble does not solve the problem of locked bootloaders and the loss of warranty that often comes with unlocking them. We will continue to deal with shenanigans if we want to freely choose the software for our devices, but at least there are enough manufacturers like Sony, OnePlus, LG or HTC that at least partially support bootloader unlocking and set a good example.

Treble Will Not Come Via an Update

Devices that are released to market with Android 8.0 Oreo have to fully support Project Treble and HIDL. Devices that are slated to receive an update to Android 8.0 Oreo are not subject to this obligation. Since a re-partitioning of the flash memory is necessary for Project Treble, it’s likely that nearly all manufacturers do not want to bring it to existing devices via an update.

One positive example of the contrary is demonstrated by Huawei with its Mate 9. Here, the system hardware drivers are swapped into the new vendor partition and coupled to the system according to Project Treble. It is one of the first devices that has been successfully used for testing Treble custom ROMs.

Are Android Smartphones Now Totally Free?

Project Treble is certainly not a liberation in the sense of free software. The amount of freedom is naturally much greater via an alternative ROM, but there is still a lot of closed-source software in the new vendor partition. Taking a look inside is outside of our control, and it’s practically impossible to control the activities programmed therein as well.

If you truly want a free smartphone, your only choice is to wait for the Purism Librem 5, which is slated to be available with mainly openly documented hardware and software and contain physical switches for all other components.

On the other hand, Project Treble represents Android’s greatest liberation in years.

¿Qué piensas? Are you excited for more control over your device's software?