Информационные технологии в СССР. Создатели советской вычислительной техники
Шрифт:
Потому понятно, что кибернетику защищали и затем стали развивать в первую очередь те, у кого был допуск в спецхран: военные специалисты и связанные с военной тематикой ученые. Как пишет в своих воспоминаниях известный ученый М. Г. Гаазе-Рапопорт, работы в области теории автоматического регулирования и управления, создание средств вычислительной техники «естественным путем приводили ряд инженеров и ученых к убеждению, что в официально преследуемой кибернетике содержится ряд рациональных идей, по крайней мере в той ее части, которая позднее начала называться технической кибернетикой» [5.6].
И партийная верхушка, поколебленная стойким противодействием кампании по осуждению «буржуазной лженауки» со стороны А. И. Китова и А. А. Ляпунова при молчаливой поддержке тех, кто ковал оборонный щит страны, пошла на беспрецедентный шаг: она дала «добро» на реабилитацию кибернетики, но при условии, что «общественность поддержит». Во всей истории СССР, исключая, может быть, первые годы, такого больше не найти: обычно общественность лишь иногда милостиво допускали «единодушно одобрять».
Ведущую роль в этой истории и сыграл Анатолий Иванович. Ознакомившись с оригиналом труда Н. Винера в спецхране
Рукопись А. И. Китова статьи о кибернетике [5.3]
Одно из первых выступлений в рамках кампании по реабилитации кибернетики, еще осенью 1953 года, устроил в Научно-техническом совете Минобороны знаменитый академик-адмирал Аксель Иванович Берг. За Бергом не числится крупных научных достижений, но он был выдающимся организатором науки, создателем многих прикладных областей и умел очень тонко чувствовать перспективные точки роста. Кроме того, он ориентировался в коридорах власти, как дома, и его поддержка была очень важна для Анатолия Ивановича. Их дружба сохранялась долгие годы.
Кампания по «опробованию» кибернетики длилась еще два года, об одном из выступлений в ее рамках рассказано в начале этого очерка. Вместе с А. И. Китовым и А. А. Ляпуновым в ряде выступлений принимали участие также близкие к военной тематике ученые: М. Г. Гаазе-Рапопорт, И. А. Полетаев (как и Китов, военнослужащий, впоследствии автор блестящей книги «Сигнал» [5.7]) и М. Р. Шура-Бура.
А. И. Китов не ограничился лишь устными выступлениями: его научные работы и конкретные инициативы даже без упоминания слова «кибернетика» немало послужили все тому же делу. И идеологи из ЦК КПСС сдались: в апрельском номере 1955 года в журнале «Вопросы философии» вышла статья «Основные черты кибернетики» [5.3]. В печать пошел сокращенный почти вдвое вариант статьи Китова, с небольшим добавлением текста, дописанного, по воспоминаниям ветерана кибернетики М. Г. Гаазе-Рапопорта, его преподавателем в военной Академии и другом математиком А. А. Ляпуновым. Китов и Ляпунов убедили также поставить свою подпись и академика С. Л. Соболева, участника атомного проекта, имевшего большой авторитет во властных кругах. Сокращения первоначального варианта Китова были им сделаны по указанию идеологического отдела ЦК КПСС, который, решив «не ворошить старое», сказал, что надо убрать добрую половину текста статьи, в которой Анатолий Иванович последовательно и логично давал отпор нападкам на кибернетику, содержащимся во всех предыдущих статьях ее хулителей. О том, как Соболев поддержал кибернетиков, вспоминает и упомянутый Э. Я. Кольман, чьей статьей «Что такое кибернетика?» [5.8], как уже говорилось, была в том же номере подкреплена «по партийной линии» статья Китова и его товарищей.
Статья «Техническая кибернетика» за подписью А. И. Китова была опубликована также в 1955 году в одиннадцатом номере всесоюзного журнала «Радио». Это была формальная победа, но еще несколько лет пришлось успокаивать взбаламученное болото, пока термин «кибернетика» не был легализован окончательно.
А был ли мальчик?
Тут нельзя обойти вопрос, который сейчас часто поднимается в статьях под названиями вроде «Гонения, которых не было». В СССР развивали вычислительную технику, преподавали теорию автоматического управления, имели одного из крупнейших специалистов ХХ века по теории вероятностей (Колмогорова). Если и были препятствия на этом пути, то от обычной нашей неорганизованности, гонения на кибернетику даже не воплотились в какие-то персональные выводы. Многих достижений 1950-х годов, включая и космонавтику, и стратегическое оружие, просто бы не было, если бы советские специалисты не использовали арсенал средств, вошедший затем в понятие «кибернетический», пусть и не упоминая это название.
Мало того, спустя десятилетие-другое в мировом сообществе ученых было осознано, что, собственно, такой науки «кибернетики» и не существует, и ее разобрали по направлениям. Часто наследницей кибернетики объявляют информатику, но на самом деле у них общее лишь только то, что они обе имеют отношение к вычислительным машинам: кибернетика в представлении ее основателей гораздо шире современной информатики, включившей в себя в основном лишь «цифровую» и информационную тематику. А. И. Полетаев, сын Игоря Андреевича Полетаева, в своей статье [5.9] памяти отца отмечает и другие ожидания, связанные с модной дисциплиной, но выходящие далеко за рамки науки: «…в период ее становления в нашей стране многие хотели в ней видеть научную и рациональную замену господствовавшей тогда эклектической философской доминанты». В самом деле: кибернетика, реально основанная на научных достижениях и претендовавшая на объяснения процессов любого уровня — чем не замена навязшего в зубах «марксизма-ленинизма» в качестве «научной основы» материалистического представления о мире? Кибернетические представления очень хорошо ложатся в общественную парадигму «века науки», в которой многие склонны были видеть разрешение всех вековых проблем человечества.
Отрезвление не могло не наступить. А. И. Полетаев пишет: «В конце 60-х годов Игорь Андреевич несколько огорошил меня следующей фразой: „Хватит разговоров об общности всех управляющих систем, о всемогуществе кибернетики. Надо работать, строить конкретные модели, заниматься конкретными проблемами, философии хватит, надо работать“. Я думаю, что его точка зрения отражала, правда, с опережением, объективную тенденцию развития этой области человеческой деятельности». Выдающийся математик и биолог Альберт Макарьевич Молчанов уже в наше время резюмировал итоги развития кибернетики, обронив: «Говорили, что кибернетика — реакционная лженаука. Это не так. Во-первых — не реакционная. Во-вторых — не лже, а в-третьих — не наука». Сейчас термин «кибернетический» употребляется практически лишь в историческом контексте, а суть кибернетики забыта до того, что ее
Так, может, и не стоило тратить время на борьбу с ветряными мельницами? Действительно, в сравнении с тем разгромом, который случился в биологии, гонения на кибернетику на практике кажутся чисто терминологическими, и вроде бы ничему и не помешали: никого не посадили, не разогнали ни одной научной школы, а претензии кибернетики на «теорию всего» со временем рассосались сами собой.
Нет, борьба за кибернетику не была пустым времяпрепровождением. Кибернетику надо было защищать уже потому, что в то время этим словом обозначался широкий круг проблем, стоявших на острие научного прогресса. Книга Норберта Винера и в самом деле оказала огромное влияние на все последующее развитие науки, и ее необходимо было извлечь из спецхрана, независимо от того, прав он был, или ошибался, пытаясь основать новую дисциплину. Можно ли было поехать на «кибернетический» конгресс, чему бы он ни был посвящен на самом деле, если само это слово находится под запретом, а книжки с таким названием в заголовке выдавались строго по допуску? Можно ли было заниматься искусственным интеллектом, машинным переводом, распознаванием образов, если эти дисциплины были тогда прочно привязаны к запретному термину?
Нельзя не согласиться, что в ту эпоху «бури и натиска» значение многих направлений было преувеличено, а в таких областях, как, например, машинный перевод, доминировал необоснованный оптимизм, повлекший слишком мало практических достижений. Причем это характерно для всей мировой науки — и нашей, и западной. Но синергия таких по видимости далеких друг от друга направлений, как, например, биология, лингвистика и теория информации, поиск общих закономерностей в разных областях, стали с тех пор мейнстримом науки. Потому без реабилитации кибернетики мы, наверное, не перестали бы успешно строить субконтинентальные ракеты, зато остались бы навеки на периферии мировой научной мысли. Вот против этого и сражались Анатолий Китов и его соратники.
Книги
В конце 1955 года Анатолий Иванович представил в издательство «Советское радио» рукопись книги «Электронные цифровые машины» [5.2]. Это была первая в СССР общедоступная книга по ЭВМ и программированию. В ней ясно и исчерпывающе были изложены технические принципы построения компонентов вычислительных машин и методы программирования на ЭВМ. Заключительная треть книги была посвящена совсем тогда еще неочевидной теме: неарифметическому использованию ЭВМ.
Это сейчас мы уже почти забыли, что изначальное назначение компьютера — считать, и легко воспринимаем и компьютерные игры, и текстовые редакторы, и словесный поиск в базах данных. И для нас самоочевидно, что любой автомат, и такой сложный, как космический спутник, и такой простой, как бытовая стиральная машина, управляется компьютером.
А вот в середине 1950-х годов компьютер воспринимался еще исключительно по прямому назначению — как устройство для быстрого проведения сложных вычислений. А. И. Китов разъясняет в своей пионерской книге, что это не только не единственное, но даже и не главное его применение. При этом стоит учесть, что средняя ЭВМ середины пятидесятых — это монстр, занимавший помещение размером с заводской цех, потреблявший энергии, как небольшая фабрика, и соответствующей стоимости. Потому нужна была немалая фантазия и смелость, чтобы в середине далеких пятидесятых представить вычислительную машину, управляющую самолетом или металлорежущим станком.
Задача ознакомления научной публики с ЭВМ блестяще удалась. В. А. Долгов в биографии Анатолия Ивановича перечисляет фамилии тех ученых, кто из его книги получил свои первые сведения об электронных вычислительных машинах и их возможностях. Из этого списка мы приведем только самые известные имена (многие из них потом станут выдающимися представителями именно компьютерной отрасли знания): М. В. Келдыш, В. М. Глушков, А. А. Дородницын, Н. М. Амосов, А. И. Берг, Л. В. Канторович, Н. П. Бусленко, Г. С. Поспелов, В. А. Трапезников, B. C. Немчинов, Н. П. Федоренко. По поводу некоторых фамилий можно было бы поспорить (например, М. В. Келдыш и А. А. Дородницын, как известно из их биографий, вплотную познакомились с ЭВМ задолго до выхода книги Китова, да и А. И. Берг не оставался в стороне), но не стоит заниматься казуистикой. Несомненно, книга Анатолия Ивановича способствовала существенному расширению взглядов научной элиты того времени на цифровую вычислительную технику. Академик Г. И. Марчук писал, что книга А. И. Китова явилась первым в стране «систематическим пособием для широкого круга лиц, начавших тогда осваивать ЭВМ и их применения. Эта книга фактически сделала переворот в сознании многих исследователей. […] Многие ученые и их сотрудники получили из книги прекрасную информацию о структуре ЭВМ и их исключительных возможностях в применении» [5.10]. А что касается тех, кто действительно «получил свои первые сведения» из этой книги, то одной фамилии В. М. Глушкова (который, по собственному признанию, знакомился с ЭВМ именно по книге Китова), было бы достаточно — немногие оказали большее влияние на развитие советской вычислительной техники.
Книга «Электронные цифровые машины» была переведена в США, Китае и ряде европейских стран народной демократии. Говоря об этой книге, профессор Мичиганского университета Дж. Карр в своей монографии «Лекции по программированию» [5.11] (1958) пишет:
«По-видимому, наиболее полное изложение вопросов программирования для электронных цифровых вычислительных машин, содержащее подробные примеры и анализ как ручного, так и автоматического программирования, дается в книге А. Китова».
В 1958 году всесоюзным обществом «Знание» публикуется брошюра А. И. Китова «Электронные вычислительные машины» [5.12], рассчитанная на широкую публику. В ней содержится еще одна новаторская идея: о связи всех вычислительных машин страны в единую сеть. Заметим, что компьютерные сети в те времена на Западе еще даже не проектировались; первая сеть в США заработала лишь в 1965 году. На этой основе Китов подробно излагает перспективу автоматизации административно-управленческой работы — тема, которая потом станет поворотным пунктом во всей его биографии. В том же году доработанная брошюра «Электронные вычислительные машины» была переиздана в издательстве Академии наук за авторством А. И. Китова и Н. А. Криницкого [5.13].