Všichni víme, že Google Chrome neběží nativně v systému Windows on Arm, ale je to další produkt Google, který brání spuštění jiných prohlížečů.
Pokud to sledujete zhruba posledních deset let, pak víte, že příběh mezi Microsoftem a Googlem je stejný. Ať už se jedná o Windows RT, Windows Phone, popř Windows 11 na Arm nikdy nevidíme nativní aplikace Google. Bývalé dvě z těchto tří platforem jsou samozřejmě již dávno mrtvé, ale Windows on Arm je naživu a dobře a neexistuje pro ně žádný nativní prohlížeč Arm64 Google Chrome.
Začátkem roku 2019 jsem slyšel, že Google má verzi Arm64 Chrome připravenou k použití, a jeden z mých zdrojů ji porovnal s podporou Prime Video pro Chromecast. Jinými slovy, tyto dvě společnosti se musí nejprve dohodnout. Nemělo by to však být překvapením, protože Chromebooků s technologií Arm je spousta. Google není cizí, když jeho prohlížeč běží na procesorech Qualcommu.
Ale přesto, pouze prohlížeče, které nativně běží na počítačích Arm64 s Windows, jsou Microsoft Edge a Mozilla Firefox. I když tedy není velkou záhadou, proč Google nepřináší své vlastní aplikace do Windows on Arm, otázkou je, co prohlížeče jako Vivaldi, Brave a Opera? Jak se ukázalo, je to také chyba společnosti Google.
Všechno to spadá do Widevine
Microsoft před časem přestavěl svůj prohlížeč Edge z Chromia a odstranil většinu částí Google; většina výrobců prohlížečů však nemá prostředky, které má Microsoft. Vivaldi, Brave a téměř každý jiný prohlížeč Chromium, kromě Edge, používá Widevine, řešení DRM od společnosti Google, které je potřeba ke spouštění webových aplikací, jako je Netflix a další streamovací služby. Google nenabízí Widevine pro Windows na Arm, takže to je překážka. Prohlížeč by fungoval, ale tyto služby ne.
Když jsem se Vivaldiho zeptal na nativní verzi prohlížeče Arm64, odpověď byla jasné ne.
"Největším problémem by bylo, že by to nefungovalo s žádnou z velkých mediálních platforem jako Netflix, Prime, Disney+ atd.," uvedl mluvčí Vivaldi v prohlášení pro XDA. „A to je zcela a zcela mimo naše ruce, protože Google nevyrábí Widevine pro Windows ARM a bez toho nemůžeme dešifrovat DRM používané na těchto platformách. Mohli bychom tedy vytvořit prohlížeč, ale nemohli byste ho použít pro žádnou z těchto služeb. Pokud a až Google začne nabízet Widevine for Arm na Windows, pak bychom to mohli a možná měli udělat.“
Firma uznala, že teoreticky by bylo možné opustit Widevine ve prospěch společnosti PlayReady od Microsoftu, což je důvod, proč může Edge běžet nativně na Arm, ale samozřejmě „to by chtělo práce". Stojí za zmínku, že i když jsou zařízení Windows on Arm na trhu více než pět let, stále se nejedná o vyspělou platformu. Objem používaných zařízení pravděpodobně neospravedlňuje takové úsilí menší společnosti, jako je Vivaldi Technologies.
Mluvil jsem s Brave, když jsem začal zkoumat i tento příběh. Společnost nenabízela stejné tvrdé ne jako Vivaldi. Nicméně uznal problém Widevine. Viceprezident inženýrství Brian Clifton byl docela přímočarý, pokud jde o skutečnost, že ve skutečnosti neexistují žádné překážky pro vytvoření prohlížeče. Také navrhl, že místo nativního Widevine buildu může být Brave schopen najít „chytré řešení“. Ve skutečnosti to vypadá, že firma už ano dělám na tom.
Oslovil jsem také Operu, ale společnost se odmítla vyjádřit.
Opět, problém zde není o tom, zda prohlížeč bude fungovat nebo ne. Jde o to, že bez fungování Widevine by prohlížeč nebyl plně funkční a nefungovaly by služby jako Netflix.
Nativní prohlížeče jsou opravdu důležité
Počítače Windows on Arm mohou emulovat jakoukoli aplikaci vytvořenou pro procesor Intel. Nic vám nebrání spustit Google Chrome, Vivaldi, Brave, Opera nebo jakýkoli jiný prohlížeč, který vám přijde pod ruku. Prostě to není moc dobré.
To byl problém od počátků Windows on Arm. Webové prohlížeče generují kód za běhu, který je obtížnější ukládat do mezipaměti a emulovat. Když začnete vidět drastický rozdíl ve výkonu mezi prohlížečem, který chcete používat, a Microsoft Edge, pravděpodobně půjdete používat Edge, nebo si prostě koupíte Intel PC.
Oficiální prohlášení společnosti Qualcomm, které jsme obdrželi, je: „Rychlost ekosystému aplikací Windows na Snapdragon se stále zrychluje, protože stále více lídrů na trhu investuje do poskytování nativních řešení ARM. Těšíme se na sdílení nových verzí, jakmile budou veřejně oznámeny našimi ISV partnery.“ Google nereagoval na naše žádosti o komentář.
Cílem, který jsem slyšel od mnoha lidí z Qualcommu, je, že nakonec bude výkon natolik dobrý, že si ani nevšimnete, že je aplikace již emulována. Skutečně je to možné, ale vzhledem k tomu, že už je to více než pět let, je stále těžší a těžší doufat, že se tato věc napraví.
Qualcomm samozřejmě pracuje na vlastních procesorech, které budou konkurovat Apple Silicon, a budou dodávány příští rok. Doufejme, že to bude přestávka, kterou platforma potřebuje, protože se zdá, že současné čipy Qualcomm Snapdragon, které jsou založeny na referenčních návrzích Arm, ji neřeší.
Do té doby se zdá, že osud Windows on Arm je opět v rukou společnosti Google. Dokud dokáže zabránit kompilaci nativních prohlížečů pro Arm64, zvláště když jedním z nich je Google Chrome, je osud Microsoftu stále svázán s Intelem.