Co to jest fragmentacja Androida i czy Google może ją kiedyś naprawić?

Już w 2007 roku firma Google i jej partnerzy z stowarzyszenia Open Handset Alliance postawili sobie za cel opracowanie otwartych standardów dla smartfonów. Android miał być świetnym korektorem, tworzącym równe szanse dla producentów i programistów. To była wizja o wyraźnym uroku. Częściowo dlatego, mniej więcej 10 lat później, Android jest dominującą platformą mobilną z 88-procentowym udziałem w światowym rynku mobilnych systemów operacyjnych w drugim kwartale 2018 roku, według Statysta.

Jeśli chcemy położyć kres fragmentacji, będziemy musieli się tego domagać.

Otwarte ideały, na których został zbudowany, doprowadziły do ​​​​bezprecedensowej różnorodności i ogromnej rewolucji w smartfonach, ale wywołały także jedną z najbardziej uporczywych krytyki Androida: fragmentację. Panuje dość powszechne przekonanie, że fragmentacja Androida stanowi przeszkodę w zapewnieniu spójnego doświadczenia użytkownika, zagrożenie dla bezpieczeństwa i wyzwanie dla twórców aplikacji.

Ale czy Google kiedykolwiek położy kres fragmentacji? Co robi, aby rozwiązać ten problem? I dlaczego to trwa tak długo?

Powiązany

  • Czy aparat Pixela Fold może pokonać Galaxy Z Fold 4? dowiedziałem się
  • Google Pixel Watch 2: plotka o cenie, dacie premiery, nowościach i nie tylko
  • Google może stworzyć idealny telefon Pixel – jeśli zmieni to jedną rzecz

Czekaj, czym właściwie jest fragmentacja?

Obawy i ostrzeżenia dotyczące skutków fragmentacji są tak stare, jak sam Android.

„Dosłownie przed zamknięciem firmy, tego samego dnia, w którym ogłosiliśmy Androida (dokładnie o 16:46), zobaczyłem pierwszy artykuł o fragmentacji Androida” – napisał wówczas Dan Morrill, menadżer programu Open Source & Compatibility w artykule z 2010 roku. post na blogu na oficjalnej stronie programistów Androida. „Rzeczy w tym, że nikt nigdy nie zdefiniował słowa „fragmentacja” – a raczej każdy ma inną definicję”.

Moglibyśmy mówić o różnych wersjach Androida, mnogości różnych urządzeń, skórkach producentów umieszczonych na górze, a nawet widelcach, takich jak Amazon Fire OS.

wersje-Android

Najczęściej wymienia się powolne tempo wdrażania nowych wersji Androida. Mniej niż 1 proc urządzenia działają na najnowszych Według najnowszych danych z Androida 9.0 Pie, 21,5 procent korzysta z Oreo (wersja 8.0 lub 8.1 systemu operacyjnego), 28,2 procent z Nougat, a reszta nadal korzysta ze starszych wersji oficjalna witryna programistów Androida. Często porównuje się to do systemu iOS, gdzie powiedział Apple 53 procent użytkowników korzysta z iOS 12, 40 procent z iOS 11 i zaledwie 7 procent z wcześniejszych wersji.

Dla zwykłych użytkowników telefonów fragmentacja oznacza, że ​​wielu właścicieli urządzeń z Androidem nie ma do nich dostępu najnowsze i najlepsze funkcje platformy, ale konsekwentnie podkreśla się, że jest to główne zagrożenie bezpieczeństwo. Tim Cook zasłynął z odwoływania się do artykułu dot ZDNet, zatytułowany „Fragmentacja Androida zamieniająca urządzenia w toksyczne piekło luk” na slajdzie podczas WWDC w 2014 r. Dodał nawet animowane płomienie do słowa „piekielny gulasz”, aby uzyskać większy efekt zapalający, co wpłynęło na powszechne postrzeganie Androida jako potencjalnie niebezpiecznego.

To krytyka Google musiało sobie z tym poradzić. Wdrożenie najnowszej wersji Androida to nie tylko uzyskanie najnowszych funkcji; chodzi także o uzyskiwanie najnowszych poprawek błędów i aktualizacji zabezpieczeń. Możemy zobaczyć, jak Google chciałby, aby wszystko działało, patrząc na linię Pixel, w której szybko wprowadza aktualizacje platformy i comiesięczne łatki bezpieczeństwa udostępniane bezprzewodowo. Problem w tym, że Google nie może i nie będzie zmuszał producentów i przewoźników do tego samego.

Producenci telefonów z Androidem starają się dodawać wartość i różnicować swoje urządzenia, dodając własne, niestandardowe interfejsy użytkownika, ale ta dodatkowa warstwa oprogramowania na Androidzie oznacza dodatkową rundę testowania i poprawiania, zanim będzie możliwa nowa wersja wydany. Operatorzy sieci bezprzewodowych również mają własne wymagania dotyczące sposobu testowania i wdrażania aktualizacji. Jeśli chcesz się przekonać jak to działa, sprawdź to Infografika HTC.

Wydawanie aktualizacji telefonu za pośrednictwem operatorów sieci bezprzewodowych to złożony proces, czasochłonny i kosztowny. Jeśli nie liczysz satysfakcji klientów (w czasie), producenci również nie mają zbyt dużej motywacji do wypuszczania nowych wersji Androida. Ich model biznesowy nie opiera się na przedłużaniu życia smartfona. Wręcz przeciwnie: byłoby dla nich lepiej, gdybyś kupił nowy. Istnieje wiele dowodów na to, że właściciele telefonów mają dość takiego podejścia. Holenderska grupa konsumencka pozwał Samsunga za niezaaktualizowanie Androida na 82 procentach swoich telefonów.

Co robi Google, aby walczyć z fragmentacją?

Google próbował różnych strategii walki z fragmentacją, z różnym skutkiem. Wiele nowych funkcji i aktualizacji zabezpieczeń jest obecnie udostępnianych za pośrednictwem Usług Google Play, które są aktualizowane niezależnie od platformy. Google często udostępnia także nowe, ważne funkcje w swoim pakiecie aplikacji, takich jak Mapy Google czy Gmail, w ramach aktualizacji aplikacji Apple dołącza je do corocznej aktualizacji iOS. Biblioteki i wytyczne Material Design również zaprojektowano tak, aby zapewnić jednolity wygląd i działanie na całej platformie.

Google próbował przekonać producentów, aby wypuścili na rynek standardowe wersje swoich urządzeń z Androidem krótkotrwały program Google Play Edition, ale nie wystartował i zakończył się spokojnie przez dłuższy czas temu. The Program Android One to rzadki przykład sprawowania przez Google większej kontroli nad sprzętem, ale nabranie rozpędu zajęło dużo czasu. Większość telefonów Nokia wyprodukowanych przez HMD Global obsługuje system Android One.

Przez pewien czas krążyły pogłoski, że Google może zbudować własne procesory do smartfonów. Potencjalnie umożliwiłoby to lepsze dopasowanie nowych funkcji i funkcjonalności platformy Android do sprzętu, który będzie je obsługiwał, tak jak robi to Apple w przypadku iOS. Ale nigdy tak się nie stało. To, co się stało, było Projekt Trebel, dzięki czemu producenci telefonów mogą nieco szybciej i łatwiej organizować aktualizacje Androida dla swoich urządzeń poprzez oddzielenie kodu niskiego poziomu dotyczy to procesora, modemu i innego sprzętu, więc nie trzeba ich aktualizować za każdym razem, gdy pojawia się nowa wersja Androida. Wcześniej producent telefonów musiał czekać, aż dostawca chipsetu, zwykle Qualcomm, zaktualizuje ten kod sprzętowy.

Project Treble i inne wysiłki Google bez wątpienia wywarły pozytywny wpływ. W 2018 roku zarówno OnePlusa 6 i Niezbędny telefon wydany Ciasto z Androidem lub wersję beta, gdy tylko Google udostępni wersję. Sony ma XZ3, na którym działa Pie i Huawei Mate 20 I Mate 20Pro są również w najnowszej wersji. Ale wystarczy spojrzeć na urządzenia oczekujące na aktualizacje Androida 9.0 Pie żeby zobaczyć, że nadal jest tu problem. Google stoi między młotem a kowadłem, ponieważ pierwotnie Android miał być otwartą platformą promującą innowacyjność i różnorodność urządzeń. Nie ma wątpliwości, że to był sukces. Z Androida korzysta miesięcznie ponad 2 miliardy aktywnych użytkowników. Ale cena za ten sukces była wysoka.

Jak Google może rozwiązać problem

logo Androida 9 Pie
Julian Chokkattu/Trendy cyfrowe

Google może spróbować ustąpić i wymusić ujednolicony system aktualizacji, grożąc wycofaniem swoich usług od producentów, którzy nie przestrzegają zasad. Jeśli jednak tak się stanie, firma zostanie skrytykowana za sprzeciwianie się tym otwartym ideałom – zawsze istnieje ryzyko, że niektórzy producenci telefonów zdecydują się całkowicie porzucić Androida.

Producenci nie mają zbyt dużej zachęty do wypuszczania nowych wersji Androida.

Z drugiej strony jest całkowicie jasne, że większość producentów i operatorów nadal nie będzie w stanie terminowo zajmować się aktualizacjami, jeśli zostaną pozostawieni samym sobie. To powoduje, że wielu użytkowników Androida ma przestarzałe oprogramowanie i potencjalne luki w zabezpieczeniach, mimo że posiadany przez nich sprzęt doskonale radzi sobie z najnowszymi wersjami Androida.

Cokolwiek myślisz o fragmentacji, nie wydaje się, aby miała ona duży wpływ na popularność Androida. Według danych, w pierwszym kwartale 2018 roku systemy operacyjne odpowiadały za 85,9 procent całej sprzedaży smartfonów na całym świecie. Gartnera. Nie ma zbyt wielu dowodów, że zniechęca to programistów do tworzenia nowych aplikacji na Androida. Według niektórych z nich, w sklepie Google Play znajduje się obecnie ponad 2,5 miliona aplikacji, pomimo kilku poważnych selekcji AplikacjaBrain.

Nie oznacza to, że nie można lub nie należy się poprawiać. Wyobraź sobie system, w którym interfejsy użytkownika producenta, takie jak Experience firmy Samsung i EMUI firmy Huawei, zostały zastąpione aplikacjami i programami uruchamiającymi. Wszystkie wstępnie zainstalowane aplikacje producentów i przewoźników można odinstalować, jeśli ich nie chcesz. Aktualizacje Androida będą pobierane bezpośrednio z Google bezprzewodowo, tak jak dzieje się to obecnie w przypadku urządzeń Pixel i iPhone'ów. Byłby to lepszy system dla właścicieli urządzeń z Androidem i znacznie bezpieczniejszy. Jeśli jednak chcemy położyć kres fragmentacji, będziemy musieli się tego domagać.

Zalecenia redaktorów

  • Google Pixel 8: wszystkie najnowsze plotki i to, co chcemy zobaczyć
  • Coś dziwnego dzieje się z moim Google Pixel Fold
  • Umieściłem Dynamic Island iPhone’a na moim Pixelu 7 Pro – i nie mogę wrócić
  • Jak wygląda wnętrze Pixela 7a? Ta fajna sprawa pokazuje
  • Nie kupuj tabletu Pixel; zamiast tego kup ten tańszy tablet z Androidem