Свою романтическую концепцию Кей презентовал уверенно, как с ним обычно и бывало, но его идеи не очень впечатлили Джерри Элкинда, менеджера из отдела компьютерных технологий. Позднее Майкл Хилтзик напишет в своей книге о Xerox PARC: «Джерри Элкинд и Алан Кей как будто прилетели с разных планет: один — суровый и правильный инженер-зануда, другой — импульсивный флибустьер-философ». У Элкинда как раз не загорались глаза при мысли о том, что компьютеры Xerox станут пультами управления для игрушечных черепашек. «Позвольте побыть адвокатом дьявола», — начал он. Инженеры заерзали, предчувствуя беспощадный разнос. Элкинд говорил о том, что центр Xerox PARC должен заниматься офисной техникой будущего и вообще не совсем понятно, что Xerox забыла на рынке детских игрушек. И раз уж крупные компании предпочитают покупать корпоративные компьютеры, чтобы сотрудники по очереди на них работали, то не следует ли PARC развивать это направление? Кей не устоял под шквальным огнем из таких вопросов и сдался. После встречи он плакал. Его запрос на сборку прототипов Dynabook отклонили[632].
В то время в Xerox PARC работал Билл Инглиш, который до этого разрабатывал мышь вместе с Энгельбартом. После презентации Инглиш отвел Кея в сторону, приободрил и посоветовал перестать быть мечтателем-одиночкой, подготовить подробный проект и посчитать бюджет. «Что такое бюджет?»[633] — спросил Кей.
Он поумерил свой пыл и согласился на «предпрототип» Dynabook. Кей был готов потратить 230 тысяч долларов из бюджета на то, чтобы смоделировать Dynabook на Nova, мини-компьютере размером с небольшой чемодан, выпущенном компанией Data General. Хотя не то чтобы такая перспектива его радовала.
Именно в тот момент в офисе Кея появились две звезды из команды Боба Тейлора, Батлер Лэмпсон и Чак Текер, и предложили другое решение.
— У тебя деньги есть? — спросили они.
— Да, примерно 230 тысяч долларов на компьютеры Nova, — ответил Кей. — А что?
— А что, если мы тебе соберем тот маленький компьютер? — спросили они, имея в виду прототип Dynabook, непринятый Элкиндом.
— Я только за[634], — согласился Кей.
Текер мечтал создать свой персональный компьютер и в какой-то момент понял, что Лэмпсон и Кей хотят примерно того же. Они решили вместе реализовать свою идею, не дожидаясь никаких разрешений.
— А что делать с Джерри? — Кей вспомнил о своем заклятом враге Элкинде.
— Джерри в командировке на несколько месяцев, — ответил Лэмпсон. — Возможно, нам удастся все провернуть до его возвращения[635].
Боб Тейлор помог проработать детали проекта, потому что не хотел, чтобы его команда тратила время на корпоративные компьютеры. Куда интереснее было разработать несколько компактных устройств с дисплеями и объединить их в сеть[636]. Он был в восторге, что три его любимых инженера: Лэмпсон, Текер и Кей — будут работать вместе. Лэмпсон и Текер знали границы возможного, а Кей взял курс на компьютер своей мечты и подначивал остальных стремиться к невозможному.
Новый компьютер назвали Xerox Alto (хотя Кей настойчиво продолжал называть его прототипом Dynabook). Он поддерживал растровую графику, то есть каждый пиксель экрана мог загораться или гаснуть, чтобы четче отображать графические элементы. «Мы выбрали хорошее качество отображения: каждому пикселю соответствовал один бит в основной памяти компьютера», — объясняет Текер. Это довольно сильно нагружало память, но закон Мура еще никто не отменял, следовательно, память должна была стремительно дешеветь. Пользователь манипулировал объектами на экране при помощи клавиатуры и мыши, как было задумано еще Энгельбартом. К марту 1973 года все было готово. Среди прочих изображений в системе был и нарисованный Кеем Куки-монстр из «Улицы Сезам».
Кей и его коллеги помнили, что все-таки работают над устройством для детей (притом всех возрастов), поэтому интерфейс Alto должен был быть очень простым и интуитивно понятным — что называется, дружественным. Для этого им пришлось переработать часть концепций Энгельбарта, который воспринял это без энтузиазма. Он, наоборот, старался выжать максимум из своей oNLine System, и компактные персональные компьютеры его никогда не занимали. «Мои идеи лежат совсем в другой плоскости, — говорил Энгельбарт своим коллегам. — Если мы ограничим себя такими маленькими размерами, то придется от многого отказаться»[637]. Энгельбарт был проницательным теоретиком, однако его сложно назвать успешным инноватором: он продолжал добавлять в свою систему новые функции, команды, кнопочки и прочие радости. Кей же старался все упростить, полагая, что в основе технологий, которые сделают компьютер персональным, должна лежать простота — в частности, простота и удобство использования.
Xerox разослала компьютеры Alto в исследовательские центры по всей стране, поэтому о разработках Xerox PARC вскоре стало известно всем. Инженеры PARC внесли свой вклад в создание протоколов сети Интернет, разработав PARC Universal Packet, набор межсетевых протоколов, которые позволяли объединять между собой различные сети с коммутацией пакетов. Позднее Тейлор будет утверждать, что Интернет стал возможен благодаря технологиям, изобретенным в Xerox PARC в 1970-е годы[638].
Алан Кей (род. в 1940 г.) в Xerox PARC в 1974 г. и его рисунок компьютера Dynabook, 1972 г. Ли Фельзенштейн (род. в 1945 г.) People's Computer Company. Первый выпуск, октябрь 1972 г.Хотя разработчики Xerox PARC и указали всем путь к персональному компьютеру, настоящую революцию в этой области возглавят не они. Было выпущено две тысячи Alto, большая часть которых оказалась в офисах Xerox и ее партнеров. Компьютер Alto так и не стал доступен частному потребителю[639]. По мнению Кея, компания не была готова к таким переменам. Чтобы выпустить ПК на рынок, нужно было разрабатывать новую упаковку, писать руководства пользователя, заниматься обновлениями, проводить тренинги для персонала, наконец, локализировать продукт для других стран[640].
Тейлор наталкивался на стену непонимания каждый раз, когда пытался поговорить с господами в костюмах из головного офиса. Начальник Исследовательского центра Xerox в Вебстере, штат Нью-Йорк, заявил ему, что компьютеры никогда не станут важнее копировальной техники[641].
(adsbygoogle = window.adsbygoogle || []).push({});