Nekonzistentní aktualizace na zařízeních Android trápí platformu od jejího počátečního nárůstu popularity. Project Treble je plán společnosti Google, který má pomoci výrobcům zefektivnit proces aktualizace a zajistit tak včasnější aktualizace.
Problémem je fragmentace systému Android
Jednou z největších stížností na Android jako operační systém je něco, co se obecně označuje jako „fragmentace“. Tradiční definice je „proces rozbití na malé nebo oddělené části“, což se přímo promítá do jeho negativní konotace pro Android: existují osm různé verze Androidu aktuálně ve volné přírodě, stále používané na různých typech hardwaru.
PŘÍBUZNÝ: Fragmentace není chyba systému Android, je to chyba výrobců
Standard zde samozřejmě stanoví Apple s iPhone. Tam, kde je nejplodnější verzí Androidu téměř dva roky starý Android 7.x (Nougat), běží téměř tři čtvrtiny všech zařízení iOS s nejnovější verzí (iOS 11).
Zdroj: Google
Pro srovnání, distribuční čísla Androidu jsou chmurná, 28,1 procenta telefonů se systémem Android 6.x (Marshmallow) a 28,5 procenta na Androidu 7.x (Nougat) - to znamená, že více než polovina telefonů se systémem Android běží téměř - dvouletý operační systém. Skutečných 1,1 procenta používá nejnovější verzi - Android 8.x (Oreo). Přesněji řečeno, více než 98 procent zařízení Android používá zastaralý software - přes 36 procent pět let (nebo starší) software. Au!
Je zřejmé, že tam došlo k masivnímu odpojení. Důvod je bohužel mnohostranný, ale lze jej obecně připsat dvěma klíčovým bodům: výrobcům a aktualizačnímu cyklu Google. Jsme pryč podrobněji o tom dříve , takže vám ušetřím všechny podrobnosti a ukážu vás tímto směrem, pokud vás zajímá, jak je to chyba výrobce.
Odpovědí je Project Treble
Důvodem, proč se výrobci tak těžce snaží vytlačit rychlé aktualizace, je veškerá práce, kterou je třeba věnovat tomu, aby operační systém komunikoval s hardwarem.
Tradičně to fungovalo asi takto: rámec operačního systému a nízkoúrovňový software byly součástí stejného kódu. Když se tedy operační systém aktualizoval, musel se aktualizovat také tento nízkoúrovňový software - technicky označovaný jako implementace dodavatele. To je hodně práce.
Počínaje Androidem 8.x (Oreo) je tedy Google oddělil. To znamená, že samotný Android OS lze aktualizovat, aniž byste se museli dotknout implementace dodavatele. To je zase možné v případě potřeby aktualizovat samo.
Abychom to uvedli v úplném kontextu, než bude možné aktualizaci vydat na zařízení Android 7.x (nebo starší), je třeba nejen aktualizovat kód OS Android, ale také hardwarový kód nízké úrovně, který je obecně udržován výrobcem čipů. Například pokud chce Samsung poslat aktualizaci na jeden ze svých telefonů, musí počkat, až Qualcomm (nebo kdokoli vyrobí čip), aby aktualizoval svůj kód, aby fungoval s novým kódem Samsung. To je hodně otáčení kol najednou a každé z nich je závislé na druhém.
S Androidem 8.x a novějším to už takhle nebude. Vzhledem k tomu, že základní hardwarový kód je oddělený od kódu OS, mohou výrobci zařízení aktualizovat svůj software, aniž by museli čekat na aktualizaci svého kódu výrobcem křemíku.
To by mělo dramaticky urychlit proces aktualizace - alespoň teoreticky. Aktualizační zařízení budou i nadále v rukou výrobce a protože se právě zavádějí první zařízení Oreo mimo linku Pixel udržovanou Googlem, neměli jsme dosud šanci plně to vidět v praxi. Doufejme, že to ve skutečnosti významně změní rychlost psaní a vydávání aktualizací.
Bude moje zařízení těžit z Project Treble?
Nyní to je otázka za milion dolarů, že? Odpověď bohužel není tak jednoduchá (určitě jste nečekali, že bude). Zde je několik faktů:
- Pokud se vaše zařízení nikdy neaktualizuje na Oreo, nikdy nezíská Project Treble. To není možné. Promiňte.
- Pokud se vaše zařízení aktualizuje na Oreo, stále je není požadováno podporovat Treble - to záleží na výrobci.
- Pokud si koupíte nový telefon, který využívá Oreo z krabice, pak je požadováno podporovat Treble z krabice.
Stručně řečeno: Podpora výšek na aktualizovaných systémech je stále na výrobcích, ale k podpoře výšek vpřed budou zapotřebí nová zařízení Oreo.
Například Pixel 2 již podporuje Project Treble. The nadcházející Galaxy S9 bude také podporovat Treble po vybalení z krabice. Google také aktualizoval Pixel 1, aby podporoval Treble, ale bohužel to vypadá jako Samsung vynechal sestavy Oreo pro Galaxy S8.
Pokud vás zajímá vaše vlastní zařízení, Android Police má běžící seznam ze všech zařízení, která dostanou podporu Treble, a která z nich budou aktualizována na Oreo bez Ztrojnásobit.
Aktualizace systému Android OS jsou po mnoho let neustálým sporem, takže je dobré vidět, že Google konečně tento problém řeší. S trochou štěstí se tím všechna zařízení Android přiblíží paritě s Apple, pokud jde o aktualizace zařízení.
Kredit obrázku: Google