Наверное, ни одно глобальное обновление iOS не обходится без жалоб на то, что на старых устройствах система начинает тормозить. А некоторые склонны видеть в этом коварный замысел Apple: заставить людей покупать новые девайсы, принудительно затормозив софт на старых.
Однако многие из этих неприятностей фактически являются либо кратковременными, либо вообще надуманными, а обвинения в намеренном замедлении и вовсе не имеют смысла. Именно такого мнения придерживается редактор iMore Рене Ричи (Rene Ritchie), опубликовавший недавно статью «‘iPhone slow’ explained: The truth about iOS updates». Её перевод, несколько сокращённый и адаптированный (но с полным сохранением смысла), я и предлагаю читателям UiP.
Апдейты iOS очень часто обвиняют в том, что они намеренно тормозят работу старых iPhone. Эти обвинения основываются в первую очередь на ощущениях пользователей, и такой сенсуализм часто мешает объективности.
Недавно New York Times опубликовала исследование по поводу ошибок в интерпретации «больших данных». Разбор этих ошибок проводился на примере зависимости между частотой запросов «iphone slow» в поисковиках и датой выхода очередного iPhone (вместе новой iOS). А зависимость проглядывается, и очень чёткая — во время «яблочных» релизов, тогда как для «samsung galaxy slow» подобных результатов нет.
Очень характерно то, что само это исследование многими было интерпретировано ошибочно. То ли эти люди не потрудились дочитать его до конца, то ли принесли факты в жертву сенсуализму — в принципе, это неважно. Результат налицо: массовые обвинения в «тормозах».
Так что же происходит на самом деле?
Частота поисковых запросов: пики и равнины
Для начала разберёмся, почему же запрос «iphone slow» стабильно выдаёт пик на графике каждый год, в отличие от того же «samsung galaxy slow». А это на самом деле очень просто.
Дело в том, что Apple сама управляет и аппаратной, и программной частью своих продуктов. Глобальные апдейты iOS традиционно появляются раз в год, обычно за несколько дней до выхода нового поколения iPhone. Обновления поступают напрямую, сразу на все устройства во всём мире. То есть сотни миллионов гаджетов получают последнюю версию iOS в одно и то же время.
А вот Samsung, как и другие производители Android-устройств, заведует лишь «железом» и почти не влияет на софт. О массовых одновременных апдейтах в этой экосистеме речи не идёт. Производителям нужно дождаться выпуска кода от Google, затем определить, будет ли он внедряться, на каких моделях и у каких операторов, затем кастомизировать код под специфику выбранных девайсов, да и от операторов нужно получить согласие — а они предпочитают не апгредить старые аппараты, а продавать новые.
Проще говоря, Apple обновляет всё и сразу — в итоге и запросы поступают «все и сразу», в первые дни после апдейта. А Samsung и другие Android-бренды выкатывают обновления понемногу и в разное время, а значит, и частота поиска будет распределена так же. Канадский пользователь iPhone 4s с контрактом от Rogers получит свой апдейт одновременно с французским владельцем iPhone 5c, подключённого к Orange. А вот график обновлений для Galaxy S3 в сети немецкого T-Mobile будет заметно отличаться от программы для Galaxy S4 с подключением к AT&T в США, не говоря уже об HTC One Mini с SIM-картой британского Vodafone.
Однако особенность распределения запросов по времени не отменяет того факта, что они есть. Тем не менее, здесь тоже далеко не всё так однозначно, как кажется.
Почему люди вообще ищут «iPhone slow»?
Знание о том, что какой-то из окружающих нас предметов изменился, приводит к интересному явлению — повышению чувствительности к этим самым изменениям. Зная, что ваш гаджет получил новую версию iOS, вы чисто автоматически будете выискивать различия между старым и новым опытом. Малейшее замедление, ускорение, изменение формата и т.п. может оказаться весьма заметным.
А перемены будут, ведь в этом-то и состоит идея апдейтов.
Во-первых, сама процедура связана с обилием фоновых процессов — как во время установки новой версии ОС, так и непосредственно после: обновление календаря, повторная загрузка приложений и мультимедиа, переинедексация содержимого, перенос библиотек… Всё это длится не очень долго, но может заметно сказаться на скорости работы устройства и исказить восприятие пользователя.
Во-вторых, новые версии iOS включают новые функции, которые также могут потреблять некоторое количество системных ресурсов. До апдейта эти ресурсы были свободны, теперь их отсутствие сказывается на быстродействии — вот и второй фактор в искажении восприятия. (Заметим, что нововведения часто имеют возможность отключения через настройки).
В-третьих, обновления приложений от сторонних разработчиков далеко не всегда достаточно оперативны (некоторые девелоперы вообще не заморачиваются этим вопросом). А баги конкретной программы легко отнести на счёт всей ОС в целом.
В-четвёртых, могут возникать проблемы совместимости новых версий iOS со старым оборудованием. В качестве примера можно привести iOS 4 на iPhone 3G и iOS 7 на iPhone 4. Но Apple не стала принуждать клиентов к покупке новых устройств — вместо этого она оперативно выкатила небольшие апдейты, исправившие все проблемы и удовлетворившие основные претензии владельцев.
А если вообще не обновлять «старичков»?
Представим себе, что было бы, выбери Apple противоположный подход — вообще не обновлять устаревшие устройства. Думаете, компанию не стали бы обвинять в принуждении? Ничего подобного: стали бы, да ещё как. Только аргументация поменялась бы: «они хотят, чтобы мы ради новых функций покупали новые iPhone».
Подобное явление уже имело место в 2009 году. Тогда Apple не предусмотрела возможности редактирования видео для iPhone 3G, поскольку посчитала выдаваемые аппаратом 15 fps недостаточно хорошим показателем.
В общем, для теории заговора достаточно хорошо и наличие апдейтов, и их отсутствие.
Почему обновлять старые устройства всё-таки нужно?
Обновления ПО на старых гаджетах связаны с двумя ключевыми моментами: латание дыр в защите и обеспечение совместимости с новыми приложениями.
Одним из ключевых акцентов iOS является безопасность пользователя, у Apple большой опыт по защите клиентов от различных типов атак. Однако методы взлома меняются и совершенствуются, поэтому регулярные массовые обновления чрезвычайно важны для обеспечения должной степени защиты. И с этим у iOS всё в порядке: на момент написания статьи последнюю версию системы использовали более 90% владельцев iPhone и iPad.
Эта же массовость чрезвычайно удобна и для разработчиков: можно настраивать функционал приложения под последнюю версию, все возможности внедряются быстро и обширно. А пользователи, со своей стороны, имеют доступ даже к тем программным продуктам, которые используют самые новые технологии.
В общем, отсутствие апдейтов лишает смартфоны и планшеты не только потенциального риска «тормозов», но и потенциальной возможности внедрения новых фич, улучшения безопасности и совместимости с новейшими приложениями.
А чем это выгодно Apple?
Невзирая на своё богатство, Apple также не избавлена от проблем с ресурсам. А на апдейты этих ресурсов нужно выделять очень много — причём как денег, так и времени. Ведь требуется разработка, контроль качества и поддержка до, во время и после обновления, причём для каждой конкретной модели прошлых поколений.
Тем не менее, компания предпочитает иметь со всем этим дело. По одной простой причине: в Купертино уверены, что подобный подход увеличивает ценность техники прошлых поколений. А ценность трансформируется в приверженность клиентов, во вполне реальных покупателей для будущих iPhone и iPad.
А вот если бы Apple (или любая другая компания) намеренно «тормозила» старые устройства — она бы не принудила пользователей купить новые. Она бы заставила их сменить бренд.
И напоследок
Ощущение, что старый iPhone начинает тормозить при выходе нового апдейта — вполне закономерно, мы с этим разобрались выше. Ни один процесс не идеален, и случается так, что отдельные обновления или гаджеты работают медленнее. Иногда помогает изменение настроек, обновление или смена приложений, «чистая» переустановка; иногда ситуацию исправляет сама Apple; иногда достаточно просто подождать немного.
Именно так работают обновления не только в iOS, но и во всём современном софте — мобильном, ноутбучном, настольном, во всех ОС, независимо от разработчика.
[iMore]