Есть ли жизнь после Сенса? Или взгляд на будущее фирменных оболочек

Так уж у сложилось, что мое знакомство с 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 за месяц способны адаптировать любую оболочку к новой версии ОС и заставить работать ее на любом своем железе. Или это только поляки-энтузиасты могут в одиночку быстро и качественно делать ПО?

Проблема кроется еще и в том, что “большие” компании работают действительно медленнее всяких энтузиастов. Можно попробовать себе представить, как большая корпорация принимает решение обновить систему:

  1. Первая стадия, подготовительная:
    • Менеджмент принимает решение, целесообразно ли тратить ресурсы на обновление;
    • Проводится исследование;
    • Утверждаются сроки;
    • Определяется, что обновлением прошивки займется группа девелоперов из России, так как они выиграли тендер (замутили крутую презентаху в PowerPoint и вообще они дешевле);
    • Дизайном займется команда готов-афроамериканцев из Финляндии, потому что они как никто шарят в оттенках черного – а это важно, учитывая концепт новой оболочки;
    • Тестировать прошивку будут стажеры-студенты старших курсов;
  2. Вторая стадия, разработка:
    • Разработчики пытаются разобраться в коде, который им по наследству оставили корейцы, работающие над предыдущей версией оболочки: “Кругом какие-то иероглифы!”;
    • Дизайнеры неохотно сотрудничают с русскими: “Какие-то глупые хипстеры-балалаечники”. Дизайнеры, к тому же, еще не завершили свой предыдущий проект для ливийцев;
    • Дедлайн переносится из-за того, что изначально не была учтена разница в часовых поясах: русские девелоперы живут в Магадане;
    • Топ-менеджменту не понравилась черная тема. Команду дизайнеров меняют на новую, китайскую и тему перекрашивают в оранжево-розово-голубые цвета. Дедлайн переносится;
    • Оболочка заработала, но как-то медленно. “Во всем виноват старый корейский код! А мы сделали все что могли” – сказали русские девелоперы.
  3. Тестирование:
    • Из-за смещения дедлайнов, студенты не смогли вовремя начать тестирование – у них началась сессия. Дедлайн переносится;
    • Найдены критические ошибки. Русских девелоперов меняют на корейских. “Что за кириллица?” – воскликнули они! Дедлайн переносится;
    • Баги исправлены, но тестировщики обнаружили снижение производительности.
    • “Фиг с ним, больше нет времени ждать!” – cказали топ-менеджеры и поручили запускать обновление.

Шутки штуками, но мне приходилось работать с одной большой компанией и, пусть она и не имеет отношения к сфере ИТ, методы ее работы выглядят действительно как-то так. И взгляните, хотя бы на бедную 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 стандартизирует железо, рассылает обновления ОС самостоятельно, но оно не затрагивает предустановленные вендором программы и оболочку. Это точно сделать сложнее, но, думаю, возможно. Если только совместно постараться.
Я, лично, выступаю за первый вариант. Потому что, какими бы ни были красивыми и функциональными фирменные оболочки от производителей, софт должен писаться одной компанией “от и до”. Иначе, так и будет у нас тормозить галерея на четырехъядерных процессорах.

Please wait...
Теги: , , , , , , , , , , ,
0
WordPress › Помилка

На сайті виникла критична помилка.

Дізнайтеся більше про усунення неполадок WordPress.