Nous savons tous que Google Chrome ne fonctionne pas de manière native sur Windows on Arm, mais il s'agit d'un autre produit Google qui empêche les autres navigateurs de fonctionner.
Si vous suivez depuis une dizaine d'années, vous savez que l'histoire entre Microsoft et Google est la même. Qu'il s'agisse de Windows RT, Windows Phone ou Windows 11 sur Arm, nous ne voyons jamais d'applications Google natives. Bien sûr, les deux premières de ces trois plates-formes sont mortes depuis longtemps, mais Windows sur Arm est bel et bien vivant, et il n'existe pas de navigateur Google Chrome Arm64 natif pour cela.
J'avais entendu début 2019 que Google avait une version Arm64 de Chrome prête à l'emploi, et l'une de mes sources l'avait comparée à la prise en charge de Prime Video pour Chromecast. En d’autres termes, ces deux sociétés doivent d’abord parvenir à un accord. Cela ne devrait cependant pas surprendre, car il existe de nombreux Chromebooks alimentés par Arm. Google n'est pas étranger à ce que son navigateur fonctionne sur les processeurs de Qualcomm.
Mais quand même, le seulement Les navigateurs qui s'exécutent nativement sur les PC Windows Arm64 sont Microsoft Edge et Mozilla Firefox. Ainsi, même si la raison pour laquelle Google n'apporte pas ses propres applications à Windows on Arm n'est pas vraiment un mystère, la question est: qu'en est-il des navigateurs comme Vivaldi, Brave et Opera? Il s'avère que c'est aussi la faute de Google.
Tout dépend de Widevine
Microsoft a reconstruit son navigateur Edge à partir de Chromium il y a quelque temps et a supprimé la plupart des composants Google; cependant, la plupart des fabricants de navigateurs ne disposent pas des ressources dont dispose Microsoft. Vivaldi, Brave et presque tous les autres navigateurs Chromium, à l'exception d'Edge, utilisent Widevine, la solution DRM de Google nécessaire pour exécuter des applications Web comme Netflix et d'autres services de streaming. Google ne propose pas Widevine pour Windows sur Arm, c'est donc un obstacle. Le navigateur fonctionnerait, mais pas ces services.
Lorsque j’ai interrogé Vivaldi sur une version native Arm64 de son navigateur, la réponse a été catégoriquement non.
"Le plus gros problème serait que cela ne fonctionnerait avec aucune des grandes plateformes médiatiques comme Netflix, Prime, Disney+, etc.", a déclaré un porte-parole de Vivaldi dans une déclaration à XDA. "Et cela est entièrement hors de notre contrôle car Google ne produit pas Widevine pour Windows ARM et sans cela nous ne pouvons pas décrypter le DRM utilisé sur ces plates-formes. Nous pourrions donc créer un navigateur, mais vous ne pourriez l'utiliser pour aucun de ces services. Si et quand Google commence à proposer Widevine pour Arm sous Windows, alors nous pourrions et devrions peut-être le faire. »
La société a reconnu qu'il était théoriquement possible d'abandonner Widevine au profit de PlayReady de Microsoft, c'est pourquoi Edge peut fonctionner nativement sur Arm, mais bien sûr, "cela prendrait un certain temps travail". Il convient de noter que même si les appareils Windows sur Arm sont sur le marché depuis plus de cinq ans, il ne s'agit toujours pas d'une plate-forme mature. Le volume d’appareils utilisés ne justifie probablement pas ce genre d’effort de la part d’une petite entreprise comme Vivaldi Technologies.
J'ai également parlé à Brave lorsque j'ai commencé à faire des recherches sur cette histoire. L’entreprise n’a pas proposé le même non catégorique que Vivaldi. Il a cependant reconnu le problème de Widevine. Le vice-président de l'ingénierie, Brian Clifton, a été assez direct sur le fait qu'il n'y a vraiment aucun obstacle à la construction du navigateur. Il a également suggéré qu'au lieu d'une version native de Widevine, Brave pourrait être en mesure de trouver une « solution de contournement intelligente ». En fait, il semble que l'entreprise soit déjà J'y travaille.
J'ai également contacté Opera, mais la société a refusé de commenter.
Encore une fois, le problème ici n'est pas de savoir si le navigateur fonctionnera ou non. C'est que sans Widevine, le navigateur ne serait pas entièrement fonctionnel et des services comme Netflix ne fonctionneraient pas.
Les navigateurs natifs sont vraiment importants
Les PC Windows sur Arm peuvent émuler n'importe quelle application conçue pour un processeur Intel. Rien ne vous empêche d'exécuter Google Chrome, Vivaldi, Brave, Opera ou tout autre navigateur sur lequel vous pouvez mettre la main. Ce n'est tout simplement pas très bon.
C'est un problème depuis les débuts de Windows on Arm. Les navigateurs Web génèrent du code à la volée, qui est plus difficile à mettre en cache et à émuler. Lorsque vous commencerez à constater la différence radicale de performances entre le navigateur que vous souhaitez utiliser et Microsoft Edge, vous utiliserez probablement Edge, ou achèterez simplement un PC Intel.
La déclaration officielle de Qualcomm que nous avons obtenue est la suivante: « La dynamique de l'écosystème d'applications Windows sur Snapdragon continue de s'accélérer à mesure que de plus en plus de leaders du marché investissent dans la fourniture de solutions ARM natives. Nous sommes impatients de partager les nouvelles versions au fur et à mesure qu'elles seront annoncées publiquement par nos partenaires ISV. " Google n'a pas répondu à nos demandes de commentaires.
L'objectif que j'ai entendu de la part de nombreuses personnes au sein de Qualcomm est qu'à terme, les performances deviendront suffisamment bonnes pour que vous ne remarquiez même plus qu'une application est émulée. En effet, c'est une possibilité, mais étant donné que cela fait maintenant plus de cinq ans, il devient de plus en plus difficile de garder espoir que ce problème soit résolu.
Bien entendu, Qualcomm travaille sur des processeurs personnalisés qui concurrenceront Apple Silicon et seront livrés l’année prochaine. Espérons que ce soit la pause dont la plate-forme a besoin, car les puces Qualcomm Snapdragon actuelles basées sur les conceptions de référence Arm ne semblent pas suffire.
En attendant, le sort de Windows on Arm semble, une fois de plus, être entre les mains de Google. Tant qu'il peut empêcher la compilation des navigateurs natifs pour Arm64, en particulier lorsqu'il s'agit de Google Chrome, le sort de Microsoft est toujours lié à Intel.