К книге
Проект «Сфера-80»: ОлимпиадаГлава 39 Бумеранг
89%
Глава 39 Бумеранг
39

Лезвие безопасной бритвы «Нева» впилось в плотную поверхность ватмана. Тонкая сталь издала сухой, царапающий звук.

Сергей Дмитриевич Липатов затаил дыхание. Миллиметр за миллиметром он снимал верхний слой бумаги вместе с въевшейся черной тушью. Одно неверное движение — и лезвие прорежет лист насквозь, уничтожив многодневный труд. Крошечные катышки бумаги скапливались под ногтем указательного пальца.

Конструктор выдохнул. Сдул бумажную пыль. На месте стертой линии шины адреса зияла белая, шероховатая плешь.

Липатов макнул чертежное перо в стеклянный пузырек с тушью. Рука неуловимо дрожала от переутомления. Он аккуратно вывел новую трассу, элегантно обходя виртуальный радиатор стабилизатора напряжения, и соединил ее с контактной площадкой системного разъема.

Длинный чертежный стол в углу лаборатории КБ-3 был полностью завален кальками, синьками и рулонами миллиметровки. Обычный инженерный хаос здесь отсутствовал напрочь. Листы лежали строго параллельно краям столешницы. На каждом документе в углу красовался свежий, еще пахнущий типографской краской штамп: «Микро-ЭВМ Сфера-82. Сборочный чертеж».

Липатов отложил перо. Снял очки. С силой потер воспаленные, красные от недосыпа глаза.

Последние три недели слились для него в один бесконечный, изматывающий тоннель. Он практически выпал из реальности лаборатории. Пока Громов воевал с ассемблерным кодом, а Люба перепаивала макеты, пытаясь заставить локальную сеть работать без сбоев, Липатов занимался самым неблагодарным видом инженерной магии. Он переводил «Сферу-82» — этот безумный клубок МГТФ-проводов, логических костылей и навесного монтажа — на суровый, безупречный язык ГОСТов.

Конструктор взял со стола логарифмическую линейку. Привычный, успокаивающий холодок пластмассы. Центральный движок мягко скользнул по направляющим. Липатов в сотый раз проверял габариты новой объединительной кросс-платы.

Создать официальную документацию для совершенно новой архитектуры оказалось задачей, ломающей мозг. То, что Ветрова и Рогова наживую спаяли на макетнице, работало великолепно. Но чтобы показать это институтскому руководству и комиссиям, машину нужно было «причесать». Никаких висящих в воздухе резисторов. Никаких самодельных шлейфов, перемотанных синей изолентой. Липатову приходилось компоновать на едином шасси тяжеловесный болгарский ИЗОТ, мощный блок питания, материнскую плату с системным контроллером, плату видеовывода и новые сетевые трансиверы. Всё это должно было уместиться в эргономичный корпус, надежно охлаждаться без рева турбин и не фонить на соседние блоки.

Изящная, модульная концепция, которую Морозов с таким трудом пробил в умах своей команды, теперь требовала жесткого физического воплощения. Липатов, человек, всю жизнь молившийся на нормали и веривший в непогрешимость инструкций, впервые ощутил глубокое, почти физическое наслаждение от процесса созидания собственных стандартов. Он не подгонял старое под новое — он с нуля вычерчивал базис отечественной персональной кибернетики. От нервного напряжения он начал неосознанно перебирать пальцами левой руки по столу, имитируя слепую печать на невидимой клавиатуре — свой старый, проверенный способ сбросить стресс.

Скрипнула входная дверь лаборатории. Липатов не обернулся, продолжая смотреть на начерченный блок центрального процессора — абсолютный символ порядка.

Их полуподпольный проект, начавшийся с детских писем и кустарных сборок, неотвратимо обретал официальный, законный статус, и этот статус нужно было защитить идеальным комплектом чертежей перед скорой демонстрацией начальству.

* * *

Тяжелая дубовая дверь, обитая черным звукоизолирующим дерматином, отсекла шум коридора.

Воздух в кабинете спецчасти НИИ был густым, пропитанным застарелым запахом сургуча, бумажной пыли и дорогой обувной ваксы. Окна закрыты тяжелыми бархатными портьерами, не пропускающими блеклый декабрьский свет.

Алексей Морозов сел на жесткий стул с высокой спинкой.

У дальнего края массивного стола сидел майор Сергеев. О его сегодняшнем плановом визите Морозова предупредили еще вчера — куратор прибыл утренним поездом с ведомственным мандатом, который не обсуждали вслух. На нем был идеально сидящий серый костюм, под которым угадывалась выправка человека, привыкшего носить форму.

Между ними на зеленом сукне лежала знакомая серая картонная папка с завязанными тесемками. Та самая, с которой накануне Петров обивал пороги первого отдела.

— Ваш коллега Петров пишет весьма живописно, — Сергеев нейтрально-ехидно усмехнулся, постучав пальцем по шершавой обложке доноса. — Капиталистические стандарты, идеологическая диверсия… Трогательная бдительность. Хотя, признаюсь, учитывая то, как изящно вы разгромили академиков на техсовете в Зеленограде, страхи Игоря Алексеевича выглядят откровенно комично. Вы доказали свою ценность, Морозов. У вас редкое и крайне полезное сочетание инженерной хватки и политического прагматизма.

Голос майора вновь стал ровным и сухим, лишенным малейших эмоций.

— Олимпиада, массовый охват — это прекрасно. Функционеры в восторге. Но игры с радиолюбителями подошли к концу.

Сергеев отодвинул донос Петрова в сторону и открыл уже другую, свою рабочую папку. Выровнял листы подушечками пальцев.

— Принято решение на самом высоком уровне. Архитектура «Сферы-82» полностью изымается из гражданского сектора. Проект переходит в исключительное ведение профильных предприятий ВПК.

Морозов молчал. Мышцы лица оставались расслабленными.

— Ваша программа работы с таблицами. «Смета», как вы ее назвали. Она также получает гриф. Алгоритм будет адаптирован для нужд логистики ракетных войск стратегического назначения. Любое распространение исходных кодов за пределами спецотделов категорически запрещается.

Слова ложились на стол, как свинцовые гири. Государственная машина забирала свое.

Морозов смотрел на остывший чай.

Его первоначальный план — дать стране массовый персональный компьютер — рушился. В титановом корпусе радара ПВО «Сфера» не изменит общество. Она станет просто еще одним слепым узлом в бесконечной военной сети.

В системе координат двадцать первого века, откуда он прибыл, технологии развивались по законам открытой архитектуры и глобального рынка. Конкуренция рождала стремительную эволюцию, а ошибки исправлялись миллионами пользователей по всему миру. Здесь, в тысяча девятьсот восьмидесятом, эволюция жестко регламентировалась пятилетними планами и приказами министерств. Государство забирало инновации, запирало их в номерных НИИ, лишало обратной связи с конечным потребителем и заставляло инженеров годами вариться в собственном соку, бесконечно переизобретая одни и те же закрытые велосипеды.

Морозов ясно вспомнил стопки писем от радиолюбителей, которые они с Громовым разбирали по ночам. Тетрадные листки с идеальными блок-схемами, написанными простым карандашом при свете тусклых торшеров где-то в Сызрани, Новосибирске или Владивостоке. Вспомнил Костю Макарова и его алгоритм раскроя металла. Это была колоссальная, пульсирующая сеть чистого, сырого интеллекта. Десятки тысяч умов, лишенных доступа к реальному железу, но способных мыслить безупречной логикой. Если сейчас «Сфера» навсегда уйдет за глухие заборы оборонных предприятий, этот гигантский потенциал «Теневого Госплана» так и останется невостребованным.

Для системного архитектора любая наглухо закрытая система — это неизбежно деградирующая система. Программный код должен дышать, сталкиваться с непредсказуемыми действиями пользователей, падать в критических ошибках и переписываться тысячами независимых энтузиастов. Только так рождается подлинная надежность. Морозов смотрел на сидящего напротив куратора и видел перед собой не просто всесильного майора госбезопасности, а фундаментальный дефект самой советской управленческой машины.

Нужно было ломать этот сценарий. Прямо сейчас.

— Ошибка, — тихо произнес Морозов.

Сергеев чуть приподнял бровь. Пальцы майора замерли на краю папки.

— Поясните.

— Вы забираете сырой продукт, — Алексей подался вперед, опираясь предплечьями о край стола. Голос стал жестким, почти чертёжным. — Архитектура полна недокументированных аппаратных конфликтов. Операционная система ещё только приспосабливается к нашей машине. Мы латаем дыры на ходу. Если вы сейчас загоните проект в секретный ящик, эволюция остановится. Ваши закрытые НИИ будут годами вылизывать код, тратя миллионы рублей из оборонного бюджета на стендовые испытания.

Майор прищурился.

— Предлагаете оставить стратегическую разработку в кружках ДОСААФ?

— Я предлагаю двухконтурный порядок работы, — Морозов начал расставлять логические капканы. — Оставьте гражданский сектор открытым. Журнал «Радио», наборы деталей, школьные олимпиады. Это полигон, который государству почти ничего не стоит. У нас есть тысячи мотивированных радиолюбителей. Они спаяют платы. Они найдут ошибки трассировки. Они выловят сбои в системных вызовах и блоках питания. Мы получим статистику отказов, за которую ВПК платит стендовыми часами и людьми. Я могу это доказать цифрами: процент брака, время на выявление дефекта, стоимость одного стендового часа, количество повторяемых отказов на тысячу собранных машин. Такой же расчёт я показывал в Зеленограде по самопроверке кристаллов.

Сергеев молчал. В его водянистых глазах закрутились шестеренки аналитического аппарата Комитета.

— Пусть ребята в Свердловске и Новосибирске ищут ошибки в коде, — добивал Морозов, цинично играя на прагматизме куратора. — Они сделают это быстрее, чем один закрытый отдел, которому вы дадите задачу сверху. А когда архитектура станет достаточно проверенной, вы сможете закрыть военную модификацию в свой корпус. Наложить гриф. Поставить в радары. Гражданские получат учебную машину и освоят её схему до последнего разъёма. А значит, через три года у вас будет не только боевая система, но и люди, которые уже умеют её обслуживать.

Майор замолчал. Слышалось лишь глухое тиканье тяжелых напольных часов в углу.

Майор Сергеев медленно перевел взгляд на папку. Математика предложения выглядела пригодной для доклада: тысячи добровольных сборщиков по всей стране, работающих за идею, и статистика отказов, которую иначе пришлось бы добывать дорогими стендовыми часами.

— Двухконтурный порядок, — задумчиво повторил Сергеев. Тонкие губы дрогнули в подобии улыбки. — Вы мыслите категориями Госплана, Алексей Николаевич. Это похвально.

Куратор достал из внутреннего кармана пиджака авторучку. Вытащил из папки чистый бланк с гербом.

— Я согласую сохранение гражданского направления. Под личную ответственность. Но у системы есть свои требования к вам.

Перо заскользило по бумаге.

— На техсовете вы сами предложили академикам приехать к ним в январе и развернуть технологию, — Сергеев чуть заметно усмехнулся. — Комитет ловит вас на слове, Алексей Николаевич. Мы превращаем вашу инициативу в государственный приказ. Сразу после новогодних праздников вы отбываете в Зеленоград. Командировка. Месяц, возможно больше.

Сергеев заполнил строки и пододвинул бланк Морозову.

— Периферийное сканирование кристаллов и встроенная самопроверка. Вы будете готовить опытное развертывание этой концепции на мощностях зеленоградских заводов. Плюс рабочие места для автоматизированной подготовки проектных данных. Вы обещали это академикам — а мы проследим, чтобы вы не оставили обещание на доске. Но уже под нашим наблюдением и с учетом нужд Министерства обороны. Нам нужны чипы с предсказуемым браком.

Майор извлек из ящика стола тяжелую, круглую печать.

Металл с размаху опустился на стол. Оглушительный, глухой удар. Запахло мастикой.

Документ был заверен. Сделка зафиксирована.

Морозов взял предписание. Плотная бумага неприятно холодила пальцы. Он смотрел на яркий фиолетовый оттиск печати и четко осознавал: игра в подпольных энтузиастов закончилась.

— Успехов, Алексей Николаевич, — сухо бросил Сергеев, закрывая папку.

* * *

Просторное помещение расширенной лаборатории КБ-3 гудело от голосов. Яркий свет люминесцентных ламп резал глаза.

Морозов стоял в стороне и наблюдал. Предписание на командировку лежало во внутреннем кармане пиджака, обжигая грудь.

В центре комнаты царило оживление. Команда проводила финальный показ собранного комплекса «Сферы-82» перед местным руководством. Седых стоял у первого ряда кульманов, благосклонно кивая головой. Вокруг толпились инженеры из соседних отделов, скептически вытягивая шеи.

На центральном верстаке возвышалась машина. Монолитный блок питания, клавиатура на герконах и тяжелый, угловатый корпус болгарского дисковода ИЗОТ.

Евгений Громов сидел перед клавиатурой. Лицо программиста блестело от пота, но в движениях сквозила хищная уверенность.

— Обращаю внимание комиссии, — голос Громова перекрыл шум толпы. — Система загружается не с кассеты.

Программист вставил в широкую щель ИЗОТа восьмидюймовую дискету. Опустил массивный прижимной рычаг.

Щелчок. Двигатель дисковода взвыл, набирая обороты. Раздался характерный, ни с чем не сравнимый металлический скрежет позиционирования магнитных головок. Для неискушенного слуха это звучало как поломка трактора, но для Морозова этот металлический лязг означал триумф.

На экране телевизора «Юность», служившего монитором, дернулась строчная развертка. Белый люминофор вспыхнул.

В левом верхнем углу появилось четкое, стабильное приглашение командной строки. `A`.

По толпе инженеров прокатился гул удивления. Железо безоговорочно приняло операционную систему.

Но Громов на этом не остановился. Он ударил по клавишам, запуская свой сетевой драйвер. Буквы мгновенно отрисовывались на экране, без задержек и артефактов. Арбитраж шины, выстраданный Олегом Тимофеевым, держал нагрузку: строка не рвалась, дисковод спокойно отдавал сектор за сектором.

Спустя пару секунд на двух соседних ведомых терминалах, подключенных к головной машине серыми коаксиальными кабелями, синхронно вспыхнули сообщения: «Узел 02 подключен. Узел 03 подключен». Кольцевая сеть работала, перебрасывая маркер от одной ЭВМ к другой.

Громов вбил новую команду, отправляя текстовый массив размером в шестнадцать килобайт на второй узел. На экране головной машины побежал счетчик переданных пакетов, а на мониторе соседней «Сферы» мгновенно, сплошным потоком начал отрисовываться переданный текст.

— Скорость передачи — пятьдесят шесть килобит в секунду, Виктор Петрович, — с нескрываемым торжеством доложил Евгений, поворачиваясь к начальству. — Файл улетел по медному кольцу на соседнюю машину быстрее, чем оператор машзала успел бы вставить перфокарту в считыватель. Никаких аппаратных коллизий.

Седых поправил галстук. На его лице расплылась маслянистая улыбка победителя. Очередной козырь для отчета в Москву — первая в министерстве действующая микропроцессорная сеть — был готов.

Морозов наблюдал за триумфом со стороны. Холодный рассудок архитектора констатировал выполнение задачи. Железо стабильно. Логика безупречна. Баланс между гражданским и военным векторами удержан.

Воздух в лаборатории стал физически густым от человеческого дыхания, напряжения и характерного запаха нагретой электроники — той самой специфической, будоражащей смеси горячего текстолита, пыли на вакуумных лампах и легкого озона, которая всегда сопровождает рождение новой цифровой техники. В дальнем ряду, среди скептически настроенных зрителей, плотной группой стояли ветераны из расформированного КБ-2. Те самые «аналоговики», которые еще недавно презрительно усмехались над цифровыми игрушками и доверяли только тяжелым стрелочным приборам. Сейчас они завороженно молчали, не отрывая взглядов от экрана.

Для них мгновенная, безошибочная обработка текстовых команд, происходящая без подстройки переменных резисторов, без калибровки осциллографов и без паяльника, выглядела настоящим технологическим колдовством. Это была абсолютная, математически чистая победа логики над косностью материи. Дисковод ИЗОТа, который еще месяц назад пылился на складе как безнадежно устаревший и никому не нужный кусок болгарского железа, сейчас работал как швейцарские часы. Громов проделал титаническую работу, заставив чужеродную операционную систему воспринимать эти механические цилиндры и магнитные головки как родные.

Морозов позволил себе сделать глубокий, размеренный вдох, не меняя бесстрастного выражения лица. Он смотрел на мигающий белый прямоугольник курсора и видел за ним не просто успешно сданный начальству макет или удачно закрытый квартальный план. Он видел первый активный узел будущей глобальной сети. Видел автоматизированные рабочие места инженеров, связанные единой шиной данных. Видел светлые школьные классы, где дети будут писать свои первые циклы и массивы не на тетрадных листках, а на отзывчивой герконовой клавиатуре. Этот угловатый, собранный из дефицитных отбросов и кустарных перемычек прибор был надежным мостом между двумя историческими эпохами.

Звук распахнувшихся дверей разорвал гул вентиляторов.

Створки с грохотом ударились о стены. Сквозняк взметнул кальки на столах Липатова.

В лабораторию стремительным, тяжелым шагом вошел Игорь Алексеевич Петров. Начальник КБ «Луч» остановился прямо по центру комнаты. Его лицо было пепельно-серым, а губы жестко сжаты в тонкую белую линию.

В правой руке Петров судорожно сжимал свернутую в плотную трубку копию своей докладной записки. Пальцы побелели от напряжения.

Толпа инженеров инстинктивно подалась назад, образуя вокруг Петрова пустой полукруг. Седых перестал улыбаться.

— Выключить питание! — голос Петрова сорвался на фальцет. Он ткнул свободной рукой в сторону работающей «Сферы-82». — Немедленно обесточить аппаратуру!

Громов замер. Его пальцы зависли над клавиатурой. ИЗОТ продолжал ритмично щелкать.

Петров резко повернулся. Его глаза безошибочно выхватили в толпе фигуру Морозова.

— Это диверсия! — Игорь Алексеевич потряс свернутой бумагой над головой. Лист глухо хлопнул.

Исчез шепот. Застыли лица. Только мерно гудели трансформаторы. Липатов, стоявший у чертежного стола, разжал пальцы. Цанговый карандаш покатился по наклонной доске и с сухим стуком упал на линолеум.

— Контрабанда! — Петров шагнул в сторону Морозова. В его голосе звучала истеричная, номенклатурная ярость. — Несанкционированное использование иностранной операционной системы! Ваша так называемая МикроДОС… эта CP/M! Это капиталистический стандарт, внедренный на советские вычислительные мощности без прохождения экспертизы первого отдела и контроля Главлита!

Функционер перевел дыхание. Грудь в строгом костюме тяжело вздымалась.

— Материалы уже переданы. Компетентные органы извещены! — Петров торжествующе обвел взглядом замершую лабораторию. — Я требую немедленного отстранения ведущего инженера Морозова от работ до выяснения всех обстоятельств несанкционированного заимствования программной разработки идеологического противника!

Люди замерли, боясь сделать лишний вдох. Седых побледнел, понимая, что вмешательство первого отдела может похоронить не только Морозова, но и премии всего НИИ.

Морозов не сдвинулся с места. Лицо архитектора оставалось бесстрастной маской, но внутри него разгоралось ледяное, почти безжалостное веселье.

Где-то на фоне продолжал ритмично, равнодушно щелкать магнитными головками болгарский дисковод.

Алексей неспешно сунул руку во внутренний карман пиджака и достал сложенный вдвое бланк. С легким шелестом он развернул его и положил на край стола, прямо под свет лампы. Фиолетовая гербовая печать и личная подпись майора Сергеева бросались в глаза моментально.

— Вы опоздали, Игорь Алексеевич, — голос Морозова прозвучал ровно и сухо, разрезая звенящую тишину.

Предыдущая главаГлава 39 из 44Следующая глава