Зворотня сторона медалі «фрагментації» Android давно обговорюється в контексті цієї операційної системи. Як я вже зазначав раніше, винні у цьому виробники пристроїв. Однак, зараз я з тривогою спостерігаю, що Chrome OS, схоже, прямує тим самим шляхом, і цього разу головним винуватцем є Google.
Відмінності оновлень Chrome OS від Android
Спершу варто провести певні паралелі між Android та Chrome OS, оскільки це слугує відправною точкою для розуміння ситуації. Ключова відмінність полягає в тому, що Android є відкритою платформою, доступною для модифікації та поширення різними виробниками. Натомість, Chrome OS цілковито контролюється Google.
В екосистемі Android, саме виробники пристроїв несуть відповідальність за затримки оновлень. Коли виходить нова версія Android, виробник повинен адаптувати вихідний код до своїх потреб, перш ніж випустити оновлення для користувачів. Наприклад, Samsung потрібно було інтегрувати всі функції One UI перед тим, як надати оновлення Android Pie для відповідних пристроїв Galaxy.
З іншого боку, Google самостійно керує всіма оновленнями для своїх пристроїв Pixel. Це означає, що як тільки основний випуск Android готовий до запуску, Google може одразу поширити його серед користувачів. Саме тому більшість оглядачів Android, включно зі мною, радять використовувати пристрої Pixel, якщо своєчасні оновлення для вас є пріоритетом.
Яке це має відношення до Chrome OS? Розглядайте Chrome OS як аналог збірки Android на телефонах Pixel. Основна відмінність полягає в тому, що Pixel – це єдина лінійка телефонів, розроблена та керована Google, тоді як Chrome OS доступна на великій кількості пристроїв від різних виробників. Проте, якщо говорити про оновлення, це не має значення: Google керує оновленнями Chrome OS незалежно від виробника пристрою, так само, як Microsoft керує оновленнями Windows для комп’ютерів, вироблених різними компаніями.
Звісно, це не означає, що всі пристрої з Chrome OS отримують оновлення одночасно. Кожна збірка потребує налаштування для конкретного обладнання, тому один Chromebook може отримати оновлення одразу, а іншому доведеться чекати кілька тижнів. Головне – всі отримують одне і те ж оновлення.
Зі збільшенням кількості функцій, особливо нових, що потребують віртуалізації, як-от підтримка програм Linux та Android, різниця у функціональності між різними пристроями з Chrome OS зростає, що викликає занепокоєння.
Парадокс відмінностей у функціональності Chrome OS
Користувачі Chrome OS були в захваті, коли Google вперше анонсував інтеграцію Android-додатків у Chrome OS. Цей крок дозволив Google додати безліч корисних функцій, програм, ігор та інструментів до операційної системи, яку часто критикували за те, що вона «просто веб-браузер».
Поява Android-додатків на пристроях зайняла більше часу, ніж очікувалося. Зрештою, головне, щоб все було зроблено правильно. Потім з’явилася неприємна новина: не всі пристрої отримають підтримку Android-додатків. Почали з’являтися списки термінів, коли ця функція з’явиться, і кожен власник Chromebook прагнув дізнатися, чи отримає він омріяну підтримку. Розчарування було великим. Найгірше те, що незрозуміло, чому деякі пристрої отримали підтримку додатків Android, а інші ні. Можна припустити, що це пов’язано з підтримкою чіпсетів, але точно сказати важко (оскільки причина може змінюватися від пристрою до пристрою).
Подібна історія відбулася пізніше з підтримкою Linux-додатків, але спочатку цю функцію отримала ще менша кількість пристроїв. Підтримка Linux вимагала певної версії ядра, а більшість Chromebook на той час не були оновлені, ймовірно через драйвери із закритим кодом.
Таким чином, дві чудові функції були доступні лише на обмеженій кількості Chromebook. Проте, є надія: з часом всі пристрої з Chrome OS повинні отримати підтримку обох функцій. Всі нові Chromebook вже підтримують додатки Android, і є відчуття, що підтримка додатків Linux буде поширюватися аналогічно.
Однак, проблема залишається, і вона полягає у підтримці Android-додатків.
Chrome OS зіткнулася з фрагментацією Android
Хоча всі нові пристрої з Chrome OS підтримують (або, принаймні, повинні підтримувати) додатки Android, останній стабільний випуск Chrome OS 73 свідчить про те, що фрагментація Chrome OS залишається проблемою. Чому? Тому що різні пристрої з Chrome OS працюють на різних версіях Android. Це означає, що вони також мають різний набір доступних функцій.
Наприклад, Chrome OS 73 надає пріоритет звуку для Android-додатків. Коли додаток Android відтворює аудіо, інші джерела звуку (наприклад, Chrome) приглушуються. Отже, якщо ви слухаєте музику в Chrome і додаток Android надсилає сповіщення, сповіщення матиме пріоритет. Проте, ця функція доступна лише на пристроях з Chrome OS під керуванням Android Pie. На Nougat або нижче вона не працює.
Це проблема, оскільки більшість пристроїв з Chrome OS все ще працюють на Nougat. Chrome OS 72 впровадила Pie на деяких пристроях, але не на всіх, навіть не на більшості. Це викликає розчарування як у старих, так і у нових користувачів. Незрозуміло, чому одні пристрої оновилися до Pie, а інші ні, а також як ці оновлення працюватимуть у майбутньому. І Google не дає чітких роз’яснень з цього приводу.
Якщо ви шукаєте конкретну функцію Android у Chrome OS, то через різницю у версіях операційних систем вас може чекати розчарування. Ситуацію погіршує відсутність чіткого графіка поширення Pie на більшу кількість пристроїв з Chrome OS. Тому навіть неможливо з’ясувати, коли ваш пристрій може отримати оновлення.
На даний момент це нагадує хаос. Колись це можна було пояснити початковим етапом розгортання підтримки Android-додатків у Chrome OS. Проте, минуло вже майже два роки з моменту запуску підтримки Android-додатків у Chrome OS, і за цей час такі проблеми мали б бути вирішені.
Зараз підтримка Android в Chrome OS виглядає як фрагментований безлад. Повільний старт викликав занепокоєння, але тепер розбіжність у функціональності між пристроями є дійсно тривожною. Чи отримають старі пристрої підтримку Android Pie? Чи будуть нові пристрої мати такі ж проблеми? Чи отримають пристрої, які зараз підтримують Pie, підтримку Android O?
На жаль, відповідей на ці питання немає. З моменту запуску підтримки додатків Android, Chrome OS залишається фрагментованою, і, схоже, ситуація найближчим часом не зміниться.
Цього разу Google повинен виправити цю ситуацію. Сподіваюсь, що заради майбутнього Chrome OS, це справді станеться. Уніфікація функцій є важливою, особливо коли операційною системою керує один постачальник.