Опубликовано 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 и которую небезосновательно можно назвать революционной.
Вскоре после того, как компания 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 — первый прототип нынешнего веба.
От NeXTSTEP будущая Mac OS X получила в наследие концепцию «дока» (панели с приложениями) и процессоронезависимость. Во многом благодаря последней был упрощён будущий перевод компьютеров Apple на архитектуру Intel.
Новая версия Mac OS имела и существенные отличия от NeXTSTEP — система вывода графики осуществлялась не посредством Display PostScript, а через собственную графическую модель Quartz. Использование этой технологии позволило вывести графическую часть ОС на качественно новый уровень. Фирменное сглаживание, субпиксельная точность текста и прорисовка «на лету» обеспечили успех новому графическому интерфейсу. Он носил название Aqua и был представлен на Macworld Conference & Expo в январе 2000 года в Сан-Франциско. Кроме того, фундаментом системы выступила платформа UNIX, что позволило OS X преодолеть тянущиеся из года в год недостатки «классической Mac OS». В новой ОС зависание одной программы не вызывало замирания всей системы, а вытесняющая многозадачность, защита памяти и возможность одновременного запуска программ и завершения любой из них без остановки работы стали нормой для будущих выпусков системы.
Но интерфейс 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.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.
Переход на 64-разрядную архитектуру и улучшение производительности без кардинальных изменений в интерфейсе и наборе стандартных программ — вовсе не то, к чему привыкли пользователи за многие годы удивительной эволюции Mac OS X. Зато благодаря тому, что эта версия больше не поддерживала архитектуру PowerPC, она стала занимать чуть ли не вдвое меньше места на диске.
Какой будет новая версия — 10.7 Lion («Лев»), уже можно узнать, установив Developer Preview. Многое будущая OS X подчерпнула из своей «мобильной» ветки, ведь iOS, несмотря на поддержку архитектуры ARM и совсем другой интерфейс, имеет ту же основу, что и Mac OS X. На волю «Лев» выйдет летом 2011 года, а новые подробности о нём мы узнаем на грядущей конференции WWDC (она пройдёт с 7 по 11 июня).
Читайте также: "Первый взгляд на Mac OS X 10.7 Lion"
Опубликовано 25 марта 2011 года
Случается же иногда такое, что появляется на свете гений (или даже целая команда гениев), который создаёт нечто, значительно опережающее время. Продавать бы это изобретение и продавать, но хоть все и ощущают гениальность, покупать при этом не стремятся. Потому что не ко времени пришёлся продукт. Историю, приключившуюся с EO Personal Communicator компании GO Corporation, можно смело сравнивать с вертолётом и подводной лодкой Леонардо да Винчи, с той лишь разницей, что в GO время опередили на десять-пятнадцать лет, а не на четыре с половиной столетия.
Это сейчас понятие «коммуникатор» успело устояться, а в начале девяностых годов прошлого столетия за ним могло скрываться что угодно. Занятно, что и в действительности этим словом назвали устройство, немало напоминающее по своим функциям нынешние коммуникаторы. Хотя сегодня мы бы, наверное, скорее назвали его планшетным компьютером — за соответствующие размеры.
Когда это устройство начало продаваться, его название изменилось: «GO» сменили на «EO» (эти две буквы на латыни означают то же, что и английское «go» — «идти»), а в начало добавилось имя куда более известной компании — AT&T. Целиком название звучало как AT&T EO Personal Communicator 440. Американский телефонно-телеграфный гигант, в глубинах которого была рождена операционная система Unix и язык программирования Си, взял под патронаж британскую компанию, выкупив 52 процента её акций. И иначе как чистой воды авантюрой эту сделку не назовёшь.
Что же представлял собой AT&T EO Personal Communicator? Если вкратце, то вариант современного планшетного компьютера, созданный по технологиям девяностых. Нынешние планшеты характеризуются наличием большого сенсорного экрана, беспроводными коммуникациями (Wi-Fi, Bluetooth, 3G), базовым набором предустановленных приложений (календарь, блокнот, почтовый клиент и т.д.), возможностью подключения к облачным сервисам и специальной версией операционной системы. Так вот, персональный коммуникатор EO обладал всеми этими признаками! Естественно, с поправкой на возможностей техники двадцатилетней давности.
Судите сами: EO обладал большим (5,9x4,3 дюйма) сенсорным жидкокристаллическим дисплеем c разрешением 640х480 пикселей, сделанным по рефлективной технологии. Последнее означало высочайшую контрастность изображения и полное отсутствие потери качества изображения на ярком солнце. Текст на экране EO под прямыми солнечными лучами был столь же читабельным, как и при работе с искусственным освещением.
В корпусе EO скрывались:
высокоскоростной (14 400 бит в секунду) модем, поддерживающий протоколы v.32, v.42 и v.42bis;
факс-аппарат, работающий со скоростью 9600 бит в секунду;
опциональный модуль, позволяющий подключить EO к сотовому телефону или же любому другому устройству беспроводной связи;
жёсткий диск ёмкостью 20 мегабайт;
от 4 до 12 (возможность расширения) мегабайт оперативной памяти;
COM-порт для подключения к IBM PC-совместимым компьютерам и обмена данными с ними;
параллельный порт для подключения к принтерам или опциональному флоппи-дисководу;
порт PS/2 для подключения к EO внешней клавиатуры;
встроенный микрофон для ведения голосовых заметок и спикер для их воспроизведения;
слот расширения для карт PCMCIA Type II.
Плюс ко всему владелец EO получал бесплатную пожизненную подписку на почтовый сервис AT&T EasyLink Mail, позволяющий обмениваться не только почтой, но и факсами. Благодаря программе PenTOPS/PenCentral «коммуникатор» он мог удалённо подключаться и работать с персональными компьютерами. Опционально к EO Personal Communicator можно было подключить сотовый телефон. Но, в отличие от iPad 3G, с его помощью можно было звонить.
Даже процессор EO, называвшийся Hobbit, был необычным. Не CISC, как, например, процессоры Intel, и не RISC, как процессоры ARM. Технология, используемая в Hobbit, называлась CRISP — C-language Reduced Instruction Set Processor — процессор с сокращённым набором команд языка Си.
От традиционных процессоров Hobbit он отличался так же, как толкиеновские хоббиты отличались от людей. Например, в нём не было традиционных для обычных процессоров регистров, куда помещаются данные и команда для их обработки. Создатели Hobbit исходили из того, что для исполнения программы на языке Си на обычном процессоре требуется транслировать её в вид, понятный этому процессору, то есть основанный на использовании регистров. При этой трансляции (как, собственно, при любом переводе) множество нюансов языка Си, заложенных в программу, терялись или упрощались. «Так почему бы не сделать процессор, работающий с идеологией Си?» — подумали разработчики. И сделали Hobbit.
Hobbit не нужны были регистры, поскольку он напрямую работал с оперативной памятью. При этом он поддерживал все структуры данных языка Си, такие, например, как стеки и массивы. Очевидно, что программы на Си тут работали на порядок лучше — они просто-таки летали.
Согласно легендам Кремниевой долины, Apple заказала AT&T Hobbit в качестве центрального процессора своего планшета Apple Newton. Однако при проведении тендера компания AT&T проиграла британской компании Acorn Computers, основанной Германом Хаузером — тем самым, что чуть позже на базе Acorn основал великую Advanced RISC Machines, известную нам ныне по технологии ARM, живущей практически во всех мобильных устройствах. Зато Hobbit попал в недра EO Personal Communicator.
Не менее примечательной в нём была и операционная система. Называлась она PenPoint OS и для своего времени была столь же революционна в сравнении с тогдашней сенсорной версией Windows, именуемой Windows for Pens, как и нынешняя iOS в сравнении с мультитачевыми возможностями Windows 7.
Достаточно взглянуть на интерфейс PenPoint OS, чтобы стало ясно, насколько она опережала свое время. Например, в ней был прообраз эппловского Dock — области внизу экрана, где пользователь мог размещать приложения.
Многозадачность PenPoint OS была реализована с помощью вкладок, каждая из которых соответствовала запущенной программе или документу. Заметьте, современные браузеры только недавно пришли к этой идее.
В PenPoint OS отлично работала технология drag-n-drop (перетаскивание), поскольку в этой ОС всё было построено на идеологии объектов. Графический интерфейс PenPoint OS в корне отличался от GUI персональных компьютеров, ориентированных на работу с мышью и множественными выпадающими меню. Для выбора функций программы пользователь вызывал специальное всплывающее окно, именуемое Option Sheet, очень похожее на pop-over окна на iPad.
Рукописный ввод в PenPoint OS реализовывался с помощью специальных панелей Writing Pad, имеющих поля для побуквенного ввода текста. А ещё PenPoint OS поддерживала жесты — определённые росчерки стилусом, вызывающие те или иные функции.
PenPoint OS была «вшита» в ROM-память EO, освобождая драгоценную оперативную память для данных пользователей. Кроме неё, в ROM располагались и базовые приложения:
Pensoft Personal Perspective – планировщик задач;
GO Mail – почтовый клиент;
GO FAX – программа отправки факсов;
GO's PenTOPS and PenCentral – программа локального и удалённого доступа к IBM-совместимым компьютерам;
EO Phone – программа голосового дозвона и автосекретарь;
GO MiniNote – блокнот;
EO Calc – калькулятор;
EO Lock – программа защиты персональных данных;
EO Sound – синтезатор звуков.
Благодаря развитому инструментарию программиста для PenPoint OS было довольно лёгко разрабатывались дополнительные программы. Удивительно, но операционная система двадцатилетней давности обладала большинством функций современных операционных систем для коммуникаторов!
AT&T EO 440 был на голову выше единственного конкурента — Apple Newton OMP (Original Message PAD). Тот обладал всего 640 килобайтами оперативной памяти и не имел жёсткого диска. Его не самого лучшего качества экран имел разрешение 336х240 пикселей. О встроенных коммуникационных возможностях даже речи не было.
И тем не менее проект EO был коммерчески неуспешен. Компания AT&T старалась протолкнуть его в бизнес-сектор — она даже выпустила более мощную модель AT&T EO 880. Увы, ни та ни другая не прижились на рабочих столах коммерсантов. Впрочем, Apple Newton, при всей харизматичности «яблочной» продукции, ждала та же участь. Планшеты-динозавры вымерли, уступив место маломощным, но зато умещающимся в карман машинкам Palm Pilot, форм-фактор которых и определил внешний вид современных коммуникаторов.
О стремительном падении в финансовую пропасть AT&T EO и компании GO очень выразительно написал один из разработчиков EO (на фото ниже он под номером 1), собирающийся вместе с GO Corporation переезжать из Великобритании в Кремниевую долину: «Во вторник я узнаю, что моя жена беременна нашим первенцем, в среду наш риелтор подтверждает покупку нашего дома, а в четверг мой работодатель [AT&T] сообщает, что я остался без работы».
Но далее по тексту он пишет, что ни капли не жалеет об участии в создании устройства EO. Потому что это была работа в стиле «just for fun» — было весело, авантюрно. И гениально.
Статья "AT&T EO Personal Communicator: коммуникатор, опередивший время" предоставлена изданием Mobi.ru.
Гид по планшетам 2011: что выбрать?
Nokia C3-00: обзор бюджетного клавиатурника на S40
Я гуглю, катаюсь по Москве: обзор «Google Навигации»
События недели: катастрофа в Японии, миллион проданных iPad 2, новые смартфоны HTC на WP7, Internet Explorer 9
Nokia E7: обзор смартфона с QWERTY-клавиатурой
Samsung S3850 Corby: обзор бюджетного тачфона