>> Technologie Électronique >  >> Téléphones portables et accessoires >> Smartphones

Tous les chemins mènent à la ROM : Project Treble donne du pouvoir aux moddeurs Android

Grâce à Project Treble, Android Oreo pourrait inaugurer une nouvelle ère de mods Android et de ROMs personnalisées. Comme l'ingénierie inverse n'est plus nécessaire pour faire fonctionner la caméra, le capteur d'empreintes et d'autres composants, vous pouvez complètement changer le logiciel sur les smartphones Oreo en un rien de temps. Plusieurs exemples montrent que les nouvelles ROMs sont même compatibles avec plusieurs appareils à la fois.

De nombreux utilisateurs de smartphones ont toujours un fort désir de choisir eux-mêmes le logiciel de leur smartphone. Certains skins de fabricants comme Samsung Experience ou EMUI de Huawei sont bien conçus et complets ; cependant, certains utilisateurs les trouvent trop pleins de fonctions qu'ils n'utiliseront jamais mais ne pourront jamais supprimer non plus.

Jusqu'à présent, une solution à ce problème était de chercher un smartphone pour lequel de nombreux fournisseurs tiers ont patiemment et laborieusement développé ce qu'on appelle une custom ROM : un système d'exploitation alternatif avec la même gamme de fonctions.

Cependant, cette alternative demande un effort considérable : le code source Android librement accessible (AOSP) doit être réconcilié avec les composants matériels closed-source du smartphone. Plusieurs mois d'ingénierie inverse ont lieu jusqu'à ce que Wi-Fi, caméra, capteur d'empreintes, NFC et autres composants fonctionnent parfaitement avec le logiciel personnalisé.

Et c'est précisément là qu'intervient Project Treble : tout ce bricolage avec l'ingénierie inverse matérielle n'est plus nécessaire grâce aux nouvelles normes obligatoires pour les appareils sortis avec Android Oreo. Quiconque ne joue pas le jeu de la norme n'a pas le droit de sortir un téléphone avec le Play Store de Google, mais comment le système fonctionne-t-il exactement ?

Les fabricants de smartphones doivent implémenter leur matériel pour Project Treble de manière à ce qu'Android puisse lui parler via un langage unifié (le langage de définition d'interface HAL - HIDL). Si on le compare aux voitures, comme l'a fait Mishaal Rahman de XDA Developers, ce serait comme suit :

Imaginez un monde où chaque constructeur automobile décidait de concevoir ses volants ou de réorganiser ses freins d'une manière complètement différente. Si vous mettiez un conducteur dans une nouvelle voiture, il pourrait être confus sur la façon de gérer initialement le véhicule. Mais grâce aux standards, chaque conducteur devrait être familier avec la façon d'opérer un volant et des freins sur presque n'importe quelle voiture. De plus, l'auto-école enseigne à tous les conducteurs la bonne façon d'opérer un véhicule. Dans cette analogie, les standards des véhicules sont Project Treble et l'auto-école est HIDL.

Pour les moddeurs, Project Treble est la Révolution

Les nouvelles règles du jeu que Google a ainsi imposées aux fabricants de smartphones sont révolutionnaires dans la communauté du modding, car non seulement cela élimine beaucoup de frustration avec du matériel incompatible, mais cela signifie aussi que les images système créées une fois sont compatibles avec de nombreux smartphones, les rendant interchangeables.

Cela se reflète déjà dans une nouvelle structure sur le forum XDA Developers. Au lieu de sous-forums par appareil pour Google Pixel, Honor 8 Pro, Essential Phone ou Sony Xperia XZ1, le développement de ROM est regroupé dans un sous-forum collectif pour appareils compatibles Treble.

Tous les chemins mènent à la ROM : Project Treble donne du pouvoir aux moddeurs Android

Les Multi-ROMs deviennent une réalité. De nombreux développeurs qui jusqu'à présent ne pouvaient travailler que sur un appareil peuvent maintenant collaborer plus efficacement avec des développeurs sur d'autres appareils, ce qui est un atout pour la qualité des ROMs tierces.

Un peu de travail reste à faire

Bien sûr, Treble ne résout pas le problème des chargeurs de démarrage verrouillés et la perte de garantie qui va souvent avec leur déverrouillage. Nous continuerons à faire face à des combines si nous voulons choisir librement le logiciel de nos appareils, mais au moins il y a assez de fabricants comme Sony, OnePlus, LG ou HTC qui supportent au moins partiellement le déverrouillage du chargeur de démarrage et donnent le bon exemple.

Tous les chemins mènent à la ROM : Project Treble donne du pouvoir aux moddeurs Android

Treble ne viendra pas via une mise à jour

Les appareils mis sur le marché avec Android 8.0 Oreo doivent pleinement supporter Project Treble et HIDL. Les appareils prévus pour recevoir une mise à jour vers Android 8.0 Oreo ne sont pas soumis à cette obligation. Comme un repartitionnement de la mémoire flash est nécessaire pour Project Treble, il est probable que presque tous les fabricants ne veuillent pas l'apporter aux appareils existants via une mise à jour.

Un exemple positif du contraire est démontré par Huawei avec son Mate 9. Ici, les pilotes matériels du système sont déplacés dans la nouvelle partition vendor et couplés au système selon Project Treble. C'est l'un des premiers appareils qui a été utilisé avec succès pour tester des ROMs personnalisées Treble.

Les smartphones Android sont-ils maintenant totalement libres ?

Project Treble n'est certainement pas une libération au sens du logiciel libre. La quantité de liberté est naturellement bien plus grande via une ROM alternative, mais il y a encore beaucoup de logiciels closed-source dans la nouvelle partition vendor. Regarder à l'intérieur est hors de notre contrôle, et il est pratiquement impossible de contrôler les activités programmées dedans.

Si vous voulez vraiment un smartphone libre, votre seul choix est d'attendre le Purism Librem 5, qui devrait être disponible avec du matériel et logiciel principalement documentés ouvertement et contenir des interrupteurs physiques pour tous les autres composants.

D'un autre côté, Project Treble représente la plus grande libération d'Android depuis des années.

Qu'en pensez-vous ? Êtes-vous excité pour plus de contrôle sur le logiciel de votre appareil ?


Smartphones