Дмитрий Мороз
Наилучший путь предугадать будущее –
изобрести его
Алан Кей
Кремниевая долина ещё в середине прошлого века превратилась в «кузницу
передовых идей» в области информационных технологий. Яркий тому пример:
исследовательский центр Xerox PARC, в котором, наряду с ксероксом и лазерным
принтером, в 1973-м году был создан первый в мире персональный компьютер.
Создавая «архитектуру
информации»
Название этому разделу было дано неспроста. Как раз Architecture of Information
являлась целью, стоявшей перед первыми учёными исследовательского центра Xerox Palo
Alto Research Center (Xerox PARC). За свою почти 36-летнюю историю он принёс
миру множество открытий в области волоконно-оптической и лазерной физики,
интегральной микросхемотехники, систем автоматизированного проектирования, а
также искусственного интеллекта.

Один из корпусов Xerox PARC
Не остались в стороне и компьютерные технологии.
В недрах центра работали над языками программирования, системами и сетями
передачи информации, операционными системами, графическими пользовательскими
интерфейсами, издательскими системами и т. д.
Своим появлением на свет Xerox PARC обязана
одному-единственному исследователю, чьё имя, к сожалению, осталось неизвестным.
Этот человек, нанятый высшим руководством Xerox для планирования дальнейшей
стратегии её развития, порекомендовал компании создать технологический центр
для проведения исследований в области цифровых технологий. По его словам,
аналоговые разработки в будущем станут морально и технически устаревшими, и для
всей индустрии копировальной техники, которой «кормилась» Xerox, может
наступить кризис. Единственный правильный выход состоял в объединении копира и
цифровых технологий с интегрированными офисными системами. Идея была принята
«на ура», и 1 июля 1970 года состоялось открытие нового исследовательского
центра.
Сразу после этого Xerox PARC начала набирать
«рекрутов». В основном это были молодые учёные – выпускники высших учебных
заведений. Среди них стоит отметить группу бывших студентов Стэндфордского
Исследовательского Института (Stanford Research Institute, SRI) во главе с
Дугласом Энгельбартом (Douglas Engelbart).
На протяжении 1960-х годов Энгельбарт со своими
коллегами создали так называемую «Диалоговую Систему» (On-Line System, NLS).
Она была разработана на основе технологии, позднее названной «гипертекстом» (Hypertext).
NLS – интерактивная система для работы с текстовой и графической информацией –
предоставляла следующие возможности: телеконференции, электронную почту,
редактор по обработке текстов, гипертекстовые ссылки, а также конфигурирование
пользователем своего рабочего места. Инновационные возможности Диалоговой
Системы потребовали создания для неё новых инструментов. Среди них были манипулятор
«мышь», многооконная система ввода/вывода данных, система помощи в режиме on-line,
а также органичность и простота всего пользовательского интерфейса.
Ещё один человек, имя которого стоит упомянуть –
Алан Кей (Alan Kay). До своего появления в Xerox PARC он занимался разработкой SmallTalk
– первого в мире объектно-ориентированного языка программирования. Кроме того,
«перу» Кея принадлежит концепт первого портативного компьютера Dynabook.
Приглашённого в новый исследовательский центр Кея
сразу же определили в команду, ответственную за NLS. Для облегчения их работы Xerox
в 1971 году лицензировала у SRI манипулятор «мышь».
Со временем концепт Диалоговой Системы приобрел
более или менее законченный и целостный вид, в результате чего встал вопрос о
воплощении этих идей в едином аппаратно-программном комплексе.
Начав работать в Xerox PARC, Кей не забыл о своей
разработке – компьютере Dynabook. Первоначально его просьба создать несколько
десятков подобных машин, которые бы служили подспорьем в его исследованиях,
была отклонена. Однако сама идея портативного компьютера понравилась Батлеру Лампсону
(Butler Lampson), одному из главных учёных и менеджеров Xerox PARC. В декабре
1972 года в очередной из своих памяток он написал для руководства Xerox
«манифест», в котором попросил выделить денежные средства на разработку и
производство «персональных компьютеров» под названием Alto, за основу которых
была бы взята разработка Алана Кея под названием Dynabook. Персональный
компьютер в предыдущем предложении был написан в кавычках неспроста, ведь
исторически памятка Лампсона – первое упоминание термина.
Однако концепция портативного компьютера,
являвшегося, по замыслу Кея, хранилищем всей необходимой его владельцу
информацией и средством для её обработки, была заменена более практичной
настольной системой. Её разработкой первоначально занимался Чак Такер (Chuck Thacker),
на помощь которому со временем пришли ещё несколько человек.
Что касается технической стороны Alto, основные
его характеристики были описаны ещё в памятке Лампсона.