Шрифт:
Интервал:
Закладка:
Во время Второй мировой войны американская армия играла главную роль в модернизации устаревших вычислительных технологий. Это объяснялось многими причинами, и все они имели принципиальное значение для победы. Одной из них была криптография. Разведывательный отдел ВМФ, а также несколько других ведомств, предшествовавших Агентству национальной безопасности, давно использовали перфокарточные табуляторы компании IBM для криптографического анализа и взлома кодов. В годы войны нацисты начали применять передовые методы шифрования, для раскрытия которых требовались машины, способные работать намного быстрее и с гораздо более сложным кодом. Справиться с этим могли только цифровые компьютеры.
Другие виды вооруженных сил тоже остро нуждались в производительных вычислительных машинах, но по несколько иным причинам. Во время войны с конвейеров начали сходить и отправляться на европейский и тихоокеанский театры военных действий новые мощные пушки и полевая артиллерия. Вся эта огневая мощь была бесполезна без точной наводки. Артиллерия – большие орудия, поражающие цели в десятках километров, – стреляет не по прямой, а отправляет снаряды под небольшим углом, чтобы те опускались на удаленные цели по параболической дуге. Каждое орудие сопровождается таблицей стрельбы (или баллистической таблицей), в которой указываются значения углов, под которыми должен производиться выстрел. Таблицы стрельбы вовсе не умещаются на одной странице, а представляют собой толстые буклеты с сотнями переменных. Так, в таблице для 155-миллиметровой полевой пушки «Долговязый Том» – одной из самых распространенных крупных артиллерийских систем Второй мировой – 500 переменных{90}. Температура воздуха, температура пороха, высота, влажность, скорость и направление ветра и даже тип грунта – все эти факторы обязательно приходилось учитывать в сложных вычислениях.
Неудивительно, что расчет таких таблиц таил в себе массу трудностей. Все переменные в сотнях возможных вариантов приходилось вносить вручную. Нередко закрадывались ошибки, и тогда вычисления начинались заново. Составление одной таблицы стрельбы для одного типа орудия могло занять больше месяца. Вдобавок порой случались сюрпризы: например, армии обнаруживали, что таблицы, составленные для Европы, не подходили для Африки из-за иных параметров почвы; в результате доставленные орудия стояли на позициях мертвым грузом до пересчета данных{91}. Команды клерков (чаще всего женщины) круглые сутки корпели над расчетами, пользуясь только ручкой, бумагой и механическими арифмометрами. Этих женщин называли «компьютерами» («вычислителями») еще до появления первых цифровых компьютеров, и они проделали для нужд фронта невероятную работу{92}. Таблицы стрельбы имели столь большое значение, что армия и флот финансировали сразу несколько проектов по созданию автоматических вычислителей (все они были призваны служить гигантским машинам убийства) и таким образом помогли создать первый цифровой компьютер. Самым примечательным из них был ЭНИАК, построенный для армии коллективом математиков и инженеров в Электротехнической школе Мура при Пенсильванском университете. Этот компьютер стал настоящей сенсацией.
«Электронная счетная машина выдает числа с молниеносной скоростью» – гласил заголовок газетной статьи 1948 года об ЭНИАК:
Филадельфия, штат Пенсильвания. Министерство обороны сегодня представило «самую быструю в мире вычислительную машину», заявив, что она, возможно, открыла математический способ достижения лучшего будущего для всех людей.
Более совершенные промышленные товары, средства связи и транспорт, более точное прогнозирование погоды и другие достижения в области науки и техники могут, по словам военных, стать реальностью благодаря изобретению «первого полностью электронного многоцелевого компьютера».
Представители армии говорят, что этот компьютер в тысячу раз быстрее, чем самые совершенные вычислительные машины, построенные ранее, и утверждают, что данный аппарат позволяет «за считанные часы решать задачи, на которые ушли бы годы» на любой другой машине.
Сделает все
Машина, способная складывать, вычитать, умножать, делить, извлекать квадратный корень, а также производить самые сложные вычисления, основанные на этих операциях, называется ЭНИАК – электронный числовой интегратор и вычислитель[8]. Ее также прозвали «механическим Эйнштейном»{93}.
ЭНИАК появился слишком поздно, чтобы приблизить победу в войне, но оставался в строю почти десять лет, выдавая баллистические таблицы, проводя расчеты для создания атомных бомб и выстраивая модели климата СССР, включая карты потенциального выпадения радиоактивных осадков в случае ядерной войны{94}. Но даже всей его мощности было недостаточно.
Для разработки таких компьютерных и сетевых технологий, каких требовала современная система радиолокационной защиты, был учрежден специальный научно-исследовательский отдел под названием Линкольнская лаборатория. Она примыкала к Массачусетскому технологическому институту и располагалась в исследовательском кампусе в десяти милях к востоку от Кембриджа. Линкольнская лаборатория являлась совместным проектом ВМФ, ВВС, армии и IBM. Ее единственной целью было создание современной системы противовоздушной обороны, для чего было выделено невероятное количество ресурсов. Тысячи гражданских подрядчиков и военных трудились над ней свыше десяти лет. Только написание программного обеспечения заняло около тысячи человеко-часов{95}. Всего на эту инициативу ушло больше денег, чем на Манхэттенский проект – программу по разработке ядерного оружия.
Линкольнская лаборатория собрала монстра – наземную полуавтоматическую систему управления средствами ПВО SAGE («Сейдж»)[9]. Это была крупнейшая компьютерная система в истории и первая настоящая компьютерная сеть. SAGE контролировалась примерно двумя дюжинами «центров наведения», стратегически расположенных в разных частях страны. В каждом из этих огромных железобетонных бункеров, защищенных от ядерного удара, находилось по два компьютера IBM, которые вместе стоили порядка четырех миллиардов долларов в современном эквиваленте, весили 600 тонн и занимали площадь в 4000 м2; один компьютер был резервным на случай отказа другого{96}. Каждый центр управления обслуживался несколькими сотнями человек и был связан с наземными и береговыми РЛС, ракетными шахтами и ближайшими авиабазами. Система могла «вести» до 400 самолетов в реальном времени, поднимать в воздух истребители, запускать ядерные ракеты и нацеливать зенитные пушки{97}. SAGE была глазами, ушами и мозгами оружия массового поражения. Кроме того, она являлась первой общенациональной компьютеризованной машиной слежения – слежения в более широком смысле: эта система собирала информацию от удаленных сенсоров, анализировала ее и позволяла военным действовать, исходя из полученных оперативных данных.
SAGE была потрясающе сложной машиной, однако на практике она устарела еще до того, как ее впервые включили. Она заработала в начале 1960-х годов, через три с лишним года после того, как СССР запустил свой «Спутник», продемонстрировав наличие у себя межконтинентальных баллистических ракет. Советы могли отправить ядерный заряд в космос, откуда он поразил бы любую точку США, и даже самая фантастическая система радиолокационной разведки оказалась бы в этом случае бессильной.
Может сложиться впечатление, что проект SAGE был пустым расточительством. Однако в более широком историческом смысле он оказался