Создание компьютера, сконструированного Джоном Винсентом Атанасовым, было остановлено в тот момент, когда Атанасов перестал им заниматься, уйдя служить в ВМФ в сентябре 1942 года, и его компьютер так и не стал полноценно работающим. Он был первым электронным цифровым компьютером в мире, но все-таки не полностью электронным. В его устройствах сложения и вычитания действительно использовались электронные лампы, но блоки памяти и извлечения данных содержали механические вращающиеся барабаны. Другим его основным недостатком, не позволяющим считать его первым современным компьютером, было то, что он не был ни программируемым, ни универсальным, а, напротив, был жестко ориентирован на специальную задачу решения линейных уравнений. Кроме того, Атанасов никогда не смог заставить его работать полноценно, и он был похоронен в подвале Университета Айовы.
Colossus I, завершенный в декабре 1943 года Максом Ньюманом и Томми Флауэрсом (с участием Алана Тьюринга) в Блетчли-Парке, был первым цифровым полностью электронным компьютером, который был и программируемым, и работающим. Он не был, однако, компьютером общего назначения или тьюринг-полной машиной, поскольку предназначался для решения определенной задачи — взлома военных кодов Германии.
Компьютер Mark I Говарда Айкена, построенный с участием IBM и введенный в эксплуатацию в мае 1944 года, был, как мы увидим в следующей главе, программируемым, но это было электромеханическое, а не электронное устройство.
ENIAC, построенный Преспером Эккертом и Джоном Мокли в ноябре 1945 года, был первой машиной, включающей в себя полный набор черт современного компьютера. Он был полностью электронным, сверхбыстрым, и его можно было программировать с помощью подключения и отключения соответствующих кабелей, соединяющих различные его блоки. Он мог менять ветвь программы в зависимости от промежуточных результатов и считался компьютером общего назначения, тьюринг-полной машиной, то есть теоретически мог решать любую задачу. Самое главное его достоинство — в том, что он работал. “Важная черта изобретения, — позже сказал Эккерт, сравнивая их машину с машиной Атанасова, — когда вся ваша система работает как целое”74. Мокли и Эккерт сами проделали на своей машине некоторые очень сложные вычисления, и в течение последующих десяти лет она постоянно использовалась. Она стала прототипом для большинства последующих компьютеров.
Этот последний фактор имеет важное значение при определении того, кто должен стать наиболее известным в истории. Когда мы отдаем пальму первенства, мы смотрим в том числе на то, чей вклад оказал наибольшее влияние. Изобретение предполагает какое-то влияние и на ход истории в целом, и на развитие инноваций. Если использовать в качестве критерия роль в истории, то следует считать Эккерта и Мокли наиболее выдающимися инноваторами. Почти во всех компьютерах 1950-х годов прослеживается влияние ENIAC. Влияние Флауэрса, Ньюмана и Тьюринга сложнее оценить. Их работа была строжайшим образом засекречена, но все трое и после войны участвовали в создании британских компьютеров. Цузе, который работал в Берлине под обстрелом в одиночестве, оказал еще меньше влияния на повсеместное развитие компьютерной технологии. Что касается Атанасова, его основное влияние, а возможно и единственное, состояло в том, что во время визита к нему Мокли он вдохновил того несколькими своими идеями.
Вопрос о том, какие идеи Мокли присвоил в ходе своего четырехдневного визита к Атанасову в Айову в июне 1941 года, перешел в затяжной правовой спор. В связи с этим при оценке первенства на изобретение возникает еще один критерий — скорее юридический, чем исторический: кто в конечном итоге получил патент, если кто-то получил вообще? В случае с первыми компьютерами не получил патента никто. Но это произошло в результате одиозной судебной баталии, которая привела к тому, что патенты Эккерта и Мокли были аннулированы75.
Эпопея началась в 1947 году, когда Эккерт и Мокли после ухода из Пенна подали заявку на патент на их работы по ENIAC, и в конце концов патент был получен в 1964 году (патентная система работает довольно медленно). К этому времени компания Эккерта — Мокли вместе с ее правами на патенты была продана компании Remington Rand, которая стала называться Sperry Rand, и она и потребовала от других компаний платить ей лицензионные отчисления. IBM и Bell Labs решили платить, но Honeywell отказалась и начала искать пути оспорить патенты. Наняли молодого адвоката — Чарльза Колла, который имел степень по инженерии и работал в Bell Labs. Его цель состояла в том, чтобы аннулировать патент Эккерта — Мокли, доказав, что патентуемые положения не были оригинальными.