Google réinitialise le calendrier de publication d’Android AOSP à seulement deux mises à jour par an

google

google - Foto: AlexKane/iStock.com

Un changement fondamental dans la manière dont Android est développé a été annoncé par Google, impactant directement les fabricants et les développeurs du monde entier. La société a confirmé que le calendrier de publication du code source Android Open Source Project (AOSP) sera modifié, passant de quatre à seulement deux versions par an. La nouvelle cadence Esta, qui concentrera les publications au deuxième (T2) et au quatrième (T4) trimestres, cherche à donner la priorité à la stabilité de la plateforme.

La décision stratégique vise à aligner le développement du système d’exploitation sur le modèle dit trunk-stable, une approche qui promet une base de code plus robuste et prévisible pour l’ensemble de l’écosystème. Un avis a déjà été publié sur le site officiel de l’AOSP, guidant la communauté à adopter de nouvelles pratiques. Il est important de noter que la distribution des mises à jour de sécurité mensuelles ne sera pas affectée, garantissant ainsi une protection continue des utilisateurs contre les vulnérabilités.

Détails de la nouvelle stratégie de publication

La transition vers un cycle de publication semestriel a été motivée par la complexité croissante de l’écosystème Android. Anteriormente, the quarterly cadence required Google engineering teams to manage multiple development branches simultaneously, a process that introduced significant challenges to maintaining coherence and security across all active releases. Cada new branch represented a new front of work for testing, bug fixes and feature integration, increasing operational overhead and the risk of fragmentation in the code base. By consolidating efforts into two major releases per year, the company is able to focus its resources on delivering a more polished, tested, and stable codebase. Esta Predictability is crucial not only for Google, but also for device manufacturers (OEMs), who rely on a solid foundation to build their own custom versions of Android, and for application developers, who will benefit from more consistent APIs and more uniform behavior across different devices.

Application Google – Foto : Tero Vesalainen / Shutterstock.com

Qu’est-ce que le modèle stable dans le coffre ?

Le modèle de développement stable, désormais formellement adopté par l’AOSP, représente une évolution dans les pratiques d’ingénierie logicielle à grande échelle. La principale caractéristique de cette approche est la maintenance d’une seule branche principale du code, connue sous le nom de « tronc », qui sert de source unique de vérité pour le projet.

Contrairement aux méthodologies plus anciennes, où les nouvelles fonctionnalités étaient développées dans des branches distinctes puis fusionnées, les ressources stables dans le tronc sont intégrées directement dans la branche principale. Para prevent incomplete features from causing instability, they are controlled by “feature flags”.

[[MVG_PROTECTED_BLOCK_0]

Ces indicateurs permettent aux ingénieurs d’activer ou de désactiver un nouveau code au moment de la compilation ou de l’exécution, garantissant ainsi que seules les fonctionnalités matures et entièrement testées seront intégrées aux versions publiques. La technique Essa réduit considérablement la complexité des fusions de code, qui sont une source courante d’erreurs.

L’adoption de ce modèle favorise une base de code plus uniforme et plus saine, facilitant la collaboration entre les équipes et garantissant que chaque version repose sur une base déjà consolidée. It’s standard practice at many of the world’s largest technology companies for managing large software projects.

Conseils pour la communauté des développeurs

Avec la mise en œuvre du nouveau calendrier, Google a émis des recommandations claires pour toutes les personnes travaillant directement avec le code AOSP. La ligne directrice principale est de migrer de l’utilisation de la branche “aosp-main” vers la nouvelle “android-latest-release”. Le changement Essa est critique, car “aosp-main” ne reflétera plus l’état stable et en temps réel du projet et peut contenir du code expérimental ou instable. La branche “android-latest-release”, à son tour, pointera toujours vers la version publique la plus récente et consolidée, servant de point de départ sûr et fiable.

Cette transition simplifie le flux de travail à la fois pour les grands fabricants et pour la communauté ROM personnalisée. En utilisant une base de code stable garantie, les développeurs peuvent réduire considérablement le temps passé à déboguer les problèmes principaux et se concentrer sur la mise en œuvre de leurs propres personnalisations et fonctionnalités. Google renforce le fait que le changement dans le processus de publication ne compromet pas l’accès à l’open source, mais l’organise plutôt de manière plus efficace, offrant une plate-forme plus robuste pour l’innovation et le développement à travers l’écosystème.

La sécurité de Android reste intacte

L’une des principales préoccupations liées à tout changement dans le cycle de développement d’un système d’exploitation est la sécurité. Google a tenu à préciser que le nouveau calendrier AOSP n’aura aucun impact sur la fourniture des mises à jour de sécurité mensuelles, cruciales pour protéger des milliards d’appareils dans le monde.

Ces correctifs de sécurité continueront d’être publiés régulièrement dans une branche dédiée, totalement distincte des versions complètes du code de la plateforme. La séparation Essa garantit que les correctifs pour les vulnérabilités critiques sont distribués rapidement et indépendamment du développement de nouvelles fonctionnalités, maintenant ainsi l’engagement de l’entreprise en faveur de la sécurité de l’écosystème.

Effets pour les fabricants et les ROM personnalisées

La nouvelle cadence de publication de l’AOSP aura des effets différents sur différentes parties de l’écosystème Android. Para large device manufacturers such as Samsung, Xiaomi and other strategic partners, the direct impact will be minimal as they already have early access to private versions of the code, allowing them to plan and develop their software in advance.

Quant à la dynamique communauté ROM personnalisée, telle que LineageOS, Pixel Experience et autres, le changement nécessitera une adaptation dans leurs cycles de développement. Eles devra s’aligner sur les deux versions annuelles majeures sur lesquelles baser ses nouvelles versions, ce qui pourrait signifier un écart plus long entre les mises à jour importantes.

Toutefois, à long terme, ce changement peut être bénéfique. En recevant un code source plus stable et plus mature, ces équipes peuvent économiser du temps et des efforts auparavant consacrés à la correction des instabilités héritées de la base AOSP, leur permettant ainsi de se concentrer sur l’innovation et d’offrir des fonctionnalités uniques à leurs utilisateurs.

L’avenir de l’AOSP avec le nouveau calendrier

Avec le nouveau rythme établi, on s’attend à ce que le lancement du deuxième trimestre (T2) se concentre sur la mise à jour annuelle majeure de la plateforme, apportant les principales nouveautés et changements d’API. En revanche, la publication du quatrième trimestre (T4) devrait se concentrer sur les affinements, les corrections et les améliorations progressives, préparant le terrain pour le prochain cycle et garantissant la solidité du système avant la fin de l’année.

Alignement avec les pratiques du marché

Cette décision de Google d’affiner le cycle de publication de Android AOSP peut également être considérée comme une avancée vers la maturation de la plate-forme, en l’alignant sur des pratiques déjà consolidées dans d’autres écosystèmes logiciels majeurs, tels que l’iOS de Apple, qui se concentre traditionnellement sur une version stable majeure par an.

En donnant la priorité à la stabilité plutôt qu’à la fréquence, Google signale l’accent mis sur la qualité et la fiabilité à long terme pour un système d’exploitation qui alimente une large gamme d’appareils, des smartphones d’entrée de gamme aux tablettes, téléviseurs et systèmes automobiles, bénéficiant à l’ensemble de la chaîne de développement et, en fin de compte, au consommateur final.

Carolina Costa: Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração