Так уж у сложилось, что мое знакомство с Android началось с Samsung Galaxy Spica. Кто не в курсе, это один из первых смартфонов Samsung на Android, который поспешно выпустили на рынок для того, чтобы “что-то в арсенале было” – так, на всякий случай, если вдруг Android выстрелит. Комплектовался он голым Android 1.5, потом появилось обновление 2.1 (только не в странах СНГ), с неким прообразом фирменной оболочки – ужасно медленным и не очень красивым launcher’ом Pantheon (Samsung уже тогда знали в каком направлении двигаться!). Больше обновлений не было – Samsung сосредоточились на флагмане Galaxy S и других, более новых моделях.
(Pantheon launcher и ОС 2.1)
Мириться я с отсутствием официального обновления не собирался, поэтому, сначала перепрошился неофициальными методами на официальную 2.1, а потом, когда память телефона незаметно утекла, начал экспериментировать с разными прошивками от добрых людей из интернета. Так я стал познавать этот огромный мир Добра и Зла.
(Samsung i5700 Galaxy Spica)
Еще в самом начале моей истории, когда я только узнал о том, что Спика не будет официально обновлена в Украине до версии 2.1, у меня возникли вопросы, помимо негодования: “Это потому что лень, или потому что кому-то так надо?”.
Мой спортивный интерес (и желание получить стабильный телефон), заставили меня перепробовать все, что было на 4pda.ru. В итоге я добрался до Gingerbread от студента-поляка tom3q. В его версии ROM полностью отсутствовал Самсунговский код и использовался собственный 3d драйвер. Прошивка была (и есть) не идеальной: камеру Том “допиливает” до сих пор, 2d/3d драйвер не закончен, но она уже стала самой быстрой и стабильной из всего что было создано для Спики. На ней я и остановился.
(tom3q демонстрирует, как его i5700 Spica набирает более 1000 баллов в Quadrant. На оригинальной прошивке результат был почти в 2 раза ниже)
К чему я все это веду. Я очень быстро осознал, что все, без исключения, вендоры, творят с Андроидом что-то недоброе. Нет, несомненно, все это сделано из лучших побуждений: каждый хочет выделить свой девайс на фоне остальных, каждый хочет добавить свои фишки. Но во всем ли выигрывает конечный потребитель, покупая телефон с этими самыми фишками?
Тут уже пора бы перейти от моей истории со Спикой к современному миру. На прошлой неделе Google анонсировала Android Jelly Bean и, тем самым, заставила меня немного поржать. Или поплакать. Бедные пользователи SGS2, Note, Sensation XL, Sony Xperia S, а особенно, Xperia P – за что вы их так? Р-шка еще даже не получила ICS, а тут уже Jelly Bean. Все эти телефоны (и десятки других) свежее обновление вряд ли когда-нибудь получат. И ведь стоящее обновление!
Но никто не сомневается, что на xda-developers уже через месяц для всех этих телефонов появятся альфа-, а потом и бета-версии прошивок 4.1. Почему так? Потому что в Samsung посчитали, что на своевременные обновления нецелесообразно тратить ресурсы? Или, потому что прикрутить TouchWiz слишком сложно? Я хоть и не программист, но должен был им стать (смайлик). И я уверен, что такие компании, как Samsung или HTC за месяц способны адаптировать любую оболочку к новой версии ОС и заставить работать ее на любом своем железе. Или это только поляки-энтузиасты могут в одиночку быстро и качественно делать ПО?
Проблема кроется еще и в том, что “большие” компании работают действительно медленнее всяких энтузиастов. Можно попробовать себе представить, как большая корпорация принимает решение обновить систему:
Шутки штуками, но мне приходилось работать с одной большой компанией и, пусть она и не имеет отношения к сфере ИТ, методы ее работы выглядят действительно как-то так. И взгляните, хотя бы на бедную Nokia: они год делали портретную qwerty-клавиатуру для Symbian.
Проблема не в том, что компании неспособны быстро и качественно выпускать обновления. Проблема в том, что этот вопрос – явно второстепенный. Если уж один студент-программист может это делать, то крупнейший производитель смартфонов в мире – тем более. Вопрос, уделяет ли этой проблеме внимание менеджмент. Хотя, как вариант, все это может создаваться искусственно – чтоб потребители покупали новые устройства, на которых последняя версия фирменной оболочки и ОС уже стоит. Но тогда как же быть с Sony? Они прошлогоднюю линейку Xperia обновили до ICS раньше, чем свежую. Чудеса.
Что же нас ждет в будущем? Сомневаюсь я, что Google оставит все как есть в долгосрочной перспективе. Внешний вид Android 4.0 можно было уже назвать прорывом, а после выхода 4.1, я считаю, нужно ставить под вопрос целесообразность “впаривания” оболочки Sense вместе со смартфонами HTC, TouchWiz – с Samsung, ну и так далее. Это если смотреть со стороны Google. Производители, а также истинные ценители, будут против. Но я не думаю, что Google продолжит сидеть сложа руки. ОС развивается семимильными шагами, а получают ее единицы:
Согласно данным от самой Google, версия Android 4.0.X установлена менее, чем на 11% устройств. В то же время, Android 2.2 до сих пор стоит на 17.3% девайсов. И это печально.
(Android 4.1 Jelly Bean)
По-моему, у Google есть три варианта выхода из ситуации. Первый, более жесткий – запретить любые оболочки и рассылать обновления ОС самостоятельно. При этом, придется стандартизировать все железо, как это делает Microsoft. Второй вариант менее жесткий – оставить все как есть, но ввести дедлайн, к примеру, один месяц на то, чтобы адаптировать свои драйвера и оболочки под новую ОС. Третий вариант – гибридный (это ведь модное слово теперь!): Google стандартизирует железо, рассылает обновления ОС самостоятельно, но оно не затрагивает предустановленные вендором программы и оболочку. Это точно сделать сложнее, но, думаю, возможно. Если только совместно постараться.
Я, лично, выступаю за первый вариант. Потому что, какими бы ни были красивыми и функциональными фирменные оболочки от производителей, софт должен писаться одной компанией “от и до”. Иначе, так и будет у нас тормозить галерея на четырехъядерных процессорах.