355 500 произведений, 25 200 авторов.

Электронная библиотека книг » Аркадий Частиков » Архитекторы компьютерного мира » Текст книги (страница 26)
Архитекторы компьютерного мира
  • Текст добавлен: 20 сентября 2016, 19:36

Текст книги "Архитекторы компьютерного мира"


Автор книги: Аркадий Частиков



сообщить о нарушении

Текущая страница: 26 (всего у книги 30 страниц)

ГЛАВА 5
Создатели компьютерных технологий

Ванневар Буш
Первый отец гипертекста

Ванневар Буш задумал Меmех как комплексную машину. Мы видим ее сейчас как частицу более крупной системы. Мы гордимся, что нам удалось создать механизм, похожий на Меmех. Думаю, что Буш гордился бы нами.

Тим Бернерс-Ли

Ванневар Буш

В истории науки, и особенно американской науки, имя этого человека занимает самое почетное место.

Ванневар Буш был выдающимся ученым, инженером и организатором. "Буш обладал не только прекрасной головой, но и руками, которые, казалось, тоже способны мыслить. Недаром он был одним из самых блестящих инженеров-прибористов, которых когда-либо знала Америка", – писал Норберт Винер. Он разработал первые дифференциальные анализаторы, которые в дальнейшем получили название аналоговых вычислительных машин, он создал первую гипертекстовую систему Меmех, он основал Национальный фонд науки США, он взрастил целую плеяду выдающихся ученых, достаточно назвать только одного из его учеников – Клод Шеннон.

Ванневар Буш родился 11 марта 1890 года в городе Эверетт, штата Массачусетс. В 1913 году он окончил колледж Тафтса, получил степени бакалавра и магистра и начал работать в General Electric в отделе тестирования электрооборудования. В 1914–1915 годах Ванневар Буш служил в береговой инспекции Военно-морских сил США и одновременно преподавал математику в колледже Тафтса.

В 1916 году он одновременно окончил Гарвардский университет и Массачусетский технологический институт (MIT). Затем он работает доцентом на кафедре электротехники в колледже Тафтса, а с 1919 года становится доцентом МITа, где ведет дисциплину "Передача электроэнергии". В 1923 году он получает звание профессора MIT.

С 1925 по 1927 год он с группой своих сотрудников построил интеграф, машину непрерывного действия, способную решать дифференциальные уравнения 1-го и 2-го порядка. В 1928–1930 годы он изобретает свой знаменитый дифференциальный анализатор. Вот что пишет очевидец событий Норберт Винер: "В этих дифференциальных анализаторах Буша величины представлялись, например, углами вращения некоторых осей и могли складываться между собой, перемножаться, делиться друг на друга и т. д. Кроме того, эти приборы имели особое устройство, называемое интегрирующим диском, которое показывало окончательный результат, полученный после выполнения всех нужных операций." В дальнейшем, в середине 30-х годов, Буш переводит свой электромеханический дифференциальный анализатор на электронную элементную базу, причем интересно заметить, что эволюция превращения электромеханического анализатора в полностью электронный была до некоторой степени аналогична процессу развития телевидения, хотя она проходила несколько позже. Анализаторы стали называть аналоговыми вычислительными машинами, и они с успехом использовались во многих странах для решения систем дифференциальных уравнений с нелинейными коэффициентами, включая довольно сложные уравнения высоких порядков.

Ванневар Буш и его дифференциальный анализатор (конец 30-х годов XX века)

И еще что удивительно – подобные дифференциальные анализаторы использовались в школе Мура Пенсильванского университета и помогли создать сотрудникам школы надежную базу, которая затем использовалась при проектировании и создании цифрового компьютера ENIAC.

Буш хорошо понимал, что точность аналоговых машин невелика и в своей работе 1936 года под названием "Инструментальный анализ" он делает наметки создания цифровых вычислительных машин. В 1937–1938 годы он даже приступил к предварительным расчетам по созданию компьютера с программным управлением в рамках исследовательской программы MIT. Но в последние годы жизни Буш либо забыл, либо недооценил значение своей довоенной работы по цифровым машинам. Возможно, это произошло из-за того, что работа была отвергнута в 1942 году и, насколько известно, не оказала никакого влияния на проект ENIAC.

В 1932 году Ванневар Буш становится вице-президентом Массачусетского технологического института и одновременно деканом его Технической школы, а в 1938 году избирается президентом института Карнеги в Вашингтоне.

В этом же году Буш разрабатывает, создает и патентует устройство для быстрого поиска информации в микрофильмах. В 1940 году он назначен председателем Государственного комитета оборонных исследований при президенте США (President’s National Defence Research Committee). C 1941 пo 1947 год Ванневар Буш возглавляет бюро научных исследований и разработок (Office of Scientific Research & Development) при правительстве США. Кроме того, в 1939—41 годах Буш является председателем Национального наблюдательного совета по аэронавтике (National Advisory Committee for Aeronautics). В эти же годы он входит в состав Высшего политического совета, во главе которого стоит президент Рузвельт, а также занимает пост председателя Комитета по военной политике. В 1944 году Рузвельт запрашивает у Буша рекомендации, какие уроки Второй мировой войны необходимо извлечь? В 1945 году следует ответ, где, в частности, сказано, что"… государственные интересы в области науки и образования могут быть наилучшим образом достигнуты созданием Национального фонда науки".

В 1945 году, будучи научным советником президента Рузвельта, в журнале "The Atlantic Monthly" В. Буш опубликовал статью под названием "As We May Think", в которой он впервые высказал идею гипертекста (сам термин был придуман двадцать лет спустя).

В этой статье он описал машину Меmех для быстрого просмотра научной литературы на основе ассоциативных связей. Машина Меmех предполагала работу с текстовыми и графическими материалами в реальном времени, а в ее памяти были заложены большая библиотека, фонд фотографий и личных заметок.

Бушем предполагалась такая форма организации текстового материала, при которой смысловые единицы представляются не в виде текста линейной последовательности, а в той последовательности, которая указывается пользователем. Эта идея является основой гипертекстовых систем.

"С профессиональной точки зрения используемые нами способы распространения и просмотра результатов научных исследований сильно устарели и уже не отвечают современным требованиям, – писал он в журнале "The Atlantic Monthly" в июле 1945 года. – Меmех представляет собой устройство, в котором человек может хранить содержимое всех своих книг, записей и корреспонденции и с помощью специальных механизмов чрезвычайно быстро и просто находить нужный материал. Оно является как бы продолжением его собственной памяти, значительно расширяя возможности последней".

Буш ошибся лишь в технических деталях: Меmех он представлял в виде стола со встроенным экраном для просмотра и записи микрофильмов. Относительно же базовых идей, таких как гипертекстовые ссылки и способы автоматического индексирования документов, он был совершенно прав. "Конечно, в устройстве предусмотрены справочные средства, основанные на обычной схеме индексирования материалов, – объяснял Буш. – Если пользователю нужно конкретное издание, он набирает на клавиатуре соответствующий код и в одном из полей на экране сразу же появляется изображение титульного листа книги".

В 1946 году Буш становится председателем Объединенного совета по исследованиям и разработкам военного и морского ведомств, а в 1947–1948 годах – председателем совета по разработкам Национального управления военными учреждениями. Одновременно в эти же годы он возглавляет корпорации АТ & Т и Merck & Со.

Наконец, в 1950 году был учрежден Национальный фонд науки (NSF) и Ванневар Буш становится его первым директором. В восьмидесятые годы, как известно, NSF сыграл большую роль в развитии сети Internet, объединив компьютеры университетов Америки высокоскоростными каналами в сеть NSFnet, составившую часть ресурсов глобальной сети. В 1953–1955 годах Буш работал членом наблюдательного совета NSF.

С 1957 года в течение двух лет Буш был избранным президентом Массачусетского технологического института, а с 1959 года и до конца своей жизни – почетным президентом MIT. Он умер 28 июня 1974 года.

Всю свою жизнь Ванневар Буш был великим тружеником, кроме своих громадных служебных обязанностей, он находил время для работы в своей домашней мастерской, был прекрасным яхтсменом, но иногда был непредсказуем в своих поступках.

В октябре 1995 года во многих университетах Америки прошли торжественные конференции, посвященные 50-летию выхода в свет его пионерской работы по гипертексту.

Теодор Нельсон
Второй отец гипертекста

Гипертекст может отличаться от обычного текста порядком следования материала, элементы гипертекста могут размещаться в виде иерархического дерева или сети организаций (он может иметь несколько уровней изложения и детализации материала), способом представления материала (его использование может обеспечить воспроизведение движущихся и преобразуемых иллюстраций) и т. д.

Теодор Нельсон

Теодор Нельсон

Необычное слово «Xanadu» – название незавершенного проекта Теодора Нельсона, над которым он трудился более 30 лет. Корни этого названия можно отыскать в рассказах венецианского купца и путешественника XIII века Марко Поло, опубликованных на французском языке под названием «Описание мира». В них упоминается о сказочном Владении – «Shan-Du» монгольского хана Хубилая, у которого Марко Поло прожил 12 лет.

Нельсон почерпнул сведения о сказочном Владении (Стране) Xanadu из мистической поэмы "Kubla Khan" английского поэта Сэмюэля Кольриджа. Свой глобальный издательский проект, как объяснил Нельсон, он назвал таким именем, чтобы подчеркнуть, что это – "волшебное место – вселенский компендиум литературы, где ничего и никогда не будет забыто".

Нельсона, социолога по образованию, литературного идеалиста и романтика (каким он себя считал) называют "вторым отцом" гипертекста, после Ванневара Буша. Нельсон первым ввел термин "гипертекст".

Теодор (Тед) Хольм Нельсон родился в 1937 году. С раннего детства его занимали проблемы сущностей и взаимосвязей вещей. Тед не очень хорошо учился в школе. Его даже выгоняли из седьмого класса школы, но он все– таки ее закончил. Затем он продолжил учебу в колледже Свортмора, где получил степень бакалавра по философии.

В годы учебы в старших классах школы и колледжа Тед уже занимался проблемой регистрации своих различных письменных документов.

В 1960 году, будучи дипломником факультета социологии Гарвардского университета, он поступил на компьютерные курсы для гуманитариев. В качестве своей дипломной работы он решил изобрести систему обработки текстов, которая позволила бы писателям легко изменять, сравнивать тексты сочинений и возвращаться к ранним вариантам. Если учесть, что Нельсон писал на языке ассемблера для мэйнфреймов в то время, когда еще не существовало текстовых процессоров, то неудивительно, что его система не была полностью завершена.

В 1965 году Тед Нельсон опубликовал свою первую печатную работу "A File Structure for the Complex, the Changing and the Indeterminate", в которой были изложены его идеи относительно связанных текстов и в которой впервые он ввел термин "гипертекст" для нелинейных документов.

Вскоре родилось название проекта "Xanadu" – "эта страна может стать реальностью в мире текстов: пусть тексты поселятся в рукотворной Вселенной", – говорил Нельсон.

В Гарвардском университете вовсю развернулись работы над проектом Xanadu. Поистине фантастический проект Теда Нельсона предполагал создание глобальной, постоянно развивающейся литературной среды со всевозможными ссылками и возможностью авторского установления таких ссылок и связей. С целью улучшения Нельсон несколько раз пересматривал свой проект, а в 1971 году начал работать над проектом с новой командой. В 1974 году вышла его книга "Computer Lib", в которой он призывал энтузиастов присоединиться к команде Xanadu. В статье "Dream Machines", вышедшей в том же году, Нельсон уверял, что Xanadu будет закончен в 1976 году. Но этого не случилось. До 1979 года были реализованы только отдельные элементы Xanadu, и Нельсон снова меняет состав своей команды с целью радикального перепроектирования системы. В 1981 году команда Xanadu завершила проектирование универсального сетевого сервера, который Нельсон описал в очередной книге "Literary Machines". В 1983 году была создана Xanadu Operating Company (ХОС) для завершения работ по проекту, причем через четыре года Нельсон объявил очередной срок окончания – 1988 год. Но, опять но! В 1988 году фирма Autodesk, создатель известного программного продукта Auto CAD, купила Xanadu, в связи с чем ожидалось ускорение процесса разработки, но в 1992 году фирма вышла из проекта без существенных результатов, затратив при этом 5 млн. долларов. Лицензия на право продолжить работы над сервером ХОС приобретается компанией Metex, а к Нельсону возвращаются его исходные права на товарный знак Xanadu.

В 1994 году компания Metex меняет свое название на Filoli и прекращает работы над Xanadu. Очередным владельцем лицензии на сервер ХОС становится фирма Sense Media с товарным знаком Xanadu America.

Хотя проект Xanadu и не был осуществлен, он оказал большое влияние на развитие современных систем гипертекста. В принципе Всемирная паутина (WWW) – фактическая реализация мечтаний Теда Нельсона в 60-х годах, хотя он, как всегда, видит веши совсем по-другому и жалуется на постоянно меняющуюся природу сети: "Многие думают, что Xanadu был попыткой построить WWW. Напротив, WWW явилась тем, что мы пытались предотвратить".

В девяностые годы Нельсон работает в Японии, в университетах Саппоро и Хоккайдо, где возглавляет лаборатории по исследованию гиперструктур.

В 1998 году Тед Нельсон неожиданно для многих посетил конференцию World Wide Web, которая прошла в австралийском городе Брисбене. Автору концепции гипертекста, лежащей в основе Web, и инициатору самого длительного мифического проекта в истории информатики была вручена премия организации Yuri Rubinsky Insight Foundation в размере 10 тысяч австралийских долларов.

Неудача проекта Xanadu нисколько не умаляет заслуг гениального программиста. Одно из свидетельств тому – очередь из желающих попросить у мэтра автограф Web-разработчиков, которая выстроилась после церемонии вручения.

В своей речи, обращенной к делегатам конференции, Нельсон поведал о четырех проектах, над которыми он трудился на протяжении последних лет:

→ методологии охраны авторского права, "позволяющей любому автору процитировать кого-либо без бюрократических проволочек и переговоров, не нарушая при этом действующее законодательство";

→ общедоступной версии глобальной гипертекстовой издательской системы Xanadu;

→ программной системе HyperCoin, предназначенной для оплаты используемых авторских материалов, которая не требует дополнительных программных блоков;

→ новом для всего компьютерного мира предложении, которое, по словам Нельсона, можно назвать "ОС Рубрика".

В августе 2000 года на заседании "Open Source Conference", регулярно проводимом издательской корпорацией O’Reilly, Нельсон сообщил о том, что выпущены первые фрагменты свободно распространяемого кода Xanadu. На сайте www.udanax.com можно найти фрагменты этих открытых кодов Xanadu. Непонятно, насколько полезны такие программы, но некоторые знатоки выражают мнение, что они станут вехами в дальнейшем развитии Internet.

В последние годы Тед Нельсон страдает расстройством внимания, он не может концентрироваться ни на одной задаче в течение длительного периода времени и легко отвлекается на другие вещи. Жизнь Нельсона – цепь незаконченных проектов, в том числе Xanadu.

Дэниел Бриклин
Автор первой электронной таблицы

Кто знает? Может быть, этот VisiCalc, который сейчас не более, чем программный хвостик, вскоре будет вилять собакой.

Бенджамин Роузен

Дэниел Бриклин

Первая электронная таблица под названием VisiCalc появилась на рынке 17 октября 1979 года и стоила всего 99 долларов. Вот как описывает события тех дней ее создатель Дэниел Бриклин: "Фирма Personal Software выпустила демонстрационную версию, которую можно было увидеть в витринах специализированных магазинов. Если бы вы показали ее в те дни какому-нибудь программисту, он сказал бы: «Ну что же, это здорово, но, что в этом особенного? Понятно, что компьютеры могут делать и это». Но, если бы вы показали VisiCalc человеку, занимавшемуся настоящими финансовыми расчетами, он стал бы трястись от волнения и говорить:

"Да, я потратил на то же самое целую неделю".

Появление VisiCalc произвело фурор в среде предпринимателей, менеджеров и бухгалтеров. Изобретение Бриклина стало самой популярной бизнес-программой для персонального компьютера, а компьютеры Apple II, где впервые был установлен VisiCalc, на компьютерном рынке шли нарасхват. В дальнейшем VisiCalc был адаптирован для большинства персональных компьютеров.

Необходимо заметить, что большое участие в создании VisiCalc принимал Роберт Фрэнкстон, но идея проекта принадлежала Дэниелу Бриклину.

Дэн Бриклин родился 16 июля 1951 года в Филадельфии. Окончил дневную школу Соломона Шустера и в 1969 году поступил в Массачусетский технологический институт, где изучал математику и компьютерные науки. В лаборатории компьютерной техники MIT он занимался системами разделения времени и, в частности, участвовал в проекте Multics, предшественнике операционной системы UNIX. Кроме того, он разработал одну из версий интерпретатора языка APL и интерактивный калькулятор. В университете он познакомился с программистом Бобом Фрэнкстоном и они договорились о будущей совместной работе в бизнесе.

В 1973 году он окончил MIT со степенью бакалавра по электротехнике и компьютерным наукам. Затем Бриклин несколько лет проработал в небольшой компании, производившей электронные кассовые аппараты, в которых использовались микропроцессоры.

Осенью 1977 года он поступил в Гарвардскую школу бизнеса. И далее, вспоминает Дэн Бриклин: "У меня был калькулятор, по вечерам я занимался дома вычислениями и когда я делал ошибки, то мечтал о создании "текстового процессора" для чисел, с тем, чтобы их можно было пересчитывать с новым допущением, скажем 12 процентов вместо 10.

Я понимал, что все это можно сделать с помощью видеоэкрана и мыши на персональном компьютере. В те дни персональных компьютеров было не так уж много, но я знал, что это можно сделать. Я решил, что после окончания школы я разработаю эту электронную таблицу". Обдумывая проблему создания электронной таблицы (тогда еще не было такого термина), он говорит: "Мне пришла идея использовать фиксированные строки и колонки. Их нужно было как-то обозначить. Самым лучшим способом было пометить их буквами для колонок и цифрами – для строк. Мы хотели иметь, как минимум, 54 колонки – название, сумма, и по колонке на каждую неделю – и столько строк, сколько могло уместиться в памяти".

О своей идее он рассказал Бобу Фрэнкстону, своим одноклассникам и профессорам школы. "Хотя многие из моих преподавателей в Гарвардской школе бизнеса хорошо отзывались об этой идее, мой преподаватель финансовых проблем был очень скептичен. Тем не менее, мы решили взяться за осуществление проекта. Мы сняли офис и работали по ночам на машине, на которой днем разрабатывался язык Ада. Я еще ходил в школу и после возвращения занимался отладкой, проверками и другими вопросами. Затем мы купили свой собственный компьютер," – продолжает Бриклин.

Итак, идея появилась весной 1978 года, а летом Бриклин и Фрэнкстон приняли решение создать программный продукт. 2 января 1979 года они основали компанию Software Arts и этот же день они считают днем рождения VisiCalc.

Роберт Фрэнкстон и Дэниел Бриклин

Название VisiCalc (от англ, visible calculator – «видимый калькулятор») пришло не сразу к разработчикам. Поначалу они называли программный продукт по-разному: – «электронный гроссбух», «электронная доска», избегая названия «Таблица». Название «электронная таблица» (spreadsheet) узаконила фирма Tandy в восьмидесятых годах, когда версии продукта стали устанавливаться на других калькуляторах различных компаний.

Как уже упоминалось, первая версия VisiCalc – версия 1979 года – была установлена на персональном компьютере Apple II, который имел ограниченный объем памяти – 16 Кбайт, поэтому разработчикам пришлось пойти на разного рода ухищрения. Вот что они рассказали об этом спустя десять лет редактору журнала BYTE: "Мы исключили почти все краткие подсказки, зависящие от контекста, а также быструю графику (мы хотели, чтобы пользователь мог разделить экран и одновременно видеть и графику и текст), но не хватило места. Мы разбили экран на два текстовых окна и ввели заголовки. Мы стремились к максимальному упрощению. В нашем понимании простота работы была важнее, чем легкость обучения… Например, у нас не было запятых, поскольку произошла ошибка, но времени исправлять ее уже не было, поскольку нужно было выпускать продукт на рынок. С другой стороны, мы надеялись ввести в программу синусы и косинусы. Но из-за ограниченного объема памяти мы решили отказаться от этих характеристик. К несчастью, мы сказали об этом Карлу Хелмерсу (основателю журнала BYTE), а он использовал этот момент в опубликованном на страницах журнала описания продукта. Так что, нам пришлось все-таки вставить синусы и косинусы. Это стоило нам определенного объема памяти. Другим моментом, который мы использовали и о котором до тех пор никто не слышал, было применение звука. У нас было два различных звука: один – для обозначения ошибок, другой – для обозначения ограничений. Когда вы двигали курсор туда, куда он не мог идти, компьютер издавал звук, похожий на "тук-тук-тук".

А как развивался программный пакет дальше? Вспоминает Дэн Бриклин: "…Мы поняли, что должны быть способны вводить и выводить данные – открыть этот продукт. В языке DigiBASIC были ограничения, а нам хотелось сделать VisiCalc легким для чтения и написания, чтобы ни у кого не было оправданий, что он не поддерживается. Поэтому в феврале 1980 года Боб придумал формат обмена данных. Это не была первая версия VisiCalc. Мы написали статью для BYTE, в которой объясняли, что такое формат обмена данных. Кстати, суoествует 4–5 основных версий пакета".

Электронная таблица VisiCalc прославила персональные компьютеры. Фактически в 80-х годах программы с электронными таблицами были лидирующей категорией программного обеспечения. К осени 1986 года более 7 млн. экземпляров электронных таблиц были на руках пользователей, но на смену VisiCalc пришел новый табличный процессор Lotus 1-2-3, разработанный Митчем Кэйпором.

В ноябре 1981 года Дэниелу Бриклину Ассоциация компьютерной техники присудила премию Грейс Мюррей Хоппер за значительные достижения в области компьютеров как изобретателю, не достигшему тридцатилетнего возраста. Через два года фирма Software Arts, руководимая Бриклином, выпустила новый программный пакет ТК Solver – первую программу для обработки функциональных моделей, а в 1984 году – пакет Spotlight – это была одна из первых программ, использующих "всплывающие" окна.

В 1985 году программные продукты и имущество фирмы Software Arts были приобретены компанией Lotus Development.

Освободившись от предпринимательских обязанностей, Дэн Бриклин, занялся тем, что умел всегда делать – создавать программы.

Но в 1997 году Бриклин все-таки опять организовал первую компанию Trellix, которая на следующий год выпустила свой первый продукт – Trellix 1.0, приложение, призванное помочь пользователям создавать интерактивные документы. Вот как объясняет это событие Дэн: "Поработав с Web, я ощутил недостаток в инструментарии для подготовки документов, содержащих ссылки. Мне пришлось всерьез поразмышлять над тем, почему, собственно, те или иные документы удобны для чтения, и теперь я знаю, как их оформить. Я поделился своими соображениями с Митчем Кэйпором. Он согласился, что хорошего инструментария для решения подобных задач не существует, и поддержал идею создать компанию, которая бы занялась этим вопросом. Я определил главную цель будущей фирмы – сложные документы".

Кто знает, может быть пакет Trellix принесет Бриклину такой же успех, какой выпал на долю его изобретения VisiCalca, и может быть Trelllix так же, как и VisiCalc, "завиляет собакой".


    Ваша оценка произведения:

Популярные книги за неделю