Qu’est-ce qu’une GSI sur Android et en quoi est-elle différente d’une ROM personnalisée ?

Qu’est-ce qu’une GSI sur Android et en quoi est-elle différente d’une ROM personnalisée ?

Le lancement de Project Treble en 2017 a introduit les images système génériques. Mais que sont les GSI, et en quoi sont-elles différentes des autres ROMs personnalisées ?
En 2017, avec la sortie d’Android Oreo, Google a apporté le plus grand changement à la fondation sous-jacente d’Android depuis la sortie d’Android en 2008 : le projet Treble. Non seulement cela a facilité le déploiement des mises à jour pour les OEM, mais nous avons également assisté à la naissance des GSI, ou images système génériques, comme alternative aux firmwares personnalisés ordinaires.

Vous avez probablement rencontré ce concept à plusieurs reprises dans le contexte des ROMs personnalisées. Mais la question demeure : que sont les GSI et en quoi sont-elles différentes des ROM personnalisées ordinaires ?

 

Que sont les images système génériques ?

En règle générale, la plupart des ROM personnalisées classiques, comme LineageOS, sont compilées à partir du code source avec un appareil spécifique en tête.

Cela signifie que la ROM n’inclut pas seulement une image système, mais aussi un noyau et tous les blobs et bibliothèques spécifiques au périphérique, ainsi que d’autres codes spécifiques au matériel, nécessaires pour non seulement remplacer le firmware d’origine d’un téléphone, mais aussi pour que la plupart des composants et fonctionnalités fonctionnent.

Cela présente des avantages, mais aussi beaucoup d’inconvénients. Les ROM personnalisées étant spécifiquement conçues et compilées pour un téléphone donné, le développeur ou le responsable peut prendre le temps de corriger tous les bogues spécifiques à l’appareil qui peuvent survenir, comme les dysfonctionnements du Wi-Fi ou des appareils photo.
Mais ce type de ROM nécessite qu’un développeur – ou souvent une équipe de développeurs – prenne le temps de faire le travail manuel et de faire fonctionner une ROM personnalisée sur un nouveau téléphone. Cela nécessite une lecture méticuleuse, des tests et beaucoup d’essais et d’erreurs. S’il n’y a personne à la hauteur de la tâche, vous pourriez ne pas être en mesure d’installer une ROM personnalisée sur votre téléphone du tout.

2017 a vu une grande percée à cet égard. Avec Android Oreo, Google a annoncé Project Treble, qui essentiellement modularise et sépare le code de niveau inférieur, spécifique au matériel, du système Android lui-même.

L’image système agit essentiellement comme une couche qui s’applique sur le code de niveau inférieur, ce qui signifie que vous pouvez échanger le système d’exploitation sans avoir besoin de toucher à cette couche inférieure. C’est ainsi qu’est né le concept des GSI, ou images système génériques, qui peuvent être utilisées sur plusieurs téléphones.

Ce changement visait principalement à résoudre le problème de la lenteur et de l’inefficacité des OEM à déployer les mises à jour d’Android. Mais il a également changé la donne pour la communauté des moddeurs.

Alors que les ROM personnalisées spécifiques à un appareil étaient et sont toujours d’actualité, les développeurs créent également des ROM personnalisées sous la forme de GSI, que vous pouvez installer sur n’importe quel smartphone Android. La seule exigence est qu’il doit avoir un bootloader déverrouillable.

 

Y aura-t-il des différences si j’utilise une GSI ?

Il pourrait y en avoir, ou il pourrait ne pas y en avoir – tout dépendra de votre appareil spécifique. L’avantage des ROMs spécifiques à un appareil est qu’un développeur se consacre et accorde une attention particulière à l’appareil spécifique dont il assure la maintenance.

Si un problème survient sur ce type de ROM, le développeur peut consacrer son attention à le résoudre correctement.

Les GSI, en revanche, ne bénéficient pas de la même attention puisqu’elles sont conçues pour être utilisées sur n’importe quel appareil Android. Des problèmes surviennent souvent et, au crédit de la communauté des développeurs, des efforts titanesques sont consacrés à la correction des bogues et des problèmes spécifiques aux appareils sur ces GSI afin qu’elles fonctionnent mieux sur le plus grand nombre de téléphones possible.

Mais il est impossible de tout corriger pour tout le monde et, à moins que votre problème ne concerne plusieurs autres personnes, il ne figurera probablement pas sur la liste des priorités des développeurs.

Cela ne veut pas dire que les GSI sont mauvaises. Elles sont le seul moyen pour beaucoup de téléphones d’obtenir des ROM personnalisées, et pour la plupart, elles sont tout à fait adaptées à une utilisation quotidienne sur la grande majorité des smartphones. Mais si une ROM personnalisée spécifique à votre appareil est disponible pour votre téléphone, c’est probablement une meilleure option.

Sinon, vous pouvez essayer une GSI. Essayez de vérifier si d’autres personnes utilisant le même téléphone que vous utilisent des GSI, et s’ils le font, essayez de prendre note des problèmes qu’ils rencontrent, s’ils en ont. Et si vous rencontrez un problème, n’hésitez pas à le signaler.

 

Des ROMs personnalisées pour tous

Les ROM spécifiques à un appareil sont toujours la meilleure option si vous souhaitez vous plonger dans le monde de la modélisation Android. Mais, s’il n’y en a pas de disponible, une GSI pourrait être votre meilleure option.

Elle vous permettra d’utiliser une autre expérience Android, quel que soit votre téléphone, à condition qu’il soit compatible avec Project Treble. Avec un peu de chance, vous connaissez maintenant la différence.

 

Corentin BURTIN

Corentin BURTIN est un journaliste amateur qui s'intéresse tout particulièrement à l'informatique. Il souhaite partager ses connaissances avec vous. Son dynamisme et ses connaissances sont un atout pour notre site d'actualités. Il est notamment un spécialiste du système Linux.