Nothing обновит мой дешёвый телефон до Android 17, а свой флагман — бросит. Я полез в исходники и понял, что дело не в жадности

✦ ИИ  Этот пост, предположительно, был создан при помощи искусственного интеллекта
Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Я открыл настройки, ткнул «Проверить обновления» и получил привычное «Установлена последняя версия». Обычное дело, закрыл и забыл. Необычным оказалось то, что я прочитал в ленте через пять минут. Nothing объявила сроки Nothing OS 5.0 — своей оболочки на базе Android 17. В списке десять устройств, раскатка идёт до января 2027-го. Мой Phone (2a) там есть, середина ноября. А Phone (2) — их собственного флагмана 2023 года — в списке нет. И не будет. Заодно за борт отправились Phone (1) и CMF Phone 1, но там хотя бы никто не удивился.

То есть телефон, который стоил заметно дороже моего, только что списали, а мой дешёвый середняк обновят. Я посмотрел на свой телефон с новым уважением. А потом подумал: стоп, это же бессмыслица. Phone (2) работает на Snapdragon 8+ Gen 1, и этот чип до сих пор разложит мой Dimensity на лопатки в любом бенчмарке. Я полез разбираться. Разобрался. И вывод получился неприятнее, чем «Nothing жадная».

Что сказала сама Nothing

Объяснение дал лично Карл Пей, основатель компании, и состоит оно из двух частей. Первое: слишком старое ядро системы. Второе: производитель чипсета не будет поддерживать Android 17. Звучит как отписка службы поддержки. Но обе половины этого ответа можно пощупать руками, потому что Nothing сама выкладывает исходники ядра на GitHub — по лицензии GPL она обязана. Так что я пошёл смотреть.

Ядро: приговор написан прямо в названии репозитория

Сначала на пальцах, что такое ядро, если вы с этим словом раньше сталкивались только в новостях. Ядро — это переводчик между Android и железом. Android не знает, что за камера стоит в вашем телефоне и какой именно модем. Он говорит «сделай фото», а дальше ядро с набором драйверов превращает это в команды для конкретного чипа. Причём драйверы пишет не Google и даже не производитель телефона — их даёт производитель процессора, и очень часто закрытым бинарником, в который никто больше заглянуть не может. Теперь смотрим на репозитории Nothing. Названия там говорящие:

sm8475 — это заводское имя Snapdragon 8+ Gen 1. mt6886 — мой Dimensity 7200 Pro. А числа рядом и есть версии ядра Linux. 5.10 вышло в декабре 2020 года. 5.15 — в октябре 2021-го.

Вдумайтесь: флагман, который поступил в продажу летом 2023 года, приехал с ядром конца 2020-го. Трёхлетней давности на момент покупки. И это не халтура Nothing — так устроена вообще вся индустрия Android. Производитель чипа берёт ядро, которое было актуальным, когда он начинал разработку своей платформы, обвешивает его своими драйверами, и дальше телефон живёт с этим ядром до самой смерти. Для сравнения: у Android 17 собственное ядро — 6.18. Между ним и ядром Phone (2) больше пяти лет разработки Linux.

страница github.com nothing open source software
страница github.com nothing open source software
Автор: Владислав Джум

А теперь то, ради чего я и писал эту статью

Я собрался было согласиться с Nothing. Ядро древнее, всё логично, расходимся. А потом решил проверить вторую цифру — сколько этим ядрам осталось жить. У ядра Linux есть LTS-версии, которые поддерживаются несколько лет, и у каждой есть официальная дата смерти на kernel.org.

5.10 — декабрь 2026.

5.15 — декабрь 2026.

Один и тот же месяц. То есть моё ядро, ради которого меня обновят, умрёт ровно тогда же, когда и то, из-за которого списали флагман. Через три месяца. Разница между «слишком старое» и «нормальное» оказалась — ноль. Больше того. Обновление на Android 17 мне обещают в середине ноября. Поддержка моего ядра заканчивается в декабре. Я получу новую систему за месяц до того, как ядро под ней официально перестанут поддерживать.

Автор: Владислав Джум

Значит первая половина объяснения если и не враньё, то точно не причина. Причина — вторая. Оговорюсь честно, пока меня не поправили в комментариях: я сравниваю даты поддержки, а не лезу в совместимость модулей и интерфейсов между ядром и системой — там всё заметно сложнее, и формальные основания у Nothing найтись могут. Но совпадение месяц в месяц доверия к формулировке «слишком старое ядро» не добавляет.

Настоящая причина, и она обиднее

Вернёмся к тому, что драйверы даёт производитель чипа. Чтобы телефон переехал на новую версию Android, кто-то должен привести весь этот пласт закрытого кода в соответствие с ней. Производитель телефона этого не может физически: у него нет ни исходников, ни прав.

Значит решение принимает не Nothing. Его принимает Qualcomm — когда решает, что для Snapdragon 8+ Gen 1 новых сборок больше не будет. И Nothing тут в роли не жадного продавца, а курьера, который принёс вам плохую новость и получил за неё в лицо. Snapdragon 8+ Gen 1 представлен 20 мая 2022 года. Dimensity 7200 Pro — в 2023-м. Год разницы.

И вот он, вывод, который я забираю себе и предлагаю забрать вам: Флагман проиграл не потому, что слабее. Он проиграл потому, что родился раньше. Срок жизни вашего телефона определяет не производитель телефона, не цена и не мощность железа. Его определяет дата, когда с конвейера сошёл процессор. Всё остальное — следствие.

Что с этим делать при покупке

Практический вывод простой и работает для любого бренда, не только Nothing. Смотрите не на дату выхода телефона. Смотрите на дату выхода чипа.

Производители очень любят ставить в новую модель процессор двухлетней давности — он дешевле, а в характеристиках выглядит солидно. Так вот: такой телефон теряет два года поддержки в день покупки. Вы платите за новинку, а счётчик у неё уже накрутил половину срока. Проверяется за минуту: гуглите название процессора, смотрите дату анонса, вычитаете из сегодняшнего дня. Если чипу больше полутора лет — обещанным «трём годам обновлений» верить не стоит.

И да, это работает в обе стороны. Дешёвый телефон на свежем чипе проживёт дольше дорогого на позапрошлогоднем. Мой Phone (2a) — ровно такой случай, и это чистое везение, а не моя прозорливость: когда я его брал, я ни о каких ядрах не думал.

И ложка дёгтя лично для меня

Пока я радовался, что мой дешёвый телефон переживёт флагман, до меня дошла вторая часть новости.

Автор: Владислав Джум

Phone (2a) вышел в марте 2024 года с Android 14 на борту. Обещано ему было три крупных обновления: Android 15, Android 16 и Android 17. Считаем. Nothing OS 5.0 — это Android 17. Третий.

Так что праздник у меня короткий. В середине ноября мне прилетит обновление, я обрадуюсь новым виджетам и переделанной шторке — и это будет последнее, что мой телефон получит от Nothing. Дальше только патчи безопасности. Ровно та же история, что у Phone (2), просто он дошёл до неё на год раньше. Ему, кстати, не то чтобы совсем отрубили кислород: он остаётся на Nothing OS 4.0 и будет получать патчи безопасности до июля 2027-го. Просто новых версий Android не увидит больше никогда.

А у Samsung, если что, сейчас шесть-семь лет обновлений. Три года на этом фоне выглядят не «политикой поддержки», а сроком годности.

Вопрос к вам

Теперь то, ради чего это стоит обсудить в комментариях. Откройте настройки, найдите модель своего процессора, загуглите дату его анонса. Это займёт минуту. И напишите: сколько обновлений вам обещали при покупке — и сколько вы получили на самом деле? Мне честно интересно, у кого совпало. Подозреваю, что таких будет меньшинство.

Источники

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Меня зовут Влад. Я из тех, кто на вопрос «почему мой телефон не обновляют» лезет читать исходники, а не гадать в комментариях.Учусь на программиста, живу в Linux, пишу на C и C++, копаюсь на низком уровне: ядро, embedded, микроконтроллеры. Из последнего — собрал интерпретатор и верификатор eBPF для ESP32, чтобы логику умного дома можно было перепрошивать по Wi-Fi и не бояться, что кривой код уронит реле.Здесь пишу про то, что можно проверить руками: измерить, разобрать, сломать и честно рассказать, что получилось — включая те места, где я ошибся сам.Код: github.com/drimurak Спорить в комментариях люблю, за аргументированную критику благодарен.

3 комментария

Добавить комментарий

X
Хз, у меня Google Pixel 10a, у него процессор от Pixel 9a, то есть Tensor G4. У него версия ядра 6.1 и вроде как я должен получать обновление ровно до конца 2027 года, но Google хитрецы и обновляют ядро, поэтому у меня всё совпадает. Мажорные версии Android получу до 2029 года
Drimurak
Всё верно! У Google (как и у Apple) есть роскошь вертикальной интеграции — они сами делают чипы Tensor и сами пилят Android. Они не зависят от вендоров вроде Qualcomm, которым невыгодно тратить деньги на обновление проприетарных драйверов для старых камней. А вот Nothing полностью зависит от того, продлит ли производитель чипа поддержку BSP (Board Support Package), или нет
Р
Предложу альтернативную версию. В телефоне 2 компьютера, у каждого своя операционная система. Плюс сам андроид — надстройка над ядром Линукс. Андроид использует функции ядра, ядро использует функции модема. Все 3 системы не зависимы друг от друга и обновляются разными компаниями. Прекращение поддержки одной из них не означает прекращение работы других. И действительно в мире Кастомов можно прошивать любую систему по своему усмотрению.
То что Nothing обвиняет всех кроме себя — похоже на маркетинг. Есть компании с другим отношением к своим клиентам. Например LineageOS для Fairphone 4 сейчас работает на Android 16 с ядром 4.19. Андроид 16 вышел год спустя после прекращения поддержки ядра 4.19 если что. Анонсирован также Андроид 17, наверно будет работать на том же старом ядре и не подавится.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему инженеры создавали двигатели V12 объёмом от 2 до 4 литров: 7 автомобилей разных эпох

Представьте обычный двухлитровый двигатель. Скорее всего, вы подумаете о четырёх цилиндрах, турбине и компактном моторном отсеке. А теперь представьте, что тот же рабочий объём распределён...

Почему раньше в колонках было три динамика, а сегодня часто хватает двух

Если вспомнить советские акустические системы S-90, первое, что бросается в глаза, это три динамика разного размера. Большой воспроизводил низкие частоты, средний отвечал за основную часть...

Советский винтаж в Великобритании и Италии: почему зарубежные ценители до сих пор охотятся за Selena B-210

Переносной транзисторный радиоприёмник Selena B-210 выпускался Минским производственно-техническим объединением «Горизонт» (Минским радиозаводом) начиная с 1975-1976 годов. Данное устройство...

Стальной каркас над Манхэттеном: как строили Empire State Building

Весной 1930 года на Пятой авеню почти не было места для огромной стройки. Участок бывшего отеля Waldorf-Astoria был зажат улицами, вокруг шёл обычный манхэттенский трафик, а подрядчики собирались...

✦ ИИ  Что происходит, когда сервер нейросети перестаёт отвечать посреди запроса

Нейросеть начала писать ответ, вывела несколько предложений и внезапно остановилась. Иногда появляется сообщение об ошибке, иногда текст просто обрывается, а в некоторых случаях приложение...