Mac OS X Snow Leopard – дружелюбный хищник
Mac OS X Snow Leopard – дружелюбный хищник
Эдвард Менделсон
Apple Mac OS X 10.6 (Snow Leopard)
В США цена при прямых поставках 29,00 долл.
Apple Computer Inc., www.apple.com
Оценка: отлично
Резюме: Новейшая версия операционной системы Mac – OS X 10.6 (условное название Snow Leopard) – самая быстрая, функциональная операционная система компании Apple с широкими возможностями.
Достоинства. Высокое быстродействие. Элегантность. Превосходный набор встроенных основных прикладных программ. Простота использования для знакомых с предшествующими версиями. Безупречный переход от прежних версий.
Недостатки. Несколько небольших изъянов интерфейса. Отсутствие ряда программ и совместимых устройств, имеющихся для Windows.
Еще один превосходный продукт компании Apple – операционная система Mac OS X 10.6, также известная как Snow Leopard. Эта версия ОС Macintosh поступила в продажу 28 августа. Это самая интеллектуальная, мощная и красивая потребительская ОС, вместе с ней поставляются лучшие встроенные прикладные программы и утилиты, которые можно найти на рынке. Как видно из названия, новейшая версия построена на надежном фундаменте предшествующей ОС – OS X 10.5 (Leopard) и обеспечивает плавный переход для существующих пользователей: ее можно установить на любом компьютере Mac с процессором Intel. Обладателям компьютеров на основе PowerPC не повезло – Snow Leopard совместима только с процессорами Intel. (Замечание о ценах: представители Apple официально объявили, что переход от Leopard обойдется в 29 или 49 долл. за семейный пакет из пяти лицензий, но пользователи OS X 10.4 – Tiger – должны купить за 169 долл. пакет Mac Box Set, в который входят Snow Leopard, iLife ‘09 и iWork ‘09. DVD Snow Leopard пригоден как для обновления машин Tiger, так и Leopard. Пользователи Tiger, обладатели одного диска Snow Leopard или Mac Box Set, должны обновить свои прикладные программы перед переходом на новую ОС, так как многие программы Tiger скорее всего не полностью совместимы со Snow Leopard.)
Я протестировал Snow Leopard на двух различных компьютерах: новом MacBook Pro с заранее установленной операционной системой, и Mac mini после перехода от версии Leopard. Новые возможности скрыты в старом интерфейсе, поэтому опытные пользователи обнаружат приятные сюрпризы.
Операционная система, известная миру как «Снежный барс», имеет техническое название Mac OS X 10.6
Руководствуясь здравым смыслом, следует подождать одну или две недели после выхода Snow Leopard, прежде чем обновлять компьютер. Уже появились сообщения о небольших проблемах с нынешними версиями сложных утилит, таких как программа оповещения Growl; разработчики Growl говорят, что надеются внести поправки ко дню выпуска Snow Leopard в продажу. Другую широко распространенную программу, диспетчер паролей 1Password, требуется обновить (за плату) до версии 3 для совместимости со Snow Leopard. Версия 3 пока находится на этапе бета-тестирования, но с помощью советов, опубликованных на сайте 1Password, можно временно подправить версию 2 для работы со Snow Leopard.
Несколько впечатляющих изменений появилось в облике Snow Leopard, среди них QuickTime X, совершенно новый проигрыватель QuickTime с усовершенствованными рабочими характеристиками и элегантным интерфейсом, который полностью исчезает (даже рамки) при перемещении указателя мыши за пределы окна. Отличие может показаться незначительным, но первое впечатление от эффекта весьма сильное. В дополнение к поверхностным изменениям QuickTime X располагает такими современными видеофункциями, как потоковая передача по протоколу HTTP, а с помощью встроенной функции записи экранного изображения можно записать все действия, совершенные на экране, и слова, произнесенные в микрофон. (Вы можете также с помощью встроенной камеры Mac отснять видео с собой в главной роли.) К счастью, воспользовавшись командой Don’t Keep, можно прекратить съемку без сохранения материала, если вам не понравилось увиденное.
Многопотоковость и 64-разрядные программы
Самые крупные изменения Snow Leopard скрыты «под капотом». Почти повсюду используется новая технология (именуемая Grand Central Dispatch, GCD) для разделения задач между несколькими ядрами современных процессоров Intel. В результате программисты освобождаются от трудоемких забот по разделению программных задач на отдельные «потоки». При проектировании прикладных программ для многоядерных процессоров по-прежнему потребуется разделять данные на блоки и организовывать очередь, но все действия по управлению потоками начиная с этого этапа возлагаются на операционную систему. Представители Apple утверждают, что обязаны GCD многочисленными улучшениями в быстродействии Snow Leopard, и можно ожидать аналогичных результатов в сторонних программах, когда другие поставщики начнут внедрять эту технологию. Время покажет, насколько успешным будет такой подход, но встраивание технологии непосредственно в операционную систему внушает надежды.
Самые крупные нововведения операционной системы Mac OS X Snow Leopard скрыты «под капотом».
Режим просмотра содержимого каталогов Cover Flow органично сочетается с инструментами предварительного просмотра
Кроме того, почти все прикладные программы в Snow Leopard – 64-разрядные, с более высоким быстродействием, чем у 32-разрядных, и расширенным доступом к памяти. Браузер Safari, достаточно быстро работающий в Leopard, воспроизводит страницы, насыщенные элементами JavaScript, быстрее, чем я полагал возможным. Дополнительное преимущество: стабильность Safari, похоже, повысилась; прекратились сбои на некорректных Web-страницах.
Finder и Preview
Программа Finder в Snow Leopard выглядит почти так же, как в Leopard, но в нее внесено несколько небольших удачных улучшений. В частности, появилась более надежная функция Eject, которая сообщает, какая программа мешает удалить внешний накопитель или камеру.
В Snow Leopard сохранено представление Cover Flow, которое использовалось для динамического предварительного просмотра файлов в Leopard, но с улучшенным представлением Icon, выбираемым по умолчанию. Динамические миниатюры многостраничных файлов и видеоматериалов, уже имеющиеся в Cover Flow, дополнены «движком», с его помощью можно увеличить миниатюры до размеров 512?512 пиксел.
Не все в новой версии Finder безупречно. Компания Apple не исправила ошибку в представлении List, из-за которой почти невозможно прокрутить список вверх или вниз при перетаскивании файла в окно. Эта ошибка отсутствует в представлении Icon, но даже в нем окно прокручивается мучительно медленно, когда в него перетаскивается файл. Это один из немногих элементов интерфейса, удачно реализованный в Windows 7 и плохо – в Snow Leopard.
Остался еще один небольшой изъян интерфейса – необычное поведение зеленой кнопки Zoom, которая появляется в панели заголовка всех окон вместе с красной кнопкой Close и желтой Minimize. В большинстве программ, в том числе iCal и Mail, кнопка Zoom переключает программы между полноэкранным и оконным режимами. Но в некоторых программах, таких как Safari, кнопка Zoom развертывает окно до произвольных размеров, но не переводит в полноэкранный режим. Новый размер окон поиска совершенно непредсказуем. Это не крупный недостаток, но компании Apple было бы полезно унифицировать поведение кнопки Zoom, учитывая прекрасно отлаженный интерфейс остальных компонентов операционной системы.
Чрезвычайно удобная функция OS X – Preview, с ее помощью можно увидеть графические файлы почти всех типов, отличных от видео, в том числе многостраничные PDF (в Windows это возможно только через отдельный загружаемый модуль). Новая версия Preview лучше всех других программ просмотра PDF, в том числе собственной программы Adobe, благодаря интеллектуальному выбору столбцов текста в случаях, когда другие программы «разбрасывают» блоки текста по нескольким столбцам. Серьезно повысилось и быстродействие. При открытии 1600-страничного PDF-файла в программе Preview системы Snow Leopard были почти мгновенно сформированы миниатюрные изображения всего документа. Windows 7 вообще не располагает встроенной функцией предварительного просмотра PDF: необходимо загрузить программу чтения Adobe или иную.
Системные настройки. Изменения могут быть не слишком заметны, но от этого они не становятся менее важными
К сожалению, функция текстового поиска в модуле предварительного просмотра отображает результаты как миниатюры страниц, содержащих искомый текст, или просто как список номеров страниц. В прошлой версии предоставлялись только текстовые результаты, гораздо более полезные. Редкий пример, когда в Snow Leopard сделан шаг назад по сравнению с Leopard.
Личное мнение: «Снежный барс» в дикой природе
Олег Лебедев, главный редактор PC Magazine/RE
Говоря откровенно, я не большой поклонник продукции Apple. На мой вкус, интерфейсу Mac OS X недостает системности и последовательности, а оформление – излишне броское, кричащее, местами даже аляповатое. В итоге работа с Mac навевает ассоциации с голливудским блокбастером, где непомерное количество спецэффектов порой маскирует некоторую слабость сюжетной линии. Безусловно, это сугубо личное мнение, многие с ним не согласятся (и даже будут спорить, доказывая превосходство Mac OS X).
Но вот чего нельзя отнять у разработчиков Mac OS X – так это умения принимать правильные архитектурные решения, адаптируя архитектуру ОС к возможностям современного «железа».
При подготовке этой статьи мы провели несколько неформальных замеров быстродействия. В качестве теста была использована одна из типичных для редакции задач. Имеется внутренняя редакционная БД, содержащая информацию об изделиях, доступных на компьютерном рынке, их спецификациях, тематически связанных с ними новостях, записях в ИТ-блогах и др. Эта БД обновляется автоматически, поступающая информация проходит некоторую лингвистическую обработку, автоклассификацию и др. (В частности, информация из этой БД транслируется на наши спецпроекты newsdesk.pcmag.ru, blogroll.pcmag.ru и newsroll.pcmag.ru.) Информация из базы «перелопачивается» целым набором специальных процедур, большая часть из которых – рекурсивные, с немалой степенью вложенности.
В качестве аппаратной платформы использовался ноутбук MacBook Pro. Тестовая БД содержала примерно четыре миллиона записей, в качестве сервера СУБД использовался MySQL 5, обработка велась сценариями на языке PHP 5, интерпретатор которого был подключен к Web-серверу Apache 2 как модуль. Все компоненты (и Apache, и MySQL, и PHP) компилировались со стандартными настройками, предложенными разработчиками версий для соответствующих систем (в расчете на 64-разрядные системы, если таковые существовали). В целом довольно типичная конфигурация, часто именуемая xAMP (x – название ОС, а также Apache + MySQL + PHP). Последовательно замерялось время работы тестовых сценариев в среде Windows XP (32-разрядной, установленной с помощью инструмента BootCamp), Mac OS X Leopard и Maс OS X Snow Leopard.
Результаты впечатляют. В Windows на завершение тестового задания потребовалось около четырех часов (3 ч 46 мин), в Mac OS X Leopard – 3 ч 26 мин, в Mac OS X Snow Leopard обработка завершилась менее чем за три часа (2 ч 57 мин). Выигрыш почти в 30 % – более чем достойный результат. Причина, по нашему мнению, состоит как в том, что соответствующие модули исполнялись в 64-разрядном режиме, так и в улучшении управления множеством параллельных процессов. И хотя нельзя считать этот тест универсальным, по его итогам мы, возможно, рассмотрим вопрос о приобретении серверного модуля с Mac OS X Snow Leopard.
Exchange, Expose и другие улучшения
Важное новшество Snow Leopard – совместимость с учетными записями Exchange в Apple Mail. Пользователи Mac могут получить полный доступ к календарным приглашениям и глобальным спискам адресов Exchange, могут объединить их с адресной книгой Mac OS и календарем iCal. Интерфейс встроенной программы Mail в Snow Leopard с Exchange лучше, чем у собственной программы Entourage компании Microsoft, так как загружаемые сообщения автоматически индексируются в Spotlight и в Mail не используется громоздкий формат файла PST. К сожалению, для использования Exchange в Mail компании необходимо установить Exchange Server 2007; Mail не совместима с предшествующими версиями.
В диалогах «Стеков» появилась возможность прокручивать длинные списки, теперь они фактически могут заменить отдельное окно Finder
Среди десятков нововведений в интерфейсе Snow Leopard особо выделяется улучшенная программа Expose. Она появилась в OS X 10.3 и одновременно показывает эскизы всех открытых окон. Snow Leopard отображает их в лучше организованной сетке и располагает дополнительной функцией для показа эскизов окон только одной программы, а не всех открытых программ. Для этого не нужно нажимать клавишу Expose на клавиатуре – достаточно щелкнуть и удерживать пиктограмму программы в доке.
Установка и обновления
В 2007 г. первоначальной версии Leopard были свойственны серьезные сетевые недостатки, из-за них подключения к компьютерам Windows были прерывистыми и ненадежными. Кроме того, пользователи, пытавшиеся обновить Leopard на компьютерах, в которых применялась сторонняя программа расширения меню, именуемая Unsanity APE, обнаруживали, что новая система не загружается. Судя по моему опыту, Snow Leopard свободна от этих недостатков. Несовместимые программные продукты, обнаруженные на компьютере программой установки, скрыто отправляются в карантин в ходе установки новой ОС.
«Умный ввод». В Snow Leopard реализован системный механизм ввода специальных символов, а также динамической замены типовых подстрок
Сюрприз ожидает пользователей, привыкших, что каждой новой ОС требуется гораздо больше места на диске, чем предшествующей версии: Snow Leopard занимает на 7 Гбайт меньше места, чем Leopard. Этого удалось добиться двумя способами. Во-первых, по умолчанию устанавливаются драйверы только для самых широко распространенных принтеров, а для поиска других нужных драйверов автоматически выполняется подключение к Web. Во-вторых, многие файлы в Snow Leopard сжаты, так как инженеры Apple обнаружили, что быстрее распаковать эти файлы в ОЗУ, чем считывать развернутые файлы с жесткого диска. Но, вероятно, самое большое уменьшение объема программного кода достигается благодаря удалению файлов для PowerPC.
Скоростная технология
Здесь уже упоминалось о технологии Grand Central Dispatch (GCD), с применением которой компания Apple отчасти связывает значительное увеличение быстродействия Finder и многих других программ Snow Leopard (но не Safari – по крайней мере пока). Большое преимущество GCD – выполнение всей работы по распределению задач между несколькими ядрами ЦП, от которой освобождаются программисты. GCD выполняет всю работу с многоядерными ЦП точно так же, как разработчикам программ для OS X и Windows не приходится составлять собственный программный код для определенных принтеров или графических устройств, потому что ОС располагает соответствующими драйверами. Как я мог увидеть, эффект реальный и впечатляющий.
Expose. Удерживая клавишу мыши на пиктограмме в системном доке, можно быстро вывести окна необходимой программы
Другая новая технология – OpenCL, с ее помощью разработчикам различных программ проще использовать всю огромную вычислительную мощь современных графических устройств. OpenCL предоставляет интерфейс прикладного программирования (API), через который разработчики обращаются к мощным функциям, не составляя специального программного кода для различных графических микросхем. Еще более крупное достоинство OpenCL заключается в том, что это открытый стандарт и со временем он может появиться в недорогих компьютерах Linux. Обратите внимание, что разработчики программ для Windows также могут задействовать графический процессор для приложений через конкурирующий DirectX Compute API, который, однако, ориентирован исключительно на Windows. Более подробно две соперничающие технологии будут рассмотрены в следующей статье.
OS X пока не стала серьезной целью для вредоносных программ, но Snow Leopard готов к худшему. Если в файле обнаружена сигнатура известной вредоносной программы, новая функция выдает всплывающее предупреждение с рекомендацией поместить ее в мусорную корзину. Компания Apple составляет собственную базу данных сигнатур вредоносного ПО, не используя сторонние ресурсы, и список сигнатур OS X будет обновляться через механизм обновления, применяемый для всех других целей. В моем компьютере Mac нет вредоносных программ, поэтому этот компонент не был протестирован, но можно только приветствовать дополнительный уровень безопасности.
Заявления компании Apple о повышенном быстродействии Snow Leopard подтверждаются опытом использования. Время запуска и завершения работы компьютера Mac mini, на котором ОС Leopard была заменена на Snow Leopard, заметно сократилось, а прикладные программы появлялись на экране быстрее, чем я ожидал. На обновление операционной системы потребовалось менее 1 ч – больше, чем для Windows 7 на сопоставимом оборудовании, но быстрее, чем для предшествующих версий OS X.
Snow Leopard против Windows 7
Когда Windows 7 появится в продаже и мы протестируем оба продукта в реальных условиях в течение нескольких месяцев, будет опубликован более полный сравнительный анализ Windows 7 и OS X 10.6. Пока же Snow Leopard представляется более целостной, быстрой и удобной. Авторы Snow Leopard не пытались собрать воедино подробные сведения обо всех принтерах, камерах, сканерах и других устройствах, подключенных к компьютеру, как это сделано в области Device Stage из Windows 7; 1:0 в пользу Microsoft. В Snow Leopard отсутствуют и другие функции, такие как Libraries и потоковая передача мультимедиа PlayTo в Windows 7, однако у нее есть множество встроенных технологий, которых никогда не было в Windows.
В Snow Leopard реализована простая, но весьма полезная функция записи содержимого экрана в видеофайл
Сколько людей, столько и мнений о внешнем виде операционной системы. На мой взгляд, из-за прозрачности в Windows 7 (и Vista) границы окон похожи на безобразные пузыри; вид Snow Leopard гораздо аккуратнее и привлекательнее. Возможно, чтобы привлечь покупателей, компания Apple выпускает Snow Leopard с отвлекающим изображением северного сияния в ночном небе на «Рабочем столе». Я всегда меняю изображение на фон сплошного цвета и переключаю режим Stacks с представления пиктограмм в сетке на более простое представление списка. Это все, что необходимо сделать; но я никогда не могу добиться, чтобы Windows 7 выглядела в точности как мне нужно, особенно после того, как из меню Start (Пуск) исчез «классический» вариант, хотя остается тема «Рабочего стола» Classic.
Среди нововведений в интерфейсе Snow Leopard особо выделяется улучшенная утилита Expose.
Единственный недостаток Mac OS X 10.6 – не в самой операционной системе, а в разнообразии прикладных программ для нее. Я по-прежнему работаю с Windows, так как постоянно пользуюсь функциями, встроенными в Microsoft Office for Windows и Corel WordPerfect Office, которых нет ни в одном текстовом процессоре для Mac. Я также предпочитаю HTML-редактор Microsoft Expression любой программе для Mac. Но завершив работу с этими программами, я всегда возвращаюсь к Mac. У Snow Leopard больше достоинств, чем у любой другой операционной системы и, кроме того, потрясающий внешний вид.
Настройки «Стека» доступны при нажатии правой клавиши (точнее, ее имитации на однокнопочной мыши)