Александр Навагин
Пастор секты свидетелей Xiaomi, любитель металла, футбола, рыбалки, истории. Почти инженер и историк по образованию, шут по призванию, чудак по жизни

Почему Xiaomi не обновляет версию Android в некоторых смартфонах

© AKKet
© AKKet

Xiaomi отличается от многих производителей тем, что регулярно обновляет прошивки своих устройств. Но некоторые пользователи упрекают компанию в том, что, выпуская апдейт системы, она делает новую MIUI на базе старой версии Android. Это действительно так. Модели получают по три-четыре новых MIUI, при этом они создаются на базе той же Android, что стояла с завода, или следующей, не более того.

В число примеров можно занести Redmi 1S. Он вышел с MIUI 5 на базе, но за последующие годы получил обновления до MIUI 6, 7 и 8. При этом версия Android обновилась лишь с 4.2 до 4.4. Это не одиночный пример, но подобные случаи не значат, что Xiaomi игнорирует желания пользователей. У компании есть весомые основания поступать таким образом.

Старое железо с ограниченным потенциалом

Железо смартфонов устаревает, его потенциал не безграничен. А нагрузки, создаваемые сторонним ПО, имеют тенденцию к увеличению. Программы требуют больше памяти, сильнее нагружают процессор, сайты становятся тяжелее. Сама ОС Android, несмотря на все оптимизации, тоже легче не становится.

Нередко свежая версия ОС Google вносит не очень большой набор новшеств, доступных на практике. К примеру, существенным изменением внутри Android 6 Marshmallow стало появление API сканера отпечатка пальца. Но для устройств вроде Redmi 2, лишенных его, от данного API нет толку. Проще и рациональнее заняться созданием MIUI на базе уже освоенной версии Android, ведь большинство пользователей никаких изменений, кроме цифр в меню «О телефоне», не увидит.

Redmi 2 с MIUI 8 на базе Android 5 © TalkMeTech
Redmi 2 с MIUI 8 на базе Android 5 © TalkMeTech

Политика производителей чипсетов

Чипмейкеры способны сильно влиять на производителей смартфонов посредством своей политики. Именно от них зависит поддержка аппаратных решений, подготовка для них ПО, такого как драйверы и библиотеки. Железо без софта – кусок кремния, на который нанесены транзисторы, без программного обеспечения ни на что не годный.

Будет новый Android для смартфона – сильно зависит от того, сделает ли производитель его чипсета софт под новую ОС. Если это успешная модель, вроде SD625 – проблем не будет. Для этого чипа есть ПО под Android 6, 7 и 8. А вот тот же SD616 уже устарел, и последняя поддерживая им ОС – Android 6.

Отдельного упоминания заслуживают чипсеты MediaTek. Эта компания придерживается неоднозначной политики в плане поддержки. Она делится софтом для бюджетных чипов, но никогда не публикует исходники ПО для топовых SoC. Хочешь обновить свой смартфон на Helio X10 или X20 до следующего «Андроида»? Тогда чипы обойдутся дороже. Хочешь сэкономить? Значит, новой ОС тебе не видать.

Так как Xiaomi продает смартфоны с минимальной наценкой, идти на лишние траты она не готова. Доплатить MTK за новое ПО, когда старый смартфон уже снят с производства – уходить в убыток. По этой причине не получают новой версии Android такие смартфоны, как Redmi Note 2.

Redmi Note 2 с MIUI на базе Android 5 8 © TechArena Kenya
Redmi Note 2 с MIUI на базе Android 5 8 © TechArena Kenya

Оптимизация нагрузки на разработчиков

Xiaomi анализирует активность своих устройств, изучает их популярность. Если статистика свидетельствует, что аппарат непопулярен, или устарел, им пользуется мало людей – делать для него MIUI на новой версии Android нерационально. Это требует выделения большего числа человеческих ресурсов на разработку прошивки, что может сказаться на качестве работы над ПО для других, более популярных смартфонов.


То, что Xiaomi, по указанным причинам, не обновляет версию Android в некоторых смартфонах, вовсе не является проблемой. Ведь MIUI, несмотря на то, что некоторые личности упорно называют ее «оболочкой», вовсе никакой оболочкой не является. Это – полноценный форк (альтернативное ответвление) Android, с существенными внутренними отличиями. С ОС Google ее роднят только ядро и набор API.

Даже не обновляя Android полностью, Xiaomi продолжает выпускать для старых телефонов патчи безопасности. Кроме того, в MIUI используются собственные инструменты для управления активностью приложений, памятью, энергосбережением, отличные от стоковых. Это значит, что даже без нового номера «Андроида» смартфоны Xiaomi получают все важные обновления инструментов, влияющих на оптимизацию производительности и расхода энергии. Базируется условная MIUI 9 на ядре Android 6 или 7 – в этом случае не имеет значения.