Ми всі знаємо, що Google Chrome не працює нативно в Windows on Arm, але це ще один продукт Google, який запобігає роботі інших браузерів.
Якщо ви стежили за останнім десятиліттям чи близько того, то знаєте, що історія між Microsoft і Google однакова. Чи то Windows RT, Windows Phone чи Windows 11 на Arm ми ніколи не бачимо оригінальних програм Google. Звичайно, перші дві з цих трьох платформ давно мертві, але Windows on Arm жива і здорова, і для неї немає рідного браузера Arm64 Google Chrome.
На початку 2019 року я почув, що у Google є готова версія Chrome Arm64, і одне з моїх джерел порівняло її з підтримкою Prime Video для Chromecast. Іншими словами, ці дві компанії повинні спочатку укласти угоду. Однак це не повинно бути несподіванкою, оскільки існує багато Chromebook з живленням від Arm. Для Google не звичний браузер, який працює на процесорах Qualcomm.
Але все ж, тільки Браузери, які працюють на ПК Arm64 Windows, це Microsoft Edge і Mozilla Firefox. Отже, незважаючи на те, що Google не пропонує власні програми для Windows on Arm, це не велика загадка, але питання полягає в тому, а як щодо таких браузерів, як Vivaldi, Brave та Opera? Як виявилося, це також вина Google.
Все зводиться до Widevine
Microsoft переробила свій браузер Edge з Chromium деякий час тому, і він позбавив більшості частин Google; однак більшість виробників браузерів не мають ресурсів, які має Microsoft. Vivaldi, Brave і практично всі інші браузери Chromium, крім Edge, використовують Widevine, рішення Google DRM, необхідне для запуску таких веб-програм, як Netflix та інших потокових служб. Google не пропонує Widevine для Windows on Arm, тож це перешкода. Браузер працював би, але ці служби ні.
Коли я запитав Вівальді про нативну версію браузера Arm64, відповідь була однозначною.
«Найбільшою проблемою було б те, що він не працюватиме з жодною з великих медіа-платформ, таких як Netflix, Prime, Disney+ тощо», — сказав представник Vivaldi у заяві для XDA. «І це цілком і повністю не в наших руках, оскільки Google не виробляє Widevine для Windows ARM, і без цього ми не можемо розшифрувати DRM, який використовується на цих платформах. Отже, ми могли б створити браузер, але ви не могли б використовувати його для жодної з цих служб. Якщо і коли Google почне пропонувати Widevine для Arm на Windows, тоді ми зможемо і, можливо, повинні це зробити».
Фірма визнала, що теоретично можна було б відмовитися від Widevine на користь PlayReady від Microsoft, саме тому Edge може запускатися на платформі Arm, але, звісно, «для цього знадобиться деякий робота". Варто зазначити, що, незважаючи на те, що пристрої Windows on Arm існують на ринку вже більше п’яти років, це насправді ще не зріла платформа. Обсяг використовуваних пристроїв, ймовірно, не виправдовує таких зусиль меншої компанії, як-от Vivaldi Technologies.
Я також спілкувався з Brave, коли почав досліджувати цю історію. Компанія не пропонувала такого жорсткого «ні», як Вівальді. Однак він визнав проблему Widevine. Віце-президент з інженерних питань Браян Кліфтон досить прямолінійно сказав про те, що насправді немає жодних перешкод для фактичного створення веб-переглядача. Він також припустив, що замість нативної збірки Widevine Brave може знайти «розумний обхідний шлях». Насправді, здається, фірма вже працюю над цим.
Я також звернувся до Opera, але компанія відмовилася від коментарів.
Знову ж таки, проблема тут не в тому, чи працюватиме браузер чи ні. Справа в тому, що без роботи Widevine веб-переглядач не працював би повною мірою, оскільки такі служби, як Netflix, не працюють.
Власні браузери дійсно важливі
Windows на ПК Arm може емулювати будь-яку програму, створену для процесора Intel. Ніщо не заважає вам запустити Google Chrome, Vivaldi, Brave, Opera або будь-який інший браузер, який вам під силу. Це просто не дуже добре.
Це проблема з перших днів Windows on Arm. Веб-браузери генерують код на льоту, який важче кешувати та емулювати. Коли ви почнете помічати різку різницю в продуктивності між браузером, який ви хочете використовувати, і Microsoft Edge, ви, ймовірно, підете і скористаєтеся Edge або просто купите ПК Intel.
Офіційна заява Qualcomm, яку ми отримали, така: «Розвиток екосистеми додатків Windows на Snapdragon продовжує прискорюватися, оскільки все більше лідерів ринку інвестують у створення рідних рішень ARM. Ми з нетерпінням чекаємо на можливість поділитися новими випусками, коли наші партнери-незалежні постачальники програмного забезпечення опублікують їх". Google не відповів на наші запити про коментарі.
Мета, про яку я чув від багатьох людей із Qualcomm, полягає в тому, щоб зрештою продуктивність стала достатньо високою, щоб ви навіть не помічали, що програма емулюється. Дійсно, це можливо, але враховуючи, що минуло вже більше п’яти років, стає все важче й важче залишатися надією на те, що цю проблему виправлять.
Звичайно, Qualcomm працює над спеціальними процесорами, які будуть конкурувати з Apple Silicon і будуть поставлятися наступного року. Сподіваємось, це стане переломом, який потрібен платформі, оскільки поточні чіпи Qualcomm Snapdragon, які базуються на еталонних моделях Arm, здається, не вирішують її.
До того часу доля Windows on Arm, здається, знову опиниться в руках Google. До тих пір, поки він може утримувати рідні браузери від компіляції для Arm64, особливо якщо одним із них є Google Chrome, доля Microsoft все ще пов’язана з Intel.