Дешевый Mac смутных времен

В 1990 великая схема Жана-Луи Гассé, суть которой была проста до безобразия: «задирая цены на Mac’и раза в два выше себестоимости, вкладывать сверхприбыли в разработку лучших в мире компьютеров и операционных систем», перестала работать.

В результате, собравшиеся жарким октябрьским днём в Купертино журналисты были буквально шокированы появлением новых, очень дешевых (по их мнению) Mac’ов, среди новинок был Macintosh Classic, полная копия Macintosh SE, только без PDS-слота и в более приятном корпусе (гость из прошлого), Macintosh IIsi, который пишущая братия обозвала Macintosh IIci «на диете», и, впервые в истории платформы, Mac в названии которого прямо и недвусмысленно отражалось его основное свойство: «дешёвый». Это был Macintosh LC.

Дешевле всех на фестивале невиданной щедрости был Macintosh Classic, всего за 999 долларов. Но черно-белый 9-сантиметровый экран, максимальная оперативная память в 4 Мегабайта, и все тот же процессор 68000… По мнению журналистов, это было несерьезно, но он находил своего потребителя: школы, страны второго и третьего мира, СССР.

Пока ещё неофициально, запрет на поставку в социалистические страны 32-битной техники все ещё оставались в силе, но Mac’и в 1990 уже продавались, и самым ходовым был Classic.

Но главный герой повествования не он, а компьютер, который был дешёвым по названию, и по своему главному предназначению, Macintosh LC.

Не дёшево и не сердито

В октябре 1990, представляя нашего главного героя, назвали его предполагаемую цену, он должен был стоить три тысячи долларов. Это без монитора. Цветной (256 цветов!) монитор с диагональю в 30 сантиметров (12 дюймов) стоил 600 долларов. Итого, 3600 долларов, да ещё и 1990 года.

LC – второй и последний Mac с процессором 68000 внутри. Первым был самый первый модульный Mac, Macintosh II, который стоил в 5498 долларов, почти в два раза больше предполагаемой цены за новинку. От Macintosh II «эль си» отличался неспособностью к расширению, поэтому сопроцессора для работы с числами с плавающей запятой в нем не только не было, но и нельзя было установить (без хирургического вмешательства).

У LC был единственный слот расширения, LC PDS (Processor Direct Slot), для которого Apple предлагала две Карты расширения собственной разработки, за отдельную плату, естественно. Одна эмулировала Apple IIe, вторая открывала доступ к Ethernet. Стоили они 250 и 400 долларов, соответственно.

Зато в школах, где накопились залежи программ для Apple II, LC можно было использовать как игровой компьютер. Или учебный, среди игр встречались и учебные программы.

Эмулятор поддерживал программы для всех моделей Apple II, кроме Apple IIgs.

LC поддерживал 8-битный цвет, что должно было звучать гордо. Не поверите, но так и было, и не только в СССР.

В январе 1991 года LC начал продаваться, но не за 3000, а всего за 2499 долларов. Прямо ещё один аттракцион невиданной щедрости. Образовательные учреждения приобретали его с огромной скидкой, размер которой, по неизвестной мне причине, не разглашался.

Объявленный как компьютер для образования, дома и небольших бизнесов, в основном он уходил именно в образование.

Поразительно, но факт: LC неплохо продавался, для него создавались карты расширения, а в школах в американской и канадской глубинке они работают до сих пор.

Performa 400 и Performa 450

При чем тут какая-то загадочная Performa? Очень даже при чем. Следующее поколение Macintosh LC, Macintosh LC II, продавался обычным покупателям как Performa 400, так как конфигурации LC II и его бытового варианта немного отличались. Логистика! Отчетность проще организовать. Наверное.

23 марта 1992 года LC II пришёл на смену просто LC, который с этого же дня был объявлен устаревшим. В новой модели был «взрослый» 68030, разогнанный до 16 МГц, предлагался, на выбор, жёсткий диск объёмом в 40, 80 или 160 Мегабайт, а в образовательный вариант можно было купить вообще без жёсткого диска.

Стоил LC II 1400 долларов, за конфигурацию с 4 Мб оперативной памяти и диском в 40 Мб.

Не прошло и года, как не а свет появился ещё один представитель этого модельного ряда, предсказуемо названный LC III, он же – Performa 450. Кроме тактовой частоты, выросшей до 25 МГц, и базовой конфигурации, распространяемой в свободной продаже за все те же 1400 долларов (4/80), ничего не изменилось.

Случилось это обновление 10 февраля 1993 года. Это был первый в истории компании продукт с индексом III, который не потерпел на рынке неудачу. В то время я сутками напролёт программировал, у нас был аврал, но рекламный проспект с красивой картинкой этого компьютера лежал на столике у входа в офис.

Мне стало интересно: а как они назовут следующий LC? Неужели LC IV? Но я не угадал. 18 октября 1993 года случилось грандиозное обновление модельного ряда LC. В новом, ещё более симпатичном корпусе, который использовался только для этой модели, появился LC III+. Тактовая частота 68030 выросла до 33 МГц, на материнской плате появился разъём для установки сопроцессора для чисел с плавающей запятой, и выросла цена. Потому что эпоха Скалли закончилась, за три дня до этого, и обе модели, LC III и LC III+, продавались одновременно, не мешая одна другой. 21 октября к ним добавился ещё один коллега.

LC вступает в новую эру

На этот раз все было по взрослому. Процессор 68LC040, с тактовой частотой 25 МГц, и целых три обозначения практически одного и того же компьютера, в трёх разных конфигурациях.

LC 475 был предназначен исключительно для образовательного рынка, и стоил 1085 долларов. Он же, в варианте домашнего компьютера, был известен как Performa 475, и стоил уже 1800 долларов. Третий вариант, «для малого бизнеса», назывался Quadra 605, и продавался в двух вариантах.

Как они отличали представителя малого бизнеса от представителей других целевых групп, я не знаю. Ни внешне, ни по удостоверению личности (в качестве которого без малейших проблем можно использовать права, или членский билет библиотеки) этого не определить.

По моим данным, Quadra 605 продавалась в двух вариантах, за 900 и 1300 долларов. Я в этой Quadra никаких отличий, кроме корпуса, специально разработанного для неё, не нашёл.

Ещё одна загадка… Ну и пусть.

Это только первые пять моделей LC, а всего их было 12, в том числе и на PowerPC, но об этом в одной из следующих статей, про второе поколение процессоров PowerPC.

Бренд Mac’ов, о котором почти забыли

Неудивительно, компьютеры этого модельного ряда выпускались в течение года и двух дней, при этом почти половину этого времени – под чужим именем. За это время название одной из моделей этого модельного ряда стало нарицательным, хотя и оно уже забыто…

Из очевидного, и совершенно нейтрального, на мой взгляд, факта пятилетия бренда Macintosh II, в руководстве Apple сделали вывод о необходимости его заменить, чем-то более интересным и привлекательным. Модификации Macintosh II продавались все хуже, но едва ли из-за их названия.

Видимо, на принятие решения о полной ликвидации Mac II повлиял положительный опыт двух предыдущих лет. Судите сами: в 1990 компания выпустила Macintosh LC, который стал самым дешевым модульным Mac’ом того времени, что отражалось в названии его модели: LC расшифровывалось как «Low Cost», то есть, «недорогой». И, что вы думаете?

Его очень хорошо покупали. Даже несмотря на его врожденные неизлечимые пороки и не слишком хорошие характеристики.

В 1991 году, Mac’и на 68040, впервые за несколько лет, превзошли по производительности компьютеры главных конкурентов. Они тоже «продавались быстрее, чем их успевали производить», по словам очевидца. И звали их не Macintosh II, а Macintosh Quadra. Вот она, истина!

И в руководстве Apple было принято решение о разработке ещё одного вида Mac ‘ов, для заполнения ими пустот между дешёвыми LC и мощными Quadra, и назвать этот модельный ряд решили Centris. И озадачили инженеров воплощением этой гениальной концепции.

А Macintosh II оставить в прошлом, прекратить и закрыть.

Centris, первая модель

Для нового бренда разработали корпус, в котором выделили место для размещения CD-дисковода встраиваемого типа. Такой дисковод уже проходил «полевые» испытания, это был AppleCD 300i. Он был экспериментальным, и похоже, первым встраиваемым CD/ROM драйвом в мире.

Загрузка дисков в этот драйв осуществлялась с помощью специального лотка, который у нас в стране называли «кэдди», или даже «кэддик». В Штатах и в Швеции его звали caddy.

Это пластиковая коробочка, в которую надо было аккуратно уложить оптический диск, закрыть крышку и все это вставить в отверстие дисковода. Кэддик входил в комплект поставки модели с CD/ROM, хранился отдельно, и его теряли и приводили в негодное состояние, он был настоящей проблемой…

Но встроенный CD-ROM-драйв – это было очень здорово.

И корпус получился, и сам компьютер тоже, хотя по производительности он уступал Macintosh Iici, почти на треть. В некоторых сравнительных тестах он уступал даже давно снятому с производства Macintosh IIx. Инженерное дело – искусство компромиссов, и это отставание было их следствием. Требование сделать IIvx дешёвым было выполнено.

Несмотря на принадлежность к бренду Centris, в компьютере использовался старый добрый 68030, но спешка тут ни при чем: так было задумано. Кем и зачем – не знаю.

По соотношению цена/производительность этот компьютер стал лучшим за всю историю платформы Macintosh. В минимальной конфигурации, с пустым местом для CD/ROM, он стоил всего 2949 тогдашних долларов. 19 октября 1992 года компьютер был объявлен, и через пару недель начались его продажи…

Вот только назывался он не Centris XXX, а… Macintosh IIvx.

Как объяснил Джон Скалли, они так спешили выпустить этот компьютер, что он был принят ещё до завершения проверки юридической чистоты торговой марки Centris. А спешили с выпуском, о чем Скалли не стал говорить, из-за того, что за пару месяцев до этого он сам, выступая в Токио с захватывающей речью о перспективах платформы Macintosh, раскрыл слишком много лишних подробностей, и инженерам пришлось работать сутками.

Редкий случай в истории человечества: спешка не сказалась на качестве результата. Это был самый настоящий подвиг, который был вознаграждён крупной денежной премией.

Скалли несколько раз подчеркнул: несмотря на то, что это не Centris, это именно Centris. Но нарицательным название Macintosh IIvx стало не из-за этого.

Вместе с Macintosh IIvx был выпущен в свет ещё один компьютер, его почти близнец, Macintosh IIvi, отличавшийся от него только в два раза меньшей тактовой частотой, названием и отсутствием сопроцессора для работы с числами с плавающей точкой. Место для сопроцессора на материнской плате было пустым, клиент мог купить его сам, вставить в разъём и перезапустить компьютер. И плавать в числах с запятыми в своё удовольствие.

Macintosh IIvi предназначался для продаж за пределами США, главным образом в страны Европы и Тихоокеанского региона, и все его особенности были нужны исключительно для того, чтобы несмотря на ввозные пошлины его цена оставалась в пределах трёх тысяч долларов.

Centris 610 и Centris 650

10 февраля 1993 года, меньше чем через четыре месяца после рождения бренда Centris, Apple объявила Macintosh Centris 610 и Macintosh Centris 650. Первые Centris в мире.

В октябре 1992 Скалли особо подчеркнул что все, кто купит IIvx, обезопасят свои вложения в компьютерную технику на годы вперёд. Он заявил об этом несколько раз. Вроде как подчеркнул.

Если вы не забыли, в минимальной конфигурации Macintosh IIvx стоил 2949 долларов.

Macintosh Centris 610 предлагался в двух конфигурациях, в обеих применялся процессор 68LC040 (это вариант 68040 без сопроцессора для чисел с плавающей запятой), с тактовой частотой 20 МГц. Один PDS-слот, который мог использоваться как слот NuBus, с помощью адаптера PDS-to-NuBus, и тому подобное. Компьютер выпускался в новом, специально разработанном для него корпусе, 4 Мегабайта оперативной памяти были впаяны на материнской плате. Centris был производительнее чем IIvx раза в два, но его конфигурации стоили 1860 и 2560 долларов.

Купившие IIvx за 2949 долларов, например, 9 февраля 1993 года, должны были радоваться больше всех. Сравните с 1860 долларами…

Впрочем, не все столь однозначно: в 610 был всего один слот расширения, Processor Direct Slot. Обидно за вложения, но что делать…

Зато Centris 650 размещался в точно таком же корпусе (в корпусе IIvx, как его теперь называли), предлагался в трёх конфигурациях, в самой младшей из них использовался 68LC040, в остальных – полновесный 68040, все с тактовой частотой 25 МГц, те же PDS и 3 настоящих NuBus-слота… Идентичен во всём, кроме процессора следующего поколения.

Цены: 2700 (на 250 долларов дешевле чем IIvx), 3400 и 3800 долларов.

Это было издевательством над потребителями, ещё одним беспрецедентным случаем связанным с Centris, и, на всякий случай, среди жаргонизмов в американском варианте английского языка появилось слово «IIvx-ed», обозначавшее подобные явления. Было их не так много, я не помню ни одного.

По мнению людей, работавших в то время на Apple, во всем этом не было злого умысла, те кто принимал решения просто «не додумали». Не ведали, что творили.

Centris 660 AV

29 июля был выпущен ещё один Mac с Centris в названии, последний. Это был Macintosh Centris 660 AV, с 68040 разогнанным до 25 МГц и с «расширенными аудио-визуальными возможностями», для осуществления которых в состав конфигурации входил процессор обработки цифровых сигналов (DSP) от AT&T.

В остальном Centris 660 AV был практически идентичен Centris 610.

Предлагался в двух конфигурациях, за 2500 и 2900 долларов.

Centris заканчивает свой жизненный путь

21 октября 1993, без особой скорби, Apple сообщила о закрытии проекта Centris, о прекращении производства Macintosh IIvx (который продавался до этого момента, за 1700 долларов, или где-то около этой суммы), и о продолжении выпуска Centris 610 и 650 под именами Quadra 610 и Quadra 650.

По иронии судьбы, Centris не только уничтожил Macintosh II, но и умер с ними в один день.

PowerMac в кубе

Подобно гениальным живописцам, каждая из картин которых стоит сегодня целое состояние, этот компьютер «умер» в нищете. В жестоком мире реальных вещей нет места поэзии.

PowerMac G4 Cube был объявлен 19 июля 2000 года, вызвав овации и многочисленные отклики в СМИ. Правда, писали о нем разное. По мнению одних, Apple в очередной раз изменила наше представление о том, как компьютеры должны выглядеть, и какими они должны быть. Другие утверждали, что ни один человек в здравом уме такое не купит.

Это был компьютер в форме куба. Правда, куб со стороной в 18 см «парил» в корпусе из акрилового стекла, высота внешнего корпуса была 25 см, а сторона его квадратного основания была 20 см. По мнению самых умных, этот куб даже не был кубом, везде обман, рептилоиды и РенТВ.

У iCube, как у подводной лодки, было два корпуса. Внутренний, корпус собственно самого компьютера, вынимался из внешнего с помощью несложных манипуляций, открывая доступ к банкам оперативной памяти, жесткому диску и графической карте. При «штатном» вскрытии гарантия не нарушалась, и отвёртка для этого была не нужна.

Кстати, не называйте PowerMac G4 Cube “iCube” общаясь с педантами-специалистами, так его называю я, на свой страх и риск. Может быть, кто-то уже называл его этим именем, оно просто напрашивается, но оно и в самом деле неофициальное. Тем более не называйте его «Куб».

Куб считают провалом Стива Джобса, но это неправда. Маниакальное влечение Стива к компьютерам в форме куба, работающим абсолютно беззвучно, широко известно, и его доля «вины» в этом провале есть. Кроме Стива, в этот провал вложил свою душу ещё один городской сумасшедший, британского происхождения, Сэр Джонатан Айв.

Безответственно уверовав в утверждение «красота спасёт мир», они предприняли попытку заработать на этом законе природы – но, видимо, это утверждение не является истинным.

Цитируя Макаревича, «Замков воздушных не носит Земля…».

Явление iCube народам

19 июля 2000 года, немного волнуясь, Стив показал публике главного героя нашего повествования, сообщив что этот крошечный куб, по официальной классификации, не просто красивая вещичка, но ещё и самый настоящий суперкомпьютер. Факт, кстати.

Он работает абсолютно беззвучно, потому что в нем нет ни одного вентилятора. Система охлаждения работает за счёт естественной конвекции: очень непростая инженерная задача, между прочим.

Придав этому своему детищу форму куба, Стив повторил дизайн другой его неудачи, по имени NeXTcube. Потому что это красивая завершённая форма, такая же как у Аль Ка’аба в Мекке в Саудовской Аравии.

Первый Куб предлагался в двух конфигурациях, «хорошей», с процессором PowerPC 7400 (G4) с тактовой частотой 450 МГц, оперативной памятью 64 Мегабайта и жёстким Ultra ATA диском ёмкостью в 20 Гигабайт, и «лучшей», такой же PowerPC, но с тактовой частотой в 500 МГц, 128 Мегабайта оперативной памяти и Ultra ATA диском в 30 Гигабайт. Впрочем, модель была только одна, остальное можно было подобрать себе по вкусу в онлайновом Apple Store.

Куб, до сих пор, единственный Mac без встроенных динамиков. В его внутреннем корпусе и в самом деле не было места для приличных динамиков, поэтому их сделали внешними, разработав совместно с Harman Kardon, в виде стеклянных шаров с ярко-чёрной начинкой, абсолютно фантастического вида.

Динамики нужно было подключать через USB-усилитель, и усложняли жизнь несчастных, которым захотелось поиграть в iCube’ики, заставляя соединять Куб с его акустической периферией самостоятельно. Периферия включалась в комплект поставки Куба, и как мне рассказывали эксперты, сегодня у коллекционеров усилитель с прозрачными динамиками стоит едва ли не дороже, чем iСube в день его появления на свет.

Монитор надо было приобретать отдельно, Apple рекомендовала свои собственные, либо 15-дюймовый Apple Studio Display, либо «лучший LCD-дисплей в мире», 22-дюймовый Apple Cinema Display. Это 38,1 см и 55,8 см, соответственно. Последний стоил 4 тысячи, впрочем, в те времена все LCD-мониторы с похожими характеристиками стоили примерно столько же, и считались «баловством».

После Apple Cinema Display дисплеи обычных тогда мониторов на электронно-лучевых трубках казались кривоватыми и не до конца сфокусированными, впрочем, это эффект быстро проходил.

Куб отлично работал и с куда более дешевыми сторонними мониторами.

В комплекте с компьютером поставлялась совершенно фантастическая мышь, Apple Pro Mouse, оптическая (без движущихся частей, контактирующих с поверхностью, герметично закрытая от внешнего мира), отслеживавшая изменения в положении 1500 раз в секунду.

Про Куб, как и про NeXTcube, можно было бы рассказывать ещё очень долго, обе машинки уникальны…

Чудо дизайна в жестоком мире

Apple предполагала, что Куб займёт в линейке её продуктов место между PowerMac G4 в корпусе мини-тауер и iMac, но Куб в точно такой же конфигурации стоил дороже, чем его «старший брат», обычный PowerMac G4, на 200 долларов. За Куб с 450 МГц брали 1799 долларов, за Куб с 500 МГц – 2299.

Налог на красоту? Я, например, хоть и люблю красивые вещи, но для работы предпочитаю максимально доступную тактовую частоту процессора (желательно, не одного), больший объём оперативной и «дисковой» памяти, и… Как вскоре выяснилось, я такой не один.

Тем более, в реальности у Куба выявились недостатки. Нет, он не перегревался, работая без малейших проблем месяцами без перезагрузки, не шумел (правда, во время работы DVD или CD-RW привода вибрация передавалась предметам, стоявшим на одном с ним столе), и как к рабочей лошадке к нему не было никаких претензий.

Претензии были у тех, на кого надеялись Джобс и Айв, у эстетов и любителей красоты. Из-за несовершенства производственного процесса, на внешних корпусах Куба быстро возникали царапины. Они портили вид, совершенно не влияя на механическую прочность, но эстеты были обмануты в лучших чувствах.

К тому же, цена. Те, кому требовался мощный Mac, полюбовавшись в онлайн-магазине на Куб, и немного помечтав о нем, переключались на обычный PowerMac G4 и… покупали его.

Борьба с течением и сказка без конца

Скорее всего, цена Куба была несколько завышена. Когда стало ясно, что продажи сильно отстают от ожидавшихся, цены снизили… В декабре 2000 года, на 300 долларов, самый дешевый iCube стал стоить дешевле аналогичного PowerMac G4 на 100 долларов.

Не помогло. Продажи немного выросли, зато выручка от продаж заметно сократилась.

В феврале 2001 модельный ряд был обновлён, процессор PowerPC 7400 был заменён на более экономичный и выделяющий меньше тепла PowerPC 7410, начальных конфигураций в онлайновом Apple Store теперь было три: «хорошая», аналогичная прежней базовой, стоила теперь теперь 1299 долларов, в «лучшей» и «самой лучшей» дисковод DVD был заменён на CD-RW, и увеличен объём оперативной памяти.

Стоили эти три модели 1299, 1599 и 2199 долларов.

Проблема с царапинами была решена.

Продажи выросли, с очень слабых до просто слабых. Возможно, продажи могли бы стать поживее в случае замены процессора на более мощный – но тогда пришлось бы заново пересчитывать систему охлаждения и радикально менять конструкцию, если у такой задачи вообще было решение… Уверенности в успехе этого шага не было.

В июле 2001 года, через 11 месяцев после объявления PowerMac G4 Cube, и через 10 после начала его продаж, Apple, устами Фила Шиллера, приостановила производство и продажи Куба. Кубов всё ещё не было в списке отменённых моделей Mac’ов даже в 2017 году, может быть ещё не все потеряно?

Мы то, что оставим после себя…

Просуществовав меньше года, в течение которых было куплено всего 150 тысяч его экземпляров, PowerMac G4 Cube, тем не менее, успел кое-чего достичь и оставил след.

16 Кубов использовались во время съёмок Startrek Enterprise, для управления макетами мостика Энтерпрайза и его «машинного отделения», все спецэффекты и анимация тоже были созданы на них, в Macromedia Director.

В наши дни они стали гордостью коллекционеров, и важными экспонатами компьютерных музеев во всем мире, и не только компьютерных.

Один из этих компьютеров стал экспонатом Музея современных искусств в Нью-Йорке.

Возвращение снежного барса (Mac OS 10.6)

Этот MacBook Pro в течение нескольких лет где только не побывал вместе со мной. Он падал с трехметровой высоты, в дымное лето 2010 вместе со мной дышал гарью от торфяников, а в июне 2013 года я отправил его в отставку, собираясь подремонтировать и отдать кому-нибудь из подрастающего поколения…

Но пришёл 18-й год, 2018, и случилось несколько «кое-чего». Для написания статей, для уточнения данных, и для всего-всего остался только iPad mini второго поколения. Я много писал про iPhone и iPad, я писал для них программы — но все это происходило на Mac, а вот в iOS, так плотно и безальтернативно, я не попадал ещё никогда.

О впечатлениях от iOS и мобильного варианта Pages, когда закончится период житейских проблем, и эти болезненные воспоминания станут просто воспоминаниями, может быть, я просто напишу.

Старый MacBook Pro, который смотрел на меня с книжной полки почти пять лет, я вчера вернул на свой рабочий стол. Временно. Устанавливать на него El Capitan, и использовать для повседневных нужд, я не собираюсь. Пишу этот текст на iPad mini, это самоистязание — но, когда самый первый «миник» только-только появился на свет, я его сильно хвалил… И, видимо, испортил себе карму.

Кстати, по мере того как я привыкаю к его, так сказать, странностям и неудобствам, я всё больше понимаю две вещи: они (iOS и «миник») действительно очень даже ничего, и надо было брать полноразмерный iPad. Но это нечитаемое сборище очепяток не о них.

Путешествие в прошлое оказалось даже увлекательнее, чем я ожидал.

MacBook Pro (Late 2006)

Я купил эту машинку в 2008, после того как Стив Джобс открыл iPhoneOS для сторонних разработчиков и объявил App Store. По моему, все это было объявлено в марте, чуть ли не восьмого числа. SDK для iPhone OS, естественно, не работал на Mac’ах с PowerPC, а один из моих клиентов (дилер Apple), предложил мне не совсем новый MacBook, со скидкой.

Ноутбуки — это «меньше компьютера за те же деньги», опыт пользования этими игрушками у меня был, и достаточно негативный, но жаба подсказала решение, о котором я ни разу не пожалел. Нас с MacBook’ом ждали большие дела, путешествия и интересные проекты.

Самые первые MacBook Pro были объявлены в январе 2006, это вообще был год великого перехода (с процессоров PowerPC на процессоры от Intel). Компьютеры в то время были самым важным направлением Apple Computer, а переход на Intel был важнейшей операцией на самом важном направлении. Поэтому им было гарантировано постоянное внимание Стива Джобса, а в их доведение до максимально достижимого блеска — несоразмерные с целью усилия инженеров и дизайнеров.

Самые первые машинки «летали», многие из них работоспособны до сих пор, отзывы в обзорах были настолько благоприятными, что закрадывались нехорошие подозрения.

Впрочем, очень быстро в машинах первой серии нашли недоработки, исправили их, и чуть-чуть овкуснили их конфигурации. Мне досталась «старшая» модель, с Core 2 Duo с тактовой частотой в 2,33 ГГц, 2 Гигабайтами оперативной памяти и жёстким диском ёмкостью в 120 Гигабайт.

В то время эта смешная конфигурация все ещё внушала уважение, Xcode в ней порхал как балерина, а про надежность аппарата я уже писал в подзаголовке. 5 лет напряженного труда убили его аккумулятор, стёрли краску на нескольких клавишах клавиатуры, а одна из клавиш («9», она же открывающая скобка) перестала реагировать на нажатие.

Все остальное… работает! В наше время компьютеры с такой тщательностью если и делают, то по специальному заказу и для VIP-клиентов.

Снежный Барс (Snow Leopard)

У 10.6 необычная история. Выход Mac OS 10.5 в 2007 году, по моему, был даже более скандальным, чем выход Mac OS 10.0: первые её пользователи, самые неугомонные и энергичные, столкнулись с невероятным числом проблем и несовместимостей.

Тогдашний глава всех разработчиков Mac OS X, Бертран Серле, кстати, закончивший тот же университет д’Орсэ в Париже, что и Жан-Луи Гассé, вынужден был оправдываться. Но он не оправдывался. Он сообщил, что в течение шести лет над операционной системой работали в очень плотном графике, добавляя в каждый релиз сотни новшеств, а теперь пришло время сделать паузу, почистить и оптимизировать систему, убрать из неё лишнее, поэтому 10.6, фактически 10.5-бис, будет названа Snow Leopard. Напомню: маркетинговое имя 10.5 было Leopard.

Чистка и оптимизация заняли два года, в результати мега-рефакторинга многие элементы системы «похудели» раза в три, мой MacBook Pro ускорился раза в полтора, и он больше не перегревался. Я грешил на «железо», видимо был неправ.

После выпуска 10.6, Бертран покинул Apple, его пост занял Крейг Федериги, бывший его первый заместитель.

Бертран пообещал, что и в будущем, время от времени, компания будет выпускать релизы с минимальным числом улучшений, для приведения системы в порядок.

Тем не менее, даже у действительно помолодевшей и очень чистой 10.6 в её самом первом релизе «не обошлось». Нарушив все свои правила, я её поставил на MacBook Pro чуть ли не в самый первый день, и был за это наказан… Например, система зависала на выходе из состояния «сна», причём, не всегда. Пришлось лишить её сна в настройках экономичности. Были ещё какие-то проблемы с «демонами» (фоновыми приложениями без интерфейса), не помню точно как они проявлялись, помню только как они меня бесили.

В 10.6.2 все эти проблемы были решены.

Уже в наши дни, буквально вчера, я узнал что на мой старый MacBook умные люди легко ставят El Capitan, Mac OS 10.11. Для этого, будто бы, надо увеличить объём оперативной памяти до 4 Гигабайт, что-то ещё обновить-поменять, и будто бы, все работает.

El Capitan на 4 Гигабайтах с жёстким диском из прошлого десятилетия превратил бы Xcode в тупую неповоротливую скотину. Два тупых, считая меня – это уже слишком.

Снежное сафари

В 2009 некий Олег Свиргстин в каком-то около-компьютерном издании опубликовал серию статей про WebKit. В одной из статей было показано, как за полчаса построить свой собственный браузер (точнее, «браузер») с помощью WebKit и Xcode.

Конечно, этот браузер не смог бы конкурировать с настоящим Safari, или с Google Chrome, и даже с WorldWideWeb, первым браузером в мире, но самые важные функции браузера он выполнял.

Вчера я смог полистать исходные коды этой программы, текст той статьи утрачен.

Сравнивая вчера и сегодня

Меня поразила скорость, с которой Снежный Барс стартует на MacBook Pro, которому чуть больше чем через месяц исполнится 12 лет. Железо тут не при чем. Бывали разные версии системы, более и менее удачные. В наши дни с этим не очень хорошо.

Может из-за ностальгии, но древние интерфейсы кажутся мне…более удобными, что ли. Не все, но многие. Изучу ка я этот вопрос поглубже, если мой рабочий Mac вернётся на мой стол. 10.6.8 на одном из Mac’ов на рабочем столе — отличный предмет для изучения.

Суперкомпьютер от Apple

Серверы от Apple до 14 мая 2002 года справлялись с возложенными на них задачами, но никогда не становились заметным событием в индустрии. Превращение Apple и NeXT в одну компанию не могло не привести к чему-то вроде Xserve…

В 2002 положение Apple не было безнадёжным, но до возвращении в высшую лигу было ещё далеко. Терять проще, чем возвращать утраченное. Из выступлений от имени Apple исчезла мантра о том, что она – маленькая компания. Теперь она снова росла.

Вернуть утраченное могло только наступление на рынок: новые интересные продукты, вызывающие восхищение и желание приобретать их несмотря ни на что.

Направление бытовой электроники, во всяком случае пока, не могло стать направлением главного удара. iPod, хоть он и вызвал брожение в умах среди поклонников Apple, как и Newton MessagePad, продавался ненамного лучше последнего.

Повторить с FireWire то же самое, что в 1998 удалось сделать с USB, явно не получалось.

Были и другие направления. Бытовые компьютеры (iMac), профессиональные Mac’и, и серверы на их базе – с этим все было более или менее хорошо, но требовался яркий и неожиданный продует, имеющиеся модели для этого уже не годились.

Впрочем, проект компьютера для стоек был подписан и запущен в работу ещё в 2000 году, даже раньше чем iPod. И это не был проект обычного «яблочного» сервера. Это был очень амбициозный проект, первый шаг на ещё одном направлении главного удара.

Традиционные серверы от Apple

Они не блистали, но у них была своя ниша, уютная и надежно защищённая от вторжения чужих. В 1985, благодаря революции в издательском деле, у Apple появилась ещё одна разновидность клиентов: небольшие издательства, рекламные агенства, студии дизайна и тому подобные компании, в которых, для их основной деятельности, применялись Mac’и.

Помимо основной деятельности, даже компаниям с численностью в 10-15 человек, никуда не деться от непрофильных задач. И если Mac’и неплохо справлялись с ролью офисного компьютера, их даже называли иногда «лучшими компьютерами для офисов», в чем была доля правды, то для организации и администрирования локальных сетей, файл-серверов, а со временем ещё и веб-серверов, обычные Mac’и подходили намного хуже.

На рынке было не протолкнуться от захватывающих серверных решений на базе Windows или Unix, но для небольшой чисто Mac’овской компании приобретение таких решений было сравнимо с приобретением небольшого самолета. Для управления этими решениями был нужен высококвалифицированный персонал и дорогая техническая поддержка. Кроме того, это в наши дни Mac’и запросто уживаются с Windows и Unix машинами, а тогда с этим были проблемы.

В похожем положении были школы, некоммерческие организации, дилеры Apple, и многие другие. Поэтому, по соображениям гуманности, а также для получения дополнительной прибыли, и были созданы специальные серверные Mac’и. На самом деле все было немного сложней, а в конце 90-х Apple выпускала серверы с Unix в качестве операционной системы, что уничтожало некоторые из описанных выше преимуществ – но компания была серьёзно больна, и многие её решения принимались как будто в бреду.

Переход Apple на Mac OS X, фактически, решил эти проблемы. Помимо обычной версии каждой из больших кошек, выходил и серверный вариант системы, например, Mac OS 10.1 “Puma” продавалась параллельно с Mac OS 10.1 Server. По своей сути, серверный вариант системы ничем не отличался от обычной (поэтому они выходили одновременно), просто в серверном варианте некоторые настройки были другими, и вместе с ним поставлялось огромное количество специального программного обеспечения.

Серверная Mac OS X требовала для установки большего дискового пространства, но её без проблем можно было установить на любой Mac, с которым была совместима основная система. Выпускались Mac’и с припиской “Server” в наименовании модели, для тех у кого были более серьёзные серверные нужды.

Это было продолжением старой доброй традиции. Серверный вариант выпускается для каждого релиза macOS и в наши дни.

Xserve

14 мая 2002 года компания-производитель iPod, неожиданно, объявила свой собственный стоечный сервер. Такие компьютеры не используются сами по себе, они встраиваются в специальные стойки. Году в 2004 где-то в паутине мне попадался увлекательный рассказ одного умельца, который использовал Xserve в качестве обычного настольного Mac’а, в статье были иллюстрации – ему пришлось приложить некоторые усилия, при этом у него был опыт работы с этими машинками. У дилетанта Xserve умер бы через неделю.

Тем не менее, этот сервер (?) совершенно не подходил на роль традиционного сервера от Apple. Это был модуль для стандартных стоек, форм-фактора 1U, с одним или двумя G4 с тактовой частотой в 1 ГГц, с более чем приличными для своего времени техническими характеристиками

Можно что угодно думать про Motorola и IBM, но их процессоры были одним из великих достижений нашей цивилизации, они во многом превосходили процессоры главного своего конкурента – и внутри стоечного модуля, с Unix-подобной операционной системой внутри они были очень привлекательны.

Была ещё одна история, о которой я помню очень смутно (возможны неточности), я даже не могу с уверенностью утверждать когда это произошло. Но, вроде бы, именно после этой истории Apple, во время первого обновления модельного ряда Xserve, к моделям с одним и двумя процессорами на борту за 2999 и 3999 долларов, добавила специальную модель для кластеров, без оптического дисковода и всего с одним посадочным местом для диска, и с двумя процессорами, по цене однопроцессорный модели.

А случилось вот что:

В одном из университетов США, для какого-то исследования, требовавшего значительных вычислительных мощностей, профессор и руководитель проекта (с индийской фамилией), поняв что средств на приобретение суперкомпьютера родной вуз ему выделить не сможет, решил построить суперкомпьютер сам. Университет, конечно, не гараж в Лос Гатосе, да и с квалифицированными кадрами у университетов получше, но суперкомпьютер на порядок порядков превосходит по сложности Apple I.

Суперкомпьютер было решено делать кластерным (связкой из нескольких сотен обычных мощных рабочих станций), но подобрать в каталогах набор рабочих станций требуемой мощности и комплектующих для их соединения в единое целое, упорно не удавалось втиснуть в рамки допустимого бюджета.

И тут он наткнулся на рекламу PowerMac, скорее всего, G4. До этого он никогда не имел дела с ересью от Apple, но в рекламе сообщались подходящие ему данные, а по цене они почти влезали в бюджет.

Купив за свои деньги PowerMac, и выяснив что это не обман, он связался с Apple, надеясь получить скидки и техническую помощь.

Он получил даже больше, чем просил. В создании кластера участвовали инженеры Apple, и не только они: сверхбыстрые переключатели и специальные соединения для этого проекта Apple приобрела по своим каналам, примерно за треть их цены.

Когда кластер запустили и замерили его производительность, она превысила расчетную, более того, кластер вошёл в первую пятерку самых мощных суперкомпьютеров в мире.

Естественно, маркетинговые службы Apple использовали это событие по максимуму, а кластер, за счёт Apple, переоснастили только-только объявленными кластерными Xserve, в подобранных инженерами Apple самых лучших для этого стойках. Занимаемая кластером площадь уменьшилась раза в четыре, число его элементов выросло примерно в полтора раза, а производительность — в несколько раз.

Мощная рекламная кампания Apple привела к неожиданным последствиям: обновлённый и значительно более мощный кластер едва попал в первую сотню. Кампания разбудила конкурентов, которые очень быстро оттеснили Apple «на её место».

История Xserve продолжалась ещё около десяти лет, потом проект закрыли.

Не знаю, буду ли продолжать эту тему…

Внутри первых iPod

По устройству первый iPod был почти идентичен прототипам Тони Фаделла, всего лишь вылизанным до максимально возможного совершенства. Интересно заглянуть внутрь того, что на протяжении почти десяти месяцев было самой страшной тайной Apple?

По уровню секретности, сопровождавшей iPod во время его разработки, он не уступает ни одному оборонному проекту ни одной из стран мира. Даже удивительно, что этот проект все-таки был доведён до успешного завершения.

Почти никто, включая подавляющее большинство его разработчиков, не знал, как он будет выглядеть, какого он будет размера, и даже для чего он предназначен. Его перевозили по всему миру в запечатанных коробках, под личную ответственность первого лица Apple. Но даже прибывая на место, он оставался загадкой.

Эта загадка была сделана из прочного непрозрачного пластика, с десятком кнопок с непонятными обозначениями и несколькими разъёмами, из которых настоящими были только разъемы. Размером этот пластиковый ящик был с обувную коробку.

Интересно, что было внутри этих коробок…Ясно, что «железо» и «софт» внутри них были настоящими. Понятно, что какое-то число людей в обеих компаниях, допущенных к этой совершенно секретной тайне, каким-то не менее секретным способом, открывали эти коробки. Иначе эта история была бы из серии «перед прочтением сжечь», но даже в наши дни, через 17 лет после опубликования, никто никаких подробностей не сообщил.

Одна из первых загадок нашего тысячелетия?

Но после того, как iPod поступил в продажу, и попал в руки тысяч людей, не связанных никакими обязательствами перед Apple, и не подписавших соглашений о неразглашении, тайны внутреннего устройства iPod перестали быть тайной.

Процессоры первого iPod

Это не опечатка, первый iPod, в отличие от первого iPhone, был двухпроцессорным. Два ARM7TDMI приводили в действие «рудиментарную операционную систему» устройства величиной с запечатанную колоду обычных игральных карт.

Соединить эти процессоры в одной упряжке было делом непростым: из-за бага в их схеме, они страдали от той же проблемы некогеррентности кэша, что и PowerPC 603 несколькими годами раньше. Помните первый BeBox, который пыталась продавать Be, Inc?

Специалисты PortalPlayer, также как и инженеры Be, решили эту проблему программно. Эта проблема была решена ещё тогда, когда Тони Фаделл создавал свой против.

Диск от Toshiba, вмещающий 5 Гигабайт, самый маленький жёсткий диск с взрослым объёмом, на тот момент. Этот диск вращался с частотой в 4200 оборотов в минуту, и поддерживал стандарт ATA-6. И, поскольку он явно не предназначался к применению в дорогой стационарной технике, он легко выдерживал значительные динамические нагрузки.

Все программное обеспечение устройства было в его «прошивке», в ПЗУ. По требованию Стива Джобса, устройство обязано было включаться моментально, что принципиально несовместимо с загрузкой каких-либо кодов в оперативную память.

Едва ли не половину внутреннего пространства устройства занимал перезаряжаемый аккумулятор.

Вообще, даже по сравнению с iPhone, внутри первого iPod действительно не было ничего особенно интересного.

Не знаю, снимал ли кто-нибудь внутренности микросхем с программным обеспечением iPod в каких-нибудь всепроникающий лучах под электронным микроскопом, публикаций об этом я не нашёл.

Зато Бен Кнаусс, руководивший разработкой «железа» и «прошивки» iPod, в 2004 году, уже после того как успех этого безнадежного проекта стал очевидным, рассказал о проблемах, возникавших в легендарной пластиковой коробке и о жутком Стиве Джобсе, журналистам, и ему ничего за это не было.

Триумф, вид изнутри

Естественно, проблем было много, и их решение потребовало от всех из почти трёх сотен разработчиков авральной работы с перерывами на отдых и практически без выходных.

В прототипе Тони Фаделла, плейлист был ограничен десятью песнями. В условиях крайне ограниченной оперативной памяти, в которой требовалось хранить множество разных вещей, сделать размер плейлиста практически безграничным было непросто. Сделали.

Кроме того, по мнению Бена Кнаусса, у Стива были серьёзные проблемы со слухом, так как Стиву казалось, что iPod воспроизводит записанное на него недопустимо тихо, из-за чего инженерам пришлось немало потрудиться. В итоге их усилий, iPod стал одним из самых громких устройств в своём классе.

Про глухоту Джобса, если я не ошибаюсь, больше никто и никогда не упоминал. Наоборот, есть прямо противоположные свидетельства, от пострадавших очевидцев. Наверное, этим требованием Стив действительно отравлял жизнь инженерам PortalPlayer, настойчиво и очень долго.

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

Скорее всего, разработчики электронного зарядного устройства догадывались, что эта коробка будет чем-то переносным, но у них, видимо, не было разрешения пробовать что-то другое, за пределами их задачи. Все, что связано с аккумулятором и его зарядкой, было сделано на отлично, и в срок.

Оказалось, что устройство, даже в выключенном состоянии, продолжает истощать заряд батареи, в результате полного заряда хватало только на три часа. С момента обнаружения проблемы до её окончательного разрешения прошло две или три недели «неспокойного Джобса».

И опять в Индию поехали курьеры с запечатанными ящиками…Поскольку постоянную память устройства пришлось серьёзно изменить.

И вот такими мелочами почти триста человек занимались днём и ночью!

Стива постоянно беспокоили всякие незначительные проблемы. Например, однажды он вдруг решил, что меню открывается после слишком долгой задержки. И вообще, реагирует на выбор пользователя недостаточно быстро.

На эту проблему тоже пришлось потратить много времени и денег. Денег Apple, за которые Стив отвечал перед акционерами компании.

Бен этого не написал, но несложно довести смысл его рассуждений до очевидного вывода: вместо того, чтобы подумать о замене FireWire на что-то более распространённое, и сделать устройство совместимым с подавляющим большинством персональных компьютеров, триста человек, не покладая рук, занимались всякой ерундой.

Я пересказал интервью с Беном Кнауссом вот почему: это взгляд изнутри на процесс создания шедевров. Потому что шедевры отличаются от обычных изделий именно такими мелочами, которым уделено внимание.

Продолжение следует

Тайна рождения iPod

Пока iPod, крошечное и почти никому неинтересное детище Apple, делал первые робкие шаги к триумфальному успеху, тайны, связанные с его рождением никого не интересовали. Затем их выставили на всеобщее обозрение и представили грязными и постыдными…

Триумфальный успех вызывает зависть и ненависть с незапамятных времён, видимо, это одна из особенностей нашего биологического вида. Просто познакомимся с тем, как это было на самом деле, и сделаем собственные выводы.

В 2000 году Стив, скорее всего, даже не задумывался об ещё одной попытке Apple завоевать рынок бытовой электроники. Такие попытки уже были, и их результаты хорошо известны. Технически, бытовые устройства, предлагавшиеся Apple в 90-е, были очень интересны, у Newton MessagePad был серьезный потенциал, цифровая камера QuickTake тоже не была откровенным провалом, но итог был печальным.

В компании работали ещё над несколькими бытовыми приборами. Например, в 90-е Apple занималась разработкой телефона. Сведений об этом проекте немного, известно только, что это был далеко не iPhone.

Но в конце 2000, или в самом начале 2001, случилось кое-что очень важное…

Тони Фаделл

Тони – американец арабского происхождения (ливанец), биологический отец Стива Джобса тоже (из сирийского города Хомс), скорее всего это не имело никакого значения, просто интересная подробность.

Тони работал на Philips, пока у него не возникла одна идея. Как это бывает всегда и везде, убедить руководство компании заняться ей ему не удалось. Уволился, и попытался увлечь этой идеей какую-нибудь другую компанию, но тоже безуспешно. Ещё одна параллель, не находите?

Как однажды заметил Стив, если бы в 1976 уже был персональный компьютер, который можно было бы купить, он его просто купил бы. Такого компьютера не было, и ни одна из компаний, к которой он обращался с его идеей, не стала его слушать. Допускаю что в то время, несмотря на талант убеждения, Стиву не хватало знаний в этой области, и он не смог убедительно доказать ценность свей идеи.

Тони предлагал, ни много ни мало, переворот в музыкальной индустрии, главным героем которого должен был стать портативный MP3-плеер, построенный вокруг жесткого диска, миниатюрного но приличной ёмкости, и связанный с интернет-магазином, например, с уже невероятно популярным «пиратским» магазином Napster.

Поскольку ни одна из компаний, способных решить технические и организационные задачи этого проекта, не увидела в нём потенциала, он начал эту революцию сам. Один за другим, он построил несколько прототипов, ужасных внешне и далеких от того, что можно было бы назвать словом продукт, но…

Во-первых, он нашёл тех, кто его понял, и даже был готов поддержать, технически и даже финансово. Называлась эта компания PortalPlayer, и занималась она разработкой «систем-на-чипе», на основе ARM-процессоров, в основном для плееров. Тони обратился в эту компанию в поиске процессоров для своих прототипов, и познакомился там с старшим менеджером Бенджамином Кнаусс.

Во-вторых, Джон Рубинстайн (старший вице-президент Apple Computer по «железу»), был знаком с кем-то из руководства PortalPlayer, и ему, за рюмкой чая с содовой, скорее всего, рассказали о человеке с интересной идеей, которой невероятно интересно было бы заняться, тем более что название компании для такого развития очень удачно, но…

Apple, презентация Тони Фаделла

Увы, моменты в которые рождается что-то великое и судьбоносное, как правило, никто не догадывается зафиксировать, хотя бы, на бумаге.

Тони Фаделлу позвонил Стив Джобс. Они встретились, и Тони сделал то, что обычно делал Стив. Очень убедительно, явно продумав сказанное заранее, он открыл Стиву замысел, в котором тот увидел… Скажем просто и без пафоса, хотя он был бы вполне уместен, то что было Apple нужно, и нужно немедленно.

Тони не просто рассказал о своей идее: он принёс на встречу свои прототипы, показал их, и попросил помочь ему. Вербовка не состоялась, через несколько минут Тони Фаделл уже был сотрудником Apple и руководителем группы по особому проекту.

Если бы кто-то в 1976 году назначил Стива руководителем группы особого продукта…

PortalPlayer

К моменту своего назначения руководителем особого проекта у Тони Фаделла уже было, по его словам, процентов 80 от разрабатываемого продукта. И операционная система, и «железо». Точнее, не столько у него, как у относительно небольшой калифорнийской компании PortalPlayer – но к появлению всего этого Тони и в самом деле был причастен.

В начале 2001 у PortalPlayer было 12 клиентов, порядка 300 сотрудников в Сан Хосе, в Калифорнии, и в Индии. За исключением IBM и Teac, компания плодотворно работала с азиатскими компаниями. IBM был в работе очень интересный MP3-плеер, с жестким диском, круглым экраном и с беспроводными Bluetooth-наушниками.

В разработке железа и программного обеспечения для этого устройства принимала участие PortalPlayer, руководил этой группой уже упоминавшийся выше Бен Кнаусс.

В течении нескольких дней у PortalPlayer все изменилось: клиент остался только один, это была Apple. Все юридические и финансовые проблемы были стремительно урегулированы. Обиженных не было. Замечательный, и очень симпатичный (по словам Бена Кнаусса, он был симпатичнее, чем iPod) плеер от IBM не увидел никто, кроме разработчиков.

Насчёт 80 % Тони, скорее всего, неправ. Над тем, во что должны были превратиться его прототипы, надо было работать и работать. Со стороны Apple, проектом занималась группа особых проектов в составе 30 человек, во главе с автором концепции Тони Фаделлом, при участии Джона Рубинстейна и Джонатана Айва. В работающей по контракту с Apple PortalPlayer над будущим iPod трудились 200 человек в Сан Хосе и 80 человек в Индии.

Потом этот процесс назвали «бессовестной кражей у PortalPlayer её разработки», но сами понимаете: iPod был разработан на деньги Apple, с привлечением всех ресурсов, которые были ей доступны.

В первые месяца два Стив проводил совещания но «особому проекту» раз в две или три недели, но начиная с февраля 2001 он занимался только iPod.

Предсказание Тони Фаделла, и кое-что ещё

Презентуя Стиву свою идею, Тони пообещал что предлагаемая им модель бизнеса станет для Apple основной, «лет через десять», и что компания очень скоро будет называться не Apple Computer, а как-то иначе. Может быть, просто Apple. Немного нагло, не находите?

К тому же, он ошибся. Это случилось не через десять лет, а через шесть.

Стив считал Тони одним из своих лучших друзей. В 2008 году Тони оставил пост старшего директора группы iPod и особых проектов, не сумев отстоять своё мнение о том, какой должна быть операционная система iPhone. Он считал, что она должна быть похожей на операционные системы iPod. С Джобсом они остались друзьями.

Бен Кнаусс, возглавлявший проект со стороны PortalPlayer, уволился из компании за пару недель до публичного объявления iPod, так как был абсолютно уверен в провале iPod, и в том, что из-за этого у его компании начнутся крупные неприятности.

Продолжение следует

Начало Xcode

Появлением на свет этой среды разработки Apple ответила на тысячекратно заданный ей вопрос, нужны ли ей вообще сторонние разработчики программного обеспечения. Ответ можно было сформулировать и словами: нужны.

В конце 90-х, представители Metrowerks, производителя самого популярного и всеми любимого CodeWarrior, попытались договориться с Apple о взаимопомощи и поддержке. В течение многих лет Apple сама использовала в разработке программного обеспечения, и даже операционных систем, инструменты со стороны.

Для сохранения лица, финальные сборки строились местными орудиями труда, но общий кризис, назревающий в компании, крайне негативно сказывался на разработке средств разработки. Похоже, то что рассказывал мне один бывший «инструментальщик» Apple, похоже на правду: группа финансировалась по остаточному принципу, уровень зарплат был ниже чем в других подразделениях компании, и лучшие уходили.

Переговоры с Джобсом закончились приобретением Metrowerks микропроцессорным отделением Motorola.

CodeWarrior был лучше чем Project Builder, хотя сравнивать сложные объекты на лучше-хуже настолько же некорректно, как сравнивать координаты точек на плоскости по величине, в этом конкретном случае, увы, такое сравнение имело смысл. CodeWarrior генерировал более компактный и эффективный код, его пользовательский интерфейс был удобнее, да и выглядел симпатичнее, а служба технической поддержки интересовалась проблемами своих клиентов как если бы это было самым важным для компании.

Но…Стив так решил…

Независимость Apple от сторонних средств разработки

Ещё во времена NeXT, Стив пришёл к выводу что у серьезной компании, разрабатывающей оригинальную (в смысле, ни на какую другую систему не похожую) платформу, должны быть свои собственные средства разработки.

Прав он или не прав, я не знаю, но вопрос этот действительно критичный, даже у Be Inc был свой инструментарий. В процессе разработки действительно возникают ситуации, когда среда разработки из-за каких-нибудь внутренних ограничений или багов мешает решению важных задач.

И даже если поставщик средств разработки внимательно прислушивается к проблемам клиентов, как Metrowerks, и пытается помочь, это не то же самое. Круг посвящённых в интимные подробности совершенно секретных проектов, какие бы меры не принимались для сохранения тайны, неминуемо расширился бы, и это ещё не самая большая беда.

В любом случае, Стив твёрдо решил превратить Project Builder в официальную и самую важную среду разработки для Mac’ов и честно предупредил об этом Metrowerks. Никто не станет мешать продавать CodeWarrior Carbon-разработчикам, но ни о каких соглашениях не может быть речи. Apple нужна собственная адекватная среда разработки, и она у неё будет.

Были только два параметра, по которым Project Builder превосходил CodeWarrior: это цена и разработка Cocoa-приложений. Project Builder был бесплатным, CodeWarrior стоил несколько сотен долларов. И, несмотря на талант и усилия инженеров Metrowerks, их продукт так и не смог даже сравниться с Project Builder в Cocoa, а переходная эпоха, когда почти все программное обеспечение для Mac OS X писалось в Carbon, подходила к своему концу.

Перемены

Вообще-то я не люблю резкие перемены, особенно в том, чем я пользуюсь каждый день. И не только я, скорее всего. Это действительно была совершенно другая программа. В ней были интегрированы те же самые привычные инструменты, но сама среда и правила поведения в ней были другие.

Старые баги, про которые было досконально известно как их обходить, и как вообще не сталкиваться с ними. Вместо них появились новые, незнакомые. Их было намного меньше, но о них я узнал на форуме. Я с ними сталкивался, но принял за особенности поведения.

Не знаю, заступался ли кто-нибудь за Metrowerks в судебном порядке, или все возможные проблемы урегулировали ещё на стадии разработки Xcode, но практически все козырные свойства CodeWarrior были бесстыдно позаимствованы.

Xcode 1.0

Все, что умел его предшественник тоже умел, хотя иногда найти нужные места было непросто. Среды разработки, как правило, очень сложны и обширны. Им не суждено столкнуться с обычными пользователями, поэтому авторы Xcode предполагали, что их клиенты прочитают документацию.

Хотя Xcode был, пока дело не доходило до каких-то запредельных манипуляций с кодом, абсолютно предсказуем и понятен, несмотря на множество нарушений правил «гуманного» интерфейса. Но это нисколько не мешало. Может, не все правила… нужны?

Своих собственных новшеств в первой версии Xcode было предостаточно. Например, такая утилита как Fix&Continue. Запустив код на исполнение, в некоторых случаях в него можно было внести исправления без остановки исполнения и повторной компиляции.

Вроде были какие-то правила, в каких случаях это не должно срабатывать, не помню.

Куда важнее и интереснее подсистема для распределённого построения программ, с помощью которой можно было распределить эту задачу между несколькими Mac’ами, для ускорения процесса. Естественно, подобные технологии не бывают слишком просты, и для относительно небольших проектов не имеют смысла.

А вот операционные системы и сам Xcode строили с её помощью, и сборкой систем занималась целая ферма из сотен Mac’ов. Утилита для этого называлась distcc.

В комплекте с Xcode поставлялись средства для разработки Cocoa-приложений с помощью Java, и полный комплект WebObjects, библиотеки которой тоже теперь были на Java. По моему, переход на Java окончательно добил WebObjects, и это не только моё личное мнение.

А из проблем могу вспомнить только две: проблемы с отладчиком (иногда) и плохую работу системы автоматического дописывания известных среде разработки ключевых слов. Вот это было серьёзно: идентификаторы и в Cocoa, и в Carbon, очень длинные. Имена функций, констант и тому подобное.

Это неслучайно: Apple рекомендовала не гнаться за краткостью, не сокращать слова в идентификаторах и полностью описывать смысл и суть обозначаемого предмета. И сама делала именно это.

Например (и это ещё далеко не самые длинные «ключевые слова»):

NSGetUncaughtException;
NSOutlineViewDataSource.

Обоснования приводились очень логичные: скорее всего, люди, придумавшие это правило, были абсолютно правы: если слова пишутся полностью, и исчерпывающе выражают смысл, их, как ни странно, легче запомнить.

Тем более, как утверждала документация Apple, в Xcode встроена первоклассная утилита, дописывающая эти длинные слова автоматически.

В Xcode 1.0 эта утилита была практически бесполезна. В Xcode 1.5 её почти решили. В наши дни её нет.

Первая настоящая Mac OS X, Пантера

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

То, что делал Стив Джобс, довольно часто вызывало недоумение. Вот, например, убийство классической системы, на публике, перед камерами. Новая система, о которой столько лет говорили и мечтали, все ещё была далека от идеала. Пожалуй, она вообще не дотягивала до уровня, обычного для Apple.

Но Стив «сжёг мосты», теперь обратной дороги не было. В мае 2002 официальной версией Mac OS X была Puma, Mac OS 10.1, бесплатный апгрейд к самому первому официальному релизу. Через три месяца вышел Ягуар, Mac OS 10.2. Новая большая кошка была заметно лучше предшественников, ей вполне можно было пользоваться – но все равно, это была не Mac OS.

В том, что на «яблочной» стороне компьютерной цивилизации все не так плохо, я узнал лишь попытавшись установить две версии Windows на одну PC-шку, купленную сыну. Даже на самом дне, по моему, Mac’и были лучшими. А может, я просто лучше их знал и понимал.

Впрочем, важнее чем пользовательский интерфейс и его нестыковки и недоделки, меня беспокоили баги в Project Builder, среде разработчика перенесённой из NeXTSTEP почти без изменений. Её вколотили молотками в новую для неё систему, и добились её более или менее устойчивой работы.

Выходили все новые и новые релизы Project Builder, а «известные баги», раз за разом, все ещё находились на своих местах…

Пантера: эта система превратит ваш компьютер в новый

Рекламные лозунги, увы, все чаще полное враньё. Бизнес – это война, на которой убивают, можно сказать что это ложь во спасение, но Пантера, вставшая на оба моих компьютера вообще без проблем (хотя на форумах стоял зубовный скрежет, и мне просто повезло), и с проблемами я все-таки столкнулся, позже – но эффект от её установки был невероятный.

Мой iMac G3 помолодел. У меня уже был разноцветный Power Macintosh G4, основная рабочая машина, он просто и сразу заработал, и стал пошустрее. А вот iMac ускорился в разы. Не знаю, что они сделали, но им удалось приятно удивить если не всех, то многих.

В то время никаких многочисленных в наши дни «некомпьютерных продуктов» у Apple ещё не было, iPod все ещё не взлетел, и Mac OS X была ключевым продуктом компании, к ней относились очень серьезно. Компания все ещё называлась Apple Computer, компьютеры и операционные системы были главной темой практически всех маркетинговых мероприятий компании – отличные были времена…

iPod все ещё имел «умеренный успех», предполагаю что Стив хотел протолкнуть на рынок FireWire, потому что именно из-за FireWire, используемого только на Mac’ах, эти устройства были несовместимы с другими компьютерными платформами. Другие несовместимости можно было решить без особых проблем.

Баги первого релиза 10.3 были оперативно устранены через две недели, в 10.3.1. Не все, поскольку ещё один баг-фикс, 10.3.2, вышел 17 декабря. Ни одного из багов, которые в течении полутора месяцев мешали мне жить, в 10.3.2 не было. Я уже тогда старался не приобретать операционные системы в последней цифре версии которых стоит ноль. Или подразумевается. Обычно я начинаю с х.х.2.

На 10.3 я перешёл сразу, по производственной необходимости.

И, по моему, настоящая история Mac OS X началась именно с Пантеры: теперь, когда все силы разработчиков операционных систем были сконцентрированы именно на ней, в том числе и отделение пользовательских интерфейсов, она перестала выглядеть чужой. Это снова была Mac OS.

Новое в Пантере

Стив утверждал, что в Пантере 150 важных изменений. Не знаю, попытки их сосчитать не были слишком удачными, мы с коллегами насчитали их штук 40 – но Джобсу, скорее всего, было известно что-то, о чем мы не знали. Это противоречит тому, что о нем говорили и писали, но это факт: он старался говорить только правду, а если и преувеличивал что-то, что невозможно проверить, то в рамках приличий.

Если на самом деле новшеств было, допустим, 137, согласитесь: разницы никакой. Это был реальный прорыв.

Изменился Finder, это аналог Windows Explorer, если кто не в курсе. Появилось быстрое переключение пользователей: теперь можно было входить в систему не выходя из своего прежнего сеанса. Для переключения между аккаунтами требовалось вводить пароль, но это и в самом деле был Fast User Switching. При переходе в аккаунт, который уже был активен.

Увеличение размеров экранов и объёмов ресурсов на среднем компьютере привело к побочным эффектам: потерять окно на рабочем столе можно было и раньше, если очень постараться, теперь это было объективной реальностью, данной нам в ощущениях. Apple нашла своё решение для этой проблемы, Exposé. С помощью этой технологии теперь было очень легко вывести на экран уменьшенное изображение всех открытых окон. Вы не поверите, но этому новшеству устраивали овации.

А ещё… застывший в первобытной дикости Project Builder, к которому все уже привыкли, но продолжали брюзжать и сравнивать его с Metrowerks CodeWarrior, ушёл. На смену ему пришел Xcode, разработанный в Apple, с участием отдела пользовательских интерфейсов, и все старые баги, некоторые из которых были известны ещё во времена NeXT, ушли…

Xcode – отдельная тема, прошу прощения у тех кому не нравятся продолжения…

А ещё, браузером по умолчанию стал Safari…

Safari

В 1997 Стив Джобс договорился с Биллом Гейтсом о выпуске и поддержке Microsoft Explorer на платформе Macintosh в течении пяти лет, браузера, который считался лучшим. Не всеми, но это не имеет значения: поддержка со стороны Microsoft была ценна сама по себе. Помогло.

В 2002 срок действия соглашения истёк. За эти пять лет численность Mac’овского подразделения Microsoft увеличилась с нескольких сотен до двух или трёх тысяч, если не считать Apple, Microsoft стала крупнейшим разработчиком программного обеспечения для Mac’ов в мире. Билл сообщил о готовности продлить соглашение, но…

На MacWorld Expo в Сан Франциско, 7 января 2003 года, Стив представил Safari, и движок WebKit. Движок был разработан на основе KHTML, движка с открытым исходным кодом, с соблюдением всех правил. То есть, WebKit, как и требовала лицензия KHTML, стал ещё одним движком с открытым исходным кодом.

Apple неоднократно обвиняли в краже этого движка, естественно неофициально, не через суд и, как вы понимаете, необоснованно. Эти движки имеют общие корни, но достаточно сильно отличаются один от другого.

Бета-версия Safari 1.0 была размещена на сайте Apple для бесплатного скачивания в тот же день. Сотни тысяч добровольных бета-тестировщиков скачали «яблочный» браузер в первую неделю после его дебюта.

За полгода обкатки на пользователях, вышло ещё несколько бета-релизов, провалиться с этим проектом было нельзя, а 23 июня 2003 Safari 1.0 вышла в свет.

В Пантере она стала браузером по умолчанию, оттеснив Эксплорер на второе место.

Конец классической Mac OS, и начало новой эпохи

В мае 2002 года, открывая WWDC, Стив Джобс публично простился с классической операционной системой. Те, кто не имел с ней дела, считали её позором Apple, но мир сложнее умозрительных схем. В 2002 классическая Mac OS превосходила Mac OS X практически по всем параметрам.

«Классика» была на порядок дружелюбнее к пользователю, «десятку» критиковали за сотни недостатков и ляпов, новые Mac’и поставлялись с обеими системами, и новая система явно проигрывала в борьбе за внимание пользователя. Mac OS 10.1 была вполне жизнеспособна, но избалованным Mac’овским пользователям этого было мало.

Сосуществование двух систем могло продолжаться ещё очень долго, заставляя Apple распылять ресурсы компании, в том числе уникальные.

Решение «убить» классическую систему не было простым. Мнения в руководстве Apple разделились, сторонники радикального разрыва с прошлым были в меньшинстве, уговоры не помогали, и Стиву пришлось применить «диктаторские» полномочия. Большинство не верило в реальный успех «десятки», споры продолжались ещё долго – были и угрозы уйти в отставку, в знак протеста против губительного для компании решения, но 6 мая 2002 года, WWDC началась с траурной церемонии.

Видео «траурной церемонии»:

Mac OS 9

Система вышла в свет 23 августа 1999 года. Она не могла похвастаться ни вытесняющей многозадачностью, ни защитой памяти, и аварийное завершение прикладной программы с почти сто-процентной вероятностью приводило операционную систему в нерабочее состояние.

Фактически это была все та же Mac OS 7 с громким именем. Зачем её назвали Mac OS 9, можно только догадываться. Каждый большой анонс (а что может быть громче, чем выход новой версии системы?) – ещё одна возможность публично заявить о себе. Кроме того, так как «современная ОС» была уже официально названа «десяткой», было бы не слишком красиво и логично пропустить «девятку».

В конце 1997 на Apple была создана служба безопасности, по эффективности сравнимая с подобными службами развитых государств, и утечки информации стали редкостью.

Скорее всего, у Стива были серьезные причины назвать Mac OS 8.7 «девяткой», но никто и никогда не обсуждал их публично. Назвали и назвали.

Мне она нравилась больше, чем Puma (Mac OS 10.1), но теперь мне приходилось почти все время проводить в ней. С гордостью могу сообщить, что несмотря на современность новой системы, наша программа умудрялась обрушивать её по два-три раза в день.

Было очевидно, что система отчаянно нуждается в доработке.

Ягуар (Mac OS 10.2)

Новая версия «десятки» была торжественно объявлена 23 августа 2002 года. Впервые её кодовое наименование стало официальным обозначением системы. Шкура Ягуара была её фирменным знаком. Не знаю, привлекло ли это название новых пользователей, но вот неприятности у Apple из-за этого названия были.

Оказалось, что в Соединенном Королевстве торговая марка «Ягуар» принадлежит очень уважаемым людям. До суда не дошло, проблему решили в рабочем порядке, сколько за это пришлось заплатить – неизвестно. В Великобритании кодовое имя системы не использовалось.

Главной новинкой 10.2 стала технология Rendezvous, позволявшая публиковать сервисы самого разного назначения и без каких-либо технических сложностей и настроек получать к ним доступ как на том же самом компьютере, так и в сети.

Вообще-то использование «рандеву» не было простой задачей, но по сравнению со всеми сетевыми технологиями, с которыми я сталкивался до неё, она была понятней и удобней в разы. Особенно в комбинации с Distant Object.

Претензии к 10.2 у меня ещё оставались, на форумах, где изливали души замученные Ягуаром, было приятно убеждаться в том, что не только я такой идиот… Иногда на эти форумы заглядывали инженеры Apple, давали ценные советы.

Rendezvous не была единственной новинкой 10.2, но остальные лежали в стороне от моих ежедневных нужд, а работать приходилось часов по 16 и практически без выходных.

Чем QuickTime 6 отличался от предыдущих версий я не помню. Часть документации где рассказывалось как записывать звук с микрофона, и как конвертировать аудио-форматы, были датированы предыдущей версией QuickTime, и отлично работали. Глубже в него я не залезал.

Это была первая «десятка», которой можно было пользоваться как основной системой. Те, кому «десятка» активно не нравилась, остались в Mac OS 9.2.2, и на старых Mac’ах. Их было достаточно много, написанные ими сравнения двух систем… скорее всего, были не по вкусу Apple, и в нынешней сети их уже нет. Во всяком случае, я их не нашёл.

Апгрейды

Как только вышла 10.2, я попытался её достать. Помог один из Алексов из компании Double Alex. Они купили новый Mac, к которому прилагался оптический диск раскрашенный в цвета Ягуара. Алекс скопировал этот диск, и…Поставить 10.2.0 мне не удалось. Оказалось, эта копия могла устанавливаться только на Mac’ах нескольких новых моделей.

Когда я её приобрёл и установил, в основном всё работало, но, время от времени, система зависала, будто бы выполняя какую-то важную системную задачу, помогал только перезапуск. Были ещё какие-то проблемы, но все они исчезли в 10.2.2.

С тех пор я стараюсь не связываться с бета-версиями, и с любыми х.х.0, которые, как мне кажется, чаще всего скорее бета-версии, чем полноценные и нормальные.

Не всегда получается…