Je rok 2017 a stále vidím lidi, kteří kritizují Android za „fragmentaci“. Díky tomu má Android obecně špatné jméno a já chci objasnit fakta: nejde o chybu Google ani Androidu. Je to chyba vašeho výrobce.
I když se o tom už nějakou dobu hovoří, nedávný článek od Boy Genius Report přiměl mě přemýšlet o tom - nadšeně s názvem „Žádný uživatel iPhonu si ani nedokáže představit, že by se zabýval tím, co musí uživatelé Androidu tolerovat“. Chci to uvést na pravou míru: tento typ myšlení není vůči Androidu jen nespravedlivý, je rovný špatně.
Co je to fragmentace?
V zásadě, když lidé mluví o fragmentaci, mají na mysli rozšíření verzí Androidu, které stále běží na zařízeních „ve volné přírodě“, protože míra přijetí nové verze Androidu je mnohem pomalejší než u iOS. Dává to smysl, opravdu - existuje několik iPhonů, ale různých telefonů Android od různých výrobců a ne všechny se aktualizují na nejnovější verzi současně.
Když tedy mluvíme o „fragmentaci“ Androidu jako nevýhodě ve srovnání s iOS, naznačuje to, že existuje problém s Androidem, vývojem softwaru nebo obecně s plánem aktualizací. Články jako ten od Boy Genius Report naznačují, že problém pochází od Google, což však není pravda. Od té doby, co Google koupil Android, byla společnost odpovědná za prosazování aktualizací platformy. A i když to bylo v počátcích rozhodně hit a miss, viděli jsme, že Google v posledních letech zaujal k aktualizacím OS pro Android mnohem strukturovanější přístup. Ve skutečnosti je téměř nyní hodinky.
Ale tady jsme, stále se chováme, že Android má problém s aktualizací, i když tomu tak není. Primární argument Android, pokud jde o aktualizace, je srovnání s Apple a iPhone. "Ale téměř 80 procent telefonů iPhone používá nejnovější verzi systému iOS!" Slyšel jsem lidi říkat. Ale to vůbec není argument - pokud se tak nestane spravedlivě . Dovolte mi to vysvětlit.
Porovnání jablek s jablky
V zásadě společnost Apple vyrábí iPhone i iOS. Odesílá aktualizace přímo do iPhone. Společnost Apple je výhradně odpovědná za aktualizaci vlastního hardwaru pomocí vlastního softwaru. U Androidu to nefunguje stejným způsobem. Pokud opravdu chcete spravedlivé srovnání, je to hardware / software Google versus hardware / software Apple. Jinými slovy, jde o Pixel / Nexus versus iPhone.
Toto je jediné skutečné srovnání, které lze spravedlivě použít - jde o srovnání mezi jablky a jablky, protože chybí lepší analogie. Oficiální postoj společnosti Google k aktualizacím Nexus a Pixel je docela přímočarý: tyto telefony dostávají aktualizace verze pro Android „minimálně 2 roky od prvního uvedení zařízení do obchodu Google Store“ a bezpečnostní aktualizace „minimálně 3 roky od prvního uvedení zařízení do provozu byly k dispozici v Google Store, nebo alespoň 18 měsíců od posledního prodeje zařízení v Google Store, podle toho, co je delší. “To je přímo z úst Google.
To znamená, že podle současných pravidel Google podporuje tři generace zařízení Nexus / Pixel: Nexus 6, 6P a 5x, stejně jako Pixel a Pixel XL. A ano, ekosystém Android je větší než to, ale tato zařízení jsou ve skutečnosti jen alternativní možnosti: Google má tolik telefonních možností, kolik má Apple, a všechny jsou stále aktuální.
Naproti tomu Apple vlastně je méně transparentní s harmonogramy a závazky aktualizace. Pět generací Apple iPhone používá nejnovější software (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 a 7 Plus. Psaní je na zdi pro iPhone 5, ale v době psaní je stále podporováno, takže jej zde uvádím a nedůvěřuji spekulacím.
Když rozdělíte čísla a porovnáte data vydání, znamená to, že iPhone 5 - který byl vydán v září 2012 - byl aktivně podporován téměř pět let. Nexus 6, na druhou stranu, byl vydán dva roky po iPhone 5 - listopad 2014 - a je nejstarším modelem podporovaným společností Google.
Apple samozřejmě také „oslabuje“ aktualizace OS na starším hardwaru, takže skutečná úroveň podpory, kterou zařízení dostávají, je zde diskutabilní - dalo by se dokonce říci, že je mírně roztříštěná, ale to je hranice, o které si nemyslím, že ji chceme překročit. Přinejmenším u Googlu jde buď o úplné aktualizace, nebo o bezpečnostní aktualizace - nic mezi tím.
To znamená, že v přímém srovnání mají zařízení Apple obvykle delší podporu než telefony Nexus nebo Pixel. To však není argument o tom, kdo má nejlepší nebo nejdelší podporu. Jde o domnělou „fragmentaci“.
Teď to bylo spousta informací, které se na vás mohly načíst najednou, a slibuji, že to bylo z dobrého důvodu. Potřeboval jsem udělat jasný obraz Android ve srovnání s iOS - to je to, o čem jsme hovořili dříve.
Kdo tedy způsobuje „fragmentaci?“
Pokud Google vydává aktualizace tak včas, proč tolik nedávných telefonů používá staré verze Androidu? Za fragmentaci jsou zodpovědní Samsung, LG, Huawei, HTC, Motorola a další výrobci, za které by měli nést odpovědnost.
V zásadě, když Google dokončí novou verzi systému Android, bude odeslán výrobcům čipů (Qualcomm, Samsung atd.), Aby mohli vytvářet ovladače. Odtud jde k výrobcům OEM (Samsung, HTC, LG atd.), Aby mohli do operačního systému přidat všechny zvonky / píšťalky / chmýří. Nakonec musí zasáhnout dopravce, aby mohli aktualizaci schválit. I když mnozí uživatelé rádi obviňují dopravce z problémů s aktualizací, není to místo, kde je většina zavěšení - začíná u výrobců.
Kvůli Androidu s otevřeným zdrojovým kódem si může každý výrobce stáhnout zdrojový kód a přidat své vlastní funkce, vzhledy, aplikace a další. Výsledkem je, že většině výrobců trvá mnohem déle, než vytvoří aktualizace systému Android pro svá zařízení, než tomu je u společnosti Google. Důvod, proč to trvá déle, je dvojí:
- Většina výrobců má spoustu kódu, který je třeba přidat do systému Android, aby přinesl všechny tyto nové funkce, a
- Každý výrobce má pro vývoj více zařízení.
Když přijde na druhé, do hry zde vstupuje ekonomika: rozhodování o tom, která zařízení budou nepřetržitě podporovat a jak velký tým se tomuto úkolu věnuje, vyžaduje plánování. A vyžaduje to plánování, protože to stojí peníze. Pokud se telefon neprodával tak dobře, jak se očekávalo, nebude jeho podpora tak skvělá, protože prostě není tolik oprávněných peněz, které byste mohli věnovat.
Například v určitém okamžiku se společnost Samsung musí rozhodnout, jaký druh životnosti si S7 zaslouží - to vše při plánování S8 a pokračování vývoje pro starší platformy, jako je S6. Je to akt žonglování a vyžaduje spoustu času a plánování.
Ale tady je věc: Apple a Google musí dělat totéž. A v tomto okamžiku oba udělali úkolem je poskytovat aktualizace několika zařízením současně. Ostatní výrobci Androidu by to měli vzít na vědomí - a to je hlavní důvod, proč se celá diskuse o fragmentaci dostala na první místo. Apple jednoduše způsobí, že většina výrobců Android vypadá špatně.
Abych to řekl trochu jasněji, není důvod, aby gigant jako Samsung nemohl dělat totéž. Pokud to Apple i Google dokážou, není důvod, proč by Samsung nemohl. Google ve skutečnosti umožňuje svým partnerům - společnostem jako Samsung - přednostní přístup k základnímu kódu Androidu, aby mohli skutečně začít vyvíjet aktualizace pro různé řady telefonů měsíce dříve, než bude tento software k dispozici veřejnosti na telefonech Nexus nebo Pixel.
Abychom posunuli věci o krok dále, Google nedávno oznámil „ Projekt Treble „- nová snaha o zefektivnění procesu aktualizace na úrovni výrobce čipů. I když je hezké vidět, jak Google podniká kroky k rychlejším aktualizacím, tento nový program ve skutečnosti nebude mít příliš velký vliv na výrobce nebo přepravce - zjednodušuje aktualizace pouze pro první krok, o kterém jsme hovořili dříve. Ars Technica vlastně má vynikající zápis do Treble , co to znamená a proč řeší pouze třetinu aktualizačních problémů Androidu.
Ale ano, neexistují žádné výmluvy. Samotný Android není fragmentovaný - Samsung je fragmentovaný. HTC je roztříštěné. LG je roztříštěný. Motorola je roztříštěná. Pokud to ale budete porovnávat s iOS, srovnejte to alespoň spravedlivě - „iPhony“ od Googlu dostávají aktualizace pravidelně a po dlouhou dobu.
Výrobci Androidů jsou prostě líní a neberou to tak vážně, že jste si zakoupili jejich zařízení. Pokud pracujete za své peníze a budu předpokládat, že ano, a rozhodnete se utratit tyto peníze za smartphone určitého výrobce, pak dlužím ti to poskytovat včasné a konzistentní aktualizace. Doba.
Ale pokud si stále stěžujete, že váš telefon Samsung není na nejnovější verzi Androidu, měli byste to vědět lépe. Oklam mě jednou, hanba tobě; oklamat mě sedm let ... Měl jsem si koupit Pixel. Hlasujte pomocí své peněženky. A pro lásku ke všemu, co je svaté, stop předstírat, že Android je ze své podstaty horší než iOS kvůli fragmentaci.
Když na to přijde, Android ve své nejčistší podobě je jako iOS. Stejně jako uživatelé iPhone si mohou vybrat iPhone nebo iPhone Plus, uživatelé Androidu mají pouze dvě skutečné možnosti, jak se vyhnout problémům s aktualizací: Pixel nebo Pixel XL. Stejně jako uživatelé Androidu milují výběr, vnímám to opravdu jako iluzi - jedinou možností, kterou skutečně máte, je to, zda podporovat výrobce, který vás nepodporuje.