Шрифт:
Интервал:
Закладка:
В начале 1938 г. Атанасов продумал в общих чертах устройство цифровой электронной машины для решения больших систем линейных уравнений и начал искать финансирование. В марте 1939 г. он подал заявку и через два месяца получил от своего колледжа грант в размере 650 долларов (200 долларов на материалы и 450 на оплату работы ассистента) на изготовление прототипа. Помощником Атанасова стал студент-электротехник Клиффорд Берри, которого Джону порекомендовал его друг и коллега профессор электротехники Гарольд Андерсон. Рабочий прототип удалось создать в короткие сроки, и в декабре 1939 г. он был с успехом продемонстрирован администрации колледжа: та решила, что проект Атанасова заслуживает гранта Исследовательского совета в размере 5000 долларов для построения полномасштабного устройства.
Работы над машиной, ставшей затем известной под названием ABC (Atanasoff-Berry Computer — компьютер Атанасова и Берри), стартовали в начале 1940 г., а уже в конце 1941-го состоялись первые испытания, показавшие, что арифметический блок и двухбарабанный модуль памяти работали отлично, как и большая часть компонентов системы ввода-вывода. Однако электронный механизм чтения и записи карт, который Атанасов изобрёл для промежуточного хранения вычисленных уравнений, иногда давал сбои. Хотя отказы происходили в среднем реже одного раза на 10 000 попыток, их всё-таки было достаточно для того, чтобы при решении больших систем уравнений периодически возникали ошибки.
Весивший около 315 кг ABC был размером с письменный стол и содержал 280 электронных ламп и 31 тиратрон[390]. Используя модифицированную версию алгоритма Гаусса[391], машина могла решать большие системы линейных уравнений (до 29 уравнений, при этом каждый из тридцати коэффициентов каждого уравнения имел точность около пятнадцати десятичных знаков).
Весной 1940 г., в разгар работы над машиной, впервые возникла идея, что её хорошо бы запатентовать. Создатели подготовили объёмную рукопись с описанием и чертежами. Одну из её копий в конце того же года отправили в Чикаго — патентному юристу Ричарду Трекслеру, нанятому колледжем для консультации по поводу способов защиты воплощённых в устройстве изобретений. Но в 1942 г. Атанасова и Берри призвали на военную службу, из-за чего они так и не успели решить проблему со сбоями в системе чтения и записи карт, а также не довели до конца вопрос с патентами.
Возвратившись же в конце 1948 г. из вооружённых сил, Атанасов узнал, что машину убрали из Физического корпуса и демонтировали. Он был удивлён и разочарован этим: о том, что компьютер собираются уничтожить, ни его, ни Клиффорда Берри никто не уведомил. От машины осталось лишь несколько деталей.
Атанасов не заработал ни цента на своём изобретении. «Я не был одержим идеей, что изобрёл первую вычислительную машину, — говорил он. — Если бы я знал о том, что именно было в моей машине, я бы продолжал работу над ней». После ухода в отставку в 1961 г. он работал над частными проектами, пока весной 1967-го, к его удивлению, с ним не связались адвокаты трёх крупных компьютерных компаний — Control Data Company (CDC), Honeywell и General Electric — по вопросу спора со Sperry Rand Corporation по поводу так называемых патентов ENIAC. Создатели компьютера ENIAC — Мокли и Эккерт — подали заявку на патент в 1947 г. и получили его в 1964-м. Поскольку Sperry Rand являлась наследником компании Мокли и Эккерта, а вместе с ней и их патентных прав, Honeywell и другие компании, производящие электронные вычислительные машины, были поставлены перед фактом необходимости уплаты патентных отчислений. Юристам Honeywell и CDC удалось узнать о компьютере Атанасова, хотя до начала судебного разбирательства о его существовании упоминалось лишь в трёх коротких газетных заметках 1940-х гг. и в книге «Электронные цифровые системы» (Electronic Digital Systems) Ричарда Ричардса, опубликованной в 1966 г. (Ричардс был другом Берри и видел в 1941-м машину Атанасова). По всей видимости, именно эта книга стала источником информации для адвокатов.
Атанасов, нанятый в качестве консультанта CDC и Honeywell, предоставил всю имевшуюся информацию и согласился выступить в качестве свидетеля на судебном процессе. Во время длительного разбирательства Атанасов произвёл на суд хорошее впечатление своими манерами и показаниями, в отличие от Мокли, который трижды менял свои показания под присягой и пренебрежительно высказывался об Атанасове и его компьютере. Было доказано, что во время их первой встречи в декабре 1940 г. Атанасов рассказал Мокли о своей работе, а затем пригласил его в Айову, поскольку Мокли изъявил желание увидеть машину собственными глазами.
Рис. 44. Компьютер Атанасова и Берри
С 13 по 18 июня 1941 г. Мокли гостил в доме Атанасова в Эймсе. Эти дни он провёл в долгих обсуждениях принципов работы машины Атанасова и Берри с её создателями. В течение трёх или четырёх дней Мокли наблюдал за работой компьютера. Кроме того, Атанасов дал прочитать Мокли свою рукопись, описывающую устройство и функции машины. Сразу же после возвращения из Айовы Мокли написал письмо своему другу-метеорологу Генри Клайтону, выразив энтузиазм по поводу компьютера Атанасова и Берри. 15 августа 1941 г. Мокли написал подробную работу о разнице между аналоговыми калькуляторами и импульсными устройствами, в которой содержался ряд идей, практически идентичных идеям из рукописи Атанасова. 30 сентября 1941 г. Мокли написал Атанасову, предлагая совместные усилия по разработке ABC, и спросил, есть ли у Атанасова какие-либо возражения против использования некоторых идей Атанасова в вычислительной машине, которую Мокли планирует создать.
Трудно сказать, был бы вердикт суда более мягким, если бы Мокли вёл себя в процессе разбирательства более осмотрительно. В конце концов, ENIAC был серьёзным шагом вперёд в сравнении с