четверг, 17 октября 2013 г.

Мышиный король


На сей раз речь пойдет не о создателе Микки-Мауса - Уолте Диснее, а о его соотечественнике - волшебнике и неутомимом фантазере из компьютерного мира - Дугласе Энгелбарте. Его главное изобретение всегда под рукой (во всех смыслах) у большинства населения планеты - во всяком случае, той его части, что пользуется компьютером. Это компьютерная мышь, с которой мы настолько свыклись, что почти и не замечаем.

В июле этого года Дуглас Карл Энгелбарт, «компьютерный Дисней», покинул этот мир, прожив долгую жизнь (он родился в январе 1925-го) и оставив после себя не одно замечательное изобретение. Достаточно напомнить, что в недрах созданного им исследовательского центра ARC (Augmentation Research Center) компании SRI International родились такие элементы компьютерного интерфейса, как вывод растрового изображения на экран, гипертекст, средства совместной работы, первые прототипы графического интерфейса пользователя и, конечно, скромное, невзрачное на вид периферийное устройство - первая мышь.


Основным принципом работы центра его основатель и бессменный глава выдвинул принцип «стратегии шнурков». Это буквальный перевод английского термина bootstrapping. Он появился в начале XIX века и означал действие на грани абсурда («перелезть через забор с помощью шнурков от ботинок»).

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

А на легендарной презентации 9 сентября 1968 года, амбициозно названной автором «Матерью всех демонстраций» (The Mother of All Demos), Энгелбарт поразил публику целым ворохом изобретений. Там были представлены и упомянутый гипертекст, и интерактивный текст, и усовершенствованная электронная почта, и техника видеоконференций... А венцом всему - приборчик в деревянном корпусе, с помощью которого автор всех этих чудес демонстрировал их на экране.

Считается, что впервые термин «мышь» ввел помощник Энгелбарта Билл Инглиш за три года до того в своей работе «Компьютерное управление дисплеем». На образ маленького грызуна автора термина навел шнур, напоминающий мышиный хвостик. И лишь позже английское слово «mouse» переделали в «научно звучащую» аббревиатуру: Manually Operated Utility for Selecting Equipment («управляемый вручную утилит для определенных видов оборудования» или что-то в этом духе).

Патент на «индикатор X - Y положения для системы отображения» был подан от имени компании SRI (сотрудником которой был автор изобретения) за два года до указанной презентации, а получен лишь 17 ноября 1970-го (№US3,541,541). Хотя несколькими месяцами ранее демонстрации мыши в немецкой компании Telefunken изобрели свой аналог - Rollkugel («шарик»), но обычно практичные немцы решили, что изобретение слишком «несерьезно», чтобы его патентовать. Кстати, сам Энгелбарт поначалу видел в своей мышке лишь несущественную деталь, упрощающую решение основной задачи - усиление человеческого интеллекта с помощью компьютера. И не получил за свое изобретение ни цента из патентных отчислений - мало того что патент принадлежал работодателю, так еще и срок «патентной охраны» истек раньше того, как мышь превратилась в необходимую и незаменимую периферию к персональному компьютеру.

Но, как и Диснею, Дугласу Энгелбарту посчастливилось дожить до времени, когда рожденный его фантазией «мышонок» завоевал мир.

(с) Владимир Гаков