Qu’est-ce que l’AOSP ? Voici comment fonctionne Android sans Google

Qu'est-ce que l'AOSP ? Voici comment fonctionne Android sans Google

« AOSP » est ce à quoi beaucoup se réfèrent lorsqu’ils parlent d' »Android pur ». Mais qu’est-ce que c’est vraiment ?

Quand nous disons qu’Android est un système d’exploitation libre et ouvert, nous voulons dire que le code source du système d’exploitation est public, et n’importe qui peut y accéder, le télécharger et le modifier pour créer ses propres versions du système. Tout cet ensemble de code accessible au public est ce que nous appelons AOSP, ou Android Open Source Project.

Mais la vérité est qu’AOSP est quelque chose de très différent de la version d’Android que vous pouvez trouver sur votre mobile, quelle que soit la marque. Pas même les téléphones Google, habitués depuis leur création à équiper une version du système proche du « stock Android », n’incluent pas une version pure d’AOSP, mais optent plutôt pour une version fortement modifiée du système d’exploitation, avec un grand nombre d’ajouts qui ne sont pas présents dans le code source d’Android.

Aujourd’hui, nous allons vous expliquer tout ce que vous devez savoir sur l’AOSP. Qu’est-ce que c’est, à quoi ça sert vraiment et pourquoi n’est-il pas courant de voir des appareils qui incluent cette version du système d’exploitation sans aucun autre ajout.

Pixel 6 Pro et Pixel 6

Même Google Pixels n’inclut pas une version complètement « pure » d’Android.

AOSP (Android Open Source Project), qu’est-ce que c’est vraiment ?

AOSP est la base d’Android. Il s’agit du système d’exploitation open source que Google met à la disposition de tous ceux qui souhaitent y accéder, via son propre référentiel où sont stockées toutes les informations et le code source nécessaires pour créer des variantes personnalisées du système d’exploitation -appelées fourches-.

Étant un projet public et ouvert, n’importe qui peut collaborer en soumettant des suggestions, des rapports de bugs ou des contributions au code source. Bien entendu, toutes les suggestions doivent être examinées par les ingénieurs de Google avant que les corrections ne soient ajoutées au code source.

D’autre part, il convient de mentionner qu’à la sortie de chaque nouvelle version d’Android, Google publie les modifications dans le référentiel AOSP le jour même de la publication de la mise à jour. Ainsi, au moment où Google officialisera le déploiement d’Android 13, toutes ses actualités seront également présentes dans le référentiel AOSP, disponible pour les développeurs et les fabricants avec lesquels travailler.

Lorsque nous obtenons le code d’AOSP, nous avons devant nous une plate-forme mobile qui comprend les composants essentiels du système d’exploitation, y compris les bibliothèques, l’interface utilisateur, les applications de base — navigateur, application pour appareil photo, lanceur, lecteur de musique, calendrier … .– et, en bref, tout le nécessaire pour faire office de « base » d’une version d’Android, à laquelle plusieurs add-ons doivent encore être ajoutés.

Et c’est que, malgré le fait qu’AOSP est conçu dans l’intention d’offrir une compatibilité avec presque tous les types de matériel, les fabricants d’appareils mobiles et de processeurs doivent encore développer leurs propres « pilotes » qui sont ensuite ajoutés à AOSP pour inclure la prise en charge des composants. tel qu’un appareil photo ou un processeur.

Mate40 Pro, écran allumé

Huawei utilise AOSP comme base de son système d’exploitation depuis plusieurs années, bien qu’il n’ait pas accès aux services mobiles de Google.

Bien que l’absence la plus importante dans AOSP soit peut-être celle de Google Mobile Services ou GMS.

S’il est vrai qu’AOSP est gratuit et open source, la « suite » d’applications et de services Google est privée et n’est disponible que sous licence de Google, accordée aux fabricants dont les appareils répondent aux exigences énoncées dans le document de définition de compatibilité de Android –ou CDD, pour son acronyme en anglais–.

C’est la raison pour laquelle les appareils Huawei, bien qu’étant basés sur Android, n’ont pas accès aux applications Google. En raison des restrictions imposées par le gouvernement américain depuis 2019, Huawei ne peut pas travailler avec des entreprises américaines telles que Google, donc malgré l’accès au code AOSP, il n’a pas la possibilité d’obtenir la licence nécessaire pour l’utiliser. système d’exploitation, ce qui laisse à Huawei la tâche ardue de devoir développer sa propre suite de services qui comblent toutes les lacunes présentes dans la version d’AOSP sans GMS.

HarmonyOS : tout ce qu’il faut savoir sur le système d’exploitation de Huawei

L’absence de Google Mobile Services est critique, car, dans sa tentative de faire d’Android un système d’exploitation de plus en plus « modulaire » et facile à mettre à jour, Google a tendance à recourir à ses services lors de l’intégration de nouvelles fonctions dans le système d’exploitation, au lieu d’intégrer directement dans AOSP –ainsi, en plus, il a la possibilité d’utiliser la plate-forme Google Play pour envoyer des mises à jour plus rapidement–.

De plus, d’autres éléments essentiels du système tels que la gestion des notifications, les services de géolocalisation ou les copies de sauvegarde utilisent également les services intégrés aux services Google.

Pourquoi n’y a-t-il pas de téléphones avec des versions « pures » d’AOSP ?

À présent, il devrait être clair pourquoi cela n’a pas beaucoup de sens d’utiliser une version « pure » d’Android sur les appareils : les limites de la plate-forme sont trop évidentes pour offrir une expérience utilisateur satisfaisante, et très peu de gens voudraient le faire. acheter un mobile sans services Google, avec des applications extrêmement basiques et sans la plupart des fonctions présentes dans les versions d’Android avec GMS.

Cependant, il est possible de trouver des smartphones dont le logiciel ne diffère pas trop de ce que l’on pourrait trouver dans une version propre d’AOSP.

Hormis Google, des marques comme Sony ou Motorola utilisent des logiciels basés sur AOSP avec très peu d’ajouts au niveau esthétique. Contrairement aux autres couches de personnalisation, celles de ces deux marques suivent les lignes du code source d’Android, et se limitent à n’inclure que les ajouts nécessaires. Même certaines de ses applications sont basées sur celles d’AOSP, comme le lanceur.

Qu'est-ce que l'AOSP ? Voici comment fonctionne Android sans Google

L’Essential Phone avait une version d’Android basée sur AOSP, avec très peu de changements dans l’interface.

D’autres marques qui ont utilisé des systèmes basés sur AOSP et avec peu d’ajouts sont le désormais disparu Essential avec le PH-1, dont le logiciel était, sans aucun doute, l’une des principales attractions de l’appareil. D’autres, comme Nothing, prétendent être aussi proches que possible de « l’expérience AOSP » en termes d’interface et de fonctionnalité. Cependant, tous ont l’obligation de travailler sur le code existant s’ils veulent fournir une expérience utilisateur complète avec Android.

Rubriques connexes : Android