Джеймс ХОГАН
КОДЕКС ЖИЗНЕТВОРЦА
Айрис, с опозданием
ПРОЛОГ. ИСКАТЕЛЬ
СВЫШЕ МИЛЛИОНА ЛЕТ ДО Р.Х.
ТЫСЯЧА СВЕТОВЫХ ЛЕТ ОТ СОЛНЕЧНОЙ СИСТЕМЫ
Люди, узнав о цели этого корабля, назвали бы его "Искателем". Корабль
автоматический, в милю длиной, обтекаемой формы для спуска в атмосферу,
управлялся компьютерами. Цивилизация чужаков достигла высокого уровня, а
компьютеры - совершенства.
Планета, которую обнаружил "Искатель" после многолетнего полета, была
четвертой в системе звезды, названной именем загадочного бога чуждой расы;
эту планету можно именовать Зевс-IV. Ничего интересного на ней не было:
безвоздушный безжизненный шар, голые скалы, множество кратеров и обломков
от столкновений с метеоритами, огромные пространства вулканического пепла
и пыли, однако замеры с орбиты и образцы, добытые посадочными аппаратами,
показали, что кора богата титаном, хромом, кобальтом, медью, магнием,
ураном и многими другими ценными элементами, возникшими в результате
тепло-жидкостных процессов в истории планеты. Такое природное изобилие
металлов могло обеспечить крупномасштабное производство без обращения к
громоздким процессам преобразований атомов, другими словами - очень
экономично, а именно для поиска таких возможностей и был сконструирован
"Искатель". Проанализировав предварительные данные, контрольные компьютеры
выбрали посадочную площадку, составили и передали сообщение о своей
находке и дальнейших намерениях и привели в действие очередность
посадочных процедур.
Вскоре после посадки огромное количество исследовательских роботов,
вооруженных зрительными устройствами, спектрометрами, анализаторами,
химическими сенсорами, заборщиками образцов, радиационными датчиками и
разнообразными манипуляторами выгрузились из корабля и рассеялись по
окружающей местности, чтобы исследовать заранее с орбиты намеченные
территории. Их находки передавались на корабль, обрабатывались, и вскоре
последовали отряды шахтных, бурильных и транспортных роботов - на
гусеницах, на колесах и на ногах. Эти роботы начали поставлять руды и
другие материалы туда, где разворачивалась экспериментальная
обогатительная фабрика на ядерной энергии. Далее появилась фабрика по
производству отдельных деталей, затем сборочная фабрика, и постепенно, шаг
за шагом, возникло полностью оборудованное многоцелевое производство,
завершенное, вплоть до собственных контрольных компьютеров. Основная
программа корабельных компьютеров была скопирована компьютерами фабрики,
которые отныне стали независимыми и взяли на себя все управление наземными
операциями. Фабрика начала производство новых роботов.
Иногда, конечно, получались результаты, отличные от намеченных, но
инженеры чужаков выработали собственный аналог закона Мерфи и учитывали
его в своих планах. Ремонтные роботы устраняли поломки, сменяли изношенное
и вышедшее из строя оборудование; специальные программы отслеживали
причины срывов производства и наделяли машины определенным спектром
терпимости к изменениям; особые команды роботов собирали вышедшие из-под
контроля машины и возвращали их на фабрику для ремонта; а
специализированные роботы-сборщики металлолома шарили по поверхности в
поисках обломков, списанных конструкций, выброшенных компонентов и всего
остального, что пригодно для обработки и рециклирования.
Проходило время, фабрика работала, увеличивалось количество роботов,
росло их разнообразие. И когда население роботов достигло критического
уровня, смешанная команда отделилась от главного центра и отошла на
несколько миль, чтобы построить вторую фабрику, копию первой, используя
материалы, которые предоставляла Фабрика N_1. Когда Фабрика N_2 стала
самостоятельной, Фабрика N_1, чья первоначальная функция была выполнена,
перешла на массовое производство товаров и материалов, для перевозки их на
планету чужаков.
Фабрика N_2 повторила этот процесс и начала создавать Фабрику N_3, а
рабочий отряд с Фабрики N_1 в то же время вместе со всеми своими
инструментами занялся подготовкой к открытию Фабрики N_4. И к тому времени
как начала работать Фабрика N_4, уже начали сооружаться Фабрики NN_5, 6, 7
и 8, Фабрика N_2 перешла на массовое производство, а на Фабрике N_3
строился грузовой флот, который будет перевозить домой уже накопившуюся
продукцию. И этот самовоспроизводящийся процесс вскоре должен был
превратить всю поверхность Зевса IV в полностью автоматизированный
производственный комплекс, который будет снабжать далекую цивилизацию
чужаков местными ресурсами.
Основная программа "Искателя" через свои многочисленные каналы
следила за работой и пришла к выводу, что все нормально. После повторной
тщательной проверки всех систем и механизмов корабль взял на борт
первоначальный рабочий отряд и устремился в космос в поисках новых миров,
чтобы снова начать тот же цикл.
ПЯТЬДЕСЯТ ЛЕТ СПУСТЯ
Недалеко - по галактическим масштабам - от Зевса была другая звезда,
горячая, голубовато-белая звезда с массой в 15 раз больше Солнца. Она
сформировалась быстро, и продолжение ее жизни - внутренние термоядерные
реакции временно приостановили коллапс свертывания - требовало огромного
количества энергии. Прошло всего десять миллионов лет, и звезда, которая
преобразовала весь водород своей внешней оболочки в гелий, возобновила
коллапс, пока температура центра не стала достаточно высокой для
преобразования гелия в углерод; затем, когда весь гелий был истрачен,
звезда повторила процесс и начала сжигать углерод. Но преобразующийся
углерод еще выше поднял температуру, что заставило его гореть еще сильнее;
это, в свою очередь, опять повысило температуру, и сброс оболочки прошел в
звездных масштабах практически мгновенно. За несколько дней звезда
превратилась в сверхновую, в миллиард раз превзошла яркость Солнца,
взорвалась и начала расширяться, так что ее внешняя поверхность охватила
пространство с радиусом, большим, чем у планеты Уран, и в этом процессе
поглотила целую стаю планет.
Эти планеты числились следующей целью в списке "Искателя", и корабль
как раз направлялся к этой цели, когда звезда взорвалась. Радиационный
удар достиг корабля на расстоянии в три миллиарда миль.
Корпус "Искателя" выдержал удар относительно неплохо, но вторичное
рентгеновское излучение и высокоэнергетические элементарные частицы - а
все это определенно вредно для компьютеров - заполнили его внутренности.
Большинство внешних сенсоров сгорело, навигационная система вышла из
строя, многие программы стерлись или изменились, а сам "Искатель" повернул
и снова исчез в глубинах межзвездного пространства.
Теперь он направился к небольшой желто-белой звезде в тысяче световых
лет. Эта звезда тоже обладала семейством планет, и на третьей из этих
планет потомки рода полуразумных обезьян овладели огнем и начали
экспериментировать с каменными орудиями.
Сверхновые - исключительно редкое явление, в средней галактике они
загораются два-три раза в год. Но как и из большинства обобщений, из этого
тоже бывают исключения. Сверхновая, заставившая повернуть "Искатель",
оказалась первой в небольшой цепи, разорвавшей местное скопление крупных
звезд, образовавшихся примерно в одно время. В самой середине этого
скопления располагалась нормальная долгоживущая звезда - родная звезда
цивилизации чужаков. Чужаки так и не успели основать колонии за пределами
своей системы, и поэтому вся их цивилизация погибла.
У всех случаются неудачи.
МИЛЛИОН ЛЕТ ДО Р.Х.
Через сто тысяч лет после того, как его обожгла вспышка сверхновой,
"Искатель" вошел во внешние пределы планетной системы. Приборы дальней
разведки функционировали у него лишь частично, исследовательские аппараты
вообще бездействовали, и потому корабль сразу начал высадку на первом же
встреченном им теле достаточного размера. Это оказался замерзший шар в три
тысячи миль в диаметре, покрытая льдом скала, с морями жидкого метана и
атмосферой из азота, водорода и метановых паров. Этот шар никак не отвечал
критериям выгодной эксплуатации, но это не имело значения, так как
программы, ответственные за разведку и оценку поверхности, не работали.
Однако программы, ведавшие деятельностью на поверхности, более или
менее сохранились, и вскоре на скалистом выступе ледяного полуострова
мелкого метанового моря начала функционировать Фабрика N_1 со всеми своими
основными функциями. Компьютеры вновь созданной фабрики скопировали
основную программу и стали выполнять первую задачу - создание Фабрики N_2.
Соответственно контрольная программа Фабрики N_1 запросила у корабельной
базы данных копию программы "Как построить Фабрику"; в этом файле
заключался целый набор субфайлов "Как сделать машины, необходимые для
строительства Фабрики", то есть роботов. И вот тут начались серьезные
сбои.
У роботов имелись небольшие внутренние процессоры, которые можно было
по радио перепрограммировать с фабрики, чтобы робот мог выполнить
очередное задание. Это позволяло роботам действовать автономно под местным
контролем и освобождало центральные компьютеры, которые ожидали сигнала:
"Выполнено. Следующее задание?" Поэтому в роботах имелись специальные
программы, которые обеспечивали обмен информацией между компьютерами
фабрики и процессорами роботов.
При копировании программы "Как сделать Фабрику" были задействованы
искаженные цепи: программа пошла не в центральную систему Фабрики, а в
процессоры многочисленных роботов, которых она касалась, причем каждый
робот воспринимал свою часть программы. В базе данных самой Фабрики
никаких копий этой программы не было сделано. И что еще хуже, в этом
процессе стерся оригинал программы, находившийся в корабле. И теперь
программа "Как сделать робот типа Фред [ФРЕД, FRED, Friendly Robot
Educational Device - самообучающийся робот]" содержалась только в роботах
типа Фред на поверхности. И то же самое оказалось справедливо для всех
остальных типов.
И вот когда контрольная программа фабрики передала приказ
исполнительной программе начать создание производственных роботов, а
исполнительная программа передала этот приказ системе управления базой
данных, система управления обнаружила, что не может найти эту информацию.
И получить копию с корабля тоже невозможно. Система управления базой
данных сообщила об этом затруднении исполнительной программе; та передала
контрольной программе; контрольная программа обвинила систему связи;
система связи затребовала объяснений у передаточных инстанций. После
длительных электронных разборок и обвинений было наконец установлено, что
исчезнувшие субфайлы находятся в роботах на поверхности. По строжайшему
приказу контрольной программы программа связи выбрала одного из Фредов
первой категории из списка исполнительной программы и передала ему команду
возвратить субфайл.
Но у Фреда не было полного субфайла этой программы: его память
недостаточно обширна для нее. По той же самой причине ни один из Фредов не
обладал всей программой. Программа разлилась по ним, как заполняются ведра
из пожарного шланга: у каждого была своя часть; но в целом они как будто
сохранили весь субфайл. И поэтому контрольной программе пришлось извлекать
части из разных Фредов и совмещать их таким образом, чтобы это имело