18 мая 2015
Беседка №38: о цикле обновлений Android
Илья Субботин
На этой неделе вашему вниманию предлагается рассуждение о том, сможет ли Android извлечь выгоду из перехода к четкому графику обновлений. Затрагивается фрагментация, аспект безопасности в ОС и возможное влияние новой модели на рядовых пользователей.
В 2010 году еще возглавлявший Android Энди Рубин в интервью Mercury News сказал: «Цикл выпуска наших продуктов на данный момент подпадает под схему «дважды в год», но в перспективе, по мере того, как всё будет идти своим чередом, сдвинется в сторону ежегодного обновления, ведь разработчикам непросто угнаться за постоянно меняющейся платформой. Мне бы хотелось видеть в лице разработчиков «рычаг» наших инноваций, а не тех, кто пытается их предсказать».
Если взглянуть на историю версий Android, то нельзя не заметить насколько хаотичный характер имел график анонсов. В начале истории платформы было важно спешить: ОС Android была в роли догоняющей, а работы было много. Каждая новая версия привносила множество неотъемлемых особенностей, но на данном этапе это не так.
Есть предпосылки к переходу Google на ежегодный цикл обновления [ОС], пусть оно и будет проходить несколько позже. Android 5.0 Lollipop был выпущен через год после 4.4 KitKat. Google объявила о выходе новой версии в рамках конференции Google I/O 2014, предоставив разработчикам время для ознакомления с соответствующей preview-версией до массового запуска обновления в ноябре. Более мелкие обновления с устраненными «багами» неизбежно будут появляться в течение года, но всё идет к тому, что Android M появится в соответствии с похожим сценарием.
Множество преимуществ..
Можно предположить, что четкий график выхода новой версии благоприятно скажется на работе команды Android в Google. Никто не будет торопиться анонсировать новые программные особенности, на ходу принимая решения о старте продаж. Новая стратегия теоретически должна повысить шансы на выпуск стабильного, правильно спланированного и протестированного обновления.
Предсказуемость и стабильность — вот потенциальные большие «плюсы» для разработчиков и OEM-производителей. Если они будут знать дату выхода в свет новой версии ПО, то в соответствии с ней и будет выстраиваться их работа. В попытках угадать нет ничего хорошего, скорее, наоборот. Для производителей новый порядок выпуска обновлений станет хорошей базой для ежегодного анонсирования своих флагманских решений. Некоторые производители задействуют для этого большие мероприятия, такие, как MWC, остальные варьируют даты анонса каждый год, однако, четкая схема поможет подстегнуть общественный интерес и понять ожидания потребителей.
Также, производителям и разработчикам будет проще планировать обновления. Preview-версии ПО помогают разработчикам убедиться в стабильности работы собственных приложений и игр в первый день развертывания обновления. Производители теоретически смогут вносить необходимые коррективы в пользовательский интерфейс своих устройств и распространять новую версию посредством обновлений «over-the-air» (OTA). Ситуация на сегодня такова, что все торопятся. Зачастую к тому времени, как будет готово обновление, Google уже выпускает новую версию Android.
Для потребителей новый график выпуска обновлений Android также будет положительным изменением. Ситуация с фрагментацией может крайне разочаровать стремящихся получить новейшие и лучшие особенности пользователей. После того, как Google решает обновить Android, приходится ждать, чтобы понять, кто из производителей будет обновлять свои устройства, а затем — снова ожидание, пока операторы внесут необходимые изменения перед выходом обновления. Инфографика от HTC наглядно показывает этот процесс. Можно прийти к выводу, что стабильный график и более долгий период между релизами смогут избавиться от проблемы. Ежегодным выпуском обновлений фрагментацию полностью не победить, но это, несомненно, сделает ситуацию более прозрачной.
Годовой цикл также означает один большой интересный анонс со списком новых функций, а не поток малозначительных обновлений. С его помощью станет очевидной разница между версиями, а производителям станет сложнее оправдывать своё бездействие в плане обновлений. Возможно, если больше не будет необходимости работать сразу с несколькими обновлениями, то и устройства получат более долгую поддержку.
..и несколько недостатков
Причиной, почему Google всё еще не перешла на ежегодный цикл обновлений, является скорость инноваций. Более частые релизы дают возможность получать доступ к новым особенностям и функциональности по мере их разработки. С ежегодным графиком обновлений нам придется дольше ждать.
Что касается производителей, на данном этапе они действуют в соответствии с действиями конкурентов, подталкивающих их к инновациям и постоянному потоку новых устройств, круглогодично появляющихся на рынке. Новая модель может приостановить инновации и снизить скорость в этой гонке анонсов.
Безопасность, вот в чем загвоздка. Одним из обновлений, которого не хочется долго ждать, является патч имеющихся уязвимостей. Никто не планирует их наличие в обновлении, но пока Google не выйдет на новый уровень борьбы с «багами» в новых версиях Android, ожидание может еще больше затянуться. Даже при ежегодном графике анонсов новых версий ПО, небольшие обновления, касающиеся безопасности, будут просто необходимы.
Стоит ли игра свеч?
Есть еще одна убедительная причина для перехода на новую модель выпуска обновлений, о которой пока речь не шла. Налицо процесс привнесения новых функций в рамках продуктов Google. Для получения от Android чего-то большего не всегда необходимо обновление платформы. Вне зависимости от вашего мнения по поводу этого тренда и мотивации Google, скрывающейся за ним, нет сомнений в его актуальности.
Также необходимо помнить о том, что Google начали продвигать Android for Work с прицелом на корпоративных пользователей. Компании, IT-отделы и корпоративные разработчики приложений хотят стабильности и ожидают стабильного графика обновлений. В целях планирования это условие является обязательным и его невыполнение пока что негативным образом влияют на степень доверия к Android.
Android как платформа достигла зрелости. Всегда есть пространство для инноваций и улучшений, но мы наблюдаем важные новые особенности далеко не в каждом обновлении. По мере того, как Google движется в сторону совершенствования своей ОС, кажется разумным притормозить и увеличить разрыв в цикле обновлений. Сложно определить, будет ли это иметь какое-либо влияние на скорость инноваций, в то время как этот процесс и без этого замедляется, но есть надежда, что потенциальные преимущества для разработчиков и производителей оценят и конечные пользователи.
Оригинальная статья, автор — Саймон Хилл
Elir: в своей погоне за спутавшим все карты на рынке смартфоне Apple и iOS Android пришлось пожертвовать некоторыми немаловажными компонентами платформы. Тем не менее, компания прислушивается к пользователям и старается нивелировать недостатки. Описанный в статье подход к обновлениям в теории может улучшить Android с нескольких сторон, в т.ч. с навязшей в зубах фрагментацией. Как вы считаете, проблема надумана или на самом деле изменение в графике обновлений сможет помочь Android?
>> Новая стратегия теоретически должна повысить шансы на выпуск стабильного
Что-то сомневаюсь я, что «АААААААААААА! Завтра дедлайн! Допиливайте кто, что и как может, чтоб хоть как-то работало!» положительно скажется на стабильности.
+1
Можно на MS посмотреть — выпускают ПО четко к релизу, но всегда с какими-то оговорками выходит. А в последующие несколько месяцев допиливают и становится ОК, но первое впечатление уже испорчено
С обновлениями у Андроид все очень плохо даже у самого Гугла. Лично ждал 3 месяца Андроид 5 для Нексус 7 LTE. Я уже молчу за прочих производителей, которые очень редко обновляют устройства на следующую версию. Обычно так везет только флагманам. И схема хочешь новый Андроид купи новый смартфон меня не особо устраивает, поэтому перешел на смарты ценой в 200-250$ — не так обидно менять каждые 2 года.
Андроид 5 на нексус 7 ЛТЕ прилетел ровно через месяц с того момента, как я перестал его ждать))
Что-то фактически изменилось в лучшую сторону кроме цифры и названия?
Хм… Кнопки «приложения», «домой», «назад» стали посимпатичнее)) Остальное всё в худшую. Знал бы — остался бы на 4.4.4, потом ещё жалел, что откатиться без танцев с бубном никак)
На нексусах хоть можно быть уверенным в том, что обновление все-таки будет в ближайшие пару лет)
На остальных телефонах -это вообще лотерея, зависящая от производителя.
Есть производители, которые просто отлично поддерживают свои устройства. Это пока еще Моторола (неизвестно, как на неё повлияет Леново) и Мейзу, которая до сих пор обновляет даже МХ2.
пф.. ктобы мне показал отличия 2го андроида от 4го. по пальцам можно пересчитать. так же как между XP и Win7.
почитайте официальные релиз ноты. вроде секретов никто не делает.
Краткое содержание статьи: план — это хорошо, хаос — плохо. Масло масляное и т.п.
Не сможет. Андроиду вообще ничего не поможет. Только, если в Гугл смогут создать систему, обновляющуюся независимо от изменений внесенных производителем. Пока же Андроид от Гугл это только заготовка для Андроида от производителя, а значит это всегда будут разные ОС, фрагментация и т.п. Аналогичная ситуация со свободными ОС.
>> Аналогичная ситуация со свободными ОС.
Именно. Поэтому такое можно сделать только ограничением свободы, например, путем изменением лицензии на сервисы (запрещено менять ядро, оболочку и т.д.). А это повлечет за собой ограничения по аппаратным платформам. Тоже непонятно, насколько хорошо.
У жены стоит на nexusу 7 версия 4.4. Спрашивает надо ли обновлять на 5? Я говорю если тебе надо что то ещё то обновляй, если нет то зачем? Она решила когда ей захочется новый планшет она этот обновит до 5. Я думаю правильное решение. 🙂
Какая у Вас жена продвинутая. Моя даже не знает название операционки на ее смарте))
Ваша жена пользуется смартом. Какая же она продвинутая.
Она не знает какая у него ос, не говоря уж о версии. А если б я ей смарт не дарил, она б до сих пор пользовалась кнопочной раскладушкой))
А зачем ей это знать?
У меня телефон и планшет Sony серии Z Compact. После обновления до 5 версии всё работает коряво. Планшет каждую минуту ‘обновляет’ экран, т.е. картинка перегружается. На телефоне при разговоре всё щелкает, как будто отказали датчики, нажимается экран, вылазят всякие программы. Приходится при использовании телефона блокировать экран. До обновления никаких проблем не было. Переустанавливать до предыдущей версии лениво, буду ждать, может Sony поправят косяки. Хотя скорее всего ничего делать не будут.
Ну дело ведь не в гугл. 5 андроид хорошо работает даже уже на древнем нексус4
Так ведь все потребители бачка профи и сами в состоянии обновить любой смарт с андроид 1.5.0 до 5.1.0 в переыве на перкур, не имея даже компьютера под рукой)) Поэтому все это фигня и некому не нужно))
Ну да, гики пошаговых инструкций! 🙂
Не вижу никаких проблем. Получаю все обновления следом за nexus или вместе с ними и на бюджетку, и на флагман 2013-года и буду получать пока железо тянет.
Зачем гнаться за обновлениями? По моим наблюдениям очень редко в обновлениях что-то оптимизируется производителем. Ну только совсем очевидные ошибки в ПО. Как правило, получается так, что производитель обновляет систему для галочки — имитирует таким образом цикл поддержки. И устройство, которым можно еще пользоваться года два в режиме вебсерфинг, звонки, видео, мессенджеры, в какой-то момент просто становится неприятно держать в руках. Какой смысл в обновлении с 4 до 5 андроида, если интерфейс после этого тормозит, а заряд батареи улетает на 30% быстрее? Каждый раз, соглашаясь на обновление, я получал более медленное, глючное и нестабильное устройство. Ни удаление кэша, ни ресет до заводских настроек в таких случаях уже не помогали.
Обновления — они не только новые фичи привносят, но и фиксят старые баги и добавляют новые.
А нельзя ли просто пользоваться устройством, а обновления воспринимать как нечто приятное, не более того? Зачастую это просто новая цифирка, а не нечто глобальное, существенно меняющее сценарий использования.
Это зависит от ситуации. Когда-то так, а когда-то обновление дает важную фичу.
И тоже верно) Бывают, однако, ситуации, когда наоборот не стоит торопиться с обновлением. Любимое (необходимое) приложение может быть не оптимизировано под свежую версию и…
Возьми старый смарт на Андроид 2.3. и попробуй им пользоваться…
Многие проги на таких раритетах уже не работают. Те же умные часы требуют андроид кажется не ниже 4.3. Опять же бывает что находят серьезные ошибки или проблемы в безопасности которые может пофиксить только обновление прошивки.
Я не имел ввиду такие крайности) Если. скажем, имеется устройство на 4.4, то обновление до 5.хх не привнесет чего то прорывного в плане производительности, энергосбережения и пр. На мой взгляд, обновлениям уделяется через чур много внимания, да и ожидания, как правило, завышены.
Помню, купил я HTC Desire. На момент покупки это был если не самый, то один из самых крутых телефонов на андроид. Через месяц он обновился до 2.2 и … все — на этом его поддержка закончилась. Считай, на пару месяцев хватило флагмана, ибо про всякие новые приложения можно было забыть. Да и чисто психологически очень досадно, что покупаешь флагман, который через пару месяцев по той же ОС сливает новым бюджетным смартам.
Ну вы же в то время не могли знать, во что выльется развитие ОС андроид))). Навскидку не помню, но думаю и на вашу модель мог быть запилен кастом с версией посвежее.
Зато теперь нужен новый телефон, и в сторону андроида я с большим недоверием смотрю.
А еще бывает что разные смартфоны одной компании на одной версии Андроида отличаються сильнее, чем один смарт на разных версиях (например SGS4 от SGS5 на 4.4 намного больше чем от SGS4 на 4.2).
Андроиду уже пора переходить на самостоятельное обновление своей ОСи обходя производителей железок, как, например, действует Микрософт со своей настольной Виндой. И тогда будет решена и проблема фрагментации и будет единообразие оболочек и прочие плюшки.
Лайфхак.Если вас устраивает софт и работа смартфона,отключите все автообновления =)
К черту эти обновления. Накалывался с ними и на ios и на android. Nexus 5 после перехода с 4.4.4 на 5.0 стал лагать и глючить и это факт. И 5.0.1 не спасла. А так же и 5.1. И вот теперь 5.1.1 ожидается. Говорят, уже где-то началась раздача по воздуху. А я уже знаю сколько мне его придется ждать — месяца 2. Вот так быстро у Гугла доходят апдейты для их же линейки телефонов.
Ну на вскидку, после апдейта на лолипоп у меня и рабочий стол виснет, и фонарик может выключиться сам намертво, и ок гугл отваливается (на рабочем столе строка поиска тоже не работает), и автоповорот выключается и так далее. Memory Leak так вообще не исправили до сих пор, хотя это на первом месте вообще должно быть. Так что тут Гугл уделали даже Эппл с их в своё время глючной 7-ой. Совет всем — не обновляйтесь на новые версии, пока старая работает как часы!
К большому сожалению, с новыми прошивками становятся доступными новые функции. А вот вопрос стабильности мало кого волнует, особенно касается любителей кастомов
Ан нет, 5.1.1 уже прилетело. Посмотрим-с:)
Они собираются прийти к стратегии Apple?
А ничего, что они поддерживают собственную марку телефонов, в то время как Google выпускает прошивку, которую начинают пилить около 15!!!! производителей, среди которых китайцы!!! и каждый производитель выпускает телефоны когда ему вздумается
И потом выйдет неразбериха с политикой поддержки и обновлениями