IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Après plus de 16 ans, Google décide de développer l'OS Android en privé dans le but de rationaliser son développement,
Mais s'engage à publier le code source sur AOSP à chaque version stable

Le , par Stéphane le calme

161PARTAGES

5  0 
Google prévoit un changement majeur dans la manière dont il développe les nouvelles versions du système d'exploitation Android. Depuis le début, de grandes parties du logiciel ont été développées dans des canaux publics, mais ce ne sera plus le cas. Cela ne signifie pas qu'Android abandonne ses racines open source, mais le processus ne sera plus aussi transparent. Google a confirmé que tous les travaux de développement d'Android se dérouleront désormais dans sa branche interne. Il s'agit d'un changement par rapport à la façon dont Google a travaillé sur Android dans le passé, qui comprenait des mises à jour fréquentes de la branche publique AOSP. Tout le monde peut accéder à l'AOSP, mais les branches internes ne sont accessibles qu'à Google et aux entreprises disposant d'une licence Google Mobile Services (GMS), comme Samsung, Motorola et d'autres.

Selon l'entreprise, ce changement vise à simplifier les choses, en s'appuyant sur un changement récent en faveur d'un développement basé sur le tronc. Comme Google travaille à la fois sur les branches publiques et privées d'Android, les deux branches ne sont pas synchronisées en ce qui concerne les fonctionnalités et la prise en charge des API. Cela oblige Google à fusionner fastidieusement les branches pour chaque version. En se concentrant sur la branche interne, Google affirme pouvoir rationaliser les versions et faciliter la vie de tous.

Après plus de 16 ans, Google apporte des changements importants à AOSP

Quel que soit le fabricant, tous les téléphones Android ont un point commun : leur base logicielle. Les fabricants peuvent fortement personnaliser l'aspect et la convivialité du système d'exploitation Android qu'ils livrent sur leurs appareils Android, mais sous le capot, la fonctionnalité centrale du système est dérivée de la même base open-source : le projet Android Open Source. Après plus de 16 ans, Google apporte des changements importants à la façon dont il développe la version open source d'Android dans le but de rationaliser son développement.

Le projet Android Open Source, ou AOSP en abrégé, est un système d'exploitation que Google publie sous la licence Apache 2.0. Apache 2.0 est une licence logicielle qui permet à quiconque d'utiliser, de distribuer ou de modifier et de distribuer des systèmes d'exploitation basés sur AOSP sans avoir à payer de droits de licence ou à publier le code source. Cette structure de licence permissive a facilité l'adoption généralisée de l'AOSP, ce qui a conduit à la création de forks personnalisés tels que One UI de Samsung.

Comme beaucoup d'autres projets open-source, l'AOSP accepte les contributions au code de développeurs tiers. Toutefois, Google assure lui-même la majeure partie du développement de l'AOSP, car il « traite le projet Android comme une opération de développement de produits à part entière » afin de « garantir la vitalité d'Android en tant que plateforme et projet à code source ouvert ». Par conséquent, Google a le dernier mot sur le code qui peut être fusionné dans l'AOSP et sur la date de publication de la nouvelle version du code source. La société développe les composants AOSP en privé pour permettre « aux développeurs et aux équipementiers d'utiliser une seule version d'Android sans avoir à suivre des travaux futurs inachevés pour rester dans la course ».

Afin d'équilibrer la nature ouverte de l'AOSP avec sa stratégie de développement de produits, Google maintient deux branches principales d'Android : la branche publique de l'AOSP et sa branche de développement interne. La branche AOSP est accessible à tous, tandis que la branche interne de Google est réservée aux entreprises ayant conclu un accord de licence avec Google Mobile Services (GMS).

Alors que certains composants du système d'exploitation, tels que la pile Bluetooth d'Android, sont développés publiquement dans la branche AOSP, la plupart des composants, y compris le framework principal du système d'exploitation Android, sont développés en privé dans la branche interne de Google. Google a confirmé qu'il allait bientôt transférer tout le développement du système d'exploitation Android vers sa branche interne, un changement destiné à rationaliser son processus de développement.


Un changement pour « simplifier les choses »

Google développant de grandes parties d'Android dans sa branche interne, la branche publique AOSP est souvent très en retard par rapport à ce qui est disponible en privé. Cette différence est évidente lorsqu'on compare la disponibilité des fonctionnalités et des API entre une version AOSP propre et la dernière version bêta d'Android 16 de Google, qui a été créée à partir de sa branche interne. Bien que le passage à un développement basé sur le tronc ait réduit cet écart, il persiste et continue de poser des problèmes à Google.

Cet écart oblige Google à consacrer du temps et des efforts à la fusion des correctifs entre la...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de kain_tn
Expert éminent https://www.developpez.com
Le 28/03/2025 à 0:13
Citation Envoyé par Stéphane le calme Voir le message
Citation Envoyé par Stéphane le calme Voir le message

Google pourrait-il introduire un Android à deux vitesses, avec une version « officielle » et une version « open source » ? Cela risquerait-il de fragmenter l’écosystème Android et de créer une division entre les utilisateurs qui choisissent d’utiliser la version officielle et ceux qui optent pour des versions alternatives ?
C'est sans doute un moyen détourné de casser les alternatives, en leur imposant systématiquement du retard sur la version Google, puisqu'il faudrait attendre qu'elle sorte pour avoir accès au code.

Ça sent mauvais.
5  0 
Avatar de hd999
Nouveau membre du Club https://www.developpez.com
Le 28/03/2025 à 16:44
Android, AOSP, de bout en bout tenus par google. Graphene, EElo, Lineage, vous êtes prévenus : votre source restera Mountain View.

La dépendance à Google a un prix.

pour ma part, postmarketos, plus jamais je reviendrai en arrière. Zéro appli, zéro problème. TOut soit dans firefox, sinon soit sans écran, retour au tout papier.

Google? Plus jamais. Android/AOSP? pareil.
2  0