Введение
Компьютерная демонстрация 1968 года Дугласом Энгельбартом "Мать всех демонстраций" стала знаковым событием, представившим разработки Исследовательского центра по расширению возможностей человека, и была проведена 9 декабря 1968 года в Сан-Франциско на Осенней совместной компьютерной конференции Ассоциации вычислительной техники / Института инженеров электротехники и электроники (ACM/IEEE). Название "Мать всех демонстраций" было присвоено этому событию уже после его проведения. В ходе живой демонстрации была представлена полноценная компьютерная аппаратная и программная система под названием oN Line System, или, чаще, NLS. В ходе 90-минутной презентации впервые были продемонстрированы многие фундаментальные элементы современных персональных компьютеров: окна, гипертекст, графика, эффективная навигация и ввод команд, видеоконференцсвязь, компьютерная мышь, текстовый процессор, динамическая связь файлов, система контроля версий и совместный редактор реального времени. Презентация Энгельбарта впервые публично объединила все эти элементы в единой системе. Демонстрация оказала огромное влияние и послужила толчком для появления схожих проектов в Xerox PARC в начале 1970-х годов. Базовые концепции и технологии повлияли на операционные системы с графическим интерфейсом Apple Macintosh и Microsoft Windows в 1980-х и 1990-х годах.
"The Mother of All Demos" was a landmark computer demonstration of developments by the Augmentation Research Center, given at the Association for Computing Machinery / Institute of Electrical and Electronics Engineers (ACM/IEEE)—Computer Society's Fall Joint Computer Conference in San Francisco, by Douglas Engelbart, on December 9, 1968. The name The Mother of All Demos has been retroactively applied to the demonstration. The live demonstration featured the introduction of a complete computer hardware and software system called the oN Line System or, more commonly, NLS. The 90 minute presentation demonstrated for the first time many of the fundamental elements of modern personal computing: windows, hypertext, graphics, efficient navigation and command input, video conferencing, the computer mouse, word processing, dynamic file linking, revision control, and a collaborative real time editor. Engelbart's presentation was the first to publicly demonstrate all of these elements in a single system. The demonstration was highly influential and spawned similar projects at Xerox PARC in the early 1970s. The underlying concepts and technologies influenced both the Apple Macintosh and Microsoft Windows graphical user interface operating systems in the 1980s and 1990s.
Демонстрация
Энгельбарт собрал команду компьютерных инженеров и программистов в своем Центре исследований дополнений (ARC), расположенном в Стэнфордском исследовательском институте (SRI) при Стэнфордском университете в начале 1960-х годов. Его идея заключалась в том, чтобы вывести вычислительную технику за рамки простой обработки чисел и превратить ее в инструмент для коммуникаций и поиска информации. Он стремился воплотить в жизнь идею Ванневара Буша о машине Memex, где устройство, используемое одним человеком, могло бы "расширять" его интеллектуальные возможности. На протяжении шести лет, при финансовой поддержке NASA и ARPA, его команда работала над созданием всех элементов, необходимых для реализации такой компьютерной системы. По настоянию директора ARPA Роберта Тейлора, NLS впервые была представлена публике на Осенней совместной компьютерной конференции 1968 года в Civic Auditorium в Сан-Франциско. Сессия конференции была представлена под названием «Исследовательский центр по развитию человеческого интеллекта». Около 1000 специалистов в области вычислительной техники присутствовали в аудитории, чтобы увидеть презентацию. Среди заметных слушателей были Алан Кей, Чарльз Ирби, Энди ван Дам и Боб Спроулл. Энгельбарт, при помощи своей географически распределенной команды (включая Билла Пакстона), а Билл Инглиш руководил техническими аспектами презентации, продемонстрировал функции NLS. В презентации использовался видеопроектор Eidophor, который позволял отображать видеовыход с компьютера NLS на большом экране, чтобы аудитория могла видеть, что делает Энгельбарт. Исследователи Augment также создали два самодельных модема со скоростью 1200 бод – высокую для 1968 года – соединенных по выделенной линии для передачи данных с клавиатуры и мыши рабочей станции в Civic Auditorium на компьютер SDS 940 в штаб-квартире в Менло-Парке. Для обеспечения прямой двухсторонней видеосвязи между лабораторией и конференц-залом были использованы две микроволновые линии. Инглиш также управлял видеопереключателем, который контролировал изображение на большом экране. Оператором камеры в Менло-Парке был Стюарт Брэнд, в то время не специалист в области вычислительной техники, наиболее известный как редактор каталога Whole Earth. Стюарт Брэнд консультировал Энгельбарта и команду по поводу того, как лучше представить демонстрацию. Энгельбарт познакомился со Стюартом Брендом, когда они вместе экспериментировали с ЛСД в той же лаборатории. В ходе 90-минутной презентации Энгельбарт использовал прототип мыши для перемещения по экрану, выделения текста и изменения размера окон. Это была первая публичная демонстрация интегрированной системы для манипулирования текстом на экране. В отдельные моменты его коллеги из Augment, Джефф Рулифсон и Билл Пакстон, появлялись на другой части экрана, чтобы удаленно редактировать текст из ARC. Во время редактирования они могли видеть экраны друг друга, общаться и видеть друг друга. Он также продемонстрировал, что щелчок по подчеркнутому тексту переводит на другую страницу информации, демонстрируя концепцию гипертекста. Когда он закончил демонстрацию, аудитория наградила его стоячими овациями. Для дальнейшей демонстрации системы была выделена отдельная комната, где посетители могли более внимательно изучить рабочие станции NLS и задать вопросы Энгельбарту. И последнее замечание касается системы NLS Энгельбарта. Как заявил Фред Тернер в своей книге «От контркультуры к киберкультуре»: Энгельбарт проповедовал философию «бутстраппинга», в которой каждое экспериментальное преобразование социально-технической системы, которой являлась NLS, возвращалось бы в саму систему, заставляя ее развиваться (и, предположительно, совершенствоваться).
Engelbart promulgated a philosophy of 'bootstrapping', in which each experimental transformation of the socio technical system that was the NLS would feed back into the system itself, causing it to evolve (and presumably to improve).
Влияние
До демонстрации значительная часть сообщества специалистов по компьютерным наукам считала Энгельбарта "чудаком". Когда он закончил выступление, его описывали как "владеющего молнией обеими руками". Ван Дам работал над аналогичной системой, но приступил к её разработке только в 1967 году и был поражён зрелостью NLS: он чуть ли не набросился на Энгельбарта с градом вопросов во время сессии вопросов и ответов после презентации. Завершив допрос Энгельбарта, Ван Дам признал, что демонстрация NLS была величайшим зрелищем, которое ему когда-либо доводилось видеть. В 1970-х годах Ван Дам стал одним из лидеров в обучении компьютерной графике. Однако фактическое влияние на компьютерную науку оказалось ограниченным:
С началом 1970-х годов большая часть команды Энгельбарта покинула ARC и разошлась по своим путям, многие из них оказались в исследовательском центре Xerox Palo Alto (PARC). Среди них был Билл Инглиш, который впоследствии усовершенствовал мышь. В PARC также перешёл бывший спонсор Энгельбарта из NASA и ARPA, Роберт Тейлор. Алан Кей, также присутствовавший на демонстрации, впоследствии разработал объектно-ориентированную вычислительную среду под названием Smalltalk, работая в PARC. К 1973 году Xerox Alto представлял собой полностью функциональный персональный компьютер, похожий на терминал NLS, продемонстрированный Энгельбартом в 1968 году, но значительно меньше и более компактный. Благодаря графическому интерфейсу, управляемому мышью, Alto оказал влияние на Стива Джобса и компьютер Macintosh, а также операционную систему Apple в 1980-х годах. В конечном итоге операционная система Microsoft Windows последовала примеру Macintosh и стала использовать многокнопочную мышь, как это делали Alto и система NLS. Пик влияния Энгельбарта пришёлся на конференцию, и в 1970-х и большей части 1980-х годов его в основном помнили как изобретателя мыши и гипертекста, получивших известность благодаря адаптации Apple и Microsoft. В 1998 году, к 30-й годовщине демонстрации, Стэнфордский университет провёл крупную конференцию, чтобы отметить дальновидное влияние Энгельбарта на вычислительную технику и Всемирную паутину. К моменту празднования 40-й годовщины демонстрация Энгельбарта была признана одной из важнейших в истории компьютеров. В 2015 году музыкальная перформансная постановка под названием "The Demo" воссоздала это событие. Музыка была написана и исполнена Микелем Рузом и Беном Нейлом, а премьера состоялась в концертном зале Бинга Стэнфордского университета.
Прозвище
Первое использование этого названия по отношению к выступлению Энгельбарта приписывается журналисту Стивену Леви в его книге 1994 года "Безумно великий: жизнь и эпоха Macintosh, компьютера, изменившего всё", где он описывает это событие как "успокаивающий голос из Центра управления полётами, когда перед их глазами проносилась поистине последняя граница. Это была мать всех демонстраций". Эта терминология отражала распространенное в то время употребление выражений типа "мать всех", получивших известность благодаря заявлениям президента Ирака Саддама Хусейна о "матери всех битв" в преддверии войны в Персидском заливе 1991 года.