Удивительная история информатики и автоматики
Шрифт:
Столь же часто, как Томаса Ватсона, цитируют журналисты и другого человека — знаменитого создателя вычислительной машины Mark I Говарда Айкена. Из одной популярной статьи в другую кочует история о том, как он заявил в 1948 году, что для удовлетворения всех вычислительных потребностей Америке достаточно иметь пять-шесть компьютеров. Эти слова приводят в качестве яркого примера «научной близорукости», свойственной иногда даже самым выдающимся ученым.
В действительности же все опять-таки обстояло не совсем так. Как-то раз на одном из многочисленных в те годы совещаний рассматривалось несколько проектов новых компьютеров. Их архитектуры были достаточно похожи друг на друга, и Айкен высказал сомнение в целесообразности финансирования всех этих разработок. Его мысль заключалась
В словах Айкена, кроме того, был еще один аспект, который сегодня может уловить только историк.
На самом деле его крайне беспокоил вопрос о том, как подготовить достаточное число квалифицированных программистов, которые смогли бы обеспечить компьютеры постоянной загрузкой. Он видел, что даже в то время, когда реально работали всего лишь две-три вычислительные машины, проблема программирования для них стояла крайне остро. Каждый компьютер обслуживали как минимум десяток людей, писавших программы. Если учесть, что программированием тогда занимались только математики высокой квалификации (которых никогда не бывает много), то озабоченность Айкена, связанная с дальнейшим увеличением числа компьютеров, становится вполне понятной. (Разумеется, надо помнить, что программировали тогда в машинных кодах, и процесс отладки был крайне сложным и длительным. Никто, и Айкен здесь не исключение, не мог предположить, что в недалеком будущем появятся языки программирования высокого уровня и программирование из доступного только избранным искусства превратится в массовую профессию).
Означают ли приведенные выше примеры, что на самом деле никакой недооценки возможностей компьютеров не было изначально, а их значение было сразу осознано? Разумеется, нет. Путь компьютеров к признанию был достаточно труден.
Выдающийся российский математик академик М. А. Лаврентьев в своих воспоминаниях рассказывает о том, какое сопротивление встречала идея автоматизации вычислений. Еще в 1935 году в Москве, в Математическом институте имени В. А. Стеклова, была создана «вычислительная ячейка» (лаборатория), которая выполняла заказы на производство крупных расчетов. В ней работали математики (вычислители), вооруженные карандашом, бумагой и настольными арифмометрами. Постепенно заказов становилось все больше, и к 1947 году из двух комнат секция распространилась на целый этаж и занимала более половины всей площади института. Дальше расти было некуда. И кроме того, масштаб задач стал таким, что люди с ними уже не справлялись.
Казалось бы, появление ЭВМ должно было обрадовать математиков, освобождаемых от рутинной и нудной работы. Однако на самом деле среди них произошел раскол. Большинство считали ЭВМ бесперспективной, сугубо рекламной затеей и предлагали не тратить на нее время и средства, а вместо этого увеличивать производство привычных аналоговых и механических счетных машин. Собственно говоря, знаменитый Институт точной механики и вычислительной техники (ИТМ и ВТ), в котором впоследствии разрабатывались все самые мощные советские суперкомпьютеры, был создан в 1948 году именно для этого. Основными направлениями его деятельности были разработка беспроводных систем управления и моделирование полета стратегических ракет, вычисление баллистических таблиц для средств противовоздушной обороны, а также выполнение различных вычислительных работ по заказу Министерства обороны. Разработка вычислительных машин среди этих задач не значилась.
Словом, первые проекты вычислительных машин советские разработчики пробивали с огромным трудом. Будущий академик С. А Лебедев начал обдумывать устройство цифровой электронной вычислительной машины еще в 1945 году. Спустя некоторое время В. А. Голубцова, ректор МЭИ и жена всесильного члена Политбюро ЦК КПСС Г. М. Маленкова, узнала о работе Лебедева и в беседе с ним пообещала организовать встречу с кем-либо из верхов. Через некоторое время ученый действительно попал на прием к члену ЦК, в ведении которого находилась советская наука.
Лебедев подробно рассказал о том, что такое электронная вычислительная машина, что она сможет делать и во сколько обойдется ее постройка. Больше всего чиновника заинтересовала скорость работы машины. Цифра юоо операций в секунду произвела на него сильное впечатление. Он долго переваривал это фантастическое сообщение и затем изрек: «Значит, мы за пару месяцев перерешаем на вашей машине все свои задачи, а потом что — на помойку ее выбрасывать?» Возвращаться к разговору было бессмысленно. Вскоре Лебедев уехал из Москвы в Киев, где украинская Академия наук создала ему условия для работы, результатом которой стала первая отечественная ЭВМ — МЭСМ.
Аналогичный случай в те же годы произошел еще одним советским компьютерным пионером. Когда в кабинете большого чиновника от науки им были произнесены те же слова о возможностях электронных вычислительных машин, тот поинтересовался: «Так сколько, вы говорите, будет стоить эта ваша машина и сколько людей она сможет заменить?» Услышав, что стоимость машины может составить не один миллион рублей, чиновник (по совместительству также являвшийся ректором известного московского вуза), произнес: «Когда мне надо что-то посчитать, я сажаю на это дело сотню-другую студентов, и они все рассчитывают. Дешево и сердито».
По воспоминаниям одного из создателей отечественной ЭВМ первого поколения М-1 Б. И. Рамеева, в 1954 году академик М. В. Келдыш так говорил ему о машине Стрела: «Если бы таких ЭВМ выпустить 5–7 штук, то для Советского Союза этого было бы вполне достаточно». Спустя шесть лет в Венгрии группа математиков и инженеров по переданной из СССР документации построила первый венгерский электронный ламповый компьютер М-3. На волне энтузиазма они тут же решили начать работу над новой, более мощной вычислительной машиной, но местная Академия наук этот проект закрыла. По мнению академиков, уже построенная машина М~з (производительность которой составляла всего лишь 50 операций в секунду!) как минимум на пять лет могла обеспечить все потребности страны — а раз так, то и незачем зря тратить деньги.
Впрочем, похожая ситуация была, например, и в Англии. Вскоре после Второй мировой войны здесь возникло несколько групп энтузиастов, которые вели соответствующие разработки. Не случайно первый в мире компьютер с хранимой в памяти программой EDSAC был построен именно в этой стране. Но очень многие научные эксперты сомневались в перспективности этого направления деятельности. Некоторые вообще полагали, что компьютер — это не более чем забавная игрушка для ученых. Правда, находить средства на экспериментальные образцы все-таки удавалось. Однако попытки вывести компьютеры на рынок встречали полное непонимание даже у специалистов.
Один из британских компьютерных пионеров, профессор Дуглас Хартри, в сентябре 1951 года заявил представителям фирмы Ferranti, искавшим покупателя на изготовленную ею вычислительную машину: «Компьютер есть в Кембридже; компьютер есть в Манчестере и еще один в Национальной физической лаборатории. Я думаю, что нужен еще один в Шотландии, но это и все». И Хартри не был одинок в отрицательном отношении к коммерциализации компьютерной отрасли. Например, гениальный американский математик Джон фон Нейман резко возражал против намерений создателей первого электронного компьютера ENIAC Джона Моучли и Преспера Эккерта организовать массовое производство компьютеров. Фон Нейман полагал, что математикам заниматься этим — «непрофессионально»!