Депутатов коммуны, даром, что они были всего лишь обычные пионеры, Витькина идея захватила. Как ни крути, а собственной ЭВМ ни в одной коммуне и ни в одной школе Советского Союза ещё не было. Провели общее собрание, рассказали о том, как сделать такую машину, какие уже сейчас видны сложности, и организовали опрос: «Возьмёмся сделать первую в Советском Союзе школьную ЭВМ, или не потянем?»
Тут же, по ходу опроса, прикинули трудоёмкость. Два четвёртых, два пятых, два шестых и два седьмых класса, в среднем по тридцать человек, получалось 240 учеников. Выходило, что каждому надо намотать по 14-15 колечек. Ну, пусть даже тридцать — согласились участвовать, конечно, не все, но очень многие. Но где взять столько колец, и столько провода?
С проводом помог опять-таки Витькин отец — притащил со свалки несколько сгоревших трансформаторов.
— Тут одна обмотка погорела, — сказал он Витьке, — а вторая вроде цела. Прозвони её, проверь, вам тут провода на три ЭВМ хватит.
Гетинакс для плат напилили сами, листы купили в радиомагазине. Диоды и транзисторы Витька набрал частично из горелых блоков телевизоров, частично сами же пионеры докупили в радиомагазине. А вот ферритовых колец в магазине не оказалось. Продавец только усмехнулся:
— Нету их у нас, и не было никогда. Из них только что ЭВМ, вроде, собирают, зачем они обычному человеку?
Но тут помог Мишка, Витькин сосед по парте, закадычный друг и такой же любитель всяких радиоподелок. У него в коммунальной квартире жил тихий безобидный алкоголик дядя Федя, работавший на том же заводе электроприборов грузчиком. Он и согласился вынести коробку ферритовых колечек, в обмен на бутылку водки.
Водку пионерам в магазине продать отказались — на то вышел строгий закон, чтобы алкоголь и табачные изделия несовершеннолетним не продавать, поэтому пришлось провести операцию, которой позавидовали КГБ и ГРУ, вместе взятые. Мишка со своим братом Петькой ночью спёрли трёхлитровую бутыль самогона из погреба у известной всем «синякам» в округе бабки-самогонщицы. Из бутыли отлили поллитра, и обменяли дяде Феде на коробку ферритовых колец. Остальной самогон честно вернули обратно в погреб, не забыв тщательно стереть с банки отпечатки пальцев. Советским пионерам чужого не надо.
— Пять тыщ штук, — гордо заявил дядя Федя, ставя коробку на стол перед Мишкой и Витькой. — Пересчитывать будете, электронщики?
Дальнейшая комплектация ЭВМ проходила примерно такими же сложными путями. На почте подобрали списанный телетайп. Вместо магнитного барабана, согласно упрощённой схеме из «Юного техника», подключили школьный магнитофон, из кабинета английского языка, благо кабинет оказался прямо за стенкой. В стене пробили дырку и вывели через неё кабель.
Витькин отец у себя на заводе между делом рассказал, что затеяли пионеры. Рабочие в цеху сначала не поверили. Потом кто-то вспомнил, что тоже чертежи и схемы ЭВМ в журнале видел. На заводе как раз не так давно появилась первая бригада коммунистического труда, в цеху, где собирали фотосчитывающие устройства по американскому образцу. Собрались рабочие на совет бригады в перерыве, да и решили — сверх плана, из сэкономленных материалов и отходов производства собрать для пионерской ЭВМ фотосчитыватель для перфоленты. Конечно, из отходов получилось не всё, но заводское начальство, узнав о пионерской инициативе, пошло навстречу, выделило из складских запасов недостающие комплектующие.
И ведь собрали! Принесли в школу, прямо в комнату, где радиокружок собирался. Заодно много полезных технологических советов и подсказок дали, как ловчее и проще блоки машины собирать. Руководство завода сделало и вовсе королевский подарок — настоящее АЦПУ ЭУМ-46, оно позволило распечатывать полученные результаты на бумаге заметно быстрее древнего телетайпа. В качестве перфоленты использовали предварительно засвеченную и проявленную фотоплёнку.
На этапе окончательной сборки уже подключились и учителя. Директор школы быстро сообразил, что сам факт наличия в школе собственного вычислительного класса, оснащённого настоящей ЭВМ, ему лично зачтётся на уровне РОНО. О манипуляциях с самогоном директор, разумеется, осведомлён не был. Он подключил и учителя математики, и трудовика, и завхоза.
Завхоз выделил для нужд проекта большой старый книжный шкаф, из которого вынули полки. В нём и монтировали ЭВМ. Для охлаждения машины прикрутили обычный бытовой вентилятор. Его оказалось недостаточно, пришлось ставить ещё один, а потом и ещё.
Руководитель радиокружка научил всех желающих паять, зачищать провода, контролировал правильность сборки каждой схемы. Ошибок, разумеется, было много, приходилось исправлять и перепаивать.
Он же помог собрать панель управления, в которой была уйма лампочек и несколько трёхпозиционных переключателей. Панель вырезали из листа оцинкованной жести, лампочки взяли от ёлочных гирлянд. Девочки проявили смекалку и художественный вкус, подобрали для каждого регистра лампочки своего цвета — регистр К светился красными огоньками, регистр S — жёлтыми, R — зелёными, F — синими, и так далее. Получилось очень красочно, и назначение регистров легко запоминалось.
Трудовик помогал монтировать платы в шкаф, устанавливать вентиляторы. Будучи «под мухой», он сначала установил вентилятор другой стороной, из-за чего тот не обдувал нагревающиеся ферритовые сердечники, а вытягивал воздух из шкафа. К счастью, это вовремя заметили, и машину успели выключить.
Учитель математики написал письмо в МГУ, попросил прислать методичку по программированию ЭВМ. Из МГУ неожиданно откликнулся сам Николай Петрович Брусенцов. Он очень удивился, что ЭВМ его конструкции собрали даже не студенты, а школьники 5-х — 7-х классов, но прислал сразу несколько методичек и своё ещё незаконченное описание «Малая цифровая вычислительная машина «Сетунь». Так, «всем миром», Витькину идею довели до воплощения «в железе», или, скорее, в дереве, ферритах и гетинаксе.
В декабре первая в стране школьная ЭВМ заработала. Математик Пётр Семёнович сам написал программу — простейшего сложения двух чисел — «два + три». Машина помигала лампочками и высветила на панели ответ — 5, в троичной системе счисления. (АИ)
Затем неожиданно оказалось, что ЭВМ умеет не только считать. Для организации долговременной памяти на магнитофоне к ней был пристроен АЦП/ЦАП, и информация кодировалась тремя уровнями частоты — фактически, тремя нотами. Загрузку программы с магнитофона контролировали на слух (тот, кто грузил программы в ZX Spectrum, наверняка понял, о чём речь).
Вот тут пионерской машиной заинтересовалась учительница музыки Мария Петровна:
— Мальчики, — спросила она, — а ваша машина только три ноты играть умеет?
— Почему же? Частоту и длительность можно любую задать, — ответил Андрей Иванович. — Это же в программе задаётся.
Мария Петровна совершенно не представляла, как работает компьютер, но ей стало интересно. А когда человеку интересно, он может горы свернуть. Мария Петровна решительно подвинула в сторону Петра Семёновича с его математикой. Пока она подбирала на слух ноты первой октавы, отлучённый от машины математик подсчитал нужные параметры на бумаге, так что вторую и третью октаву освоили очень быстро.
На новогоднем утреннике родителей ждал сюрприз. Андрей Иванович предложил подключить параллельно лампочкам регистров на панели ЭВМ обычную ёлочную гирлянду. А Мария Петровна с Петром Семёновичем написали программу. И вот, на утреннике старшая пионервожатая Лена объявила:
— Сейчас вы услышите музыку, которую вы все хорошо знаете, но сегодня для вас её исполнит... школьная ЭВМ, которую собрали ученики и учителя нашей школы!
В зале заиграла традиционная «В лесу родилась ёлочка», но в одноголосом электронном исполнении, и тут же в такт песни замигала разноцветными лампочками новогодняя ёлка.
Такого выступления не ожидал никто. Директор школы сиял, как начищенный самовар, глядя на отвисшие челюсти тёток из РОНО.
По возвращении из поездки в США и Китай у Хрущёва было много всяких дел и забот, но одно важное дело он отложить не мог. Никита Сергеевич собрал очередное совещание Госкомитета по автоматизации управления народным хозяйством. Когда все собрались, он выложил на стол перед Глушковым, Лебедевым, Рамеевым и Китовым американскую распечатку, которую он захватил, «как сувенир», на заводе IBM.
— Смотрите, товарищи. Вот эту бумагу мне американцы распечатали, на фирме IBM, в качестве примера. У них на производстве каждую деталь, каждую позицию, каждое движение со склада, из цеха в цех и на склад учитывает ЭВМ. А теперь потрудитесь мне объяснить, — Первый секретарь неожиданно «вышел на режим» и рявкнул во весь голос: — Почему у нас на производстве такой системы учёта до сих пор нет? Вас, блин, послушать, так мы уже американцев по электронике и по ЭВМ десять раз обогнали, а автоматизированный учёт сраного болта до сих пор не сделали! Почему? По-че-му, я вас спрашиваю?!
В зале повисла тяжёлая, наэлектризованная тишина.
— Никита Сергеич, вы в Штатах эту систему только на заводе IBM видели? — осторожно подал голос Лебедев.
— Да. На других заводах мне такого не показывали, — припомнил Хрущёв.
— Вот в том и дело. Основная проблема сейчас, и у нас, и у них — отсутствие недорогих устройств хранения данных с произвольным доступом. Такая система для работы требует накопитель с жёстким диском большого объёма. IBM эту систему внедрила потому, что они сами такие накопители производят. Большинству западных фирм оборудование такого класса не по карману, — пояснил Лебедев.
— Вы, Сергей Алексеич, мне зубы учёными терминами не заговаривайте! Хатуль мадан, блин, ети его мать... У нас эти самые... жёсткие диски производятся серийно, вы мне сами докладывали! Почему у нас такой системы нет?
— Никита Сергеич, для внедрения такой системы у нас, фактически, уже всё готово, — ответил Глушков. — Мы же в рамках проекта ОГАС разработали систему управления базами данных. База данных — это, в самой простой реализации, таблица, записанная на диск, в которую можно записывать любую информацию. Хоть экономические показатели по району-комбинату, хоть данные по прохождению конкретной детали из цеха в цех.
Но ЭВМ и устройств хранения у нас пока мало, поэтому ОГАС и строится сверху вниз, от Госплана и районов-комбинатов к отдельным заводам. Сейчас мы автоматизировали процесс до уровня района-комбината и переходим на уровень областей. А американцы показали вам самый нижний уровень, конкретного завода. На одном-единственном заводе. Но верхних-то уровней у них нет!
— Вас послушать, так у вас везде уже всё готово! А системы учёта как не было, так и нет, — проворчал, успокаиваясь, Хрущёв. — А у американцев она есть и работает.
— Никита Сергеич, у них она работает в одной фирме, на одном или нескольких заводах, — терпеливо разъяснил Глушков. — На уровне конкретной фирмы этого достаточно, и даёт неоспоримые преимущества. Данной фирме. Но у нас с вами фирма величиной с целую гигантскую страну. У нас более 19 тысяч только промышленных предприятий. Это — та самая причина, по которой мы строим ОГАС сверху вниз. Потому что если строить её снизу вверх, с уровня предприятия, мы не построим её никогда.
У нас сейчас более двадцати районов-комбинатов. Мы поставили один сервер в Госплане, один в Госэкономкомиссии, и по одному — в каждом районе-комбинате. Это — тот уровень, который сейчас нам доступен. Далее мы переходим на уровень областей. А сколько у нас областей?
Только в РСФСР 49 областей, 6 краёв, 16 АССР, а ведь ещё есть автономные области, автономные округа... У нас ещё крупнейшие республики. Украина — 24 области, Казахстан — 15 областей, Узбекистан — 10 областей, Белоруссия — 7 областей... (Украина и Белоруссия по состоянию на 1959 г). Представляете, сколько требуется ЭВМ, чтобы ОГАС полноценно заработала на областном уровне?
Сейчас данные оттуда поступают в отделы Госплана в районах-комбинатах по телетайпу. Первейшая наша задача сейчас — автоматизировать обработку поступающих данных с предприятий на уровне областей, краёв, автономных территориальных образований. Потому что на этом уровне в систему закладывается максимум статистических ошибок.
С предприятий данные поступают с минимумом ошибок, потому что готовят и отправляют их профессионалы, сознающие уровень ответственности. А на областном уровне, где производится суммирование этих данных вручную, пока что ошибки неизбежны. Поэтому мы сейчас и сосредоточили усилия на уровне областей.
Если же мы прямо сейчас потащим систему на уровень предприятия, всё уже построенное рухнет под тяжестью непомерных расходов. Поймите, наша промышленность осилит 50, 100 больших ЭВМ, ведь они требуются не только для ОГАС, очень много машин идёт в НИИ и ОКБ, ещё больше — военным. Но никак не 19 с половиной тысяч! Потому мы и вцепились в эту «Сетунь», в DECовский PDP-1, теперь вот ещё в ГДР удачную дешёвую и быструю машину сделали. Это и будут машины уровня предприятия, и даже областного уровня.
— То есть, машины уровня планового отдела предприятия у нас уже есть? — уточнил Первый секретарь.
— Опытные образцы — есть, — подтвердил Лебедев. — Серийный выпуск сейчас разворачивается.
— А базы данных для них — нет? — продолжал Никита Сергеевич.
— Есть. На PDP-1 уже обкатывается база данных, портированная с БЭСМ-3М, — ответил Глушков. — Я этим вопросом занимаюсь ежедневно и плотно. Когда ЭВМ реально пойдут на заводы, на них уже будет та самая база данных, вроде той, выборку из которой вы привезли на этой распечатке.
— То есть, работа уже ведётся?
— PDP-1 с базой данных уже работают, — заверил Виктор Михайлович. — Тут нам немецкие товарищи работы подкинули, со своим ZR24...
— Это что? — Хрущёв не имел понятия о вербовке Цузе и разработанном им компьютере.
Лебедев коротко доложил положение дел в ГДР:
— Немецкие товарищи сумели убедить работать на них весьма талантливого инженера, Конрада Цузе. Он разрабатывал работоспособные ЭВМ ещё до войны. Летом он сделал для ГДР очень неплохую ЭВМ уровня предприятия, её серийный выпуск сейчас осваивают на комбинате «Robotron».
— Дайте им исходные коды и пусть немцы сами делают программу для своей машины, — распорядился Никита Сергеевич. — Таскать их на буксире мы не можем.
— Так и сделали, — ответил Глушков, — но всё равно приходится их консультировать. Эта программа для них — совершенно новая область. Зато они нам помогают с разработкой графопостроителя. Это такая машина, которая будет чертить чертежи и схемы под управлением ЭВМ. Для конструкторских бюро.
— Немцы помогают? — переспросил Хрущёв.
— Именно. Сам Цузе прилетал несколько раз в НИИСчётмаш, привёз образец своего графопостроителя и помогал улучшить работу нашего ДРП-1. Поэтому мы тоже им достаточно плотно помогаем.
— Ну, тогда годится. Если сотрудничество идёт взаимовыгодно для обеих сторон — тем лучше. Паразитировать на СССР позволять нельзя, — заключил Первый секретарь. — Что по линиям связи? Анатолий Иваныч, как дела с формированием общесоюзной информационной сети?