ближайшем будущем, причём по традиционно демократичной цене. «У меня к вам только один вопрос: что такое мегафлопс?» — спросил Джобс.
Наивный вопрос Джобса, конечно же, рассмешил ван Дама. Но глава Apple был настойчив и не менее амбициозен. После возвращения из университета Брауна он собрал команду из лучших разработчиков проектов Macintosh и Lisa для того, чтобы объявить им о начале нового проекта под названием Big Mac. Компьютер с этим кодовым именем должен был стать первой 3М-машиной Apple. Фактически Джобс хотел создать мощную рабочую станцию, цена которой не превышала бы стоимости имеющихся на рынке продуктов Apple. Big Mac должен был работать под управлением операционной системы Unix, но быть настоящим преемником проекта Macintosh, поддерживая «маковский» интерфейс и исполняя все созданные для него программы.
Команду разработчиков, недвусмысленно названную SuperMicro, контролировал лично Джобс. Для будущего Big Mac у компании UniSoft за сотню тысяч долларов лицензировали ядро Unix. Параллельно команда SuperMicro работала над Macintosh Office — сетевой офисной системой с сервером на базе Big Mac, локальной сетью, использующей протокол Apple, и собственным же лазерным принтером. В основу Big Mac лёг типичный для тогдашних 3М-машин процессор Motorola MC 68020.
Архитектура компьютера Big Mac в корне отличалась от всего, что разрабатывалось на тот момент в Apple
Этот процессор был способен адресовать четыре гигабайта памяти — совершенно нереальную величину для 1985 года. Поэтому физический адрес Big Mac сократили до 24 разрядов, и потолком стали разумные 16 мегабайт. Трансляцией логических адресов в физические занимался специально разработанный модуль управления памятью (MMU — Memory Management Unit) — непременный атрибут всех современных процессоров. MMU представлял память Big Mac в виде набора четырёхкилобайтных страниц с 20-разрядным адресом и 12-разрядным смещением.
Кроме центрального процессора, Big Mac содержал сопроцессор вычислений с плавающей точкой Motorola 68881, а также контроллер прямого доступа к памяти Motorola 68440. В Big Mac инженеры Apple впервые применили выделенную видеопамять, что существенно ускоряло работу компьютера с графикой. Плата Big Mac имела два COM-порта и интерфейс SCSI для подключения жёсткого диска. Компоненты графического и звукового сопроцессоров были разработаны на базовых микрокристаллических комплектах (БМК, Gate Array) командой под руководством Ричарда Пейджа — специально привлечённого для этой цели эксперта.
Шесть прототипов Big Mac смонтировали на листах обычной фанеры. Пейдж вспоминает, что к одному из них подключили винчестер на целых десять мегабайт. На этом компьютере он написал вторую версию графического редактора MacPaint, дополнив творение гениального Билла Аткинсона несколькими функциями, ставшими позже классическими.
Пока проект успешно двигался к цели, над ним сгущались тучи. Руководство Apple в лице Джона Скалли считало проект Big Mac очередной блажью «возмутителя спокойствия» Джобса. Блажью без перспектив. Дорогостоящей блажью, которая на фоне снижения спроса на компьютеры Apple способна принести только вред. Отстранение Джобса от управления командой SuperMicro стало своеобразным ответом совета директоров в том числе и на разработку Big Mac. Ну а последовавший за этим уход Джобса стал, естественно, своеобразным ответом на ответ руководства.
В 1985 году Стив Джобс покинул Apple, однако от идеи Big Mac не отказался. Он по-прежнему хотел создать компьютер, способный стать реальным конкурентом как персоналкам, так и мощным графическим станциям стоимостью в десятки тысяч долларов.
13 сентября 1985 года Джобс собрал в своём немеблированном особняке пятерых менеджеров команды SuperMicro, в том числе Дэнила Левина и Ричарда Пейджа, и предложил им стать соучредителями создаваемой им компании NeXT. На следующий же день вся пятёрка подала заявления о добровольном уходе из Apple.
Только тогда совет директоров Apple спохватился. Это было явной угрозой и без того терпящему бедствие кораблю Apple. Корпорация немедленна обвинила ушедших сотрудников в нарушении договорённостей о неразглашении конфиденциальной информации. Судебный процесс закончился тем, что Apple дали право первой знакомиться со всеми наработками NeXT и проверять, не похищены ли её секреты.
Это ничего не дало — компьютеры NeXT не содержали компонентов архитектуры Big Mac. В NeXT было нечто большее — идея 3M-компьютера, которую Джобс унёс с той самой достопамятной презентации в университете Брауна.
За время существования NeXT идея Unix-машины с удобным интерфейсом обрела реальное воплощение в NeXTcube и NeXTstation. И именно её Джобс принёс в свою компанию, вернувшись в Apple в 1996 году. Таким образом, проект Big Mac замкнул круг, возвратившись в свою альма-матер. И следующее поколение «макинтошей», работающих под управлением POSIX-совместимой Mac OS X, есть не что иное, как хоть и запоздалый, но ответ Apple на рынке компьютеров 3М.
Колумнисты
Кафедра Ваннаха: Место человека