Собрание сочинений. Том 5. Покушение на миражи: [роман]. Повести
Шрифт:
До сих пор я бывал в вычислительных центрах, где высокие окна, обильно пропускающие солнце, пластиковая роскошь, шаткая модерновая мебель, парадная современность, выпирающая из всех углов. Здесь же сумрачная величавость, присущая только старым московским домам, затертые лестницы, узкие окна, пробитые в толстых стенах, к тому же загроможденные объемистыми кондиционерами. В бывших соляных складах теперь ревниво поддерживается нужная температура: интеллектуальные машины капризны — отзываются на малейшее охлаждение и потепление. Сами машины работают беззвучно, зато постоянно гудят вентиляторы, создавая впечатление — попал в производственный цех. Да так оно и есть, здесь обрабатывают, причем в массовом масштабе, поточным способом, информацию. И комнаты на этажах, освещенные лампами дневного света, действительно очень напоминают цехи
Заветная ЕС-1065 стояла в одной из таких тесных комнат. Теснота здесь вызвана не только тем, что в бывших соляных складах не хватает помещений оно так и есть, — но еще и тем, что аппаратура должна быть расположена на определенном, достаточно близком расстоянии друг от друга. Оказывается, нам придется иметь дело не с одной машиной. ЕС означает — единая система, система нескольких машин. Ее основной, центральной частью является электронный мозг, состоящий из сотен тысяч ячеек. Именно в нем и возникает вихрь импульсов — да и нет, единица или нуль в строго заданном порядке, миллионы раз в секунду. К нему подключено оперативное запоминающее устройство, устройство, считывающее перфокарты, устройство, считывающее с дисков, которые подаются сразу целым пакетом, устройство печатающее и пр. и пр. Все они объединены в одно целое. ЕС — компактный комбинат вычисления. С его помощью, например, можно за неуловимое мгновение — пять миллисекунд отыскать нужную цифру в библиотеке состоящей из тридцати двух томов объемом в двести страниц каждый. Проворность и мудрость оракула здесь почти равнозначны.
Жрецы и пифии окружали его — бойкие ребята в потасканных свитерах, резковатые, самостоятельного вида девицы. Он все, даже те, кто очень молод, сталкивались со всяким — с трагическими авариями величественных энергосистем, каких даже не случалось в действительности (но могут случиться!), им наверняка приходилось нырять в глубь атомного ядра, тасовать народонаселение земного шара, порываться в просторы Вселенной, а потому наша подготовка к убийству Христа в глубине веков для них, конечно, любопытна, но не более того.
По совету Ирины я изо всех сил старался быть обаятельным — держался запросто, но в простачка не играл, удивлялся совершенству машины, но дал понять, что смыслю в компьютерах, не стеснялся расспрашивать, сам рассказывал, почему вдруг изменил физике, какие именно секреты пытаюсь прощупать в истории. И, по-моему, добился, что досужее любопытство жрецов превратилось в явную заинтересованность… Затем мы спустились вниз к руководителю вычислительного центра — без его разрешения доступ к заветной ЕС получить нельзя. Ирина заранее уже переговорила обо всем с ним. Главный жрец был лишь немногим старше подведомственных ему жрецов, не успел обрести начальственные замашки, был улыбчив и доброжелателен… Словом, все устроилось как нельзя лучше.
В приподнятом настроении я вышел вместе с Ириной через проходную на набережную. В канале, идущем параллельно Москве-реке среди разводьев черной воды дотлевал серый лед, в воздухе ощущался пресный, подмывающе свежий запах весны. И я, счастливый авантюрист, с пафосом продекламировал бессмертные слова Остапа Бендера:
— Лед тронулся, господа присяжные заседатели! Лед тронулся!
Ирина повела на меня своим агасферовским глазом:
— Георгий Петрович, вы отслужили свою мессу в этом храме, больше в нем вам делать нечего. Будете только путаться у меня под ногами. Сама без вас со всем справлюсь.
Меня бесцеремонно отшивали от оракула, я лишь поставщик продукции для его интеллектуального чрева. Что ж, согласен, вполне устраивает.
Но как бы хотелось пережить святую минуту! Заложил со всеми подобающими ритуалами внутрь машины запрограммированный кусок истории, нажал бестрепетно соответствующую кнопку и… нате вам, сотворил Время. Стрелки твоих часов отмеряют твои секунду за секундой, секунду за секундой всего сущего на Земле: привычные шажочки из прошлого в будущее, торжествующее шествие матери природы, крестный путь неуемного человечества — всепокоряющее, неумолимое Время. А вот ткнул пальцем в кнопку, и… рядом, в электронных недрах, за пластиковым покрытием возникает время другое, скопированное с нашего, но уже независимое, не схожее своим бешеным темпом. На твоих часах секундная стрелка проскакивает одно деление, но в машинном организме проходят десятилетия, за наши минуты минуют многие века, умирают и нарождаются поколения, появляются и сходят на нет народы, вырастают и рушатся государства, выдающиеся герои вершат свои дела, остаются в памяти. Прошлое неистово повторяется, то, что давно умерло, восстает из праха. И ты не успеваешь даже пошевелиться. Ты бог, вновь возродивший былую жизнь!
Увы и ах, такой светлой минуты пережить не дано. Проигрывание времени, как и всего прочего, оказывается, утомительно тяжелое, длительное, прозаическое дело.
Ирина Сушко выстроила тот материал, который мы с ней успели подготовить, в алгоритмы, таинственные для несведущего, понятные для машин.
Я принялся разрабатывать дальше, а она с пачкой бумаг в тисненом портфельчике направилась в вычислительный центр. Там она получила броское (но весьма, однако, условное) название для нашей программы — «Апостол», пакет дисков для записи, место для него на полке и занялась для начала, в общем-то, несложной операцией-набивкой. Всю кропотливо созданную программу, окрещенную «Апостолом», надлежало перенести на картонные карточки величиною с ладонь — перфокарты. Это совершается с помощью особого механизма перфоратора, электрифицированного собрата пишущей машинки. В результате весь наш вымученный труд предстал в виде дырочек, рассыпанных по многочисленным карточкам. Это, так сказать, черновик рукописи, предлагаемой машине. В ней наверняка будет много ошибок и досадных неточностей, а значит, много раз придется перебирать карточки, перебивать их заново, вносить исправления.
Этим делом Ирине суждено заниматься едва ли не на протяжении всей работы — и до и после того, как ее допустят к машине. Допускают… Дают всего лишь три — пять минут. Стопка карточек придавлена увесистой крышкой — утюгом на жаргоне программистов, машина начинает поспешно слизывать их, стопка тает… Вот тут-то, казалось, почему бы и не наступить святой минуте.
Но нет…
Даже скупо выделенные три минуты Ирина не использует. Слизав все карточки, машина в первую же минуту выдает результат. Волшебно оживает стоящая рядом пишущая машинка, сама по себе начинает с победной бойкостью стучать, оракул вещает строчками на листе и… несет какой-нибудь несусветный бред. Почти всегда! Не случается, чтоб с первого же раза он сообщил что-нибудь вразумительное.
С этого момента начинается длительная борьба программиста с машиной, она тянется не день, не два — многими месяцами, порой годами. Ищется взаимопонимание, вскрывается ошибка за ошибкой, подгоняется, видоизменяется программа, какие-то логические ходы в ней оказываются произвольными, какие-то понятия — недоступными машинному восприятию, требуют углубленной расшифровки, мельчайшие упущения вырастают в гротесковые искажения.
Программист должен проникнуться педантичным машинным характером, сам стать педантом, быть пристрастным к любой запятой, интуитивно чувствовать, в каких именно местах программы машина может споткнуться, с какой стороны обойти ее косное упрямство. Опытный программист — тоже провидец, иначе он не обуздает оракула, станет получать от него только галиматью. Такой тяжкий период работы называется будничным словом «отладка».
Капризы неукрощенного оракула подразделяются на два вида — сбой и зацикливание. И того и другого за время своей битвы с ЕС-1065 Ирина получила в избытке.
В начале отладки машина однажды выстучала безапелляционный вывод: рабство принципиально невозможно. И поставила точку, отказываясь вникать в дальнейшую часть программы. Оказалось, что виноват я, слишком категорически указавший — с помощью мотыги человек способен лишь прокормить себя и детей.
Машина это приняла за исходную аксиому и сделала из нее заключение — раз способен обеспечить едой только себя и детей, то выкормить вола, крупное и прожорливое животное, и вовсе недопустимо. Без вола же не будет интенсивной запашки, не окажется и тех излишков, которые дают возможность содержать рабов, рабство исключено… Пришлось разубедить электронного оракула, внеся поправки в доходность мотыжного земледелия. Сбой по нашему упущению: недостаточно точны были в посылках.