Настав 2017 рік, і я все ще бачу людей, які критикують Android за „фрагментацію”. Це в цілому дає Android погане ім’я, і я хочу пояснити факти: це не вина Google чи Android. Це вина вашого виробника.
Хоча про це вже деякий час говорили, нещодавня стаття з Boy Genius Report змусив мене задуматися над цим - з гнівною назвою "Жоден користувач iPhone навіть уявити не може, що мав би справу з тим, що терплять користувачі Android". Я хочу прямо поставити рекорд: такий тип мислення не просто несправедливий щодо Android, це просто неправильно.
Що таке фрагментація?
В основному, коли люди говорять про фрагментацію, вони мають на увазі поширення версій Android, які все ще працюють на пристроях "у дикій природі", оскільки рівень прийняття нової версії Android набагато повільніший, ніж у iOS. Це має сенс, насправді - iPhone є кілька, але різних телефонів Android від різних виробників, і вони не всі одночасно оновлюються до останньої версії.
Отже, коли ми говоримо про «фрагментацію» Android як про мінус порівняно з iOS, це говорить про те, що є проблема з Android, розробкою програмного забезпечення чи графіком оновлення загалом. Такі статті, як публікація Boy Genius Report, свідчать про те, що проблема надходить від Google, а це не так. З тих пір, як Google придбав Android, компанія відповідає за надсилання оновлень на платформу. І хоча це, безумовно, було вражено в початковій стадії, за останні роки ми бачили, як Google застосовує набагато більш структурований підхід до оновлення ОС для Android. Насправді це так майже зараз годинниковий механізм.
Але ось ми все ще діємо так, ніби Android має проблему оновлення, коли це просто не так. Первинний аргумент Що стосується оновлень, Android - це порівняння з Apple і iPhone. "Але майже на 80 відсотках iPhone встановлена остання версія iOS!" Я чую, як люди говорять. Але це зовсім не аргумент - якщо це не зроблено справедливо . Дозвольте пояснити.
Порівняння яблук з яблуками
В основному Apple виробляє iPhone, а також iOS. Він надсилає оновлення безпосередньо на iPhone. Apple несе повну відповідальність за оновлення власного обладнання за допомогою власного програмного забезпечення. Це не працює однаково для Android. Якщо ви дійсно хочете справедливого порівняння, це апаратне / програмне забезпечення Google проти апаратного / програмного забезпечення Apple. Іншими словами, це Pixel / Nexus порівняно з iPhone.
Це єдине реальне порівняння, яке можна використовувати справедливо - це порівняння яблук із яблуками, за відсутності кращої аналогії. Офіційна позиція Google щодо оновлень Nexus та Pixel досить проста: ці телефони отримують оновлення версій Android протягом "принаймні 2 років з моменту, коли пристрій вперше став доступним у Google Store", і оновлення безпеки "протягом щонайменше 3 років з моменту появи першого пристрою стало доступним у Google Store або принаймні через 18 місяців з моменту, коли Google Store востаннє продав пристрій, залежно від того, що довше. “Це прямо з вуст Google.
Це означає, що згідно з чинними правилами Google підтримує три покоління пристроїв Nexus / Pixel: Nexus 6, 6P та 5x, а також Pixel і Pixel XL. Так, екосистема Android є більшою, ніж це, але ці пристрої насправді є просто альтернативними варіантами: у Google є стільки ж опцій для телефону, скільки у Apple, і вони всі в курсі.
Навпаки, Apple насправді менше прозорий зі своїми термінами оновлення та зобов’язаннями. П’ять поколінь Apple iPhone працюють із найновішим програмним забезпеченням (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 та 7 Plus. Напис на стіні для iPhone 5, але на момент написання статті він все ще підтримується, тому я перелічую його тут і не довіряю спекуляціям.
Якщо розбити цифри і порівняти дати виходу, це означає, що iPhone 5, який вийшов у вересні 2012 року, активно підтримується майже п’ять років. Nexus 6, навпаки, був випущений через два роки після iPhone 5 - листопад 2014 року - і є найстарішою моделлю, яку підтримує Google.
Звичайно, Apple також «поливає» оновлення ОС на старішому обладнанні, тому фактичний рівень отримання пристроїв підтримки там суперечливий - можна навіть сказати, що він трохи фрагментований, але цю межу я не думаю, що ми хочемо переходити тут. Принаймні з Google, це або повне оновлення, або оновлення безпеки - нічого між ними.
Тим не менш, у прямому порівнянні пристрої Apple, як правило, мають довшу підтримку, ніж телефони Nexus або Pixel. Але це не аргумент про те, хто має найкращу чи найдовшу підтримку. Йдеться про передбачувану «фрагментацію».
Отже, це було багато інформації, щоб завантажити вас одразу, і я обіцяю, що це було з поважної причини. Мені потрібно було скласти чітку картину Android порівняно з iOS - те, про що ми говорили раніше.
Отже, хто спричиняє “фрагментацію?”
Якщо Google випускає оновлення таким своєчасним способом, чому так багато останніх телефонів, на яких встановлені старі версії Android? Samsung, LG, Huawei, HTC, Motorola та інші виробники винні у фрагментації, і вони повинні відповідати за них.
В основному, коли Google закінчує нову версію Android, вона надходить виробникам мікросхем (Qualcomm, Samsung тощо), щоб вони могли створювати драйвери. Звідти він надходить до виробників (Samsung, HTC, LG тощо), щоб вони могли додати всі дзвіночки / свистки / пушок в ОС. Нарешті, він повинен вдарити перевізників, щоб вони могли затвердити оновлення. Хоча багато користувачів люблять звинувачувати перевізників у проблемах з оновленнями, це не там, де більша частина зависання - це починається з виробників.
Через природу відкритого коду Android кожному виробнику дозволено завантажувати вихідний код та додавати власні функції, обкладинки, програми тощо. Як результат, більшості виробників потрібно набагато більше часу, щоб створювати оновлення Android для своїх пристроїв, ніж Google. Причина, по якій це займає більше часу, є подвійною:
- У більшості виробників є багато коду, який потрібно додати до Android, щоб застосувати всі ці нові функції, і
- Кожен виробник має кілька пристроїв для розробки.
Коли справа стосується останнього, тут вступає в економіку економіка: вирішення, які пристрої постійно підтримувати, і наскільки велика команда повинна присвятитись такому завданню, вимагає планування. І це вимагає планування, тому що це коштує грошей. Якщо телефон продавався не так добре, як очікувалося, його підтримка буде не такою чудовою, оскільки грошей, які можна виправдати, просто не так багато.
Наприклад, у певний момент Samsung повинна вирішити, яку тривалість життя заслуговує S7 - і все це на той час, коли вона планувала S8, а також продовжувала розробку для старих платформ, таких як S6. Це жонглювання, і це вимагає багато часу та планування.
Але ось у чому річ: Apple і Google повинні робити те саме. І на даний момент обидва зробили робота з надання оновлень для кількох пристроїв одночасно. Інші виробники Android повинні взяти до відома - і це головна причина, чому вся розмова про фрагментацію з’явилася насамперед. Apple просто змушує більшість виробників Android виглядати погано.
Якщо сказати трохи чіткіше, немає жодної причини, що такий гігант, як Samsung, не може робити те саме. Якщо Apple і Google можуть це зробити, Samsung не може цього зробити. Насправді Google дозволяє своїм партнерам - таким компаніям, як Samsung - ранній доступ до базового коду Android, щоб вони могли фактично розпочати розробку оновлень для різних ліній телефонів місяців до того, як це програмне забезпечення стане доступним для громадськості на телефонах Nexus або Pixel.
Щоб зробити крок далі, нещодавно Google оголосив, що Проект Treble “- нові зусилля щодо впорядкування процесу оновлення на рівні виробника чіпів. Хоча приємно бачити, як Google робить кроки до швидшого оновлення, ця нова програма насправді не буде сильно впливати на виробників або операторів - вона лише впорядковує оновлення для першого кроку, про який ми говорили раніше. Ars Technica насправді є відмінний запис про Treble , що це означає, і чому це стосується лише третини проблем з оновленнями Android.
Але так, виправдань немає. Сам Android не фрагментований - Samsung фрагментований. HTC фрагментований. LG фрагментована. Motorola роздроблена. Але якщо ви збираєтеся порівнювати його з iOS, принаймні порівнюйте справедливо - "iPhone" Google регулярно і довго оновлюються.
Виробники Android просто ліниві і не сприймають досить серйозно, що ви придбали їхній пристрій. Якщо ви працюєте за свої гроші, і я припускаю, що ви робите, і ви вирішите витратити ці гроші на смартфон певного виробника, тоді вони винен тобі забезпечувати своєчасне та послідовне оновлення. Період.
Але, в той же час, якщо ви все ще скаржитесь на те, що ваш телефон Samsung не працює на останній версії Android, вам слід було б це знати краще. Одуріть мене раз, сором вам; обдури мене протягом семи років ... Мені слід було купити Піксель. Голосуйте своїм гаманцем. І заради любові до всього святого, Стоп вдаючи, що Android за своєю суттю поступається iOS через фрагментацію.
Коли справа доходить до цього, Android у чистому вигляді схожий на iOS. Подібно до того, як користувачі iPhone можуть вибрати iPhone або iPhone Plus, користувачі Android мають лише два реальних варіанти, щоб уникнути проблем з оновленнями: Pixel або Pixel XL. Оскільки користувачі Android люблять вибір, я дійсно сприймаю це як певну ілюзію. Єдиний вибір, який ви насправді маєте, - підтримувати чи ні виробників, які вас не підтримують.