Chrome OS se fragmente (et cette fois, c’est la faute de Google)

La «fragmentation» d’Android a longtemps été un sujet de discussion sur le système d’exploitation. Comme je l’ai déjà dit, cependant, les fabricants sont responsables de cela. Mais maintenant, je crains que Chrome OS emprunte la même voie – et cette fois, c’est la faute de Google.

Comment les mises à jour de Chrome OS diffèrent d’Android

Je vais faire des connexions entre Android et Chrome OS dès le début, car cela n’a de sens que comme point de départ. La plus grande différence entre les deux est qu’Android est ouvert et disponible pour que tous les fabricants puissent le modifier et le redistribuer; Chrome OS, en revanche, est entièrement géré par Google.

Sur Android, les fabricants d’appareils sont responsables du ralentissement des mises à jour. Par exemple, lorsqu’une nouvelle version d’Android est publiée, le fabricant doit modifier le code source en fonction de ses besoins avant de le publier. Par exemple, Samsung a dû ajouter toutes les fonctionnalités One UI avant de pouvoir publier la mise à jour Android Pie pour les appareils Galaxy compatibles.

Google, en revanche, gère toutes les mises à jour de ses appareils Pixel. Cela signifie que dès qu’une version majeure d’Android est prête à être lancée, Google peut la pousser hors de la porte. C’est précisément la raison pour laquelle tous les journalistes Android (moi y compris) vous diront d’opter pour un appareil Pixel si vous vous souciez des mises à jour en temps opportun.

Alors, qu’est-ce que cela a à voir avec Chrome OS? Vous pouvez penser à Chrome OS de la même manière que la version Android des téléphones Pixel. La principale différence est que, bien que le Pixel soit une ligne unique de téléphones conçus et gérés par Google, Chrome OS est disponible sur un nombre impressionnant d’appareils de dizaines de fabricants. Mais dans les termes les plus simples, cela n’a pas d’importance; sachez simplement que les mises à jour de Chrome OS sont gérées par Google, quel que soit l’appareil ou le fabricant auquel elles sont appliquées, tout comme Microsoft gère toutes les mises à jour des machines Windows, quel que soit le fabricant.

Cela ne veut pas dire que tous les appareils Chrome OS reçoivent les mises à jour en même temps. Chaque version doit encore être modifiée pour fonctionner avec le matériel spécifique de chaque appareil Chrome. En conséquence, un Chromebook peut recevoir une mise à jour dès qu’il est prêt, tandis qu’un autre doit attendre quelques semaines. Mais le fait est qu’ils reçoivent tous ce qui devrait être la même mise à jour.

Mais à mesure que de plus en plus de fonctionnalités sont introduites, en particulier celles qui nécessitent une virtualisation comme la prise en charge des applications Linux et Android, un écart de fonctionnalités commence à se creuser entre les appareils Chrome OS, ce qui est troublant.

L’énigme des lacunes des fonctionnalités de Chrome OS

Les utilisateurs de Chrome OS étaient ravis lorsque Google a annoncé pour la première fois qu’il apporterait des applications Android à Chrome OS. Avec ce seul geste, Google a pu apporter un grand nombre de fonctionnalités utiles, d’applications, de jeux, d’outils et plus encore à un système d’exploitation qui a longtemps été réprimandé pour être «juste un navigateur Web».

Il a fallu beaucoup plus de temps que prévu aux applications Android pour commencer à frapper les appareils. Pas grand-chose; nous voulions juste qu’ils fassent les choses correctement. Ensuite, la mauvaise nouvelle est arrivée: tous les appareils n’obtiendraient pas de support pour les applications Android. La liste a commencé à couler, avec un calendrier attendu du moment où la fonctionnalité arriverait, et chaque propriétaire de Chromebook a demandé si son appareil avait fait la coupe. Il y avait beaucoup d’utilisateurs déçus. Le pire, c’est qu’on ne sait pas pourquoi certains appareils ont des applications Android et d’autres non – nous ne pouvons que supposer que cela a quelque chose à voir avec la prise en charge des chipsets, mais il est difficile de dire avec certitude (d’autant -base périphérique).

La même chose s’est produite plus tard avec la prise en charge des applications Linux, mais encore moins d’appareils allaient bénéficier de cette fonctionnalité au début. La prise en charge de Linux nécessite une version de noyau spécifique et la plupart des Chromebooks à l’époque n’ont pas fait la coupe – et Google n’a pas pu facilement les mettre à jour, probablement en raison de pilotes à source fermée.

Ainsi, deux excellentes fonctionnalités n’étaient disponibles que sur quelques Chromebooks sélectionnés. Il y a cependant une lumière au bout du tunnel: sur une chronologie suffisamment longue, tous les appareils Chrome OS devraient prendre en charge les deux. Fondamentalement, tous les nouveaux Chromebooks prennent en charge les applications Android et j’ai le sentiment qu’il en sera de même pour les applications Linux.

Mais il y a toujours un problème, et tout tourne autour des applications Android.

Chrome OS a un problème de fragmentation Android

Alors que tous les appareils Chrome OS à l’avenir prendront en charge les applications Android (ou devraient au moins le faire), la récente version de Chrome OS 73 stable montre que la fragmentation de Chrome OS est toujours un problème. Pourquoi? Parce que différents appareils Chrome OS exécutent différentes versions d’Android. Cela signifie qu’ils ont également un ensemble différent de fonctionnalités disponibles.

Par exemple, Chrome OS 73 met l’accent sur l’audio de l’application Android. Cela signifie que lorsqu’une application Android lit de l’audio, toutes les autres sources audio seront coupées (comme Chrome, par exemple). Donc, si vous écoutez de la musique dans Chrome et qu’une application Android envoie une notification, la notification sera prioritaire. Cependant, cette fonctionnalité n’est disponible que sur les appareils Chrome OS exécutant Android Pie. Cela ne fonctionne pas sur Nougat ou en dessous.

C’est un problème car la plupart des appareils Chrome OS utilisent toujours Nougat. Chrome OS 72 a apporté Pie à certains appareils, mais pas à tous, pas même à la plupart. C’est frustrant pour les utilisateurs actuels et les nouveaux utilisateurs. On ne sait pas pourquoi certains appareils ont été mis à jour vers Pie, et d’autres non; on ne sait pas non plus comment ces mises à jour fonctionneront à l’avenir. Et Google est assez discret sur tout cela.

Si vous recherchez une fonctionnalité Android spécifique sur Chrome OS, c’est assez aléatoire en raison de l’écart entre les versions. Pour aggraver les choses, il n’y a pas de calendrier clair pour que Pie atteigne plus d’appareils Chrome OS, vous ne pouvez donc même pas le rechercher pour savoir quand votre appareil peut voir la mise à jour.

Donc, en ce moment, c’est un jeu de dés. À un moment donné, cela aurait facilement pu être écarté dans le cadre du déploiement plus large de la prise en charge des applications Android sur Chrome OS. Mais nous approchons de la barre des deux ans à partir du moment où les applications Android ont commencé à utiliser Chrome OS, ce qui est suffisamment long pour que ces types de problèmes auraient dû être résolus.

À ce stade, la prise en charge d’Android sur Chrome OS est une sorte de désordre fragmenté. Le fait que cela ait commencé lentement était troublant, mais l’écart de fonctionnalités entre les appareils est maintenant une réelle préoccupation. Les appareils actuels seront-ils un jour pris en charge pour Android Pie? Les futurs appareils auront-ils les mêmes problèmes? Les appareils qui prennent actuellement en charge Pie bénéficieront-ils d’Android O?

La dure réalité est qu’il n’y a aucune réponse à aucune de ces questions. Chrome OS a été fragmenté depuis le lancement de la prise en charge des applications Android, et cela ne semble pas changer de sitôt.

Et cette fois, c’est à Google seul de le réparer. J’espère que pour l’avenir de Chrome OS, cela se produira réellement. La parité des fonctionnalités est importante, en particulier lorsqu’un système d’exploitation est géré par un seul fournisseur.