![]() Hello All, Malgré le fait de l'avoir déjà abordé, mais peut-être trop rapidement au vu des nouveaux fils ces derniers temps, attardons nous plus longtemps sur le Projet Mainline de Google dévoilé lors du Google I/O 2019. ![]()
![]() 59e66277-7a7c-412e-81c2-7db1402031ae.jpg (110.81 KB, Downloads: 295) 2020-10-05 23:43:20 Upload ![]() 8dc293d6-743e-43c0-9e96-dee7ccafb534.jpg (113.75 KB, Downloads: 289) 2020-10-05 23:43:39 Upload Alors le projet Mainline c'est quoi et dans quel but ? Android fait face à plusieurs soucis dû à sa nature pseudo open-source :
Bien entendu en ces temps mouvementés et pour Google, 3 pilliers fondamentaux pour Android ont été mise en place en 2019, à savoir :
![]() D'où l'obligation du Projet Mainline qui doit forcer les constructeurs à développer leurs Apps et principalement celles ''système'' sur l'Android OS Framework, par dessus la couche Treble vs tout leur matériel utilisé (c'est bon on peut reprendre son souffle). ![]() Alors les constructeurs ne sont pas laissés à l'abandon, Google travaille avec ses partenaires OEM en fournissant le nécessaire et en choississant les apps qui doivent être transférées (sous forme d'APK) vers le Store ou les composants systèmes essentiels sous forme de packetages dit APEX (Android Pony EXpress, vous comprendrez donc la référence) afin d'arriver à ses fins, c'est à dire améliorer la sécurité des utilisateurs, du système, la mise en conformité des apps selon la réglementation en vigueur de chaque pays dont dépend justement l'utilisateur du smartphone etc etc. Effectivement sur ce dernier point, certaines variantes venant des constructeurs et options implantées permettent le changement de région et d'outrepasser certaines réglementations en vigueur dans le pays de destination. Avec des applications systèmes basées sur le Framework Google et dont celles-ci sont disponibles sur le store, les fonctionnalités seront rattachées au pays de l'adresse Gmail, ou du choix du pays du store in fine. Hors cette option là sur le Store ne peut être changée qu'une fois par an. Cela limite considérablement le switch et le fait d'outrepasser certaines restrictions (Apps censurées et non dispo dans certains pays, restrictions d'utilisation d'autres, catégories d'apps non accessibles etc etc). De plus ces apps disponibles sur le store pourront être patchées à la volée selon les malwares intégrés (intentionnellement ou non) ou les failles détectées après découverte par Google. Celles-ci doivent aussi intégrer le nouveau ''Permisson Controller'' afin de renforcer la sécurité de la vie privée de l'utilisateur, profitent aussi d'une standardisation des fuseaux horaires à travers le monde (afin de garder à l'intant T toutes les apps et système à jour et ce en même temps via le déploiement rapide des patchs de sécurité par exemple), et l'intégration pour les Dev Gamers de la fonction ANGLE (en plus de l'intégration de l'API Vulkan, le cross-platform, Angle est l'acronyme de Almost Native Graphics Layer Engine, bref un moteur de rendu quasi bas niveau ou précisement un interpreteur bas niveau transformant toutes requêtes WebGl, OpenGl, Direct3D en code natif Android). En 2019 Google avait déjà établie une liste obligatoire d'apps système qui devaient migrer vers le Google Store, ainsi que les composants système d'Android qui devaient aussi migrés sous Format APEX (Conscrypt, Timezone Date, Media Codes, Media Framework Compoment etc etc). De ce fait l'ensemble devait utiliser à 100% l'Android OS Framework pour être conforme aux recommandations (à ce niveau c'est plus une obligation selon les accords Google/OEM). ![]()
Le Projet Mainline de Google est ''Le'' projet début 2019 de Google afin de pouvoir délivrer les mises à jour pour les composants bas niveau et critiques d'Android, le tout très rapidement et en court-circuitant ses partenaires OEM (les constructeurs). Ces MAJ prendront la forme de MAJ OTA ou de mises à jour système, ou via le Play Store directement. Tous les nouveaux téléphones Android sortis après l'annonce doivent l'intégrer en natif, les téléphones précédemment disponibles en sont exempts (pour le moment, rien n'indiquent que s'ils sont élligbles à des MAJ majeurs de Android dans leur cycle de vie que la migration soit obligatoire à un moment donnée). ![]() Qui alors de Xiaomi et des autres ? Alors on va commencer par les Autres comme Samsung par exemple qui a fait l'exercice depuis un moment, ses apps dépendent du Framework Android, d'ailleurs ceux-ci parlent de One UI et non de One OS (à contrario de Colors OS, Flame OS, etc etc). Les Apps Samsungs sont dispo sur le store. Motorola et Nokia utilisent depuis longtemps les apps Google et leur Framework natif tout en developpant l'implémentation des GSI sur leur produit. Oneplus abandonne son Dialer natif pour passer à celui de Google, a simplifié son app de Messagerie SMS et l'a mise en dispo sur le Store, et en profite depuis pour refondre son OS (et se rapprocher de l'expérience visuelle de Samsung selon certains réfractaires du changement) Je ne vais pas tous les faire, mais il reste surtout Xiaomi pour ce qui nous concerne. Comme on s'en doute, Xiaomi a lancé MIUI en Chine, terre où les Google Mobiles Services n'existaient pas (et toujours d'actualité d'ailleurs), un temps où Treble, GSI, Mainline et APEX étaient aussi absents. De ce fait, ils ont développé leur propre Framework, intégré leur propre services et partenariats locaux/store d'apps. C'est pour cela que le Cloud Xiaomi sauvegarde tout de A à Z sur le tél, que vous avez de la connexion automatique sur tous les services Xiaomi via/avec votre Mi ID etc etc. ![]() 7e58df12baed57a8846a1843634e2a3930c735e3.jpeg (104.09 KB, Downloads: 273) 2020-10-05 23:43:16 Upload Et jusqu'en fin 2018, c'était aussi le cas pour les versions internationnales qui n'étaient que des MAJ de la version chinoise en rajoutant les GMS, un double Framework allégé pour que tout ce bon monde communique entre eux. Mais voilà, le Framework MIUI à l'international, si on suit les consignes Google c'est fini. ![]() Donc avec des annonces de ce genre, et un temps de developpement très court, car tous les nouveaux produits en sortie de boites doivent être conformes aux nouvelles dispositions, il n'y a pas beaucoup de solutions :
De plus avec l'application du RGPD et de la réglementation imposant la sécurité et le stockage sur des serveurs européens des données utilisateurs, la sauvegarde vers des serveurs Xiaomi à Hong-Kong ou autre zone hors Chine n'est plus autorisée, Xiaomi ne disposant de serveurs dédiés en Europe (Généralement l'Allemagne pour ce genre d'éléments) Le Ban Chinois par l'Inde, l'inconnue qui enfonce un clou sur ce sujet. En effet, certains pays conservent une structure internationale ''Old School'' dans leur firmware dédiée MIUI (Global/ID par exemple), mais avec un double Framework. Certains ont eu espoir que cette technique serait employée aussi pour les firmwares Indiens (Global/IN) forçant ainsi Xiaomi à faire une V2 de leur apps pour les rendre compatibles à 100% avec le Framework Android, et avec un référencement sur le Play Store. Dans l'idée, cela pourrait être fait dans le futur et permettrait ainsi de faire revenir ses apps parmi MIUI autant pour les anciennes versions que les nouvelles dépourvues de celles-ci (mais encore une fois avec des fonctionnalités castrées VS les réglementations des zones géographiques où se trouvent les utilisateurs) Mais comme indiqué plus haut, pas sûr que cela soit la priorité de Xiaomi pour le moment. Android 11 et son framework apportent encore des modifications lourdes, certains Etats souverains se montrent de plus en plus critiques vers les compagnies chinoises, et un contexte de developpement à l'international, Inde inclus, faire confiance par défaut aux apps natives de Google semble le choix le plus raisonnable. On verra dans le futur si celles-ci reviendront sur le tapis. ![]() Personnellement j'en doute. En effet, dans les firmwares Chinois MIUI et ce depuis le MI 10, Xiaomi intégre une sous-couche des GMS dans leur version basique en plus de leur propre framework. Cela leur a permis par exemple de rendre compatible RCS leur apps de messagerie en local et d'autres avancées à ce niveau. De ce fait, sur le long terme, nous aurons sûrement une scission pure et simple, d'un côté les pays où Google ne peut se déployer (comme la Chine) VS les autres, et sur le long terme, la non-possibilité/interdiction d'installer les apps Google/Framework/GMS pour les modèles Chinois par exemple VS les accords cadres à l'international où la même chose sera effective mais pour les apps d'origine Chinoises qui ne se seraient pas conformées à la politique de Google (Play Store, Privacy etc)/Réglementation Locale. Voilà pour les explications de : ''Ché, pkoi y'a pu mes apps MIUI sur mon new tel'' ![]() Dans le futur, si les constructeurs jouent le jeu correctement, le suvi des MAJ Android, patch de sécurité pourront monter facilement à 3 ans. D'ailleurs les derniers Pixel 5 et 4a 5G disposant des ces fonctionnalités en natif sous Android les annoncent sans sourciller (Pixel inside de toute façon). De plus cela allégera aussi les Dev partenaires, le tout étant géré par Google en natif et poussé par eux directement. Un autre avantage, même après un reset, votre téléphone conservera toutes les MAJ sécurité à l'instant T, puisque cette mécanique permet d'écrire en dur via l'installation des img dédiées le firmware d'origine installé. C'est un peu comme si on passait du CD/DVD d'installation de Windows qui est figé au moment de sa sortie, et lors d'une réinstallation, l'obligation de retélécharger les Services Packs pour le remettre à jour. Avec ces différents projets, dès la réinstallation, tout est à jour d'office, ce qui est un avantage non négligeable. ![]() En manque de lecture, jetez un oeil ci-dessous
|
In order to fulfill the basic functions of our service, the user hereby agrees to allow Xiaomi to collect, process and use personal information which shall include but not be limited to written threads, pictures, comments, replies in the Xiaomi Community, and relevant data types listed in Xiaomi's Private Policy. By selecting "Agree", you agree to Xiaomi's Private Policy and Content Policy .
Agree