En coulisse

Pourquoi les mises à jour Android sont-elles un tel désastre ?

Dominik Bärlocher
9/11/2018
Traduction: traduction automatique

Samsung a montré son nouveau One UI. Mais la mise à jour de cette dernière se fait attendre. Une tentative d'explication de la raison pour laquelle Android ne peut plus être comme Apple.

Tim Cook, le PDG d'Apple, est sur scène. Il parle d'une nouvelle version logicielle pour ses iPhones. Quelques heures plus tard, le 1 rouge s'allume à côté des paramètres sur les iPhones et les iPads du monde entier. L'heure de la mise à jour. Sur toutes les générations d'iPads et d'iPhones, notez bien, pas seulement sur les plus récents.

Pendant ce temps, sur Android. Les utilisateurs se demandent si la mise à jour arrive. Ces mises à jour arrivent d'une manière ou d'une autre, de manière plus aléatoire que coordonnée. Même les correctifs de sécurité mensuels sont une chose. A la rédaction de digitec, on entend souvent des phrases telles que "Android 8.1. avec patch d'août 2018". Même des téléphones flambant neufs sont livrés avec des versions logicielles obsolètes.

L'interface One UI de Samsung est déjà très élégante
L'interface One UI de Samsung est déjà très élégante

"Pourquoi c'est comme ça ?", me demande la productrice de vidéos Stéphanie Tresch avant un tournage.

Car elle veut en fait tester la nouvelle interface utilisateur de Samsung, baptisée One UI. Mais elle ne peut pas le faire, car le logiciel n'est qu'en version bêta. Et n'est ensuite déployé que dans une sélection de nations. Pour elle qui est journaliste et qui a une éternelle soif de savoir, une telle situation est insupportable.

La raison : l'argent.

Matériel, logiciel et argent

Android est un système d'exploitation ouvert. Cela signifie que vous pouvez télécharger gratuitement le code source d'Android et faire ensuite ce que vous voulez. Cela n'a peut-être pas beaucoup de sens pour vous en tant qu'utilisateur privé, mais les entreprises s'y sont précipitées.

Un système d'exploitation gratuit signifie qu'il y a moins d'argent à investir dans le développement.

Malgré cela, ils ont fait des ajustements, car Android doit être considéré comme une plate-forme plutôt que comme un système d'exploitation prêt à l'emploi. Android peut faire tout ce qu'il veut et permet aux utilisateurs d'influencer beaucoup de choses. Les entreprises aiment mettre leur nom sur tout. A l'arrière du Red Hydrogen One, le logo rouge du fabricant d'appareils photo s'allume en grand. Lorsque vous démarrez un téléphone Huawei, vous voyez actuellement trois animations différentes où les lettres H, U, A, W, E et I apparaissent sur l'écran du téléphone. C'est ce qu'on appelle la reconnaissance de la marque.

L'appareil photo modulaire de l'Essential PH-1 a besoin d'un code et d'API spécifiques
L'appareil photo modulaire de l'Essential PH-1 a besoin d'un code et d'API spécifiques

.
Combinez cela avec l'idée occasionnelle de faire quelque chose de mieux ou de différent ou le besoin de communiquer avec une API non standard - l'Essential PH-1 avec sa caméra modulaire, par exemple - et le fabricant du matériel doit parfois faire des changements significatifs dans le code source.

Les modifications du code source impliquent de l'ingénierie, de la validation et des tests. Cela signifie qu'il faut investir plus d'argent dans le développement.

Il y a aussi les cas où, en plus de l'optimisation du code, un fabricant a simplement changé des choses parce qu'ils le pouvaient. Les interfaces utilisateur en font partie. Samsung est historiquement un spécialiste en la matière. Sur les anciennes versions de leur ROM Android, c'est ainsi que l'on appelle les versions logicielles personnalisées, les fonctions clés d'Android et les API standard ont été manuellement retirées du code ou n'ont pas été mises à la disposition de l'utilisateur. De plus, l'interface utilisateur a été radicalement modifiée, à l'époque en bleu et vert fluo, aujourd'hui en blanc et bleu. De plus, je mène depuis environ deux ans un combat contre l'Emui de Huawei, qui est le seul point faible de leurs téléphones de cette année et qui est tout simplement laid et encombrant.

Les ajustements de l'interface utilisateur signifient qu'il faut investir plus d'argent dans le développement.

Cycle d'utilisation vs. cycle de développement vs. objectifs budgétaires

Lorsque Google publie une mise à jour d'Android, l'industrie est contrainte d'agir. Car les utilisateurs veulent la dernière nouveauté sur leur téléphone. Après tout, vous avez dépensé jusqu'à 1000 francs dans votre nouveau téléphone.

La première chose que les fabricants doivent faire est d'attendre que les fabricants de puces comme Qualcomm - dont les systèmes sur puce (SoC) Snapdragon constituent le standard de facto de l'industrie - adaptent le code de leur matériel pour le rendre compatible avec le nouveau logiciel. Une fois cela fait, les codeurs de la maison du fabricant de téléphones peuvent se mettre au travail.

  • En coulisse

    Snapdragon, Kirin et Exynos : Que font les processeurs mobiles ? Et de toute façon, que se cache-t-il derrière ces termes ?

    par Dominik Bärlocher

Selon le degré de personnalisation de la ROM Android du fabricant, il faudra plus de temps pour effectuer des ajustements aux API. Chaque élément qui n'est pas pris en charge par défaut doit être réécrit dans le code. Puis à nouveau la validation et les tests, car aucun fabricant ne veut donner à un acheteur un logiciel qui ne fonctionne pas. Le désastre en termes de relations publiques serait inimaginable. Ce processus ne dure pas toujours aussi longtemps, mais il prend du temps.

La personnalisation de l'API et toutes les autres modifications du code coûtent de l'argent.

Lorsque vous achetez un téléphone, vous partez du principe que vous n'en achèterez pas un autre pendant environ deux ans. Sauf en cas de "catastrophic failure", ce qui signifie "cette merde est tombée et s'est cassée".

Mais un fabricant n'a aucun intérêt, économiquement parlant, à ce que vous gardiez votre téléphone longtemps. Huawei a sorti deux flagships cette année, Samsung aussi, Sony a annoncé le XZ3 quelques jours après le lancement du XZ2 et LG a mis sur le marché ce qui semble être 27 versions de son V30.

  • Test de produit

    LG V30 : très bon, mais pas impressionnant

    par Dominik Bärlocher

Mais comme vous possédez déjà un téléphone, vous allez ignorer beaucoup de ces téléphones. Pourquoi devriez-vous les prendre en compte ? Parce que dépenser 1000 francs deux fois par an pour un appareil mobile, c'est idiot. Sauf en cas de "catastrophic failure". Alors vous pouvez y réfléchir, même si ça fait mal.

Les mises à jour des logiciels sont gratuites. Personne ne gagne d'argent avec ça. L'une des règles du jeu d'Android est même que vous ne pouvez pas demander d'argent pour la distribution d'Android.

Le fabricant ne fait donc de l'argent que sur le matériel.

L'ingénierie coûte de l'argent. Les mises à jour ne rapportent pas d'argent et les nouveaux appareils permettant de gagner de l'argent ne sont disponibles que dans quelques mois. C'est pourquoi les fabricants investissent le moins possible dans les adaptations de code pour les anciens appareils, même si vous pensez que votre appareil mobile de douze mois est encore à la pointe de la technologie.

Les fabricants préfèrent consacrer leurs brillants ingénieurs à l'adaptation du code pour les nouveaux beaux appareils qui feront à nouveau rentrer de l'argent dans les caisses. Car toute entreprise, quelle que soit sa taille, a des objectifs budgétaires à atteindre en fin d'année.

C'est pourquoi vous attendez vos mises à jour.

Google en a marre

La maison mère d'Android, Google, ou sa holding Alphabet, ne trouve désormais plus cela si cool. En effet, Google ne lance pas de nouvelles versions du logiciel pour que les fabricants l'utilisent pour faire chanter les utilisateurs. Si quelqu'un doit faire chanter quelqu'un, c'est bien Google. Pour ce faire, le groupe, dont la devise n'est plus officiellement "Don't Be Evil", a lancé trois initiatives. Car la nouveauté, c'est la devise "do the right thing", quelle qu'elle soit.

Ainsi, les grands groupes ont signé avec Google des contrats dits "Original Equipment Manufacturer", appelés contrats OEM. Dans ces contrats, les OEM s'engagent à respecter certaines directives. Parmi celles-ci, l'exigence de garantir des mises à jour à deux lettres. En d'autres termes, Huawei devra, s'il signe le contrat, fournir sur un appareil mobile livré avec Android P, Android Q et R, c'est-à-dire les deux versions suivantes du logiciel.

Pour ce faire, Google a tenté l'année dernière de restructurer complètement Android. Le tout s'appelle Project Treble et met fin aux adaptations matérielles. En d'autres termes, les fabricants de puces sont hors de cause. Ces API s'exécutent simplement avec Android, quoi qu'il arrive. L'OEM peut donc se déchaîner immédiatement. L'avantage est que vous, en tant qu'utilisateur, pouvez obtenir votre mise à jour plus rapidement et que le fabricant de puces peut économiser de l'argent s'il utilise Treble.

BQ est activement impliqué dans le développement d'Android One
BQ est activement impliqué dans le développement d'Android One
Source : Stephanie Tresch

La troisième variante s'appelle Android One, anciennement Android Go. Google a créé une version d'Android qui rappelle dans ses fondements le système d'exploitation iOS d'Apple. En gros, Google a construit une distro Android et a dit "Qui la veut ?" Tous les fabricants qui ont répondu "Ici ! Moi !" ont répondu n'ont qu'à servir certaines interfaces lors de la conception du matériel et Android One fonctionne alors. Avec le support Treble, les mises à jour sont rapides et simples, elles n'ont pas besoin d'une longue histoire jusqu'à ce que la mise à jour arrive, mais peuvent être déployées immédiatement à l'échelle mondiale, comme dans le cas de la société de logiciels de Tim Cook. Les fabricants qui se sont engagés dans Android One sont notamment Nokia et BQ. Mais ce dernier se fait un nom en travaillant étroitement avec Google sur le développement de One.

Voilà, c'est fait. Je ne veux même pas penser à l'idée que les mises à jour pourraient être retenues dans les régions où les achats sont plus importants, simplement parce que les utilisateurs sont plus susceptibles d'y acheter un nouveau téléphone.

Cet article plaît à 29 personne(s)


User Avatar
User Avatar

Journaliste. Auteur. Hackers. Je suis un conteur d'histoires à la recherche de limites, de secrets et de tabous. Je documente le monde noir sur blanc. Non pas parce que je peux, mais parce que je ne peux pas m'en empêcher.


Smartphone
Suivez les thèmes et restez informé dans les domaines qui vous intéressent.

Ces articles pourraient aussi vous intéresser

  • En coulisse

    Rivalité Google-Apple : comment un bouton sur un téléphone a changé le monde

    par Dominik Bärlocher

  • En coulisse

    Android Q : Google s'aligne, ne révolutionne rien

    par Dominik Bärlocher

  • En coulisse

    Android P : aperçu des nouvelles fonctionnalités

    par Dominik Bärlocher

19 commentaires

Avatar
later