Чтение онлайн

ЖАНРЫ

Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:

Вспоминая о своем детском увлечении метеорологией, Мокли в начале 1930-х годов выбрал предметом своих исследований вопрос о том, связаны ли крупномасштабные изменения погодных условий с солнечными вспышками, пятнами и вращением Солнца. Ученые из Института Карнеги и Бюро погоды США передали ему записи ежедневных данных от двухсот станций за двадцать лет, и он приступил к вычислению корреляций. Он сумел по дешевке купить подержанные настольные калькуляторы (все это происходило в годы Великой депрессии) у испытывающих трудности банков и нанять через Национальное управление по делам молодежи группу молодых людей для вычислений, платя им по пятьдесят центов за час [107] .

107

Ritchie, The Computer Pioneers, 129; Rheingold, Tools for Thought, 80.

Как и другие исследователи, чьи работы требовали утомительных вычислений, Мокли стремился изобрести машину для ускорения расчетов. Со свойственной ему общительностью он приступил к сбору данных о том, что делают другие, и, следуя традициям великих инноваторов, постарался собрать воедино множество идей. В павильоне IBM на Нью-Йоркской всемирной выставке 1939 года

он увидел электрический калькулятор, в котором использовались перфокарты, но понял, что их применение было бы слишком медленным, учитывая количество данных, которые нужно обрабатывать. Он также увидел шифровальную машину, которая использовала электронные лампы для кодирования сообщений. Можно ли использовать эти лампы для других логических схем? Он взял своих учеников на экскурсию в Суортмор-колледж, чтобы посмотреть на счетчики, использовавшие схемы, собранные на электронных лампах, для счета вспышек, происходящих при ионизации космическими лучами [108] . Он также прослушал курс вечерних лекций по электронике и начал экспериментировать со схемами на лампах, спаянными собственноручно, чтобы увидеть, как еще их можно использовать.

108

McCartney, ENIAC, 34.

В сентябре 1940 года на конференции в Дартмутском колледже Мокли увидел калькулятор комплексных чисел Джорджа Роберта Стибица, разработанный в Bell Labs. Демонстрировали его необычным образом: компьютер Стибица находился в здании Bell Labs, расположенном в Нижнем Манхэттене, а результаты передавались в колледж по телетайпной линии. Это был первый компьютер, предназначенный для удаленного использования. В течение трех часов он решал задачи, поставленные аудиторией, тратя около минуты на каждую. Среди присутствовавших на демонстрации был Норберт Винер — основатель кибернетики, который попытался поставить в тупик машину Стибица, попросив ее поделить число на ноль. Машина не попалась в ловушку. Там также присутствовал Джон фон Нейман — венгерский эрудит, который вскоре вместе с Мокли станет играть одну из главных ролей в дальнейшем развитии компьютеров [109] .

109

Kathleen Mauchly, John Mauchly’s Early Years.

Когда Мокли решил построить собственной компьютер на лампах, он сделал правильный шаг, с которого должны были бы начинать все хорошие инноваторы: собрал воедино всю информацию, почерпнутую во время своих путешествий. Поскольку колледж Урсинус не получал денег на научно-исследовательскую деятельность и Мокли платил за лампы из своего кармана, он попытался выклянчить их у производителей. Он написал в Supreme Instruments Corp. и попросил передать ему некоторые компоненты, заявив: «Я собираюсь собрать электрическую счетную машину» [110] . Во время визита в Американскую корпорацию радио он обнаружил, что неоновые лампы также можно использовать как переключатели. Они были медленнее, но дешевле электронных ламп, и он купил их про запас по восемь центов за штуку. «До ноября 1940 года, — позже сказала его жена, — Мокли протестировал некоторые компоненты своего будущего компьютера и убедился, что построить дешевое и надежное цифровое устройство с использованием только электронных элементов реально». Она утверждала, что это произошло прежде, чем он даже услышал об Атанасове [111] .

110

McCartney, ENIAC, 36.

111

Kathleen Mauchly, John Mauchly’s Early Years.

В конце 1940 года он признался друзьям, что надеется собрать воедино всю имеющуюся информацию, чтобы сделать цифровую электронную вычислительную машину. «Мы сейчас рассматриваем конструкцию электрической вычислительной машины, — написал он в том ноябре метеорологу, с которым работал. — Машина, в которой будут использоваться ламповые реле, будет выполнять операции примерно в течение 1/200 секунды» [112] . Несмотря на то, что он был общительным и получал информацию от многих людей, ему очень хотелось прослыть первым человеком, сконструировавшим новый тип компьютера. В декабре он написал своему бывшему студенту: «Сообщаю вам конфиденциально, что через год или около того, как только смогу получить компоненты и собрать их вместе, я, вероятно, смогу закончить строительство электронной вычислительной машины… Держите это в тайне, так как в этом году для осуществления этого плана у меня нет оборудования, а я хотел бы быть первым» [113] .

112

Письмо Джона Мокли Г. Хельму Клейтону 15 ноября 1940 г.

113

Письмо Джона Мокли Джону де Вайру 4 декабря 1940 г.; Kathleen Mauchly, John Mauchly’s Early Years.

В том же декабре 1940 года Мокли довелось познакомиться с Атанасовым, что положило начало серии событий, за которыми последовали годы споров по поводу склонности Мокли собирать информацию из различных источников и его желания «быть первым». Однажды Атанасов, посетив семинар в университете Пенсильвании, заскочил на заседание, на котором Мокли рассказывал о своих планах по созданию машины для анализа данных о погоде. После окончания доклада Атанасов подошел к нему и рассказал, что конструирует электронный калькулятор в университете Айовы. Мокли записал на своей программке конференции, что Атанасов утверждал, что изобрел машину, которая могла обрабатывать и хранить данные при стоимости только 2 доллара за разряд. (Машина Атанасова могла бы обрабатывать и хранить три тысячи двоичных разрядов одновременно и стоила около 6 тысяч долларов.) Мокли был поражен. Он подсчитал, что стоимость компьютера на электронных лампах должна составлять почти 13 долларов на разряд, и сказал, что хотел бы увидеть, откуда берется такая цена. И Атанасов пригласил его приехать в Айову.

На протяжении первой половины 1941 года Мокли переписывался с Атанасовым и продолжал восхищаться низкой заявленной стоимостью его машины. «Стоимость менее чем 2 доллара за разряд звучит почти нереально, и все же, как я понял, вы на этом настаиваете, —

написал он. — Ваше предложение посетить Айову показалось сначала довольно фантастическим, но идея начинает казаться мне заманчивой». Атанасов убеждал его принять приглашение: «В качестве вознаграждения я расскажу, как удалось собрать машину стоимостью 2 доллара за разряд» [114] .

114

Письмо Джона Мокли Атанасову 19 января 1941 г., Письмо Атанасова Мокли 23 января 1941 г.; устный рассказ Мокли, Smithsonian; Burks, Who Invented the Computer? 668.

Визит Мокли к Атанасову

Судьбоносный визит состоялся в июне 1941 года и длился четыре дня [115] . Мокли прибыл поздно вечером в пятницу 13 июня из Вашингтона и привез с собой шестилетнего сына — Джимми, что очень удивило жену Атанасова Луру, которая еще не успела приготовить комнату для гостей. Позже она вспоминала: «Мне пришлось побегать, залезть на чердак, искать дополнительные подушки и все остальное» [116] . Она также приготовила им ужин, так как Мокли приехали голодными. У Атанасовых было трое собственных детей, но Мокли, похоже, считал, что во время его визита Лура будет заботиться о Джимми, что она и делала, хотя и неохотно. Она невзлюбила Мокли. По какому-то поводу она сказала мужу: «Мне он не кажется честным человеком» [117] .

115

Про споры о том, что тогда случилось, см. Annals of the History of Computing, где собраны многочисленные статьи, комментарии и обвинительные письма. Этот раздел и следующий раздел о судебном процессе основаны на материалах, взятых оттуда. В том числе: Arthur Burks and Alice Burks, The ENIAC: First General-Purpose Electronic Computer, с комментариями Джона Атанасова, Преспера Эккерта, Кэтлин Мокли и Конрада Цузе и ответами Алисы и Артура Баркса, Annals of the History of Computing, октябрь 1981 г., 310-99 (более восьмидесяти страниц этого опуса посвящены утверждениям и опровержениям, которые у части редакторов вызывали ощущение неловкости); Kathleen Mauchly, John Mauchly’s Early Years, Annals of the History of Computing, апрель 1984 г.; John Mauchly, Mauchly: Unpublished Remarks, с послесловием Артура и Алисы Баркс, Annals of the History of Computing, июль 1982 г.; Arthur Burks, Who Invented the General Purpose Computer? Доклад в Мичиганском университете 2 апреля 1974 г.; James McNulty, letter to the editor, Datamation, июнь 1980 г.

116

Lura Meeks, Свидетельские показания Атанасова, Sperry v. Honeywell; Burks, Who Invented the Computer? 1445.

117

Mollenhoff, Atanasoff, 114.

Атанасов был готов показать свою частично собранную машину даже несмотря на предупреждение жены, что он слишком доверчив: «Ты должен проявлять осторожность, ведь машина еще не запатентована». Тем не менее на следующее утро Атанасов повел Мокли, а заодно и Луру с детьми в подвал физического факультета, гордо откинул покрывало и показал то, что они с Берри сооружали.

Мокли был впечатлен несколькими вещами. Идея использования конденсаторов в блоке памяти была гениальной и экономичной, так же как и метод Атанасова пополнять их заряд примерно раз в секунду, поместив их на вращающийся цилиндр. У Мокли возникала идея использовать конденсаторы вместо более дорогих электронных ламп, и он оценил, насколько метод Атанасова «встряхивания их памяти» сделал машину работоспособной. Это объясняло, почему стоимость машины могла быть понижена до 2 долларов за разряд. Прочитав описание деталей машины Атанасова, Мокли сделал ряд заметок и спросил, может ли он взять один экземпляр домой. Атанасов отказал ему и потому, что у него не было больше экземпляров (ксероксы еще не были изобретены), и потому, что его беспокоило то, что Мокли и так получил слишком много информации [118] .

118

Выступление Мокли, Smithsonian; John Mauchly, Fireside Chat, 13 ноября 1973 г., Annals of the History of Computing, июль 1982 г.

Но в целом Мокли не особенно проникся тем, что увидел в городе Эймсе, или, по крайней мере, он настаивал на этом, рассказывая позже об этой поездке. Самым большим недостатком машины Атанасова было то, что она не была полностью электронной, в ней имелись механические барабаны конденсаторов, служащие блоками памяти. Это делало ее недорогой, но очень медленной. «Я думал, что его машина гораздо хитроумнее, но так как она оказалась частично механической, в том числе в ней использовались вращающиеся коммутирующие переключатели, она никоим образом не была похожа на то, что я имел в виду, — вспоминал Мокли. — Я больше не интересовался подробностями». Позже в своих показаниях на суде по поводу правомочности его патентов Мокли сказал, что полумеханический характер машины Атанасова вызвал у него «довольно сильное разочарование» и он перестал им интересоваться как «механическим устройством, которое в своей работе использует некоторое количество электронных ламп» [119] .

119

Ritchie, The Computer Pioneers, 142.

Вверху слева: Говард Айкен (1900–1973) в Гарварде, 1945 г.
Вверу справа: Джон Мокли (1907–1980), 1945 г.
Слева: Дж. Преспер Эккерт (1919–1995), ок. 1945 г.
Внизу: Эккерт (касается машины), Мокли (прислонился к колонне), Джин Дженнингс (на заднем плане) и Герман Голдстайн (рядом с Дженнингс) около машины ENIAC, 1946 г
Поделиться с друзьями: