Fragmentering Är inte androids Fel, Det är Tillverkarnas

Det är 2017, och jag ser fortfarande folk kritiserar Android för “splittring”. Detta ger Android i allmänhet ett dåligt namn, och jag vill att fakta tydligt: det är inte Google eller Android som är fel. Det är fel av tillverkaren.

Samtidigt som detta har varit en het fråga under en viss tid, en färsk bit från Boy Genius Report fick mig att tänka på det—fruktansvärt titeln “Ingen iPhone-användare kan även tänka mig att göra med vad Android-användare har att tolerera”. Jag vill ställa in spela in direkt: denna typ av tänkande är inte bara orättvist att Android platta ut fel.

Vad Är Fragmentering?

I grund och botten, när folk talar om splittring, de är hänvisade till spridningen av Android-versioner som fortfarande körs på enheter “i det vilda”, eftersom antagandet av den nya versionen av Android är mycket långsammare än iOS. Det är meningsfullt, verkligen, det finns en handfull iphone, men hundratals olika Android-telefoner, från en mängd olika tillverkare, och de behöver inte uppdatera till den senaste versionen samtidigt.

Maj 2017 Android Distribution nummer

Så, när vi talar om Android i “fragmentering” som en nackdel jämfört med iOS, det tyder på att det finns ett problem med Android -, utveckling av programvara, eller uppdatera schema i allmänhet. Artiklar som den från Boy Genius Report innebär att frågan kommer från Google, vilket inte är fallet. Ända sedan Google köpt Android, företaget har varit ansvarig för att pusha ut uppdateringar till plattformen. Och även om det var definitivt hit och missar i sin linda, vi har sett Google tar en mycket mer strukturerad strategi för att OS-uppdateringar för Android under de senaste åren. I själva verket är det nästan ett urverk nu.

Men här är vi fortfarande agerar som Android har ett problem, när det är bara inte fallet. Det främsta argumentet mot Android när det gäller att uppdateringar är jämförelsen att Apple och iPhone. “Men nästan 80 procent av iPhones kör den senaste versionen av iOS!” Jag hör folk säga. Men det är inte ett argument alls—om det görs på ett rättvist sätt. Låt mig förklara.

iOS Distribution nummer som av Februari 20th 2017.

Att jämföra Äpplen med Äpplen

I grund och botten, Apple tillverkar iPhone och iOS. Det skickar uppdateringar direkt till iPhone. Apple är ensam ansvarig för att uppdatera sin egen hårdvara med sin egen programvara. Det fungerar inte på samma sätt för Android. Om du verkligen vill ha en rättvis jämförelse, det är Google hårdvara/programvara kontra Apple hårdvara/mjukvara. Med andra ord, det är Pixel/Nexus jämfört med iPhone.

Det är den enda verkliga jämförelse som kan användas rättvist—det är en äpplen med äpplen jämförelse, i brist på bättre liknelse. Google ‘ s officiella hållning på Nexus och Pixel uppdateringar är ganska enkelt: dessa telefoner får Android version uppdateringar av översättningar för “minst 2 år från när enheten först blev tillgänglig på Google-Butiken” och uppdateringar “i minst 3 år från när enheten först blev tillgänglig på Google-Butiken, eller åtminstone 18 månader från när Google-Butiken sist sålda enheten, beroende på vilket som är längre.” Det är direkt från Google ‘ s mun.

Google Pixel uppdatera perioder.

Det innebär att enligt de nuvarande reglerna, tre generationer av Nexus/Pixel enheter stöds av Google Nexus 6, 6P, och 5x, liksom Pixel och Pixel XL. Och ja, androids ekosystem är större än så, men dessa enheter är egentligen bara ett alternativ: att Google har precis som många telefonen alternativ som Apple gör, och de är alla uppdaterade.

Däremot, om Apple faktiskt mindre öppna med sin uppdatering tidslinjer och åtaganden. Fem generationer av Apple iphone använder den senaste mjukvaran (iOS 10): iPhone 5, 5C, 5, 6, 6 Plus, 6S, 6S Plus, SÖ, 7 och 7 Plus. Skriften på väggen för iPhone 5, men i skrivande stund är det fortfarande stöds så jag lista här och att inte kunna lita på spekulation.

När man bryter ner siffrorna och jämföra release datum, innebär det att iPhone-5—som var en release i September 2012 har varit ett aktivt stöd för nästan fem år. Nexus 6, å andra sidan, var att släppa två år efter iPhone 5—November 2014—och är den äldsta modell som stöds av Google.

Google Nexus uppdatera perioder.

Naturligtvis Apple även “vatten ner” OS-uppdateringar på äldre hårdvara, så den faktiska nivån av stöd enheter får är hävdas det—man kan även säga att det är något splittrad, men det är en linje som jag inte tror att vi vill att passera här. Åtminstone med Google, det är antingen full uppdateringar eller uppdateringar—inget i mellan.

Som sagt, i en direkt jämförelse, Apple-enheter vanligtvis har stöd längre än Nexus eller Pixel-telefoner. Men detta är inte ett argument om vem som har den bästa eller längsta stöd. Det är tänkt om “splittring.”

Nu, det var en hel del information att läsa på dig på en gång, och jag lovar att det var av goda skäl. Jag behövde för att måla upp en tydlig bild av Googles Android jämfört med iOS—som äpplen med äpplen sak som vi pratade om tidigare.

Så, Som Orsakar “Splittring?”

Om Google släpper uppdateringar i en sådan tid, varför är så många nya telefoner som kör gamla versioner av Android? Samsung, LG, Huawei, HTC, Motorola och andra tillverkare är att de som bär skulden för splittringen, och bör de ställas till svars.

I grund och botten, när Google slutar en ny version av Android, kommer det att få skeppas iväg till tillverkare av chip (Qualcomm, Samsung, etc.) så att de kan bygga förare. Därifrån går det till Oem-företag (Samsung, HTC, LG, etc.) så att de kan lägga alla klockor/visselpipor/fluff till OS. Slutligen, det har att träffa transportörer så att de kan godkänna uppdateringen. Samtidigt som många användare vill skylla bärare för update-problem, det är inte där de flesta av hangup är—det börjar med tillverkarna.

Eftersom Android är open source naturen, varje tillverkare är tillåtet att ladda ner källkoden och lägga till egna funktioner, skinn, appar och mycket mer. Som ett resultat, det tar de flesta tillverkare mycket längre tid att bygga Android-uppdateringar för sina produkter än vad det gör på Google. Anledningen till att det tar längre är tvåfaldigt:

  • De flesta tillverkare har en hel del kod som måste läggas till Android för att ta in alla dessa nya funktioner, och
  • Varje tillverkare har flera enheter och vill utveckla för.

När det gäller det senare, ekonomi spelar in här: att bestämma vilka enheter som ska kontinuerligt stöd och hur stor av ett team för att ägna sig åt en sådan uppgift krävs planering. Och det krävs planering för att det kostar pengar. Om en telefon inte säljer så bra som förväntat, sitt stöd inte kommer att vara så bra, eftersom det är bara inte lika mycket motiverade pengar att avsätta.

Till exempel, vid en viss punkt, Samsung har att besluta om vilken typ av livslängd S7 förtjänar att ha—samtidigt som det var planering S8, samt fortsätter att utveckla för den äldre plattformar som S6. Det är en jonglering agera, och det tar en hel del tid och planering.

Men här är grejen: Apple och Google har för att göra samma sak. Och på denna punkt, båda har gjort ett föredömligt arbete med att tillhandahålla uppdateringar till flera enheter samtidigt. Den andra Android-tillverkare bör ta del—och detta är den främsta anledningen till att hela fragmentering prata kom att i första hand. Apple gör helt enkelt de flesta Android-Tillverkare ser dåligt.

För att sätta det lite mer tydligt, det finns ingen anledning att en jätte som Samsung inte kan göra samma sak. Om Apple och Google kan både göra det, det finns ingen anledning att Samsung inte kan. Faktum är att Google gör sin partner—företag som Samsung—tidig tillgång till Android bas-kod så att de faktiskt kan börja utveckla uppdateringar för olika sortiment av telefoner månader innan denna programvara är tillgänglig för allmänheten på Nexus eller Pixel-telefoner.

Att ta saker ett steg längre, Google meddelade nyligen att “Projektet Treble”—en ny satsning för att effektivisera processen för uppdatering på chip tekokare nivå. Samtidigt som det är trevligt att se att Google tar steg mot snabbare uppdateringar, detta nya program kommer verkligen inte har mycket betydelse för tillverkare och transportörer—det förenklar uppdateringar för det första steget, som vi talade om tidigare. Ars Technica har faktiskt en utmärkt skriva upp på Diskant, vad det innebär, och varför det bara tar upp en tredjedel av Android-uppdatering elände.

Men ja, det finns inga ursäkter. Android i sig är inte splittrad—Samsung är fragmenterad. HTC är fragmenterad. LG är fragmenterad. Motorola är fragmenterad. Men om man ska jämföra det med att iOS, åtminstone jämföra det ganska—Googles “iphone” för att få uppdateringar regelbundet och under en lång tid.

Android-tillverkare är bara lata och inte tar det på tillräckligt stort allvar som du köpte enheten. Om du arbetar för dina pengar, och jag kommer att anta att du gör, och du väljer att spendera pengar på en viss tillverkarens smartphone, då de är skyldiga det till dig för att ge konsekventa och snabba uppdateringar. Tid.

Men, på samma gång, om du fortfarande klagar över hur din Samsung-telefonen är inte på den senaste versionen av Android, du borde ha vetat bättre. Lura mig en gång, skam på dig, lura mig för sju år…jag borde ha köpt en Pixel. Rösta med plånboken. Och för att jag älskar allt som är heligt, sluta låtsas som att Android är i sig sämre än iOS på grund av fragmentering.

När det kommer till kritan, Android i sin renaste form är, precis som i iOS. Ungefär som iPhone-användare kan välja iPhone eller iPhone Plus, Android-användare som bara har två riktiga val för att undvika update: Bildpunkt eller Pixel XL. Så mycket som Android-användare älskar val, som jag verkligen ser detta som något av en illusion—det enda valet du verkligen har är om inte för att stödja de tillverkare som inte har stöd för dig.


Posted

in

by

Tags: