Det er 2017, og jeg ser stadig folk kritisere Android for "fragmentering". Dette giver Android generelt et dårligt navn, og jeg vil gøre fakta klar: dette er ikke Google eller Android's skyld. Det er din producents skyld.
Selvom dette har været et omtalt spørgsmål i nogen tid, et nyligt stykke fra Boy Genius Report fik mig til at tænke over det - oprørende med titlen ”Ingen iPhone-brugere kan endda forestille sig at håndtere, hvad Android-brugere skal tåle”. Jeg vil rette rekorden: denne type tænkning er ikke bare uretfærdig over for Android, den er flad forkert.
Hvad er fragmentering?
Dybest set, når folk taler om fragmentering, henviser de til spredningen af Android-versioner, der stadig kører på enheder "i naturen", fordi vedtagelsesgraden for en ny version af Android er meget langsommere end iOS. Det giver virkelig mening - der er en håndfuld iPhones, men af forskellige Android-telefoner fra en række producenter, og de opdaterer ikke alle til den nyeste version på samme tid.
Så når vi taler om Android "fragmentering" som en ulempe i forhold til iOS, antyder det, at der er et problem med Android, softwareudvikling eller opdateringsplanen generelt. Artikler som den fra Boy Genius Report antyder, at problemet kommer fra Google, hvilket ikke er tilfældet. Lige siden Google købte Android har virksomheden været ansvarlig for at skubbe opdateringer til platformen. Og mens det helt sikkert blev ramt og savnet i sin barndom, har vi set Google tage en langt mere struktureret tilgang til OS-opdateringer til Android i de seneste år. Faktisk er det næsten urværk nu.
Men her er vi, og stadig handler som om Android har et opdateringsproblem, når det bare ikke er tilfældet. Det primære argument Android når det kommer til opdateringer er sammenligningen med Apple og iPhone. "Men næsten 80 procent af iPhones kører den nyeste version af iOS!" Jeg hører folk sige. Men det er slet ikke et argument - medmindre det er gjort retfærdigt . Tillad mig at forklare.
Sammenligning af æbler med æbler
Dybest set producerer Apple både iPhone og iOS. Det sender opdateringer direkte til iPhone. Apple er eneansvarlig for at opdatere sin egen hardware ved hjælp af sin egen software. Det fungerer ikke på samme måde for Android. Hvis du virkelig vil have en retfærdig sammenligning, er det Googles hardware / software versus Apple hardware / software. Med andre ord er det Pixel / Nexus versus iPhone.
Det er den eneste rigtige sammenligning, der kan bruges retfærdigt - det er en sammenligning af æbler til æbler i mangel af en bedre analogi. Googles officielle holdning til Nexus- og Pixel-opdateringer er ret ligetil: disse telefoner får Android-versionopdateringer i "mindst 2 år, fra enheden blev første gang tilgængelig i Google Store" og sikkerhedsopdateringer "i mindst 3 år, fra enheden først blev tilgængelig i Google Store eller mindst 18 måneder fra Google Store sidst solgte enheden, alt efter hvad der er længst. ”Det er lige fra Googles mund.
Det betyder, at i henhold til de nuværende regler understøttes tre generationer af Nexus / Pixel-enheder af Google: Nexus 6, 6P og 5x samt Pixel og Pixel XL. Og ja, Android-økosystemet er større end det, men disse enheder er egentlig bare alternative muligheder: Google har lige så mange telefonindstillinger som Apple gør, og de er alle opdaterede.
I modsætning hertil er Apple faktisk mindre gennemsigtig med opdateringstidslinjer og forpligtelser. Fem generationer af Apple iPhones kører den nyeste software (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 og 7 Plus. Skriften er på væggen til iPhone 5, men i skrivende stund understøttes den stadig, så jeg nævner den her og stoler ikke på spekulation.
Når du nedbryder tallene og sammenligner udgivelsesdatoer, betyder det, at iPhone 5 - som blev frigivet i september 2012 - er blevet understøttet aktivt i næsten fem år. Nexus 6 blev derimod frigivet to år efter iPhone 5 - november 2014 - og er den ældste model, der understøttes af Google.
Naturligvis "udvandrer Apple også OS-opdateringer på ældre hardware, så det faktiske niveau for supportenheder, der modtages, kan diskuteres der - man kan endda sige, at det er lidt fragmenteret, men det er en linje, som jeg ikke tror, vi vil krydse her. I det mindste med Google er det enten fulde opdateringer eller sikkerhedsopdateringer - intet imellem.
Når det er sagt, i en direkte sammenligning har Apple-enheder typisk længere support end Nexus- eller Pixel-telefoner. Men dette er ikke et argument om, hvem der har den bedste eller længste støtte. Det handler om formodet "fragmentering".
Nu var der en masse information, der skulle indlæses på dig med det samme, og jeg lover, at det var med god grund. Jeg havde brug for at tegne et klart billede af Android sammenlignet med iOS - det æbler til æbler ting vi talte om tidligere.
Så hvem forårsager "fragmentering?"
Hvis Google frigiver opdateringer så hurtigt, hvorfor kører så mange nylige telefoner gamle versioner af Android? Samsung, LG, Huawei, HTC, Motorola og andre producenter er dem, der er skyld i fragmentering, og de skal holdes ansvarlige.
Dybest set når Google færdiggør en ny version af Android, sendes den til chipproducenter (Qualcomm, Samsung osv.), Så de kan bygge drivere. Derfra går det til OEM'erne (Samsung, HTC, LG osv.), Så de kan tilføje alle klokker / fløjter / fnug til operativsystemet. Endelig skal det ramme luftfartsselskaber, så de kan godkende opdateringen. Mens mange brugere kan lide at bebrejde operatører for opdateringsproblemer, er det ikke her, det meste af hangup er - det starter med producenterne.
På grund af Android's open source-karakter har hver producent lov til at downloade kildekoden og tilføje sine egne funktioner, skind, apps og mere. Som et resultat tager det de fleste producenter meget længere tid at opbygge Android-opdateringer til sine enheder, end det gør Google. Årsagen til, at det tager længere tid, er dobbelt:
- De fleste producenter har en masse kode, der skal føjes til Android for at bringe alle disse nye funktioner ind, og
- Hver producent har flere enheder at udvikle til.
Når det kommer til sidstnævnte, spiller økonomi her ind: At beslutte, hvilke enheder der konstant skal understøttes, og hvor stort et team skal dedikere til en sådan opgave kræver planlægning. Og det kræver planlægning, fordi det koster penge. Hvis en telefon ikke solgte så godt som forventet, vil dens support ikke være så stor, fordi der bare ikke er så mange berettigede penge at afsætte.
For eksempel skal Samsung på et tidspunkt beslutte, hvilken slags levetid S7 fortjener at have - alt sammen mens den planlagde S8, samt fortsætte med at udvikle sig til de ældre platforme som S6. Det er en jongleringshandling, og det tager meget tid og planlægning.
Men her er sagen: Apple og Google skal gøre det samme. Og på dette tidspunkt har begge gjort en job med at levere opdateringer til flere enheder på samme tid. De andre Android-producenter bør være opmærksomme på - og dette er den primære årsag til, at hele fragmenteringssamtalen først kom til at være. Apple får simpelthen de fleste Android-producenter til at se dårlige ud.
For at sætte det lidt mere tydeligt er der ingen grund til, at en kæmpe som Samsung ikke kan gøre det samme. Hvis Apple og Google begge kan gøre det, er der ingen grund til, at Samsung ikke kan. Faktisk giver Google sine partnere - virksomheder som Samsung - tidlig adgang til Android's basiskode, så de rent faktisk kan begynde at udvikle opdateringer til de forskellige telefoner. måneder inden denne software er tilgængelig for offentligheden på Nexus- eller Pixel-telefoner.
For at tage tingene et skridt videre, annoncerede Google for nylig “ Projekt diskant “—En ny indsats for at strømline opdateringsprocessen på chipproducentniveau. Selvom det er rart at se Google tage skridt mod hurtigere opdateringer, har dette nye program ikke rigtig stor betydning for producenterne eller operatørerne - det strømliner kun opdateringer til det første trin, som vi talte om tidligere. Ars Technica faktisk har en fremragende skrivning på diskant , hvad det betyder, og hvorfor det kun adresserer en tredjedel af Android's opdateringsproblemer.
Men ja, der er ingen undskyldninger. Android selv er ikke fragmenteret - Samsung er fragmenteret. HTC er fragmenteret. LG er fragmenteret. Motorola er fragmenteret. Men hvis du vil sammenligne det med iOS, skal du i det mindste sammenligne det retfærdigt - Googles "iPhones" får opdateringer regelmæssigt og i lang tid.
Android-producenter er bare dovne og tager det ikke alvorligt nok, at du har købt deres enhed. Hvis du arbejder for dine penge, og jeg antager, at du gør det, og du vælger at bruge pengene på en bestemt producents smartphone, så skylder dig det at levere rettidige og konsekvente opdateringer. Periode.
Men på samme tid, hvis du stadig klager over, hvordan din Samsung-telefon ikke findes i den nyeste version af Android, skulle du have vidst bedre. Nar mig en gang, skam dig; nar mig i syv år ... Jeg skulle have købt en Pixel. Stem med din tegnebog. Og for kærligheden til alt det hellige, hold op at lade som om Android er i sagens natur ringere end iOS på grund af fragmentering.
Når det kommer til stykket, er Android i sin reneste form ligesom iOS. Ligesom iPhone-brugere kan vælge iPhone eller iPhone Plus, har Android-brugere kun to rigtige valg for at undgå opdateringsproblemer: Pixel eller Pixel XL. Så meget som Android-brugere elsker valg, ser jeg virkelig dette som noget af en illusion - det eneste valg, du virkelig har, er om de vil støtte producenterne, der ikke støtter dig.