Logo es.androidermagazine.com
Logo es.androidermagazine.com

Dentro de la línea principal del proyecto, el mayor cambio en las actualizaciones de Android en años

Tabla de contenido:

Anonim

La parte de Android de la nota clave de Google I / O de dos horas fue breve en comparación con años anteriores, pero incluyó un cambio masivo en la forma en que Google va a actualizar a nuestro sistema operativo favorito cuando llegue Android Q. Se llama Project Mainline, y el objetivo es actualizar los componentes principales de Android a través de Play Store completamente en segundo plano sin necesidad de reiniciar el teléfono ni obligar al usuario a pensar en un parche de seguridad. Este sistema es independiente del parche de seguridad mensual o de una actualización de la versión del sistema, y ​​existe para que Google pueda mantener las partes críticas del sistema operativo seguras y actualizadas sin importar el teléfono que esté utilizando.

Para comprender un poco mejor cómo funciona Mainline, nos sentamos con Iliyan Malchev de Google para aprender todo lo que pudimos.

Revisión de Android Q beta 3: tema oscuro, navegación por gestos y más cambios de notificación

Todo lo que toca Mainline y cómo funciona

Project Mainline es una forma de actualizar 12 componentes principales en Android que no se podían tocar previamente sin una actualización de software importante debido a la importancia que tenían para la función de otras partes del sistema operativo. Google separa la lista en tres categorías:

  • Seguridad: códecs de medios, componentes de marco de medios, resolución de DNS, cifrado
  • Privacidad: documentos UI, controlador de permisos, ExtServices
  • Consistencia: datos de la zona horaria, ANGLE (opción de los desarrolladores), metadatos del módulo, componentes de red, inicio de sesión en el portal cautivo, configuración de permisos de red

Como puede ver, estas son partes bastante importantes de un teléfono que funciona. Para actualizarlos sin interrumpir el funcionamiento normal del teléfono, Google inventó un nuevo contenedor que llama Android Pony EXpress (APEX). Este nuevo contenedor se envía a través de Google Play Store como si fuera cualquier otro archivo APK (aplicación), pero cuando llega al teléfono en realidad se desenvuelve para ser un sistema de archivos completo que se monta en el teléfono para hacer su trabajo. Y al igual que las actualizaciones de Play Services, las actualizaciones de Mainline se implementarán lentamente en todo el ecosistema de Android a lo largo de un par de semanas.

Cuando se aplica la actualización, el usuario no necesita hacer nada y nunca debe saber que sucedió. Pero en el improbable caso de que algo salga mal con una actualización, existe un sistema de reversión que preserva los datos del usuario y vuelve a ese estado bueno conocido cuando sea necesario; si la actualización funciona correctamente, los datos del usuario antiguo y nuevo se fusionan sin problemas.

Project Mainline tiene como objetivo acelerar las actualizaciones de seguridad de Android mediante Play Store

Básicamente, si Google necesita actualizar cualquiera de estas 12 cosas por cualquier razón, puede hacerlo a través de Play Store como si estuviera actualizando una parte de los Servicios de Google Play. Y cuando ocurren esas actualizaciones, la mayoría de las veces el usuario no se dará cuenta de que está sucediendo.

Línea principal para cada teléfono Android

Usted sabe aquellos tiempos en el pasado en los que Google dijo "hey, tenemos una nueva forma genial de mejorar las actualizaciones" solo para que algunos OEM digan "no, estamos bien, simplemente nunca actualice nuestros teléfonos" y se sintió como si no hubiera muchos se hizo progreso? Project Mainline no funciona de esa manera, de hecho no puede. Para empezar, estos módulos son lo suficientemente bajos en Android como para que las interfaces de usuario personalizadas de compañías como Xiaomi y Samsung no se interpongan en el camino. Además, estos 12 módulos son el resultado de muchas negociaciones entre Google y sus socios. La lista original de módulos soportados a través de Mainline en realidad era mucho más grande al principio, pero se redujo a 12 en el transcurso de las negociaciones.

Quizás lo más importante es que Google es genial (y alienta) a los fabricantes y socios que usan APEX para entregar actualizaciones a través de Play Store para sus propios componentes.

Estos 12 módulos se actualizan a través de Play Store, lo que significa que los OEM deben aceptar permitir estas actualizaciones para acceder a Play Store. Project Mainline es una parte principal de la compatibilidad de Android ahora, por lo que si su teléfono ejecuta Android Q y tiene acceso a Google Play Store, es compatible con Project Mainline.

Para todo lo que no cae bajo ese paraguas, Google creó el contenedor APEX de código abierto, lo que significa que sería posible que los dispositivos Android no estándar aún elijan actualizar componentes críticos de esta manera, incluso si usa algo diferente a Play Store. Esta es una gran noticia para el ecosistema de Amazon, así como para los teléfonos lanzados en lugares como China, donde Play Store no es una garantía.

Quizás más importante, Google es genial con los fabricantes y socios que usan APEX para entregar actualizaciones a través de Play Store para sus propios componentes. Esto podría significar que compañías como Samsung podrían usar APEX para actualizar sus propias aplicaciones de nivel de sistema sin requerir un reinicio total y una actualización en nombre del usuario. En teoría, esto también podría ser utilizado por los operadores para actualizar cosas relacionadas con la red en su teléfono si se considera necesario. Nada de esto es una garantía, por supuesto, pero Google ha dejado en claro que hay mucho potencial aquí para uso compartido.

El comienzo del futuro

La mecánica subyacente de cómo funciona el Proyecto Mainline es una gran cantidad de cosas profundamente técnicas, pero es ridículamente importante para el futuro de la plataforma. A medida que Google continúa separando la línea entre el ecosistema autogestionado y la plataforma federada abierta, negociar un camino hacia adelante donde las características podrían agregarse y modificarse sin una actualización completa del sistema, o algo así como la vulnerabilidad Stagefright podría ser parcheada instantáneamente en cada teléfono, es un Logro masivo. Y una vez que nuestra conversación con Iliyan quedó clara, este es solo el comienzo de lo que Mainline y sus tecnologías relacionadas serán capaces de hacer.

Es fácil mirar a Google hablando de actualizaciones del sistema y pensar "sí, sí, hemos escuchado que las actualizaciones están mejorando antes", pero la verdad es que hemos visto mejoras constantes durante años y recién ahora comenzamos a ver los beneficios. E incluso con ese éxito, vale la pena señalar que Mainline funciona es algo realmente nuevo y un gran paso para garantizar que cada usuario esté protegido cuando más lo necesita.