Двадцать лет спустя: Mac OS 10.7. Часть первая.
В 1991 году Apple выпустила System 7. В те времена операционные системы для Маков еще никто не называл Mac OS. Просто System. По-царски. На дискетах и в документации печатали System Software 7.
Подобно тому, как в высочайших рестриктах: «мы, Имярек, царь такой-то и такой-то, князь такой-то, король...»
Я вспоминал про «семерку» совсем недавно. Был повод: Microsoft готовила к выходу в свет Windows 7. На днях появился еще один повод вспомнить про нее — Microsoft выпустила Windows Mobile 7. Но только сейчас до меня дошло, что в ближайшее время нас ждет встреча с еще одной «семеркой», на этот раз — с «семеркой» от Apple.
Нынешняя версия Mac OS X «Снежный Барс» — это Mac OS 10.6. «Шестерка». После нее, если Apple не изменит стандарт обозначения версий операционных систем, будет Mac OS 10.7. А если официальный релиз 10.7 состоится в 2011 году (к чему, похоже, все и идет), это будет «еще одна семерка, ровно 20 лет спустя».

Мудрые рекомендуют: для того, чтобы увидеть будущее, заглянуть в прошлое.
Прошлое же такое, что призадумаешься...
1. Взгляд в прошлое с высоты птичьего полета
Именно при жизни предыдущей яблочной «семерки» компания чуть не ушла в мир теней. У того, что случилось в 1996-1998 годах, причин было множество — отвратительный менеджмент, ошибочные предположения о том, как будет развиваться отрасль, медлительность в принятии решений, разбазаривание средств, надувание щек и уникальная самоуверенность...
Но формальной причиной смерти была бы именно «семерка», которая к 1996 году устарела, которой в течении пяти лет никто всерьез не занимался, и она стала похожа на хаотический набор первоклассных технологий, о которых никто в мире не знал... В 1996 году, с огромным опозданием, на смену ей должна была прийти Mac OS 8 «Копланд», но...
Семерка оставалась основной версией Mac OS (в середине 90-х системе пришлось сменить «царское» имя на обычное, Mac OS, подобно тому, как в Николай Второй стал в феврале 1917 года гражданином Николаем Александровичем) в течении 11 лет. С 1991 по 2002. Целую эпоху.

Не спешите меня поправлять. Mac OS с версиями, номера которых начинались на 8 и 9, были, фактически, продолжением все той же «семерки». И 8.0. и 8.1, и 9.2.2. До самого ее выхода на рынок, 8.0 обозначалась как 7.7, а 9.0 — как 8.7. Это был чисто маркетинговый ход, военная хитрость в рамках приличий.
Может ли случиться что-то похожее c яблочной семеркой, которая только будет?
2. Будет ли сама «семерка»?
А с чего мы взяли, что Apple вообще планирует выпуск новой версии Mac OS X?
Ее обещал Бертран Серле. Или не обещал. Рассказывал о ней. Дело было так:
9 июня 2008 года, анонсируя «Снежного Барса», Бертран Серле, старший вице-президент Apple по программному обеспечению, должен был как-то объяснить собравшейся публике, почему в новой версии системы не планируется привычной сотни (а то и двух сотен) инноваций. И сделать это, по возможности, в позитивном ключе.
Сказанное им было логично, и очень похоже на правду. Настолько, что может и в самом деле быть чистой правдой.
Действительно, за первые 6 лет своей истории, Mac OS X прошла нелегкий путь от «гадкого утенка» и аутсайдера, безнадежно проигрывавшего битву за пользователя своей «устаревшей» классической предшественнице, до одной из самых лучших «операционок» в мире. То, что она одна из лучших, если не самая лучшая вообще, вынуждены признавать даже те, кого тошнит от Apple, Маков, и их операционной системы.
Всего за 6 лет, в системе реализованы тысячи инноваций. Многие из них оценены не только пользователями системы, но и конкурентами, которые с удовольствием и с пользой для собственных систем копировали и копируют их.
Все это не прошло бесследно для самой системы. Постоянный аврал, новшества, переделки — системе нужна пауза. Чистка и возвращение логики. Многие части операционной системы устарели. Их надо удалить, чтобы они не мешались под ногами, чтобы не тратить драгоценное время на поддержание совместимости с моделями Маков, время которых ушло. Потому что «железо» меняется слишком быстро.
И чтобы обеспечить новым версиям системы пространство для маневра, для новых тысяч и тысяч инноваций... Чтобы взять максимум возможного от самого нового «железа»...
Все это было рассказано на прекрасном английском с варварским французским акцентом. Сквозь сказанное, почти открытым текстом, звучит намек: вот очистим систему от налипших на корпус морских организмов, и выпустим что-то крутее, чем крутое...
Это декларация о намерениях. Обещание звучало бы так: выпустим 10.6, а потом — через год-полтора — 10.7, с новшествами, от которых захватит дух. А пока, милые подражатели, ставьте копиры на профилактический ремонт, и готовьтесь. Работой мы их завалим, мало не покажется...
Традиции Apple... в последнее время они так часто и неожиданно нарушаются, это уже какая-то совсем другая Apple — о них лучше не вспоминать. Это несерьезно.
С 2001 по 2010-й Apple выпустила одну за другой семь «больших кошек». Семь версий Mac OS X, названных в честь видовых имен больших кошек. Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard. Или 10.0 — 10.6. Все это время, до 10.5 Tiger включительно, именно Mac OS X была главным достоянием Apple.

3. Еще один козырной туз
Между «Тигром» и «Леопардом» появилась еще одна операционная система, с новой — «с иголочки» — парадигмой пользовательского интерфейса. Впервые за много лет, она, а не Mac OS X, стала приоритетом номер один.
И пусть эта новая система, iPhone OS, одной крови с «большими» системами Apple, именно от нее зависит стратегический успех компании. Компания сделала слишком рискованные ставки, у компании есть реальнейший шанс сорвать «джек-пот», для этого ей нужна лучшая в мире мульти-тач система. Она, а не что-то другое, главный козырь компании.
В 2007 году, для того, чтобы как можно тщательнее подготовить первую в мире мульти-тач систему к выходу в свет, Apple отложила выпуск 10.5 Leopard на полгода. Впервые в новейшей истории компании.
Почти все разработчики Mac OS X были мобилизованы на «айфоновский» фронт. Это был самый настоящий фронт. Люди жили на работе. На вдохновении, убежденные, что именно они, и именно сейчас, творят будущее.
«Новобранцы» в творческом коллективе, работающем в авральном режиме — это путь в никуда. Чтобы новичок мог интегрироваться в команду и решать ее задачи, ему необходима помощь. Разработка программного обеспечения — процесс сложный и интимный. Новые люди в проекте, даже очень опытные и фантастически умные, неизбежно отнимают у тех, кто уже в теме, драгоценные силы и время...
Я не представляю, как они решили эту проблему. Скорее всего, просто делали все, что нужно. Вводили в курс дела. Терпеливо объясняли непонятое. Наверное, также мотали нервы и изматывались до потери сознания. Для достижения высокой цели человек может все. За деньги или ради карьеры так не работают.
Как бы то ни было, iPhone и его система вышли в заявленный срок. Может быть, в процессе создания и отладки самой первой версии iPhone OS просто не оказалось времени для разработки SDK и полноценной документации. То, чем пользовались сами разработчики системы, было ужасно. Это была еще одна непреодолимая трудность, которую они преодолели.

Быть может, пауза в развитии Mac OS X, о которой так правдоподобно рассказал Бертран Серле, вызвана этими причинами. О них не стали говорить. Неприлично? Apple нет преград, ни в море, ни на суше? Почистить систему стоило, и убрать из нее отживший хлам — тоже. Но кинуть с десяток косточек обывателю, при желании, было несложно. Идей на этот счет в компании тьма.
Вместо ста с лишним новшеств в 10.6, в марте 2008 появились iPhone SDK и вторая версия iPhone OS. Вместо ста с лишним новшеств в 10.7, в 2010 может появиться iPhone OS 4.0 и iPhone SDK 4.0, потому что с «операционками» для компьютеров все спокойно и благополучно, 10.6 продолжает медленно, но верно, вытеснять Windows из бизнеса — а вот в мобильном сегменте операционных систем разворачивается нешуточное противостояние. И проиграть это сражение никак нельзя.
Известно, что осенью 2007 года руководство Apple пришло к выводу, что два с лишним года, потраченные на разработку Mac OS 10.5 — срок неприемлемый. Было решено выпускать новые версии (10.6 и 10.7 — как минимум две) раз в 12-18 месяцев. Но и это не обещание — это прогноз. Все зависит от реальной обстановки, и она, увы, не в пользу радикального обновления Mac OS X.
Предполагается, что новая версия Mac OS X, предположительно Mac OS 10.7, с неизвестным пока кодовым именем, будет объявлена этим летом, на WWDC'10.
Поскольку 2010 год, по восточным гороскопам, год белого тигра, было бы забавно, если бы именно этот представитель больших кошек (амурский белый тигр) стал торговой маркой новой операционной системы. White Tiger. Звучит и смотрится...
Продолжение следует...

