Выбрать главу

Компьютерра

21.03.2011 - 27.03.2011

Статьи

Десять лет Mac OS X: с чего всё начиналось

Андрей Федив

Опубликовано 24 марта 2011 года

Какой будет новая Mac OS, общественность могла узнать немного раньше: Mac OS X Server 1.0 была выпущена в январе 1999 года, а бета-версия Mac OS X была доступна ещё 13 сентября 2000 года. Интересный факт: Mac OS X Public Beta была платной, носила кодовое имя Kodiak (вид медведей гризли с Аляски) и поставлялась вместе с футболкой.

Но вместо обсуждения множества дат, от которых можно отсчитывать юбилей, лучше познакомимся поближе с масштабными обновлениями системы, которая пришла на смену «классической» Mac OS 9 и которую небезосновательно можно назвать революционной.

Футболка, которая прилагалась к Mac OS X Public Beta, продававшейся по 29,95 доллара

Вскоре после того, как компания Apple приобрела компанию NeXT в 1997 году и её снова возглавил Стив Джобс, операционная система NeXTSTEP стала одной из основ для будущей Mac OS X. Впрочем, была вероятность, что Apple приобретёт не NeXT, а компанию Be Inc и возьмёт за основу новой Mac OS не NeXTSTEP, а BeOS. Между историями компаний Be и NeXT нетрудно провести параллели: обе компании были основаны выходцами из Apple и обе ставили своей целью создать компьютерную систему нового поколения.

Выбрав NeXTSTEP, в Apple получили 32-битную систему с полноценной многозадачностью, разработанную на базе FreeBSD с микроядром Mach. Мало кто знает, что легендарные Doom и Quake были созданы именно на компьютерах под управлением NeXTSTEP. На ней же Тим Бёрнерс Ли разрабатывал WorldWideWeb — первый прототип нынешнего веба.

(источник изображения — сайт http://steps3d.narod.ru/)

От NeXTSTEP будущая Mac OS X получила в наследие концепцию «дока» (панели с приложениями) и процессоронезависимость. Во многом благодаря последней был упрощён будущий перевод компьютеров Apple на архитектуру Intel.

Новая версия Mac OS имела и существенные отличия от NeXTSTEP — система вывода графики осуществлялась не посредством Display PostScript, а через собственную графическую модель Quartz. Использование этой технологии позволило вывести графическую часть ОС на качественно новый уровень. Фирменное сглаживание, субпиксельная точность текста и прорисовка «на лету» обеспечили успех новому графическому интерфейсу. Он носил название Aqua и был представлен на Macworld Conference & Expo в январе 2000 года в Сан-Франциско. Кроме того, фундаментом системы выступила платформа UNIX, что позволило OS X преодолеть тянущиеся из года в год недостатки «классической Mac OS». В новой ОС зависание одной программы не вызывало замирания всей системы, а вытесняющая многозадачность, защита памяти и возможность одновременного запуска программ и завершения любой из них без остановки работы стали нормой для будущих выпусков системы.

Классическая Mac OS 9 Mac OS X с интерфейсом Aqua

Но интерфейс Aqua вместе с Quartz стал причиной значительного уменьшения производительности Mac OS X 10.0 по сравнению с Mac OS 9 на тех же компьютерах. Негативные отзывы пользователей не заставили себя ждать, да и критиковать было за что, даже помимо неторопливой работы. Переход на полностью новую платформу вызвал многочисленные проблемы с совместимостью приложений: в OS X из-за принципиальных отличий программы написанные для предыдущих версий Mac OS запускались при помощи среды Classic в изолированном многозадачном окружении. Но даже исправление множества багов бета-версии не позволило назвать версию 10.0 полностью стабильной системой.

Выпущенная 25 сентября 2001 года как бесплатное обновление для версии 10.0, Mac OS X Puma («Пума») 10.1 в основном лишь исправляла известные проблемы. Из новых возможностей можно вспомнить поддержку DVD и улучшения OpenGL, которые более заметно проявились в версии OS X 10.2.

Спустя восемь месяцев, 6 мая 2002 года на выставке WWDC в Сан-Хосе компания Apple объявила о том, что начиная с сентябрьского выхода версии 10.1 количество приложений для новой системы достигло 3000, причем сюда входят разработки таких известных компаний, как Adobe, Microsoft, Corel, Macromedia и Oracle. Особый акцент на конференции делался и на возросшее количество разработчиков под OS X: ведь доработанная библиотека готовых объектов и уникальная среда разработки интерфейсов Interface Builder (ныне входящая в Xcode 4), включение основных классов Java, наличие двух платформ для разработки (Cocoa — для новых приложений, Carbon — для совместимости со старым кодом) просто не могли не привлечь внимание множества программистов.

Начиная с версии 10.1.2 в Apple сделали Mac OS X операционной системой по умолчанию на всех новых компьютерах Mac.

В августе 2002 года вышла Mac OS X 10.2 Jaguar («Ягуар»). Впервые кодовое имя системы вошло в её официальное название. Чуть ранее на презентации Apple Expo в Париже, 10 сентября 2002 года, эта версия OS X была объявлена «взрослой» — то есть готовой для массового использования и избавленной от «детских болезней». Также в Apple объявили, что начиная с января 2003 года все новые модели Mac при старте будут загружаться только в Mac OS X, при этом сохраняется возможность запускать большинство приложений для Mac OS 9 в прилагающейся эмуляции Classic, которая стало гораздо быстрее благодаря улучшенной совместимости, а также благодаря Quartz Extreme.

Поддержка аппаратного ускорения графического интерфейса системы и возросшая производительность сыграла немалую роль в росте популярности системы. Логотип «Happy Mac», отображаемый ранее при загрузке системы, сменили на фирменное яблочко Apple — ещё одно доказательство того, что смена поколений Mac OS действительно происходит. Шутка ли, «Happy Mac» появлялся при загрузке Macintosh предыдущие 18 лет. Также в Jaguar добавились новые программы, знакомые теперь всем пользователям Mac OS X: это iChat и новая адресная книга.

Примерно в это же время появился и «миф» о том, что Mac OS X- самая безопасная операционная система. В исследовании, проводимом британской компанией mi2g, на долю Mac OS X пришлось лишь 0,05 процента обнаруженных уязвимостей 2002 года. Несмотря на то что во многом такому результату OS X обязана своей низкой распространённостью, «миф» до сих пор не развенчан.

Следующая версия Mac OS X — 10.3 Panther («Пантера») была представлена 25 октября 2003 года. Кроме возросших требований к аппаратной платформе «Пантера» могла предложить пользователю ряд новых программ, многие из которых остаются в Mac OS X и ныне. Это и менеджер окон Exposé, iChat AV — чат с функцией аудиовидеосвязи, браузер Safari, пришедший на смену Internet Explorer for Mac, а также новый Finder с оформлением окон, стилизованным под полированный металл.

Mac OS X 10.3 Panther

Пришедший на смену «Пуме» Mac OS X 10.4 Tiger («Тигр») был показан на WWDC 28 июня 2004 года. Содержащая более 150 новых возможностей и изменений, OS X Tiger стала первой системой с поддержкой процессоров Intel, подтвердив тем самым слухи о переходе на Intel, которые ходили ещё с 2000 года. Спустя шесть недель после релиза Apple продала два миллиона копий системы, что составило 16 процентов от общего числа пользователей Mac. В 2007 году версией Tiger пользовались уже 67 процентов владельцев «маков».

Тогда же появились и Universal Binary - исполняемые файлы, которые работали и на процессорах PowerPC, и на Intel. Кроме того, Tiger стала последней системой с поддержкой окружения Classic — на маках с архитектурой Intel старое ПО не работало. Многие из функций и программ, появившихся в Tiger, продолжили своё развитие в следующих версиях Mac OS X — это поиск Spotlight, Dashboard, смарт-папки, Automator.

Следующей вехой в развитии Mac OS X стал выпуск Mac OS X 10.5 Leopard («Леопард») 26 октября 2007 года. По сравнению с «Тигром» заявленных улучшений стало ещё больше — в Apple насчитали аж 300 штук. Основные из них: объёмный док с поддержкой стопок, Time Machine и Spaces — всё это появилось в Leopard. Также в нём появилась поддержка 64-битных приложений.

Важным с исторической точки зрения в этой версии стал отказ от поддержки процессоров G3 — очередной шаг к полному переходу на архитектуру Intel.

В июне 2008 года была показана следующая версия — Mac OS X 10.6 Snow Leopard («Снежный Барс»). Она была самым необычным эволюционным обновлением за всю историю Mac OS X.

1