Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:
Вспоминая о своем детском увлечении метеорологией, Мокли в начале 1930-х годов выбрал предметом своих исследований вопрос о том, связаны ли крупномасштабные изменения погодных условий с солнечными вспышками, пятнами и вращением Солнца. Ученые из Института Карнеги и Бюро погоды США передали ему записи ежедневных данных от двухсот станций за двадцать лет, и он приступил к вычислению корреляций. Он сумел по дешевке купить подержанные настольные калькуляторы (все это происходило в годы Великой депрессии) у испытывающих трудности банков и нанять через Национальное управление по делам молодежи группу молодых людей для вычислений, платя им по пятьдесят центов за час [107] .
107
Ritchie, The Computer Pioneers, 129; Rheingold, Tools for Thought, 80.
Как и другие исследователи, чьи работы требовали утомительных вычислений, Мокли стремился изобрести машину для ускорения расчетов. Со свойственной ему общительностью он приступил к сбору данных о том, что делают другие, и, следуя традициям великих инноваторов, постарался собрать воедино множество идей. В павильоне IBM на Нью-Йоркской всемирной выставке 1939 года
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.