O takzvané „fragmentaci“ operačního systému Android se mluví již dlouho. Jak už ale bylo řečeno, na vině jsou především výrobci zařízení. Nicméně, obávám se, že Chrome OS se nyní ubírá stejným směrem – a tentokrát je to chyba společnosti Google.
Rozdíly v aktualizacích mezi Chrome OS a Androidem
Pro začátek je vhodné provést srovnání mezi Androidem a Chrome OS. Největší rozdíl spočívá v tom, že Android je otevřený systém, který si mohou výrobci upravovat a distribuovat dle libosti. Naopak, Chrome OS je plně v režii společnosti Google.
U Androidu jsou za zpoždění aktualizací odpovědní výrobci zařízení. Pokud je například uvolněna nová verze Androidu, výrobce musí před jejím zpřístupněním upravit zdrojový kód tak, aby odpovídal jeho požadavkům. Například společnost Samsung musela implementovat všechny funkce One UI, než mohla uvolnit aktualizaci Android Pie pro kompatibilní zařízení Galaxy.
Společnost Google naopak spravuje veškeré aktualizace pro svá zařízení Pixel. To znamená, že jakmile je hlavní verze Androidu připravena, může ji Google okamžitě uvolnit. Právě proto každý novinář píšící o Androidu (včetně mě) doporučuje zvolit zařízení Pixel, pokud vám záleží na včasných aktualizacích.
Jak to souvisí s Chrome OS? Chrome OS si můžeme představit podobně jako Android na telefonech Pixel. Klíčový rozdíl spočívá v tom, že zatímco Pixel je jedna řada telefonů navržená a spravovaná společností Google, Chrome OS je dostupný na obrovském množství zařízení od desítek výrobců. Nicméně, zjednodušeně řečeno, na tom nezáleží. Důležité je vědět, že aktualizace Chrome OS zpracovává Google bez ohledu na to, na jakém zařízení či od jakého výrobce jsou instalovány – podobně jako Microsoft řeší aktualizace pro všechny počítače s Windows, bez ohledu na jejich výrobce.
To ovšem neznamená, že všechna zařízení s Chrome OS obdrží aktualizace ve stejný okamžik. Každá aktualizace musí být ještě doladěna tak, aby fungovala se specifickým hardwarem každého zařízení Chrome. V důsledku toho se může stát, že jeden Chromebook aktualizaci získá ihned po jejím uvolnění, zatímco jiný si bude muset několik týdnů počkat. Nicméně, podstatné je, že všichni nakonec obdrží stejnou aktualizaci.
S příchodem stále více funkcí – zejména těch novějších, které vyžadují virtualizaci, jako je podpora aplikací pro Linux a Android – se však mezi zařízeními s Chrome OS začíná rozevírat propast ve funkčnosti, což je znepokojivé.
Problém rozdílů ve funkcích Chrome OS
Uživatelé Chrome OS byli nadšení, když společnost Google poprvé oznámila, že do Chrome OS přinese aplikace pro Android. Tímto krokem Google dokázal přinést obrovské množství užitečných funkcí, aplikací, her a dalších nástrojů do operačního systému, který byl dlouho kritizován za to, že je „pouhým webovým prohlížečem“.
Nicméně, trvalo mnohem déle, než se očekávalo, než se aplikace pro Android začaly objevovat na zařízeních. Nebyl to velký problém, chtěli jsme jen, aby vše bylo provedeno správně. Poté však přišla špatná zpráva: ne všechna zařízení budou podporovat aplikace pro Android. Začal se vytvářet seznam spolu s předpokládaným harmonogramem, kdy by se měla tato funkce objevit, a každý majitel Chromebooku netrpělivě zjišťoval, zda je jeho zařízení na seznamu. Mnoho uživatelů bylo zklamaných. Nejhorší na tom je, že není zřejmé, proč některá zařízení aplikace pro Android mají a jiná ne. Můžeme jen spekulovat, že to má něco společného s podporou čipové sady, ale s jistotou to říci nelze (zejména proto, že důvod se může lišit v závislosti na konkrétním zařízení).
Stejná situace se později opakovala s podporou aplikací pro Linux, kterou na začátku získalo ještě méně zařízení. Podpora Linuxu vyžadovala konkrétní verzi jádra, kterou většina Chromebooků v té době neměla a Google nemohl jádro snadno aktualizovat, pravděpodobně kvůli ovladačům s uzavřeným zdrojovým kódem.
Dvě vynikající funkce tak byly dostupné pouze na několika vybraných Chromeboocích. Nicméně, je zde světlo na konci tunelu: v dostatečně dlouhém časovém horizontu by všechna zařízení s Chrome OS měla podporovat obě funkce. V podstatě všechny nové Chromebooky podporují aplikace pro Android a mám pocit, že totéž bude platit i pro aplikace pro Linux.
Stále však existuje problém, který se točí kolem aplikací pro Android.
Fragmentace Androidu v Chrome OS
Zatímco všechna zařízení s Chrome OS budou (nebo alespoň by měla) podporovat aplikace pro Android, nedávné uvolnění stabilní verze Chrome OS 73 ukazuje, že fragmentace Chrome OS je stále problém. Proč? Protože různá zařízení s Chrome OS používají různé verze Androidu. To znamená, že mají také rozdílnou sadu dostupných funkcí.
Chrome OS 73 například přináší zaměření na zvuk aplikací pro Android. To znamená, že když aplikace pro Android přehrává zvuk, všechny ostatní zdroje zvuku jsou ztlumeny (například Chrome). Pokud tedy posloucháte hudbu v prohlížeči Chrome a aplikace pro Android odešle upozornění, toto upozornění má prioritu. Tato funkce je však dostupná pouze na zařízeních s Chrome OS, která používají Android Pie. Na systému Nougat ani na starších verzích nefunguje.
To je problém, protože většina zařízení s Chrome OS stále používá verzi Nougat. Chrome OS 72 přinesl verzi Pie na některá zařízení, ale ne na všechna, ani ne na většinu. To je frustrující pro stávající i nové uživatele. Není jasné, proč byla některá zařízení aktualizována na verzi Pie a jiná ne, ani jak budou tyto aktualizace fungovat v budoucnu. Společnost Google o této problematice příliš nemluví.
Pokud hledáte konkrétní funkci Androidu v systému Chrome OS, je to obtížné kvůli rozdílům mezi verzemi. Navíc neexistuje žádný jasný časový plán, kdy se verze Pie dostane na více zařízení s Chrome OS, takže si ani nemůžete zjistit, kdy se vaše zařízení aktualizace dočká.
V současné době je to tedy chaos. Možná to bylo na začátku omluvitelné jako součást širšího zavádění podpory aplikací pro Android v Chrome OS. Nicméně, blížíme se ke dvouletému výročí od doby, kdy se aplikace pro Android poprvé objevily v Chrome OS, a to je dostatečně dlouhá doba na to, aby se tyto chyby měly vyřešit.
V tuto chvíli je podpora Androidu v Chrome OS poněkud roztříštěná. Skutečnost, že zavádění bylo pomalé, byla znepokojivá, ale rozdíly ve funkcích mezi zařízeními jsou nyní skutečným problémem. Dostanou stávající zařízení někdy podporu pro Android Pie? Budou mít budoucí zařízení stejné problémy? Získají zařízení, která aktuálně podporují verzi Pie, podporu pro Android O?
Tvrdá realita je taková, že na žádnou z těchto otázek neexistují odpovědi. Chrome OS je od zavedení podpory aplikací pro Android roztříštěný a nezdá se, že by se to v dohledné době mělo změnit.
A tentokrát je to pouze na společnosti Google, aby situaci napravila. V zájmu budoucnosti Chrome OS doufám, že se tak skutečně stane. Rovnost funkcí je zásadní, zejména když je operační systém spravován jedním dodavatelem.