/
/

Android Project Mainline : ce que c’est et pourquoi cela change les mises à jour système

par Team Ninja
What Android Project Mainline Is and Why It Changes System Updates

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.

FAQs

Oui. « Mise à jour du système Google Play » est le nom visible par l’utilisateur des correctifs livrés dans le cadre de l’initiative Android Project Mainline. Ces mises à jour utilisent la même infrastructure de téléchargement que les applications classiques, mais elles ciblent et corrigent spécifiquement des modules centraux du système d’exploitation, et non des applications utilisateur.

Rendez-vous dans les Paramètres de votre appareil, sélectionnez « Sécurité » (ou « Sécurité et confidentialité ») et consultez la date indiquée sous « Mise à jour du système Google Play ». En appuyant sur cette option, vous lancez la recherche et l’installation des derniers correctifs modulaires disponibles.

Non. Mainline ne prend en charge que certains composants modularisés du système d’exploitation : vous dépendez toujours du fabricant de votre appareil pour les mises à niveau complètes du firmware, les pilotes matériels propriétaires et les déploiements de fonctions majeures. Installer à la fois les mises à jour du système Google Play et les mises à jour par voie hertzienne (OTA) de votre fabricant est indispensable pour assurer une sécurité complète de l’appareil.

Les mises à jour système modulaires d’Android prolongent nettement la durée de vie sécurisée d’un appareil en corrigeant des frameworks centraux critiques, mais elles ne peuvent pas mettre à jour le noyau ni les pilotes matériels dès lors que le fabricant les abandonne. À terme, les vulnérabilités non corrigées de ces couches matérielles inférieures rendront l’appareil vulnérable, même avec des modules Mainline à jour.

La prise en charge dépend de votre version d’Android et de la compatibilité de l’appareil : l’architecture modulaire n’est obligatoire que pour les appareils commercialisés avec Android 10 (sorti en 2019) ou une version plus récente. Les appareils plus anciens, sous Android 9 ou une version antérieure, ne peuvent pas traiter ces mises à jour et dépendent entièrement des correctifs traditionnels publiés par le fabricant.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?

Termes et conditions NinjaOne

En cliquant sur le bouton « J’accepte » ci-dessous, vous indiquez que vous acceptez les termes juridiques suivants ainsi que nos conditions d’utilisation:

  • Droits de propriété: NinjaOne possède et continuera de posséder tous les droits, titres et intérêts relatifs au script (y compris les droits d’auteur). NinjaOne vous accorde une licence limitée pour l’utilisation du script conformément à ces conditions légales.
  • Limitation de l’utilisation: Les scripts ne peuvent être utilisés qu’à des fins personnelles ou professionnelles internes légitimes et ne peuvent être partagés avec d’autres entités.
  • Interdiction de publication: Vous n’êtes en aucun cas autorisé à publier le script dans une bibliothèque de scripts appartenant à, ou sous le contrôle d’un autre fournisseur de logiciels.
  • Clause de non-responsabilité: Le texte est fourni « tel quel » et « tel que disponible », sans garantie d’aucune sorte. NinjaOne ne promet ni ne garantit que le script sera exempt de défauts ou qu’il répondra à vos besoins ou attentes particulières.
  • Acceptation des risques: L’utilisation du script est sous votre propre responsabilité. Vous reconnaissez qu’il existe certains risques inhérents à l’utilisation du script, et vous comprenez et assumez chacun de ces risques.
  • Renonciation et exonération de responsabilité: Vous ne tiendrez pas NinjaOne pour responsable des conséquences négatives ou involontaires résultant de votre utilisation du script, et vous renoncez à tout droit ou recours légal ou équitable que vous pourriez avoir contre NinjaOne en rapport avec votre utilisation du script.
  • EULA: Si vous êtes un client de NinjaOne, votre utilisation du script est soumise au contrat de licence d’utilisateur final qui vous est applicable (End User License Agreement (EULA)).