Эта история произошла в мире, который принято называть в реальностях низшего порядка — Надвселенной, а ещё точнее — в одном из её бесконечных офисных пространств, где время текло по спринтам, а боги работали по Agile.
Начинающий разработчик-Творец сидел перед служебным квантовым терминалом и кодил новую вселенную под рабочим названием «Project Universe 2.0». Сроки горели, отчего начальство было недовольно.
Первую версию симуляции, которую надо было сдать ещё в прошлой итерации, герой нашего повествования запорол из-за игнорирования базового правила всех Творцов: создавать разумную жизнь по своему образу и подобию.
Аглониальные циклоподы, которыми разработчик смело заселил перспективную солнечную систему в одной из спиральных галактик, успешно прошли миллионы лет эволюции — на радость своему Творцу. В конце своего пути цивилизация циклоподов, используя гравитационные поля центральной сверхмассивной чёрной дыры, изменила структуру пространства-времени так, что выстроила все звёзды Млечного Пути в неприличную картинку, изображающую половые органы этих самых ракообразных.
Кому был адресован этот оскорбительный жест, разработчик точно не знал. Другим разумным расам в той же вселенной? Но он ещё не успел их создать. Может быть, самому Творцу? Тогда непонятно, что же их так расстроило. Может, Творец перегнул палку, сделав обязательным условием для продолжения рода поедание самкой самца после спаривания? Или же стоило сократить количество неизлечимых болезней — но тогда цивилизация ракообразных не получила бы столь мощный импульс к развитию на начальных этапах.
На самом деле таких вот базовых переменных, способных разозлить любую разумную расу, было слишком много, а религиозность и глубокое уважение к Творцу циклоподы потеряли ещё на этапе освоения родной солнечной системы.
В любом случае, выяснить истину не представлялось возможным, поскольку последующие манипуляции ракообразных с гравитационными полями привели к квантовому коллапсу объекта «Стрелец А*».
Казалось бы — невелика потеря. Сколько ещё таких галактик во Вселенной? Только вот в первой версии вселенной, ради экономии вычислительных ресурсов, наш разработчик не стал назначать для каждой чёрной дыры отдельную сингулярность — все чёрные дыры были на самом деле одним и тем же объектом, который обрабатывал поступающую информацию и на её основе формировал стабильную гравитационную структуру окружающего пространства.
Поэтому, когда коллапсировала одна такая чёрная дыра — схлопнулись и все остальные, мигом уничтожив симуляцию вместе с накопленной статистикой. Можно сказать, что все данные исчезли в /dev/null.
На бесконечном дисковом пространстве квантового терминала остался только чистый истинный вакуум, словно там никто ничего и никогда не создавал. Разве что в «Изображениях» всё ещё лежал скриншот Млечного Пути, где вся галактика была превращена в непотребное изображение, но такой результат точно нельзя было показывать начальству. Разве что скинуть коллегам в общий чат…
«На этот раз всё будет идеально!» — оптимистично размышлял Творец, внося правки в свой старый код.
Тёмная материя — файловая система, которая бесконечно расширяется в области истинного вакуума, меняя его на ложный.
Тёмная энергия — системный процесс, который отвечает за скорость этого расширения.
Элементарные частицы — носители информации.
Чёрные дыры — обработчики информации и основные факторы формирования стабильных гравитационных взаимодействий в окружающем пространстве. Но теперь — никакой единой сингулярности!
Правда, после отказа от этого решения в коде, оставшемся от предыдущей симуляции, возникали следующие необъяснимые явления: бесконечная плотность в сингулярности (что физически бессмысленно), гравитационные аномалии вплоть до галактического уровня, нарушение принципа причинности из-за невозможности наблюдения событий внутри чёрных дыр, несовместимость ОТО и квантовой механики.
«М-да. Придётся некоторые параметры оставить недетерминированными, зато вся Вселенная не схлопнется без следа в случае квантового коллапса одной из чёрных дыр».
Звёзды так и остались мультисервисными объектами, выполняющими сразу несколько функций: от создания обитаемых зон с подходящими условиями для существования кремниевых форм жизни до трансформации в объекты класса «чёрная дыра», если условия пространства-времени того требуют.
«А ещё по крупным светилам будет удобно ориентироваться при покорении Галактики», — Творец уменьшил значение переменной, отвечающей за количество звёзд-гигантов, до 1% и даже меньше, но при этом увеличил их разброс.
«Так, теперь вернёмся к разумным существам…»
Тут Творец задумался. Ему не хотелось бы повторения неприятной истории с циклоподами. Он втихую скопировал с локального git’а код старшего коллеги, в котором был полностью реализован функционал по «образу и подобию», но внёс туда некоторые параметры, оставшиеся от ракообразных, с учётом прошлых ошибок.
В итоге получилось, что самки больше не съедали самцов после полового акта (разве что только в переносном смысле). Количество смертельных болезней уменьшилось до предела, перейдя который, новая цивилизация могла просто забросить попытки развиваться и стала бы просто наслаждаться жизнью — это грозило перенаселением и последующей гибелью всей расы в границах материнской солнечной системы.
Такой исход не устраивал Творца, поэтому он подкрутил параметры, отвечающие за агрессию. Теперь эволюцию его подопечных будут подстёгивать постоянные внутренние конфликты.
Главное, чтобы новая цивилизация в самый сложный период своего существования рассматривала средства массового уничтожения как гарантию безопасности и мирного сосуществования, а не как первейшее средство для ведения боевых действий…
Спустя несколько итераций одного и того же «трудного понедельника» (в Надвселенной — это такой хитрый способ работать больше дней в неделю, чем положено) код «Project Universe 2.0» наконец обрёл завершённость, лаконичность и даже некоторую эстетическую красоту.
Когда закончился седьмой понедельник и двадцать первая кружка кофе, Творец с некоторой нервозностью запустил компиляцию финальной версии симуляции.
Она завершилась без ошибок, и квантово-небинарный код активировался.
На вспомогательном экране побежали зелёные строчки:
Большой Взрыв — OK.
Инфляция — OK.
Эпоха излучения — OK.
Нуклеосинтез — OK.
Рекомбинация — OK.
Тёмные века — OK.
Рождение первых звёзд и галактик — OK.
Эпоха реионизации — OK.
Формирование галактик и структур — OK.
Появление Солнечной системы — OK.
Появление человечества…
Симуляция неожиданно замедлилась до естественного течения времени примерно на 13,8 миллиардах лет от точки запуска — в самом начале этапа освоения Солнечной системы.
Творец вздохнул и полез в журнал смотреть, что там случилось у этих, собранных по «образу и подобию».
Спустя несколько минут вдумчивого изучения логов Творец почувствовал, как краснеет от стыда. Оказывается, все те изменения с сингулярностью, которые он внёс в код, дабы избежать коллапса Вселенной, были критическими для развития симулированной разумной расы.
Люди терраформировали Марс, и на этом развитие науки резко остановилось, не в силах объяснить те аномалии, к которым привёл отказ от единой для всех чёрных дыр сингулярности! Все костыли, которые Творец придумал, чтобы физика старой версии симуляции функционировала по новым правилам, вместо появления таких важных изобретений, как межзвёздные двигатели, породили лишь бесконечные волны спекулятивных теорий!
Человечество оказалось в тупике, в который превратилась сингулярность после всех правок исходного кода…
«13,8 миллиардов — даже хуже, чем в прошлый раз», — мрачно размышлял Творец.
Нет. Начальство не примет такой результат. Следовало переделать весь код с нуля.
«Семь понедельников породили халтуру, а не идеальное Бытие. Что можно успеть за этот срок? Да ничего! Все эти слухи — просто мотивирующие байки директора IT-департамента. Ну не мог он выполнить идеальное творение за такой короткий срок! Никак не мог!»
Творец тяжело вздохнул и вбил в консоли короткую команду, мгновенно превратившую всё пространство симуляции в истинный вакуум.