Археология русского интернета (страница 3)
Сергей Лебедев, директор Института точной механики и вычислительной техники Академии наук СССР, конструктор одной из первых советских ЭВМ, к 1960 году уже успешно соединил три ЭВМ в единую систему, то есть построил первую в СССР компьютерную сеть. От автора такого важного и явно опережающего свое время проекта можно было бы ожидать смелого прогноза о том, как машины изменят общество и человека, однако Лебедев долго рассказывает журналистам о том, как машины будут управлять производством, строительством, проектированием самолетов и другими сферами большой экономики, включая ее планирование. Под конец он все же обращается к будущей реальности рядового пользователя: это библиотечные трансляции лекций. “Где-то в Закарпатье, – говорит Лебедев, – в самом центре чистенького украинского села, на одном из домов – вывеска: «Библиотрансляция». В дом входят парни и девчата, как видно школьники-старшеклассники, студенты техникумов, расположенных в селе. Каждый из них приходит точно в назначенный час. Опоздать нельзя: в кабинках, вроде тех, которые предназначены для международных телефонных разговоров, уже светятся голубоватые экраны телевизоров… Оказывается, библиотрансляция – передача любых литературных, исторических, научных справок – ведется по индивидуальным заказам с помощью телевизионных устройств”. Иными словами, согласно Лебедеву, компьютерные сети будущего позволят людям слушать лекции и получать справки из информационных центров. Ни о какой горизонтальной связи здесь речи не идет. Комментарий Лебедева звучит довольно официозно, в то время как фантазия Котельникова – неожиданно современно. Потому что первый делает акцент на социалистической экономике, а второй – на частном человеке. Взаимоотношение этих двух перспектив проектировщика и пользователя и, соответственно, двух типов воображаемого будущего сопровождают всю историю технологий коммуникации времен холодной войны.
Подобные прогнозы определяются профессиональными знаниями, биографиями и личными качествами их авторов. Но кроме того – историческим контекстом, который хорошо угадывается в фантазии Лебедева. Компьютерная сеть, которую он создал, была заказана Министерством обороны СССР. Она не предполагала коммуникации на расстоянии: все три машины (модели “М4”, “М40” и “М50”) находились в одном помещении и обеспечивали расчеты для системы противоракетной обороны. Их объединили для того, чтобы повысить компьютерную мощность и увеличить скорость обработки данных. Однако компьютерная сеть – вовсе не обязательно система коммуникации людей и уж точно еще не интернет. Все зависит от задач, которые ставит перед собой проектировщик, а не от технологий, которые он использует.
Перед Лебедевым, создававшим первые советские ЭВМ, с самого начала стояла задача догнать уже существующие американские проекты. “Я имею данные по 18 машинам, разработанным американцами, эти данные носят характер рекламы, без каких-либо сведений о том, как машины устроены, – говорил он в 1951 году на заседании комиссии АН СССР, посвященном проектированию ЭВМ. – В вопросе постройки счетных машин мы должны догонять заграницу, и должны это сделать быстро”[13]. Поэтому миссия Лебедева, как можно предположить, была локальной: построить такую же по параметрам машину, как в США, но не за пять – десять лет, а за два года. Нельзя не признать, что в условиях послевоенного дефицита это уже было довольно фантастическим проектом.
Советские ЭВМ: хайтек из подручных средств
Все крупнейшие проекты в сфере технологий коммуникации и в США, и в СССР появлялись благодаря противостоянию этих стран. Как правило, движущей силой был страх, что другая сторона успеет первой и тем самым получит стратегическое преимущество в холодной войне. Так, например, вскоре после запуска первого советского спутника в США появилось Управление перспективных исследовательских проектов Минобороны (DARPA), деятельность которого привела к созданию американской военной компьютерной сети Арпанет (ARPANET), одного из прототипов интернета. Точно так же советская компьютерная индустрия появилась после того, как в СССР стало известно о создании первого американского компьютера.
С началом холодной войны США настояли на создании CoCom – международной организации по контролю экспорта стратегических технологий в социалистические страны. К этим технологиям относились и компьютеры. Поэтому, хотя советские инженеры и знали о запуске ENIAC – первой американской вычислительной машины, основанной на электронике, из-за CoCom они не могли получить подробной информации. Как писал конструктор ЭВМ и один из первых историков советской кибернетики Борис Малиновский в книге “История вычислительной техники в лицах”, новость об ENIAC в 1947 году услышал по радио Би-би-си Башир Рамеев, работавший техником в Центральном научно-исследовательском институте связи в Москве[14]. Рамеев понял, что может создать подобную машину, и инициировал первый проект ЭВМ в СССР.
Благодаря протекции директора института Акселя Берга Рамеев попал в лабораторию Исаака Брука в Энергетическом институте в Москве. В 1948 году Рамеев и Брук получили патент на проект “Автоматической цифровой вычислительной машины”. Проект остался на бумаге, но уже в 1951 году были запущены две первые советские ЭВМ “МЭСМ” Сергея Лебедева в Киеве и “М-1” Исаака Брука в Москве[15].
Таким образом, сама идея создания электронной счетной машины возникла в ситуации, когда важной задачей было не отстать от противника. Пределом мечтаний советских конструкторов было сделать ЭВМ быстрее, чем в США, и при этом не хуже. Эта задача с учетом трудностей послевоенной экономики и производства требовала мобилизации значительных ресурсов.
С самого начала главной проблемой для советских инженеров был доступ к материальной базе, от которой зависела производительность ЭВМ: промышленность не выпускала высокотехнологичные детали в нужном количестве, а те, что были доступны, относились к довоенному поколению техники. Помимо этого дефицита была и другая проблема: громоздкая система государственного управления наукой и наукоемким производством не справлялась с нестандартными потребностями зарождающейся отрасли. Поэтому всеми успехами первых советских ЭВМ страна была обязана личным качествам главных конструкторов и их способностям находить уникальные решения. Чаще всего для этого нужно было использовать личные связи, случайно найденные на складе детали, рекламные проспекты американских компьютеров, обрывочные сведения из западных радиопередач и т. п.
В результате разработчики боролись между собой за ресурсы, и судьба проектов во многом зависела от умения их авторов доносить свои идеи до политических элит и от доступа к дефицитным материалам. Так, например, два главных конструктора первых советских ЭВМ Сергей Лебедев и Исаак Брук при практически идентичной биографии и похожих достижениях занимают в истории советских компьютеров совершенно разные позиции. Они оба родились в 1902 году и умерли в 1974-м, в 1920-е закончили один и тот же Московский энергетический институт, во время Второй мировой войны занимались совершенствованием военной техники, а в 1951 году с разницей в несколько недель представили комиссии два первых советских компьютера. При этом Сергей Лебедев получал финансирование напрямую от государства, что позволяло ему строить мощные суперкомпьютеры, а проекты Исаака Брука были локальными и финансировались Академией наук. Лебедев считается отцом советских компьютеров, а Брук – лишь одним из ряда советских кибернетиков.
Проект Лебедева, хорошо интегрированный в научную и производственную инфраструктуру, основывался на элементах, которые умели производить в СССР. В отличие от Лебедева, Исаак Брук не имел больших связей, у него был только академический бюджет и команда из выпускников МЭИ. Зато как военный инженер Брук имел доступ к трофейным фондам, благодаря чему его М-1 была не полностью ламповой, а частично строилась на полупроводниках (“купроксах”), вывезенных из Германии в 1945 году. Вот как вспоминал об этом один из инженеров команды Брука Михаил Карцев: “В начале 1950 года среди имущества, привезенного с трофейного склада, была обнаружена странная деталь… Ее назначения и происхождения долго никто не мог понять, пока не сообразили, что это миниатюрный купроксный выпрямитель. Эта деталь была по достоинству оценена, и М-1 стала первой в мире ЭВМ, в которой все логические схемы были сделаны на полупроводниках”[16].
Смекалка и неформальный подход позволили Бруку построить машину и представить ее всего на две недели позже Лебедева, однако это не помогло ему вписаться в истеблишмент. Создав еще несколько машин первого поколения, Брук в конце концов переключился на административную работу, изредка публикуя статьи по теории машин, а Лебедев до конца дней продолжал создавать флагманские модели советских ЭВМ.
Внешняя конкуренция в этой области была устроена чуть более сложным образом. Деятелям советской радиоэлектронной промышленности было важно создавать как можно более мощные и стабильные машины, которые затем становились поводом для пропаганды успехов в области передовых технологий[17]. Важнейшими критериями этого успеха были скорость и объем памяти ЭВМ, в то время как вопрос оригинальности разработок никого в СССР не волновал. Это вполне объяснимо, учитывая информационную изоляцию и исключенность из мирового рынка. Во-первых, даже если бы западные разработки были доступны, отечественная материальная база не давала шансов приблизиться к ним. Кроме того, условия, в которых функционировала социалистическая экономика, делали проблему авторских прав и связанной с ними коммерческой выгоды фактически нерелевантной. Проще говоря, не было ничего зазорного в том, чтобы следовать западным технологиям, если это служило общему делу: укреплению экономики и обороны своей страны. В результате единственной действительно оригинальной разработкой в СССР стала ЭВМ “Сетунь”, созданная в конструкторском бюро МГУ в 1959 году. “Сетунь” основывалась не на двоичной, а на троичной логике, разработанной Львовско-Варшавской математической школой в 1917 году. Однако эта ЭВМ так и не стала революционной: мировая компьютерная индустрия продолжала и до сих пор продолжает строить компьютеры на основе двоичной логики.
Тем временем вопрос авторских прав всерьез волновал американскую сторону. Один из конструкторов ENIAC, Герман Голдстайн, например, был полностью уверен, что Сергей Лебедев каким-то образом скопировал американское изобретение[18]. “Принципы Лебедева”, на которых строилась МЭСМ, сильно напоминали “принципы фон Неймана”, лежащие в основе нескольких поколений американских компьютеров: двоичное кодирование, последовательность исполнения программ, хранение программ и данных в одном месте и так далее. Позже, в 1959 году, Лебедев в составе советской делегации ездил в США и посещал среди прочих компанию IBM, а после этого регулярно получал литературу от американских коллег[19]. Однако документы, которые подтверждали бы прямую связь между советскими и американскими компьютерами, по крайней мере до середины 1960-х, не известны.
Следующие модели ЭВМ первого поколения разработчиков Сергея Лебедева, Исаака Брука и Башира Рамеева увеличивали быстродействие и переходили от ламповой элементной базы к полупроводниковой. Информации о том, как устроены западные компьютеры, становилось чуть больше – разработчики заказывали ее в спецхранах, где для них переводили специализированные западные журналы[20]. Однако дефицит материалов сохранялся, и отставание от американской компьютерной индустрии увеличивалось.