Voici une vérité simple que nous connaissons probablement tous dans le fond de notre esprit: vous n'avez pas besoin d'une nouvelle version d'Android, car peu de choses sembleront différentes. L’écran d’accueil ou le tiroir d’applications peut comporter deux ou trois modifications, et nous aimerions disposer d’une fonctionnalité, mais les applications que nous utilisons vont ressembler et fonctionner exactement de la même manière. Nos fonctions, telles que la messagerie ou Facebook, n’utiliseront aucune des nouvelles fonctionnalités disponibles depuis longtemps pour les développeurs, et les applications qui incluent la dernière fonctionnalité de développeur la plus récente resteront rares.
Ça craint.
Ouais. C'est vraiment nul. Mais la plupart d'entre nous ne pouvons rien y faire, car nous ne construisons pas nous-mêmes de systèmes d'exploitation téléphoniques ou d'applications. Et nous ne pouvons pas nous fâcher contre les développeurs qui créent les applications, à cause d'une autre vérité simple: les téléphones qui ne reçoivent pas de mises à jour rapides nuisent à la plate-forme Android.
Android n'existe que pour exécuter des applications. Un support médiocre pour les téléphones limite les personnes qui les fabriquent.
Cela ne nous fait pas un peu mal. Comme mentionné, il n'y a pas autant d'espoir que de papier, et vous n'avez pas besoin de la dernière version pour obtenir les mises à jour de maintenance. En fait, à moins que vous n'utilisiez un téléphone que vous avez acheté auprès de Google, les mises à jour des personnes qui l'ont construit apportent généralement plus que de nouvelles versions d'Android. Quel utilisateur de Note 5 ne veut pas de nouvelle interface à partir de Note 7? Comparez cela au nombre de personnes enthousiastes à propos de Scoped Directory Access dans Android 7.0. (Bien que Scoped Directory Access soit assez simple, il rendra les applications plus sûres et plus fonctionnelles.) Nous voulons des choses que nous pouvons voir. Nous voulons des éléments centrés sur les applications, tels que les notifications Svelte ou groupées. Nous n'obtenons ni l'un ni l'autre.
Il suffit de regarder le nombre de téléphones exécutant la dernière version sur le tableau de bord développeur Android pour savoir pourquoi. Si moins de 20 ou 30% de vos utilisateurs potentiels sont en mesure de tirer parti de tout ce qui est nouveau, il est bien préférable de créer vos applications pour les 70% restants du marché. Il fonctionnera toujours pour les téléphones de la nouvelle version et vous donnera le temps d’apporter des modifications et d’être prêt lorsque le cycle se répète pour la prochaine grande mise à jour. Aucune science de fusée n'est nécessaire à ce sujet. Mais n'hésitez pas à faire de l'informatique à la roquette, si vous le pouvez parce que la science de la fusée est cool.
C'est la véritable histoire de la fragmentation Android. Les téléphones avec des versions plus anciennes ne sont pas le problème - ce sont les téléphones avec la version plus récente qui le sont. Fou. Construire des applications pour différentes tailles d'écran et différents processeurs était beaucoup plus facile que ce que les gens ont pu imaginer, et cela ne s'est même pas révélé être le gâchis prévu. Travailler autour de toutes les différentes versions s’est également révélé être plus simple. Choisissez celui qui compte le plus d'utilisateurs et ignorez les nouveautés. Google dispose d'outils permettant de rester facilement compatible avec les anciennes versions (ce qui sera utile six mois plus tard, lorsqu'il sera enfin temps de mettre à jour) et les téléphones dotés du dernier logiciel bénéficieront toujours de la même expérience que tout le monde. Et je suis de votre côté, développeurs. C'est exactement ce que vous devriez faire. Travaillez avec votre marché, pas contre.
Le correctif est simple et impossible en même temps. Les téléphones qui vont être mis à jour doivent être mis à jour plus rapidement. Les personnes qui ont pris votre argent doivent pouvoir prendre en charge les téléphones plus longtemps. Google doit planifier avec soin pour ne pas exclure les téléphones sauf obligation absolue.
En tant que détenteur du flambeau d'Android et responsable de la maintenance, Google s'en acquitte bien. Le cycle de mise à jour a été étiré à un an par année civile. Les fabricants et les grands noms de l’application ont rapidement accès aux modifications de code et aux nouvelles API. Le framework et le système vanilla sont régulièrement mis à jour et corrigés. Tous ces éléments devraient faciliter la mise à jour du système d'exploitation sur un téléphone. Le département de la fabrication de téléphones, cependant, est un peu flou du côté du support et le raisonnement qui le sous-tend laisse parfois un mauvais goût dans la bouche. Ils peuvent faire mieux et ils devraient faire mieux. Mais ils font quelque chose.
La fragmentation fonctionne dans le sens opposé. Les téléphones mis à jour sont ceux qui ont été laissés.
Et les entreprises qui fabriquent les téléphones que nous achetons en quantités gigantesques ne sont pas assises sur leurs lauriers tous les jours non plus. Samsung, LG et HTC ont montré qu’ils pouvaient créer une mise à jour assez rapidement, tandis que d’autres, comme Huawei et Sony, nous montraient même les progrès accomplis et nous permettaient de participer au divertissement grâce à des programmes bêta. Mais rien n'est fait systématiquement. Certains modèles ont des avantages, d'autres non, et ceux du milieu semblent être dans l'impasse perpétuelle. Libérer un téléphone exécutant Lollipop à 90 $ et le verrouiller à cette version est acceptable tant que les problèmes critiques sont résolus. Toutefois, les modèles les plus coûteux doivent être pris en charge plus longtemps et mis à jour plus rapidement pour changer les choses. Et pour l'amour de Dieu, arrêtez de créer autant de modèles différents, vous avez ainsi les ressources pour soutenir ceux que vous fabriquez. Si ce n'est pas sur cette liste, arrêtez de le faire et en faire un qui sera sur cette liste l'année prochaine. Terminé. Aucun frais pour cette connaissance du marché.
Personne ne peut forcer personne à changer les choses, personne ne devrait pouvoir le faire. Android est déjà le projet open-source le plus fermé depuis WebKit. Oui, je sais, le raisonnement est axé sur le mobile, mais je suis toujours autorisé à ne pas aimer ça. Seules les personnes qui fabriquent les téléphones et écrivent le logiciel pour les téléphones peuvent changer cela, et même dans ce cas uniquement pour leurs propres modèles. Les études de marché qu’ils vantent si souvent pour soutenir des téléphones tels que des téléphones plus minces avec de petites batteries ou que seuls les utilisateurs d’Amérique du Nord veulent des modèles à double carte SIM devront montrer que ce que nous voulons réellement, c’est un meilleur support de nos achats.
Oui, seuls les passionnés s’inquiètent d’obtenir rapidement la dernière mise à jour, mais tout le monde veut des applications dotées des meilleures fonctionnalités et un téléphone qu’il n’est pas nécessaire de remplacer tous les 18 mois pour les obtenir.