Tous les chemins mènent à la ROM :Project Treble donne du pouvoir aux moddeurs Android
Grâce à Project Treble, Android Oreo pourrait sonner dans une nouvelle ère de mods Android et de ROM personnalisées. Étant donné que l'ingénierie inverse n'est plus nécessaire pour faire fonctionner l'appareil photo, le capteur d'empreintes digitales et d'autres composants, vous pouvez changer complètement le logiciel sur les smartphones Oreo en un rien de temps. Plusieurs exemples montrent que les nouvelles ROM sont même compatibles avec plusieurs appareils à la fois.
- Que signifient ROM personnalisée et racine ?
- Les meilleures ROM personnalisées pour Android
De nombreux utilisateurs de smartphones ont encore une forte envie de choisir eux-mêmes le logiciel de leur smartphone. Certains skins constructeurs comme le Samsung Experience ou l'EMUI de Huawei sont bien pensés et complets; cependant, certains utilisateurs les trouvent trop remplis de fonctions qu'ils n'utiliseront jamais mais dont ils ne pourront jamais se débarrasser non plus.
Jusqu'à présent, une solution à ce problème consistait à rechercher un smartphone pour lequel de nombreux fournisseurs tiers ont patiemment et minutieusement développé ce que l'on appelle une ROM personnalisée :un système d'exploitation alternatif avec la même gamme de fonctions.
Cependant, cette alternative demande des efforts considérables :le code source Android librement accessible (AOSP) doit être réconcilié avec les composants matériels de source fermée du smartphone. Plusieurs mois d'ingénierie inverse ont lieu jusqu'à ce que le Wi-Fi, l'appareil photo, le capteur d'empreintes digitales, le NFC et d'autres composants fonctionnent parfaitement avec le logiciel personnalisé.
Et c'est précisément là qu'intervient Project Treble :tout ce bricolage avec la rétro-ingénierie matérielle n'est plus nécessaire grâce aux nouvelles normes obligatoires pour les appareils qui sont publiés avec Android Oreo. Quiconque ne joue pas au ballon avec la norme n'est pas autorisé à sortir un téléphone avec le Play Store de Google, mais comment fonctionne exactement le système ?
- Qu'est-ce que Project Treble exactement et comment aide-t-il les mises à jour Android ?
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 vous le comparez aux voitures, comme l'a fait Mishaal Rahman de XDA Developers, ce serait comme suit :
Imaginez si nous vivions dans 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 mettez un conducteur dans une nouvelle voiture, il peut être confondu avec la façon de gérer initialement le véhicule. Mais grâce aux normes, chaque conducteur doit savoir comment utiliser un volant et des freins sur presque toutes les voitures. De plus, l'école de conduite enseigne à tous les conducteurs la bonne façon de conduire un véhicule. Dans cette analogie, les normes de véhicule sont Project Treble et l'école de conduite 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 d'aggravation avec du matériel incompatible, mais cela signifie également que les images système qui sont créées une fois sont compatibles avec nombreux smartphones, ce qui les rend interchangeables.
Cela se reflète déjà dans une nouvelle structure sur le forum XDA Developers. Au lieu de sous-forums d'appareils 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 les appareils activés par les aigus.
Les multi-ROM deviennent une réalité. De nombreux développeurs qui jusqu'à présent ne pouvaient travailler que sur un seul appareil peuvent désormais collaborer plus efficacement avec les développeurs sur d'autres appareils, ce qui est une aubaine pour la qualité des ROM 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 accompagne souvent leur déverrouillage. We will continue to deal with shenanigans if we want to freely choose the software for our devices, but at least there are enough manufacturers like Sony, OnePlus, LG or HTC that at least partially support bootloader unlocking and set a good example.
Treble Will Not Come Via an Update
Devices that are released to market with Android 8.0 Oreo have to fully support Project Treble and HIDL. Devices that are slated to receive an update to Android 8.0 Oreo are not subject to this obligation. Since a re-partitioning of the flash memory is necessary for Project Treble, it’s likely that nearly all manufacturers do not want to bring it to existing devices via an update.
One positive example of the contrary is demonstrated by Huawei with its Mate 9. Here, the system hardware drivers are swapped into the new vendor partition and coupled to the system according to Project Treble. It is one of the first devices that has been successfully used for testing Treble custom ROMs.
Are Android Smartphones Now Totally Free?
Project Treble is certainly not a liberation in the sense of free software. The amount of freedom is naturally much greater via an alternative ROM, but there is still a lot of closed-source software in the new vendor partition. Taking a look inside is outside of our control, and it’s practically impossible to control the activities programmed therein as well.
If you truly want a free smartphone, your only choice is to wait for the Purism Librem 5, which is slated to be available with mainly openly documented hardware and software and contain physical switches for all other components.
On the other hand, Project Treble represents Android’s greatest liberation in years.
Qu'est-ce que tu penses? Are you excited for more control over your device's software?