Points clés
- Android Project Mainline modularise les composants centraux du système d’exploitation afin de permettre des mises à jour indépendantes et plus rapides, directement via l’infrastructure du Google Play Store.
- Cette approche modulaire réduit fortement la fragmentation de la plateforme en contournant le processus de mise à jour traditionnel par voie hertzienne (OTA), qui dépend des fabricants.
- Les correctifs de sécurité critiques et les corrections de bugs parviennent rapidement aux appareils, ce qui réduit la fenêtre d’exposition aussi bien pour les utilisateurs finaux que pour les parcs d’appareils en entreprise.
- Les appareils bénéficient d’une durée de prise en charge prolongée : ils continuent de recevoir les mises à jour essentielles du framework même après que leur fabricant a cessé de proposer des mises à niveau complètes du système d’exploitation.
- Les utilisateurs profitent automatiquement des avantages de Mainline : il suffit d’utiliser une version d’Android compatible et d’installer les mises à jour proposées, sans aucune configuration particulière.
- Les administrateurs informatiques ont tout intérêt à s’appuyer sur des outils de gestion des appareils mobiles (MDM) pour suivre la conformité des appareils et vérifier que tous les terminaux appliquent bien ces correctifs modulaires, en plus des mises à niveau système complètes traditionnelles.
Android Project Mainline est la méthode actuellement utilisée pour que les appareils Android restent à jour avec les modifications de code critiques qui garantissent leur sécurité et leur bon fonctionnement dans le temps.
Cet article explique ce qu’est l’initiative Android Project Mainline et en quoi son passage à des mises à jour modulaires et plus rapides du système d’exploitation Android vous est bénéfique par rapport aux anciennes méthodes de mise à jour, fragmentées.
Android Project Mainline : de quoi s’agit-il ?
Android Project Mainline (souvent simplement appelé « Mainline ») est une initiative lancée avec Android 10 en 2019 pour améliorer la façon dont les mises à jour sont livrées aux composants du système d’exploitation Android. En modularisant les composants système, il devient possible de les mettre à jour indépendamment : les corrections de bugs et les correctifs de sécurité peuvent ainsi être déployés pour ces composants en dehors du cycle de mise à jour habituel d’Android.
La fragmentation posait un problème majeur aux utilisateurs Android : les fabricants publiaient leurs propres variantes du système d’exploitation, qui n’intégraient pas toujours rapidement les mises à jour du système Android principal, quand elles les intégraient tout simplement. Même des utilisateurs équipés de modèles différents d’un même fabricant, sortis la même année, pouvaient vivre des expériences très inégales : certains ne recevaient jamais de mise à jour, tandis que d’autres bénéficiaient de plusieurs années de prise en charge. Dépendre des fabricants pour les mises à jour du système d’exploitation laissait les appareils Android exposés à des vulnérabilités de sécurité et à des bugs qui nuisaient à leur utilisation. Pour les entreprises, cela se traduisait par un parc d’appareils Android hétérogène et imprévisible à prendre en charge et à sécuriser.
Mainline s’attaque à ce problème en s’appuyant sur les travaux de « Project Treble », qui avait commencé à séparer le codebase Android en faisant abstraction de la couche matérielle. Les fabricants pouvaient alors travailler sur les mises à jour du système d’exploitation avec plus d’indépendance vis-à-vis des fournisseurs de matériel (les fabricants de puces comme Qualcomm et MediaTek).
Mainline est un projet continu, auquel de plus en plus de composants du système d’exploitation Android viennent s’ajouter.
Le rôle d’Android Project Mainline
Les mises à jour des composants modularisés du système d’exploitation Android sont livrées via les mises à jour du système Google Play, qui reposent sur la même infrastructure que celle utilisée par le Google Play Store pour télécharger les applications. Google peut ainsi livrer directement des mises à jour critiques, même si le fabricant de votre appareil a cessé de publier des mises à jour majeures. La responsabilité de fournir les mises à jour ne repose donc plus sur des fabricants qui, traditionnellement, ne suivaient pas le rythme et laissaient les appareils obsolètes et vulnérables.
Vous n’avez rien à faire pour profiter des avantages de Project Mainline, à condition d’utiliser une version compatible et prise en charge du système d’exploitation Android et d’installer les mises à jour lorsqu’elles vous sont proposées. De nouvelles fonctions sont désormais également déployées via Mainline, ce qui améliore encore la façon dont les utilisateurs reçoivent les mises à jour. Les mises à jour par voie hertzienne (OTA) restent toutefois le canal de publication des versions majeures et des nouvelles fonctionnalités.
Notez que Mainline ne couvre pas l’intégralité du système d’exploitation Android : les mises à jour système complètes restent indispensables pour livrer de nouvelles fonctions et prendre en charge le nouveau matériel. Les appareils exécutant des versions d’Android couvertes par Mainline ne seront pas mis à jour indéfiniment, car le matériel finit par devenir obsolète.
Ce qui distingue Project Mainline des mises à jour OTA traditionnelles
Les mises à jour système modulaires d’Android constituent une nette amélioration par rapport aux mises à jour OTA traditionnelles. Ces dernières :
- remplacent ou modifient de larges portions du système d’exploitation ;
- dépendent fortement des fabricants d’appareils et des opérateurs ;
- sont publiées peu fréquemment sur de nombreux appareils.
La mise à jour des composants couverts par Mainline, en revanche :
- cible des modules système précis ;
- permet de livrer les mises à jour plus fréquemment ;
- réduit la dépendance aux mises à niveau complètes du système d’exploitation fournies par le fabricant de l’appareil.
Les mises à jour OTA et les mises à niveau système complètes existent toujours (et restent nécessaires, car de nombreux composants ne relèvent pas de Mainline), mais si le fabricant tarde à les publier, les utilisateurs reçoivent malgré tout les mises à jour critiques, comme les mises à jour de sécurité et celles qui préservent la compatibilité de l’appareil.
Vérifier que les appareils sont bien pris en charge par Mainline, tout en restant à jour avec les dernières versions OTA et les versions majeures du système d’exploitation, constitue une bonne pratique pour maintenir la sécurité des appareils Android. En entreprise, ce suivi peut être assuré et renforcé grâce à la gestion des appareils mobiles (MDM) Android, qui permet de s’assurer que les appareils sont à jour et correctement configurés.
L’impact des mises à jour système modulaires d’Android sur la sécurité
Les exploits zero-day doivent être corrigés rapidement par les fournisseurs de logiciels dès leur découverte, et les correctifs doivent être déployés sur les appareils sans délai afin de réduire au maximum la fenêtre d’exploitation. Mainline y contribue en offrant un canal supplémentaire pour que les mises à jour atteignent les utilisateurs plus tôt.
La longévité des appareils s’en trouve également améliorée, puisqu’ils ont davantage de chances de recevoir des mises à jour critiques après que le fabricant a cessé de fournir des mises à jour OTA. Vérifiez toutefois régulièrement que votre version du système d’exploitation Android est encore prise en charge par Google et reçoit bien des mises à jour.
La sécurité des appareils mobiles est un enjeu critique pour les entreprises : un appareil compromis peut entraîner une violation de données, une attaque par ingénierie sociale, ou encore l’intrusion ou l’introduction d’un malware dans votre infrastructure informatique. C’est d’autant plus important pour les entreprises qui traitent des données protégées et doivent rester en conformité avec les réglementations sur la protection des données.
NinjaOne vous donne une visibilité sur la sécurité et l’état des mises à jour de vos appareils Android, où que se trouvent vos utilisateurs
Maintenir la capacité opérationnelle et la sécurité de parcs d’appareils Android, des téléphones aux tablettes en passant par d’autres appareils comme les téléphones de bureau et les téléviseurs sous Android, représente un défi de taille pour les équipes informatiques et les fournisseurs de services gérés (MSP). Si Android Project Mainline permet d’avancer nettement dans la résolution des nombreux problèmes liés à la fragmentation d’Android, les disparités entre fournisseurs et le comportement des utilisateurs finaux laissent encore des appareils non corrigés et vulnérables.
NinjaOne MDM couvre les appareils mobiles Android, Apple et Windows : vous pouvez les configurer, les gérer et les prendre en charge à distance, et vous assurer qu’ils exécutent la dernière version du système d’exploitation et sont protégés contre les vulnérabilités critiques. Les appareils perdus ou volés peuvent être verrouillés à distance, ce qui évite que des données sensibles tombent entre de mauvaises mains.
Guide de démarrage rapide
Android Project Mainline et NinjaOne
Android Project Mainline : de quoi s’agit-il ?
Android Project Mainline (aussi appelé « modules Mainline ») est le framework de Google qui permet de livrer des composants système Android critiques sous forme de mises à jour modulaires via le Google Play Store, sans passer par des mises à jour complètes du système d’exploitation. Les correctifs de sécurité et les améliorations système peuvent ainsi être déployés indépendamment des versions majeures d’Android.
Aspects clés :
, Mises à jour modulaires : les composants système peuvent être mis à jour séparément
, Correctifs de sécurité plus rapides : les corrections critiques n’attendent plus les mises à jour trimestrielles du système d’exploitation
, Fragmentation réduite : les appareils restent mieux à jour côté correctifs de sécurité
, Rétrocompatibilité : fonctionne sur Android 10 et versions ultérieures
NinjaOne peut-il gérer cela ?
D’après la documentation actuelle de NinjaOne, la gestion des appareils mobiles (MDM) de NinjaOne prend en charge la gestion des appareils Android grâce à des fonctions comme :
, l’enrôlement zero-touch des appareils Android
, l’application des politiques d’appareil
, la gestion générale du système d’exploitation Android
La documentation ne détaille toutefois pas spécifiquement la gestion des modules Project Mainline. Les capacités MDM Android de NinjaOne portent sur l’enrôlement des appareils, le déploiement des politiques et la gestion générale des appareils, plutôt que sur un contrôle précis des mises à jour de chaque module système.
Recommandation : si vous avez besoin de précisions sur la prise en charge de Project Mainline par NinjaOne, nous vous invitons à contacter le support NinjaOne ou votre équipe commerciale pour confirmer les capacités actuelles et les éléments inscrits à la feuille de route produit.