Наибольшим достижением лаборатории можно назвать микроволновый радар XT‐1 с системой автоматического наведения, который военные переименовали в SCR‐584. Это было очень важное устройство, с появлением которого почти все ранее созданные радары в одночасье устарели. Машина была достаточно точной, чтобы отобразить на своем экране траекторию 155-миллиметрового артиллерийского снаряда, когда он приближался к цели. Когда маленькая звездочка и более крупная звездочка сходились на экране, они просто исчезали.
То, как гидравлические приводы усиливали мускулы человека, просто впечатляло. То, насколько радарная система улучшала его восприятие, впечатляло еще сильнее. Однако даже двух этих усовершенствований было недостаточно. Чтобы издалека нанести удар по немецкому бомбардировщику, нужно было нечто большее, чем заранее увидеть самолет и направить на него оружие. Чтобы попасть по вражескому бомбардировщику, нужно было еще понять, куда целиться. Снаряд не может перемещаться со скоростью света, как импульс радара: 155-миллиметровый снаряд может находиться в воздухе до 20 секунд, прежде чем настигнет цель, а за это время немецкий бомбардировщик может пролететь более трех километров. Как и в случае с охотником, стреляющим по летящим уткам, стрелок должен предугадать траекторию полета мишени и нацелиться на точку в будущем. Для этого предсказания нужен был специальный механический мозг.
Военные подразделения, ответственные за стрельбу из больших орудий, называются «батареи». Управлять стрельбой, особенно точным наведением сложных артиллерийских орудий, было крайне непросто. Начнем с того, что различные элементы противовоздушной батареи могли располагаться на расстоянии нескольких метров друг от друга, в зависимости от местности и выбранной стратегии. Независимые компоненты батареи связывались телефонными линиями. Чтобы поразить цель, наблюдатель должен был передать данные офицеру по телефону. Офицер вводил данные в примитивный компьютер и получал выходные значения. Затем он передавал эти значения по телефону пулеметчикам. Стрелки настраивали орудия, наводили их на цель и только после этого стреляли. Половина работы держалась на телефонных переговорах, точность стрельбы зависела от качества связи. Поэтому нужно отдать должное телефонной компании Bell Telephone Laboratories и исследовательскому институту, основанному AT&T и Western Electric, неустанно совершенствовавшим свое оборудование.
Точная стрельба батареи по движущейся цели требовала двух независимых вычислений: баллистики и предсказания. Баллистические расчеты были проще и заключались в решении одной задачи – куда выстрелить, чтобы снаряд взорвался в определенной точке пространства и времени. Стрелку нужно было ввести всего три значения: азимут и высоту, чтобы определить направление стрельбы, а также время, чтобы определить точный момент выстрела. При традиционном, неавтоматизированном, методе членам артиллерийской команды приходилось вычитывать эти значения из специальных таблиц, состоящих из длинных колонок значений высоты, азимута, настроек замедлителя, времени полета и свободного падения.
В ходе эволюции артиллерийских установок добавились новые поправки: на начальную скорость снаряда, встречный и попутный ветер, температуру и давление воздуха и многие другие. Изучать таблицы в самый разгар стрельбы стало окончательно неэффективно. Так появились механизированные наводчики, которые автоматизировали поиск по таблицам. Место бумаги с колонками цифр заняли металлические конусы, утыканные кнопками, немного напоминающие цилиндры в старомодных музыкальных шкатулках. Эти цилиндры, так называемые камеры Sperry, выглядели как скрученные и изогнутые стволы деревьев, но они работали, и работали лучше человека. Фактически эти конусы были первым независимым хранилищем данных – то, что сейчас мы называем ROM (Read Only Memory), а прибор для их чтения – примитивным механическим компьютером. Машина научилась выбирать и комбинировать значения, рассчитанные заранее.
Вторая вычислительная задача, предсказание, оказалась гораздо сложнее. Вычислить, как выпустить снаряд, чтобы он оказался в определенной точке пространства и времени, – это одно. Подсчитать, где именно будет эта определенная точка пространства и времени по отношению к быстро летящему самолету, – совершенно другое. Чтобы упростить задачу, инженеры допустили, что вражеский самолет летит прямо и на одной высоте, а не по петляющей траектории, то ниже, то выше, как это происходит обычно на практике. Устройство наведения предполагало, что имеется константная траектория. Допущение не соответствовало реальности, но не настолько, чтобы лишить предсказание смысла.
Вторая мировая война была войной технологий, войной механических чудовищ из железа и стали, громивших друг друга на земле, в море и в воздухе.
К 1940 году последнее слово в области разработки систем управления было за Sperry, и это преимущество сохранялось в последующие 30 лет. Поначалу эти системы наведения физически воссоздавали поведение приближающегося бомбардировщика: «Действительное движение цели механически воспроизводилось в небольшом масштабе без использования компьютера, – сообщается в записях компании за 1931 год. – Нужные углы или скорости могли быть измерены непосредственно из перемещений этих элементов»[30]. Сейчас подобные технологии могут показаться примитивными, однако тогда это было самое совершенное оборудование, отвечавшее высоким требованиям механического предсказания пути полета. Механический компьютер Sperry, М‐7, состоял из одиннадцати тысяч частей и весил около 400 килограммов.
Ситуацию изменила компания Bell Labs. Идея, позволившая Bell Labs внести свой весьма значительный вклад в развитие систем наведения, зародилась во сне. В мае и июне 1940 года физик лаборатории, Дэвид Паркинсон, работал над «автоматическим самопишущим уровнемером». Паркинсон пытался начертить график скачущего электрического напряжения на диаграммной ленте, для чего присоединил измеритель напряжения – потенциометр – к двум магнитным захватам, которые держали пишущую ручку. Напряжение управляло этой ручкой, и на бумагу ложилась кривая линия.
Пока Паркинсон работал над своим самопишущим уровнемером, битва за Дюнкерк потрясла Европу. С 26 мая по 4 июня нацистская Германия обратила в бегство французские, британские и бельгийские войска. Атаки пикирующих бомбардировщиков «Штука» сыпались со всех сторон. 29-летний Паркинсон был очень встревожен этими событиями, и вскоре ему приснился «очень необычный сон»[31]. Позднее он написал об этом в своем дневнике: «Я увидел себя в окопе вместе с командой воздушной обороны… Там было орудие… оно стреляло, но самое замечательное – каждый его выстрел сбивал самолет! После трех или четырех выстрелов человек из команды улыбнулся мне и поманил ближе к орудию. Когда я подполз к нему, он указал на левую часть установки. Там был прикреплен потенциометр от моего самопишущего уровнемера!»[32]
Проснувшись утром, Паркинсон совершенно точно знал, что ему делать. Его самопишущая ручка может стать оружием! Как потенциометр управляет движением ручки, точно так же он может управлять движением орудия – быстро и точно. Нужно просто усилить сигнал.
Босс Паркинсона, Кларенс Ловелл, сразу оценил потенциал идеи. Механической основой машины Bell должен стать компьютер, но не скрипучий механизм, способный только выбирать и объединять высчитанные заранее значения. Электрический компьютер Bell должен сам уметь производить вычисления. «Диапазонный вычислитель» Ловелла и Паркинсона работал по другому принципу, нежели М‐7 Sperry. Инженеры Bell Labs рассматривали расстояние от точки наблюдения до цели как «электрическую разность потенциалов»[33].
Чтобы выйти на рынок электронных вычислительных машин, начать их массовый выпуск, нужно обладать целым рядом различных навыков, выходящих далеко за рамки того, что может предложить фирма-производитель, даже такая как Sperry. У телекоммуникационной компании был нужный опыт в коммуникационной инженерии, а также собственное производство потенциометров, резисторов, конденсаторов и средств обратной связи. В 1940 году лидирующей телекоммуникационной лабораторией была Bell Labs.