Google introdujo Treble en Android Oreo y todavía somos un poco escépticos de su éxito. Sin embargo, Google parece seguro de que en un futuro supondrá que los móviles podrán lanzarse antes y con la versión de Android reciente.
Año tras año nos desesperamos viendo el lento despliegue de las actualizaciones de Android y móviles que se lanzan con versiones antiguas de Android, meses después de que se hayan lanzado (no miro a nadie... Samsung). Según detalla Google en un nuevo post sobre Treble, esta dinámica tendría los días contados gracias a Treble.
Cuestión de timing
Como probablemente sepas, el elemento clave de Treble es que los controladores de bajo nivel no necesitan actualizarse cada vez que hay una actualización de Android. Técnicamente, estos controladores reciben el nombre de Board Support Package o PSB y los creadores de SoC hasta ahora empezaban a trabajar en ellos después de que Google cerrara la última RC (Release Candidate) de Android.
Cuando esta interfaz ha sido desarrollada hasta un nivel aceptable es cuando los fabricantes de móviles, u OEM, empiezan a desarrollar y probar las modificaciones de Android sobre AOSP que van a incluir en sus dispositivos. El proceso se solapa con el desarrollo de los controladores, lo cual supone un trabajo adicional y un mayor tiempo hasta que el móvil está listo para la venta.

Con Treble el panorama cambia. Google ha empezado a trabajar con Qualcomm, MediaTek y Samsung para acelerar el proceso de soporte para cada chip en Android. Con Treble dicho soporte está en una capa distinta, por lo que no necesita reescribirse de nuevo cada vez que hay una actualización.
Esto supone que el trabajo de Google y los fabricantes de chips termina a la vez y los fabricantes pueden empezar a implementar sus modificaciones mucho antes (según los gráficos de Google, tres meses antes). Con el software listo más rápido, los fabricantes son libres de lanzar los dispositivos también más rápido.
Menos móviles lanzados con versiones antiguas
Google también comenta en su publicación el motivo por el cual algunos fabricantes optan por lanzar sus teléfonos con una versión de Android caducada: la falta de tiempo. Con tan poco margen y la época navideña a la vuelta de la esquina, es más seguro para algunos fabricantes optar por una versión más antigua con un BSP (controladores) más antiguos.
Gracias a Treble, esta dinámica debería cambiar en el futuro, pues los fabricantes tendrán ahora un mayor margen de tiempo para añadir sus modificaciones antes del lanzamiento. Siguiendo las mismas estimaciones de Google, si antes las modificaciones de los OEM se iban ya a mayo / junio del año siguiente, con Treble deberían estar en febrero o marzo.
Con solo un 5,7% de dispositivos con Oreo en el último mes, todavía es un poco pronto para empezar a notar los cambios de Treble, pero ahora que oficialmente todos los nuevos modelos deben lanzarse con Oreo, hay esperanza de que el año que viene los procesos sean más rápidos.
Más información | Android Developers
En Xataka Android | Oreo estancado: solo en el 5,7% de los dispositivos, todavía peor que Nougat el año pasado
Ver 13 comentarios
13 comentarios
albertomiguelcalvo1
Esto es el tema de siempre, pero es muy sencillo y lo voy a resumir.
A ningún fabricante de móviles le interesa que sus terminales siempre tengan la versión más reciente del sistema operativocoma ya que económicamente no les es rentable y no hay más por mucho que queramos verlo de cualquier otra manera.
Imágenes de por ejemplo que eres un cliente de Samsung y su móvil favorito directamente actualiza siempre a la versión más reciente de Android.
Me pregunta es de qué viviría entonces este fabricante, si no vas a comprar más móviles mientras el tuyo sigue actualizándose y siga yendo igual de bien.
De ahí la famosa obsolescencia programada y el que los teléfonos móviles no pueden actualizar los sistemas operativos internamente sino con un ciclo de actualizaciones bastante bien definido por las empresas.
Incluso los teléfonos propios de Google con Android puro, esto también se hace así, a Google le interesa que compres sus teléfonos no que una vez comprados, estos sigan actualizándose de por vida.
De esta forma Google puede embolsarse cantidades ingentes de dinero, porque tú vas a seguir comprando sus terminales porque sabes que tienes hasta 2 años de actualizaciones sin ningún problema, al igual que el resto de marcas de fabricantes de smartphones.
PuesOk
El problema que tienen los fabricantes no es la falta de tiempo, es la falta de interés. Así que mientras el proceso de actualizar dependa aunque sea 1% del proceso, estaremos en la misma situación. Hasta que no dependa de Google completamente esto no va a cambiar.
dark_god
Es un paso pero no llegará a solucionar el problema mayor de android que es la fragmentación y la falta de actualizaciones porque eso sigue dependiendo del fabricante.
Y por dios ya va siendo hora de quitar la lacra que son las ROMs personalizadas de las operadoras que te cuelan en todos los móviles que venden. Lo ideal sería tener algo como windows phone, el S.O mantiene una interfaz estable, con lo cuál se puede separar de los drivers y los demás módulos que son competencia del fabricante y ya que cada uno actualice lo que le de la gana (google android y los fabricante lo específico del hardware).
albertomiguelcalvo1
Se me había olvidado decir, que esto también es extrapolable a Apple sus iPhones su sistema operativo y todo en general.
Actualizaciones o ciclos de vida o actualizaciones más largas o más cortas, todos los smartphones fabricantes y sistemas operativos de smartphones sea la marca que sea, hacen lo mismo, de algo tienen que comer, evidentemente yo no lo defiendo pero parece ser que esto es así.
Hatebreeder 117
Yo tengo una duda y ojalá alguien me responda, esos controladores solo no necesitan actualizarse bajo la misma versión de Android? O por ejemplo al pasar de Oreo a P ahí si tendrán que reescribir?