Паршивки iPhone
Сколько в мире тайн! Кто-то верит в особенные свойства пирамид, кто-то смотрит битвы экстрасенсов по телевизору, в записи, и верит всему, что ему говорят... А возьмите предсказание Майя: может быть, я пишу этот текст ровно за 2 года до конца света, сейчас 21 декабря 2010 года, 3:52.
Но самая поразительная тайна (не обещающая нам никаких кошмаров, за что я ее и люблю) - это странная особенность русского языка. Операционную систему для iPhone, iPod touch, iPad и Apple TV на этом языке упорно зовут "микропрограммой".
Неисключено, что делается это от большой любви. Это что-то вроде "дружочка", "зайки", "миленькой"?
Не поняли? Объясню. Английское слово firmware переводится на русский как "микропрограмма" (официально), или как "прошивка", что считается жаргоном. Операционную систему Apple, за четыре поколения трижды сменившую свое имя (OSX, iPhone OS, iOS) называют "прошивкой".
Жаргонное слово удобнее (в нем меньше слогов), употребляя жаргон (особенно невпопад) нетрудно прослыть очень умным, но к операционной системе iOS это слово не имеет никакого отношения...
Разобравшись с терминами (в нашем случае термины "прошивка" и "мобильная операционная система iOS" признаются синонимами), попробуем разобраться с "хаосом", якобы творящимся с этими самыми прошивками или мобильными тра-та-та как их там.
Дело в том, что Apple, похвалившись целостностью своих "айДивайсов", выпустила (незадолго до этого, но не в этом суть) версию прошивки, которая на одним из этих дивайсов работает, на других - работает, но не полностью, а на третьих вообще не работает. Это - целостность?
Сторонники теории яблочного хаоса, немного подумав, нашли еще одно: а на iPad вообще устанавливается совершенно особенная версия прошивки (3.2), и никакая другая. Вспомнили они об этом вскоре после того, как на рынок вышла прошивка версии 4.2, универсальная. Обвинение так себе, но неприятный след остался.
Обвинительный материал
Стив Джобс, когда никто не ждал подобных откровений (дело было на пресс-конференции, посвященной объявлению финансовых результатов очередного квартала), вдруг заговорил об этом.
Даже если бы кто-то задал подобный вопрос, легко можно было уклониться от ответа. No comments - и все дела...
Но он начал говорить, и говорил долго.
О том, что в мобильной телефонии неправильно противопоставлять открытые системы закрытым, что в этой области главное - избавить пользователя от ошибок, к которым неизбежно приводит разделение отвественности между теми, кто создает мобильную технику и начиняет ее начинкой. Когда на разных устройствах одной и той же платформы одни и те же программы где работают, где нет. Когда у каждой модели такого устройства свои достоинства и свои недостатки - и это не случайность, это следствие неправильного подхода.
Эти устройства выпускаются компаниями, купившими у Google лицензию на одну и ту же операционную систему (это то же самое, что "прошивка"), и больше ни чем не связанные ни между собой, ни с Google. Рынок заставляет каждую из них искать способы выделиться на общем фоне, отличаться от конкурентов, давать бóльшее и за меньшие деньги...
А рынок мобильной телефонии намного шире, чем, например, рынок персональных компьютеров - и усредненный пользователь мобильного телефона (пусть даже это смартфон) менее квалифицирован и информирован, чем пользователь ПК.
А вот подход Apple - иной. Целостный. Одна компания отвечает за все. В процессе разработки каждая модель iPhone рассматривается как единое целое, создатели его элементов постоянно координируют свои действия друг с другом, и подгоняют все эти элементы один к одному: прошивку, процессор, собственно смартфон.
Только так можно сделать "все вместе" дешевле, не снижая качества.
Между тем, на рынок уже вышла (за пару месяцев до этого) операционная система (прошивка) iOS 4.0, и на нее (по данным интернет-ресурса Chitika) уже в сентябре 2010 года перешли 68% пользователей "айДивайсов", а 31% из них продолжали пользоваться разными вариантами iOS 3.
Ресурс рассматривает только 4 варианта "целостной" iOS, а именно 1.х, 2.х, 3.x и 4.x. А сообщая о том, какие версии платформы Андроид (это не прошивка, это платформа!), Chitika с подозрительной дотошностью их перечисляет: 1.5, 1.6, 2.0, 2.1, 2.2...
Это явно неспроста. А где же информация о таких версиях iOS, как 3.0, 3.0.1, 3.1, 3.1.2, 3.1.3, 3.2, 3.2.1, 3.2.2, 4.0, 4.0.1, 4.0.2, 4.1 и 4.2.1? 1.х и 2.х, так уж и быть, по причине крайне незначительного числа пользователей, "примем списком".
Пользователи iOS, за исключением тех, кто "взломал" свое устройство, например, для того, чтобы смотреть на своем устройства порнографию и сцены насилия, без особых проблем и почти сразу делают апгрейд на самую свежую версию системы.
Интереснее другое: почему почти третья часть сплошь передовых пользователей "целостной" платформы, в сентябре (через два месяца после выхода на рынок четвертой версии прошивки), "застряли" на 3.1.3 и 3.2.2?
Потому что четвертая версия прошивки не могла быть установлена на некоторые из моделей айДивайсов. На момент выступления Стива Джобса с изложением его видения мира, это обстоятельство уже было широко известно.
Это - "целостность"?
Апология
Даже просто сравнив диаграммы, можно убедиться в заметно бóльшей целостности iOS по сравнению с Android OS. Мир довольно сложно устроен.
Устройства, на которые в сентябре 2010 не устанавливалась четвертая версия прошивки - это iPad (достаточно сильно отличающееся устройство, чтобы для него, на какое-то время, можно было сделать исключение из законов целостности), а также старые модели iPhone и iPod touch.
До 22 ноября 2010 года, на iPad устанавливалась только прошивка 3.2.х, которую нельзя было установить ни на какую другую разновидность "айДивайсов". После выхода на рынок "унифицированной" 4.2 (на самом деле это 4.2.1, но это детали), на все новые "айДивайсы" устанавливается одна и та же версия прошивки.
А вот со старыми iPhone и iPod touch и правда беда. Они устарели.
По человеческим меркам, с 2007 года прошло совсем немного времени - но какое это было время! Первый iPhone взбаламутил индустрию, породил небывалый спрос на сверхминиатюрные комплектующие, спрос породил предложение и прогресс.
До сих пор, самой быстроразвивающейся отраслью человеческой деятельности была компьютерная индустрия, где календарный год приравнивали к пяти годам общечеловеческой истории. Мобильный бум побил этот рекорд. В мобильной индустрии теперь год за десять. За 30 мобильно-индустриальных лет iPhone и iPod touch самой первой модели безнадежно устарели.
iPhone и iPod touch второго поколения все еще куда-то годятся: они совместимы с четвертой версий iOS, но не поддерживают некоторые функции. Как всегда, это самые интересные функции.
Устаревание техники - процесс естественный и неизбежный.
Новые версии прошивки используют возможности "железа", которых до этого не было - для нашего же с вами удовольствия, для большей (или меньшей) нашей продуктивности.
В свое время, Apple Computer потратила невообразимые ресурсы на достижение гуманной цели: вплоть до Mac OS 7.5.5 (1995) все новые операционные системы были обязаны устанавливаться и работать на всех без исключениях Маках, выпущенных начиная с 1985. На древних Маках новые системы могли сколько угодно "тормозить", зависать на полчаса и больше - но пока в документации на выпуск версии не появлялась отметка о том, что она прошла испытание на всех экспонатах "музея древностей", версия не выпускалась.
В результате, разработчики вынуждены были осторожничать, у них было меньше времени на действительно нужную работу - что в 1996 стало одной из причин тяжелейшего кризиса.
Почти наверняка, iOS 5 отправит в прошлое устройства второго поколения, а может быть, даже и третьего.
Все это не имеет никакого отношения к целостности. Покупая новое устройство, клиент может быть уверен: оно сможет работать со всеми программами, какие только удастся найти в АпСтор. И еще в одном: рано или поздно, это новенькое устройство, вызывающее зависть у окружающих, устареет.
Если, конечно, 21 декабря 2012 года в землю не врежется астероид, не нападут инопланетяне, не высохнут реки, диапазон среднегодовых температур не выйдет за пределы...
Но это уже другая история, об этом как-нибудь потом.