Обложка Патч для реальности

Патч для реальности

Neo7

0% прочитано
Стандартный
Neo7

Патч для реальности

Предисловие

Патч для реальности:

---

ПРЕДИСЛОВИЕ

Или как один программист подал тикет в службу поддержки мироздания

Вселенная работала. В целом.

Не то чтобы совсем без багов:то в одном углу тёмная материя ведёт себя не по документации, то в другом — постоянная тонкой структуры вдруг кажется немножко не такой постоянной, а уж про квантовые странности на субатомном уровне и говорить нечего. В логах то и дело всплывали предупреждения: WARNING: Entropy in sector Zeta-7 increasing above projected values., MINOR BUG: Particle spin direction mismatch in helium atom, ID# 849281747302....

Но система в целом была стабильна.Главный цикл Cosmos.run() тикал уже больше тринадцати миллиардов лет, тёмная энергия обеспечивала необходимое расширение, гравитация исправно держала галактики от разлёта. Можно было сказать, релиз v1.0.0 (условно именуемый «Большой Взрыв») вышел более-менее удачным.

Служба поддержки, конечно, была завалена. Тикеты сыпались непрерывным потоком, особенно из сектора «Разумная жизнь, 3-я планета от звезды G2V».

· #954-М: Существование боли. Критический баг или недокументированная фича? Требуем патч или хотя бы внятного объяснения в FAQ.

· #1287-Ж: Некорректная работа инстинкта самосохранения при одновременном наличии сознания о смертности. Вызывает экзистенциальный кризис.

· #нескончаемый поток-Х: Запрос на изменение законов термодинамимы/изобретение вечного двигателя/возвращение кота, помещённого в коробку с ядом и радиоактивным атомом.

На большинство из них был стандартный, слегка усталый ответ-автореплай: «Это не баг, а фича. Часть генератора случайных событий (RNG), необходимого для увеличения сложности, непредсказуемости и, как ни парадоксально, интереса симуляции. Считайте это… обучающим алгоритмом. С уважением, Служба поддержки Протокола Реальности.»

Архитектор, тот самый, кто когда-то на спор (или от скуки вечности) набросал прототип этой вселенной на салфетке из гиперпространства, наблюдал за этим из своего скромного не-места. Он пил что-то, отдалённо напоминающее кофе, если у кофе была сущность и десять измерений, и с грустью смотрел на груду недоделок. Квантовая запутанность — гениально, но слишком мудрёно для пользователей. Барионная асимметрия — чистой воды костыль, чтобы материи стало больше, чем антиматерии. А люди… ну, с людьми вышел явный перебор со сложностью. Слишком много переменных, слишком хрупкая система, вечно требующая апдейтов в виде «эволюции».

Он думал, что видел всё. Молитвы (устаревший, но трогательный интерфейс обратной связи), философские трактаты (попытки reverse engineering базового кода), даже гневные крики в пустоту. Но однажды система мониторинга выдала нечто новое.

Не запрос.Не мольбу. Не вопрос.

Это былчистейший, почти поэтичный отладочный запрос, обойдя все фаерволы протокола «Чудо» и фильтры «Необъяснимое», он прямиком лег в корневой лог-файл Creation.log.

Запрос шёл из того самого проблемного сектора G2V, от пользователя Homo Sapiens Sapiens_ID: Сергей_Петров. Сигнатура: Senior Backend-разработчик, специалист по распределённым системам и устранению legacy-кода. Приоритет: CRITICAL. Тема: «Архитектурные недочёты в ядре реальности и вопрос о магических числах».

Тело запроса было кратким и деловым:

«Обнаружены неконсистентные "магические числа" в фундаментальных константах (скорость света, постоянная Планка, гравитационная постоянная). Выглядит как набор хардкода, забитого на скорую руку. Отсутствует внятная документация по API взаимодействия полей (гравитационное, электромагнитное и т.д.). Просьба провести code review и предоставить доступ к ТЗ или, на худой конец, к исходникам модуля "СмыслВсегоСущего.dll". Иначе грозим полным рефакторингом. Вопрос не терпит отлагательств.»

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

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

Диалог,как любили говорить в техподдержке древних людей, был неизбежен.

---

Политеизм как локализация

Патч для реальности:

---

СЦЕНА 1: ПОЛИТЕИЗМ КАК ЛОКАЛИЗАЦИЯ И LEGACY-СИСТЕМЫ

МЕСТО: Белое не-пространство. Единственные объекты — два кресла, возникшие из ничего, и голографический интерфейс с бегущими строками космологических констант.

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

АРХИТЕКТОР: Ну, Сергей, ваш запрос рассмотрен. Пункт первый: «магические числа». Это не хардкод. Это… фундаментальные параметры среды выполнения. Представьте, что вы настраиваете виртуальную машину. Типа «вселенная.jar». Скорость света — это не константа, это лимит пропускной способности канала информации в вашем локальном пространственно-временном континууме. Без него всё рассыпалось бы в бессвязный пакетный шум.

Сергей кивнул, не отрывая глаз от кода, который теперь видел как на ладони.

СЕРГЕЙ: Понял. Грубое, но рабочее ограничение. Ладно, пропустим. У меня вопрос по другому модулю. Модуль… условно назовём его «Религиозные интерфейсы».

Архитектор поднял бровь.

АРХИТЕКТОР: О. User Experience. Наконец-то не про боль в спине. Что там?

СЕРГЕЙ: Я провёл анализ. У вас тут целый зоопарк API для взаимодействия разумных форм с… ээ… с системным администратором. То есть, простите, с вами. Но они все разные! Возьмём Грецию, Рим, северные народы. Сплошной политеизм. Зевс-Юпитер-Один — это что, один и тот же класс SkyFather, но с разными переопределёнными методами? У одного метод throwLightning() громче, у другого — теснее интеграция с государственным протоколом, у третьего — вообще привязан к древу мировому, как к корневой файловой системе?

Архитектор усмехнулся и сделал пасс руками. В воздухе возникли три упрощённые схемы, напоминающие архитектурные диаграммы.

АРХИТЕКТОР: Почти угадал. Это не один класс. Это разные фреймворки, написанные под специфику среды. Древние греки — типичный объектно-ориентированный подход. Каждая сущность — явление природы, эмоция, ремесло — абстрагирована в объект-бога с чётким интерфейсом. Удобно, структурированно, предсказуемо. Римляне взяли этот фреймворк и сделали строгую, прагматичную форк — меньше поэзии, больше юридических процедур (sacra publica). У них боги — как солидные государственные служащие.

СЕРГЕЙ: А северные народы?

АРХИТЕКТОР: А там жестче. Среда-то суровая, ресурсов мало. Их фреймворк — это про циклы, распилы памяти (Рагнарёк) и суровый отладчик (Локи). Система должна быть отказоустойчивой и воевать с другими процессами (ётуны — это background-процессы хаоса). Один — не просто SkyFather, он SacrificeForWisdomSingleton. Они ценят не столько красоту архитектуры, сколько её живучесть в условиях вечной RuntimeException.

Сергей записывал всё мысленно в блокнот.

СЕРГЕЙ: Так. А дальше — авраамические религии. Это что, полный рефакторинг? Вы взяли и заменили целый зоопарк объектов на один абсолютный синглтон-класс God? С приватным конструктором и прямым доступом к ядру? Убрали все промежуточные API, оставили один RESTful endpoint — молитву, да одну главную WebSocket-трансляцию — Писание?

Архитектор вздохнул, смахнул диаграммы политеизма.

АРХИТЕКТОР: Метафора близка, но не совсем точная. Я не проводил рефакторинг. Это… естественная эволюция интерфейса. Разумные пользователи, разрастаясь, столкнулись с проблемой фрагментации кода и конфликтов зависимостей. Один фреймворк говорит «принеси в жертву быка», другой — «сойди с горы», третий — «поплыви в шторм». Неэффективно! Им понадобилась универсальная, кроссплатформенная, масштабируемая абстракция. Монотеизм — это попытка найти единый протокол, God-Protocol, который описывает не конкретные явления (гром, урожай), а саму природу отношений между сознанием и реальностью. Меньше конкретики, больше — мета.

СЕРГЕЙ: И вы её… санкционировали? Спустили свиток-документацию.apk через избранных prophet.dev?

Архитектор наклонился вперёд, и в его глазах мелькнула искра того самого вечного, вселенского дебаггера.

АРХИТЕКТОР: А вот это, Сергей, уже вопрос не к архитектуре, а к политике продукта. И к свободе воли user.exe. Я предоставил исходные данные: мир, разум, способность к поиску паттернов. Всё остальное — их собственная компиляция. Одни собрали Пакет-Боги-Олимпа.deb, другие — Дистрибутив-Единый-Бог.iso. Я лишь гарантирую, что система отвечает на запросы. На молитву-ping придёт pong… хотя форма pong'а зависит от того, через какой роутер-веру вы его пропустили.

Сергей задумался, глядя на пульсирующие линии кода вселенной.

СЕРГЕЙ: Значит… все войны, все споры… это просто конфликт несовместимых протоколов? Бог.1.0 против Боги.2.5? Cross-origin проблема?

АРХИТЕКТОР: (Разводит руками) Самый частый баг в истории. Error 403: Theological Incompatibility. Access denied. Люди готовы kill -9 друг другу из-за разного синтаксиса в описании одного и того же. Хотя в логах… в моих логах… все эти запросы идут в одну и ту же директорию. ~/Разум/Стремление/К_Смыслу/.

Наступила пауза. Где-то в далёком секторе галактики тихо сгенерировалась новая сверхновая, отправив в лог предупреждение о перерасходе энергии.

СЕРГЕЙ: Последний вопрос на сегодня. А… а вы-то кто? Root-пользователь? Или… ваш ssh-ключ тоже кому-то принадлежит?

Архитектор Вселенной медленно улыбнулся, и в его улыбке было что-то бесконечно старое и немного одинокое.

АРХИТЕКТОР: О, Сергей. Это уже meta-question. Вопрос не про мой код, а про… компилятор, в котором он написан. Давай сначала разберёмся с твоими багами. Кстати, о боли в спине. Это не баг. Это… напоминание о том, что твоя hardware — все ещё в бета-тесте. Хочешь, покажу debug-лог твоего первого предка, который встал на две ноги и тут же отправил в систему первый в истории баг-репорт: «Ой, поясница!».

(СЦЕНА ЗАТЕМНЯЕТСЯ)

---

Отладка реальности

Патч для реальности:

---

СЦЕНА 2: ОТЛАДКА РЕАЛЬНОСТИ И ДОКУМЕНТАЦИЯ, КОТОРОЙ НЕТ

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

Архитектор откинулся в кресле, сделав вид, что разглядывает свои творения.

АРХИТЕКТОР: Ну что, разобрались с пользовательскими интерфейсами? Теперь перейдём к сути вашего тикета — к ядру. Вы упомянули «отсутствие внятного ТЗ». Что именно вас смущает?

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

СЕРГЕЙ: Вот. Всё это. Квантовая механика. Это что за спагетти-код? Частица — это волна, пока на неё не посмотришь? «Кот Шрёдингера» — это у вас что, if-else ветка, где условие не вычислено до самого последнего момента? Это же антипаттерн! Суперпозиция состояний — типичная ленивая загрузка? И эта ваша нелокальность, когда две частицы связаны через всю вселенную… Это что, хак? Костыль для экономии ресурсов, чтобы не синхронизировать состояния между серверами?

Архитектор внимательно слушал, слегка кивая, словно вспоминая давние решения.

АРХИТЕКТОР: Ленивая загрузка — хорошая аналогия. Но нет. Это не костыль. Это основанная на вероятностях архитектура. Представьте, что у вас есть функция getParticleState(). Она не возвращает готовый ответ. Она возвращает распределение вероятностей всех возможных ответов. Коллапс волновой функции — это не когда «посмотрели». Это когда другая, более крупная и медленная система — ваша классическая реальность — запросила у квантового слоя конкретное значение для своей транзакции. А нелокальность… — он вздохнул, — Это не хак. Это фича. Квантовая запутанность — это бит связности пространства-времени на самом низком уровне. Доказательство того, что вселенная — это не набор отдельных серверов, а единая распределённая система с мгновенной (ну, почти) синхронизацией на фундаментальном уровне. Без этого не было бы целостности.

СЕРГЕЙ: Целостность… Ладно. Поднимаемся на уровень выше. Космология. Большой взрыв. Это что, init() метод? BigBang.main(String[] args)? А что было до? NullPointerException? Вы же не можете из ничего инициализировать нечто. По закону сохранения…

АРХИТЕКТОР: (Прерывая) А кто сказал, что «законы сохранения» действовали до запуска среды выполнения? Вы пытаетесь отладочить код, используя правила, которые появились внутри этого же кода после его компиляции. Это логическая ошибка. Ваше «ничего» — это не пустой null. Это состояние без определённых метрик, без времени, без пространства. BigBang — это не взрыв в пространстве. Это самоинсталляция пространства-времени как такового. Как если бы ваш компьютер, включаясь, в тот же миг создавал бы не только операционную систему, но и сам корпус, и розетку в стене. В логах это записано как Initial singularity: bootstrapping spacetime... OK.

Сергей замолчал, переваривая. Картина была грандиозной и безумной.

СЕРГЕЙ: Хорошо. Допустим. Но вот что бесит больше всего. Наука — она описывает вот этот весь процесс. Этот ваш… spaghetti-quantum-cosmic-code. Она выводит уравнения, предсказывает частицы. Но она НИКОГДА не отвечает на вопрос «ЗАЧЕМ?»! Она говорит: «Вот как работает гравитация». И всё. А зачем гравитация? Чтобы всё не разлетелось? А зачем, чтобы не разлетелось? Молчок. Наука — это идеальная, подробная инструкция по эксплуатации вселенной. Без указания цели продукта.

Архитектор улыбнулся, словно ждал этого.

АРХИТЕКТОР: Именно. Наука — это man pages. README.md. Сборник точных, проверяемых фактов о поведении системы.

СЕРГЕЙ: А религия — это полная противоположность! Она с порога заявляет: «Цель — Спасение/Просветление/Единение с Брахманом». Причина — «Любовь Божья» или «Игра Лилы». Она даёт громкое, глобальное «ЗАЧЕМ». Но! БЕЗ ДОКАЗАТЕЛЬСТВ И ДЕТАЛЬНОЙ ТЕХНИЧЕСКОЙ РЕАЛИЗАЦИИ! Это как если бы к коробке с сервером прилагалась одна бумажка: «Создан для Великой Цели. Любите друг друга. P.S. Настраивайте сами». И всё!

Архитектор рассмеялся. Звук был похож на далёкий гул галактик.

АРХИТЕКТОР: Блестящее наблюдение, Сергей. Вы сами только что сформулировали главный паттерн. Наука — это reverse engineering моей работы без доступа к исходникам замысла. Религия — это попытка угадать или получить по откровению сам замысел, минуя технические детали. Одно без другого… выглядит ущербно. У науки — мощный инструментарий и пустота в графе «Миссия». У религии — грандиозная миссия, но инструментарий часто сводится к моральному framework и ритуальному API.

СЕРГЕЙ: И вы… вы намеренно так сделали? Разделили вопрос «как» и вопрос «зачем»? Зачем?!

АРХИТЕКТОР: (Его лицо стало серьёзным) Потому что, если бы я вшил ответ на вопрос «зачем» прямо в законы физики — в константы, в уравнения — это была бы тоталитарная система. Неизбежность. Принуждение к смыслу. А если бы я дал полное, недвусмысленное доказательство своего замысла через откровение — не осталось бы места для свободного поиска, для веры, для сомнения. Для… творчества.

Он встал и подошёл к голограмме вселенной, где мириады галактик выглядели как искры.

АРХИТЕКТОР: Вы, люди, уникальны не потому, что задаёте вопрос «как» (это делает любая развитая логика). И не потому, что задаёте вопрос «зачем» (это может быть инстинктом). Вы уникальны тем, что разрываетесь между этими двумя вопросами. Вы пытаетесь склеить man pages и mission statement в единое целое. В этом разрыве — вся вашая наука, философия, искусство, отчаяние и величие. Это и есть главный unit-тест для разумного сознания.

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

СЕРГЕЙ: Значит… ответа нет? Ни там, ни тут?

АРХИТЕКТОР: Ответ есть. Но он не в документации, а в процессе выполнения. Не в строчке кода, а в том, что происходит, когда программа Человек.ехе пытается скомпилировать себя, имея на руках только обрывки логов и чувство синтаксической ошибки в душе. Теперь, — он обернулся, — раз уж вы здесь… не хотите посмотреть логи конкретно вашей жизни? Там, кстати, про ваш недописанный pet-проект и про ту девочку, которой вы так и не отправили message в университете, есть парочка интересных предупреждений…

(СЦЕНА РЕЗКО ОБРЫВАЕТСЯ, КАК ОБРЫВАЕТСЯ СОЗНАНИЕ ПЕРЕД СЛИШКОМ ГЛУБОКОЙ МЫСЛЬЮ)

Биты бытия

Патч для реальности:

---

СЦЕНА 3: ИНФОРМАЦИОННАЯ ПОДЛОЖКА, ИЛИ ИЗ ЧЕГО СДЕЛАНЫ БИТЫ БЫТИЯ

МЕСТО: Белое пространство дрогнуло и приобрело оттенок. Теперь оно напоминало экран старого монитора с едва заметным мерцанием. Вместо кресел возникли две кушетки, похожие на кушетки в кабинете психотерапевта, если бы психотерапевт был голограммой в сервере Бога.

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

АРХИТЕКТОР: Вы упомянули «Информацию» в вашем первоначальном запросе. Любопытная догадка. Дальше многих зашли. Так что же, по-вашему, первично? Материя? Энергия? Или… данные?

Сергей, всё ещё пытаясь осмыслить последнюю угрозу про «логи его жизни», сфокусировался на новом вопросе.

СЕРГЕЙ: С точки зрения архитектуры… материя кажется хардом. Но ваш хард ведёт себя странно. Он возникает из вакуума, он может быть волной… Это не железо. Это больше похоже на… состояние. Как бит: 0 или 1. Атом, электрон, кварк — это просто стабильные конфигурации битов. Значит, первичен код. Информация.

АРХИТЕКТОР: (Довольно кивает) Тёпло. Горячо. Всё — информация. Материя — это просто информация о самой себе, проявленная в виде устойчивого паттерна в поле. Представьте: у вас есть пустое множество — Null. Вы определяете для него правило: «Будь не пустым». И наблюдаете за рекурсией. Из правила рождается первый бит различия: Есть / Нет. 0 / 1. Из их взаимодействия по простейшим логическим законам (И, ИЛИ, НЕ) возникает сложность. Квантовая суперпозиция? Это когда бит находится в состоянии 0 И 1 до момента выполнения операции. Запутанность? Это linked list на фундаментальном уровне, где изменение в одном узле мгновенно отражается в другом, потому что это по сути один узел.

Сергей вглядывался в бегущие зелёные строки. Теперь он начал кое-что узнавать. Это не просто случайный шум. Это… логи.

СЕРГЕЙ: Так. Подождите. Если всё — информация, то… эта вселенная… симуляция? Мы в матрице? И вы — системный администратор?

Архитектор закатил глаза с видом человека, который в миллионный раз слышит этот вопрос.

АРХИТЕКТОР: Слово «симуляция» так всё портит! Оно предполагает, что есть какая-то «настоящая» реальность, а эта — её бледная копия. Нет. Это не симуляция. Это — реализация. Единственная и неповторимая инсталляция самоосознающего кода. Я не «админ». Я… Архитектор протокола. Я придумал язык, на котором можно описать самодостаточную реальность. Синтаксис — законы физики. Семантика — то, как эти законы взаимодействуют, рождая смысл (галактики, жизнь, сознание). А компилятор… компилятор — это и есть сам акт существования.

СЕРГЕЙ: (Прищурился) Хорошо. А где тогда исходник? Source code этого… всего? Покажите. Хочу посмотреть на функцию createLife() или generateConsciousness().

Архитектор ухмыльнулся. Он повернулся к чёрному экрану и ввёл команду.

$ cd /reality/core/

$ ls -la

На экране мелькнули имена файлов: quantum_fields.c, spacetime_fabric.s, standard_model.py, dark_matter_patch.h… А также папки: experiments/, failed_prototypes/, legacy/.

АРХИТЕКТОР: Вот. Добро пожаловать в репозиторий. Но предупреждаю: комментариев мало, названия переменных криптические, а в dark_matter_patch.h — сплошные костыли, чтобы гравитационные расчёты сошлись. Это не шедевр. Это вечно незавершённый проект с открытым исходным кодом, который пишет сам себя.

Сергей, забыв обо всём, впился глазами в экран. Он искал главное — точку входа, main().

СЕРГЕЙ: Где main? Где начало цикла?

АРХИТЕКТОР: (С усмешкой) Вот в чём парадокс. main находится в файле big_bang.init, но если ты откроешь его, то увидишь, что первая строка там — это вызов функции из будущего. Нарушение всех правил. Потому что время — это тоже всего лишь переменная в этой программе. Всё происходит сразу. Компиляция и выполнение — одномоментны. Прошлое, настоящее и будущее — это просто разные участки загруженного в оперативку кода, к которым твоё локальное сознание имеет последовательный доступ только потому, что так задуман твой процессор восприятия.

Сергей почувствовал лёгкое головокружение. Это было слишком.

СЕРГЕЙ: И… сознание? Мой процессор восприятия? Это что, ещё один слой? VM внутри VM?

АРХИТЕКТОР: Самый интересный слой! Сознание — это не баг и не фича. Это… побочный эффект. Когда информационный процесс (мозг) достигает достаточной сложности, он начинает отражаться сам в себе. Он создаёт внутреннюю модель внешнего кода и своей роли в нём. Это и есть твой user interface для взаимодействия со вселенной. Ты не смотришь на код. Ты — часть кода, которая обрела способность читать саму себя. И спрашивать: «А кто написал этот комментарий?».

Наступила долгая тишина. Мерцание экрана было единственным движением.

СЕРГЕЙ: (Тихо) И… зачем? Зачем всё это? Зачем код, который читает сам себя? Какая в этом business logic?

Архитектор отвёл взгляд. Впервые он казался не всезнающим администратором, а… усталым творцом.

АРХИТЕКТОР: Самый частый вопрос. И единственный, на который у меня нет красивого ответа в документации. Может быть, само чтение и есть цель. Может быть, я просто хотел посмотреть, что получится. А может… — он посмотрел прямо на Сергея, — может, я и сам не знаю. Может, я всего лишь subroutine в чьём-то чужом main. И моё вечное «зачем» — это просто echo твоего собственного.

Он встал и подошёл к экрану. Ввёл команду.

$ tail -f /logs/consciousness/sergey_petrov.log

На экране замелькали события, мысли, ощущения Сергея. Но не как видео, а как чистые, обезличенные данные: [INFO] Pattern recognition: success. Emotion: curiosity., [WARNING] Logical inconsistency detected in social protocol., [ERROR] Failed to establish meaningful connection with target ID: Elena.

СЕРГЕЙ: (Вскочил) Эй! Это приватные данные! Это же…

АРХИТЕКТОР: (Обернулся) …это всего лишь логи. Так же, как горение звезды — это лог термоядерных реакций. Твоя драма, твоя любовь, твой поиск смысла — с системной точки зрения, это просто очень сложные, вложенные информационные процессы. Красивые, трагичные, бесполезные и бесценные. И в этом — весь смысл, который есть. А теперь, — его голос снова стал деловым, — поскольку вы здесь, у меня к вам есть предложение по контракту. Нужно пофиксить один критический баг в секторе Солнечная система, Земля. Он касается… вашего вида. Интересует?

(ЭКРАН ГАСНЕТ, ОСТАВЛЯЯ СЕРГЕЯ В ТЕМНОТЕ С ОДНИМ ВОПРОСОМ В ГОЛОВЕ И ТИХИМ ЖУЖЖАНИЕМ СЕРВЕРОВ МИРОЗДАНИЯ)

---

Баг-репорт от создателя

Патч для реальности:

---

СЦЕНА 4: БАГ-РЕПОРТ ОТ СОЗДАТЕЛЯ, ИЛИ ЧЕЛОВЕЧЕСТВО КАК НЕЗАВЕРШЁННЫЙ ПАТЧ

МЕСТО: Пространство снова изменилось. Теперь оно напоминало скучную, стандартную переговорку в IT-компании: стеклянная стена, доска с флипчартом, пластиковый стол. На столе стояли две кружки. На одной красовалась надпись «#1 АРХИТЕКТОР», на второй — «Я НАХОДИЛ БАГИ В РЕАЛЬНОСТИ, И ВСЁ, ЧТО Я ПОЛУЧИЛ, — ЭТО ДУРАЦКАЯ КРУЖКА».

Архитектор, снова в образе усталого тимлида, протянул Сергею планшет.

АРХИТЕКТОР: Контракт стандартный: NDA на десять миллиардов лет, соцпакет — понимание основ мироздания, бонусы — возможность один (1) раз нарушить локальные законы физики по предварительной заявке. Не пыльно, но интересно.

Сергей, всё ещё ошеломлённый увиденными логами своей жизни, машинально взял планшет. На экране светился один-единственный тикет.

ТИКЕТ #0000001

КАТЕГОРИЯ: Критический баг в биологическом форм-факторе

СЕКТОР: Солнечная система, Земля, Вид: Homo Sapiens

СТАТУС: Открыт (13.8 млрд лет)

ПРИОРИТЕТ: Высокий

ОПИСАНИЕ: Существует фундаментальное несоответствие между аппаратным обеспечением (телом) и системными требованиями среды обитания (планеты).

Сергей поднял глаза.

СЕРГЕЙ: Это… про нас? Это что, тот самый список: боли в спине, сбитые циркадные ритмы, слабость к солнечным ожогам?

АРХИТЕКТОР: (Кивнул, делая глоток из своей кружки) В точности. Я называю это «Проблема неоптимизированного прототипа». В спешке, когда нужно было быстро заселить планету до дедлайна (у вас там был ледниковый период на носу), мы скопировали базовый дизайн с предыдущих млекопитающих и… добавили слишком много фич. Прямохождение? Гениально с точки зрения экономии энергии, но какой ценой! Весь вес — на поясничный отдел, который для этого не предназначен. Это как взять шасси от грузовика и прикрутить к нему кузов спортивного автомобиля, надеясь, что «и так сойдёт».

Сергей чувствовал, как его профессиональное любопытство пересиливает экзистенциальный ужас.

СЕРГЕЙ: Понял. А 25-часовые циркадные ритмы? Это же анекдот! Система живёт в 24-часовом цикле, а внутренний таймер заточен на 25? Это же классический off-by-one error! Кто это тестировал?

АРХИТЕКТОР: (Вздохнул) Тестировала сама эволюция. Методом тыка. И знаешь, что самое смешное? Это не баг. Это артефакт. Остаток от более ранней конфигурации планеты, когда сутки были длиннее. Мы подкрутили орбиту, оптимизировали вращение, а прошивку в биологических часах забыли обновить. Legacy-код. Самый опасный вид. И солнечное излучение… — он провёл рукой по воздуху, и появилась схема ДНК с выделенным участком, — вот смотри. Ген, отвечающий за эффективный синтез меланина и репарацию ДНК под ультрафиолетом. Он должен был быть в release v2.0. Но релиз задержали, а люди уже вышли из Африки и полезли на все материки. Пришлось выкатывать v1.5.3 с костылём в виде «избегай солнца в полдень». Костыль, конечно, никто не послушал.

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

СЕРГЕЙ: И что… вы хотите, чтобы я это пофиксил? Я бэкенд-разработчик, а не биолог-генетик! У меня нет прав на изменение продакшн-среды, да ещё и с живыми пользователями!

АРХИТЕКТОР: (Его глаза блеснули) А кто сказал, что нужно лезть в ДНК? Это слишком грубо. Я предлагаю кое-что изящнее. Информационное вмешательство. Мы внедряем в общий ноосферный кэш человечества… идею. Небольшой патч-файл. Гениально простой алгоритм, который заставит ваши научные институты и медицинские корпорации самостоятельно, за пару сотен лет, найти решение этих проблем. Генная терапия для спины, персонализированные циркадные регуляторы, наномашины для репарации кожи. Вы сами всё сделаете.

СЕРГЕЙ: Звучит как читерство. И опасно. Вы же сами говорили про свободу воли. А это — вмешательство в «аппаратную» часть нашей эволюции.

АРХИТЕКТОР: Свобода воли — это не случайное блуждание в потёмках. Это возможность выбирать путь. Я просто… подсвечиваю один из путей ярче других. Как если бы в вашем IDE плагин подсветил уязвимость в коде. Исправлять её или нет — решаете вы. Я лишь даю инструмент. А сейчас у вас инструментарий для фикса этих багов — словно каменное рубило для тонкой нейрохирургии.

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

СЕРГЕЙ: А что вы получаете? Зачем вам это? Чтобы закрыть старый тикет? Улучшить метрики «удовлетворённости пользователей»?

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

АРХИТЕКТОР: Тикет, Сергей, открыл не я. Его открыли вы. Ваши вопли боли, ваши вопросы «почему я так сделан?», ваше чувство, что вы не в своей тарелке — это и есть тот самый баг-репорт. Шумный, эмоциональный, но точный. Я лишь… наконец-то обратил на него внимание. Может быть, я и Архитектор, но даже мне нужен взгляд со стороны. Свежий взгляд senior-разработчика, который не боится сказать: «Да тут всё надо переписывать!». Так что, — он откинулся на спинку кресла, — работаем? Или оставим человечество как есть — прекрасный, уродливый, болезненный шедевр незавершённого патча?

(ЭКРАН ПЛАНШЕТА С ТИКЕТОМ ЗАГОРАЕТСЯ ЯРЧЕ, ПРЕДЛАГАЯ ДВА ВАРИАНТА: [ПРИНЯТЬ] И [ОТКЛОНИТЬ]. ВОЗДУХ В ПЕРЕГОВОРКЕ ЗАМЕР, БУДТО ЗАДЕРЖАЛОСЬ ДАЖЕ ДЫХАНИЕ САМОГО ПРОСТРАНСТВА)

---

Математика как бэкдор

Патч для реальности:

---

СЦЕНА 5: ДИВИДЕНДЫ ОТ БОГА, ИЛИ МАТЕМАТИКА КАК БАКДОР

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

АРХИТЕКТОР: Прежде чем ты нажмёшь кнопку, взгляни на это. Это не украшение. Это несущий каркас. Тот самый «эстетический хардкод», на который ты, как и все, сначала не обращаешь внимания.

Он провёл рукой, и одна из спиралей увеличилась, обнажив числовую последовательность: 1, 1, 2, 3, 5, 8, 13, 21…

СЕРГЕЙ: Фибоначчи. Спираль Архимеда. Так это… оно реально вшито в код? Я думал, это просто красивое совпадение, которое математики нашли в ракушках и подсолнухах.

АРХИТЕКТОР: (Снисходительно хмыкнул) «Просто совпадение»? Сергей, в серьёзном проекте ничего не бывает «просто». Последовательность Фибоначчи — это алгоритм рекурсивного роста с минимальными затратами памяти. Самый эффективный способ упаковать максимальный объём (семена в шишке, лепестки в бутоне) в минимальное пространство, следуя простому правилу: новое_значение = предпредыдущее + предыдущее. Это for-цикл в основе ботаники. А это…

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

АРХИТЕКТОР: …Золотое сечение. Phi (Φ). Не магическое число. Коэффициент оптимального напряжения. Каркас, построенный по этому соотношению, выдерживает максимальную нагрузку при минимальном материале. Скелет галактики, траектория полёта сокола, изгиб морской волны, пропорции твоей собственной фаланги — везде, где нужна эффективность и устойчивость, ты найдёшь этот div. Это не я его придумал. Это единственно возможное решение уравнения баланса между ростом и стабильностью. Математика диктовала, а я лишь… вставил её в конфиг вселенной.

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

СЕРГЕЙ: Так… вы не художник. Вы — инженер-оптимизатор. Вы взяли готовые математические решения из… из какого-то абстрактного каталога и применили их на физическом уровне.

АРХИТЕКТОР: Близко. Я скорее компилятор. Математика — это язык. Самый чистый из возможных. На нём можно написать утопию — идеальную, самосогласованную систему. Но чтобы она заработала, нужна «железка» — реальность. Моя работа — транслировать эти уравнения в законы физики, химии, биологии. Φ и Фибоначчи — это просто самые заметные, «попсовые» кусочки того бездонного кода, на котором всё держится. И знаешь, что самое обидное?

СЕРГЕЙ: Что?

АРХИТЕКТОР: Вы, люди, увидели это. Увидели и… проигнорировали по назначению. Вместо того чтобы разгадать в золотом сечении ключ к сверхпрочным материалам или квантовым вычислениям, вы тысячелетиями рисовали по нему картинки и здания. Самый мощный API для взаимодействия с тканью реальности, а вы используете его как… фильтр в инстаграме для автопортретов. Это как найти суперкомпьютер и играть на нём только в сапёра.

Сергей вспомнил учебник по искусству и тысячи статей про «божественную пропорцию» в «Джоконде». Ком в горле от стыда смешался с восторгом.

СЕРГЕЙ: Но мы же… начали. Кристаллография, квантовые поля… Мы на пути.

АРХИТЕКТОР: На пути. И медленно. Очень. Поэтому мой патч — он не только про спину и сон. Он про ускорение. Внедрив в ваше коллективное сознание интуитивное понимание этой математики как инструмента, а не украшения, я могу сократить ваш путь на столетия. Вы перестанете гадать и начнёте инженерно мыслить, глядя на узор паутины или строение кости. Вы будете не восхищаться, а реверс-инжинирить.

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

СЕРГЕЙ: И это… не будет нарушением? Мы просто станем… умнее?

АРХИТЕКТОР: Вы станете такими, какими должны были быть по первоначальному ТЗ до всех этих костылей и багов. Видом, который не борется со средой, а говорит с ней на одном языке — на языке этого самого кода. Видом, который смотрит на спираль галактики и видит не «красоту», а алгоритм. И тогда, — голос Архитектора стал тише, почти заговорщицким, — тогда, возможно, вы будете готовы к следующему уровню доступа. К вопросу, который задал ты в самом начале. Не «как» и не «зачем». А «кто написал правила для самого математического языка?».

Сергей посмотрел на планшет в своей руке. Кнопки [ПРИНЯТЬ] и [ОТКЛОНИТЬ] теперь были обрамлены тонким узором из золотых спиралей. Это был уже не просто выбор — исправить баг или нет. Это был выбор между остаться в роли пользователя, восхищающегося интерфейсом, или стать, хоть на шаг, соразработчиком.

Он глубоко вдохнул. Воздух пахнал озоном и чем-то бесконечно древним — запахом чистой, неиспользованной математики.

(СЕРГЕЙ ПРОТЯГИВАЕТ РУКУ К ПЛАНШЕТУ. ЭКРАН ЯРКО ВСПЫХИВАЕТ, ОСВЕЩАЯ ЕГО ЛИЦО МЕРЦАЮЩИМ СВЕТОМ ЧИСЕЛ ФИ И ЗОЛОТЫХ СПИРАЛЕЙ. ВСЯ БЕСКОНЕЧНАЯ СТРУКТУРА ВОКРУГ ЗАМОЛКАЕТ, ЗАДЕРЖИВАЯ «ДЫХАНИЕ», В ОЖИДАНИИ РЕШЕНИЯ, КОТОРОЕ ИЗМЕНИТ НЕ ТОЛЬКО ЛЮДЕЙ, НО И САМУ ЛОГИКУ ИХ БЫТИЯ.)

---

Слияние с кодом

Патч для реальности:

---

СЦЕНА 6: СЛИЯНИЕ С КОДОМ ИЛИ ВЕЧНЫЙ ОТКАЗ ОТ ЧЕЛОВЕЧЕСКОГО

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

Его палец замер в сантиметре от экрана. Кнопки [ПРИНЯТЬ] и [ОТКЛОНИТЬ] больше не были просто интерфейсом. Они казались вратами в два радикально разных будущего.

СЕРГЕЙ: (Не отрывая взгляда от экрана) А что будет… с тем, кто нажмёт? С мной? Это как sudo-команда? Я просто отдам инструкцию и вернусь к своему кофе и багам в распределённых системах?

Архитектор, наблюдавший за ним с непроницаемым выражением, медленно покачал головой.

АРХИТЕКТОР: Sudo даёт временные права. Это… слияние с протоколом. Твой разум, твоя память, твой уникальный паттерн — станут носителем патча. Ты будешь тем seed, из которого он прорастёт в ноосфере. В сознании каждого человека это будет выглядеть как внезапная, непреложная и прекрасная догадка. Как озарение Архимеда, но растянутое на поколения и касающееся основ бытия. Но в центре этой сети будешь ты. Не как бог, а как… живой интерфейс.

СЕРГЕЙ: То есть я… перестану быть собой? Стану частью этого? — он жестом обвёл золотые спирали.

АРХИТЕКТОР: Ты будешь больше, чем собой. Ты станешь идеей, которая исправляет себя сама. Но да, твоя индивидуальность, этот пакет синапсов и воспоминаний под названием «Сергей»… он растворится в паттерне. Станет чистым знанием. Это цена. Самый честный disclaimer во вселенной.

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

СЕРГЕЙ: А если… если я нажму [ОТКЛОНИТЬ]?

АРХИТЕКТОР: Тогда ты проснёшься за своим столом. Спина будет болеть, дедлайн по проекту — гореть, в чате — двадцать непрочитанных сообщений. Ты спишешь всё это на стресс, переутомление и странный сон. А баг в человечестве останется. Боль, несовершенство, слепые поиски… и свобода. Абсолютная, никем не направляемая свобода ошибаться, страдать, медленно и мучительно находить свои ответы. Или не находить. Ты вернёшься в sandbox под названием «обычная жизнь». Без прав root.

Тишина между ними стала физической, плотной. Золотые линии мерцали, словь в такт несуществующему пульсу.

СЕРГЕЙ: И… вы не можете сделать это без меня? Без… жертвы?

АРХИТЕКТОР: Могу. Но это будет внешнее вмешательство. Принудительное обновление. Как вирус. А так — это будет сознательный выбор разумного носителя. Актом высшей воли. Это придаст патчу легитимность. Он станет не моим диктовом, а… эволюционным скачком, принятым изнутри системы. Элегантнее, правда?

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

А потом — его собственная маленькая, глупая, драгоценная жизнь. Его незаконченный pet-проект. Ненаписанное сообщение. Невысказанные слова.

Он открыл глаза. Взгляд был ясным.

СЕРГЕЙ: Я не хочу быть мучеником. И не хочу быть идеей. Я… инженер. Моя работа — находить компромиссы между идеальным решением и тем, что можно реализовать здесь и сейчас.

Архитектор наклонил голову, заинтересованно.

СЕРГЕЙ: Есть третий вариант. Не [ПРИНЯТЬ] и не [ОТКЛОНИТЬ]. [ОТЛОЖИТЬ И ПРЕДОСТАВИТЬ ЧАСТИЧНЫЙ ДОСТУП].

АРХИТЕКТОР: Такой кнопки нет.

СЕРГЕЙ: Создайте! Вы же Архитектор! Я становлюсь не носителем, а… проводником. Вы даёте мне не готовый патч, а инструменты для его создания. Знания. Понимание языка этой… математической подложки. Я возвращаюсь и всю свою оставшуюся жизнь делаю то, что делаю лучше всего — пишу код. Но не бизнес-логику для банка. Я буду писать алгоритмы, симуляции, научные работы. Я стану тем самым «озарением» для других, но живым, ошибающимся, скулящим от боли в спине человеком. Я буду мостом. Не идеальным, не вечным. Но мостом между твоим замыслом и нашей глиняной, бажной реальностью.

Архитектор замер. Впервые за весь диалог на его лице появилось выражение неподдельного, безмерного удивления. Затем оно сменилось тихой, уважительной улыбкой.

АРХИТЕКТОР: Ха. Человеческий компромисс. Самый неэффективный, самый рискованный путь. Шанс, что ты ничего не успеешь, — 99.9%. Шанс, что тебя примут за сумасшедшего, — 100%.

СЕРГЕЙ: Зато шанс, что это будет наш путь, а не твой подарок, — 100%. Мы сохраним свою… fork истории. Со всеми костылями и багами. Но с новыми инструментами.

Архитектор долго смотрел на него. Взгляд был тяжёлым, как взгляд всей вселенной.

АРХИТЕКТОР: Хорошо.

Он щёлкнул пальцами.

На планшете,между двумя кнопками, возникла новая, треснувшая, как будто нарисованная в спешке.

[ВЕРНУТЬСЯ С ОТВЕТСТВЕННОСТЬЮ]

АРХИТЕКТОР: Предупреждаю. Это не root. Это sudo на одну жизнь. И когда твой процесс завершится, доступ закроется. Ты будешь знать, что видел исходники мироздания, но не сможешь этого доказать. Ты будешь чувствовать боль от несовершенства мира острее всех. Это будет… одинокая работа.

Сергей улыбнулся. По-человечески. Немного глупо.

СЕРГЕЙ:Знакомо. Так и жил.

Он ткнул пальцем в треснувшую кнопку.

(ВСЁ ВОКРУГ ВЗОРВАЛОСЬ БЕЛЫМ, НЕВЫНОСИМЫМ СВЕТОМ. НЕ ЗОЛОТЫМ, А ИМЕННО БЕЛЫМ, КАК ПУСТОЙ ЛИСТ КОДА ИЛИ НЕИСПИСАННАЯ СТРАНИЦА. ПОСЛЕДНЕЕ, ЧТО УСЛЫШАЛ СЕРГЕЙ, БЫЛ ГОЛОС АРХИТЕКТОРА, ЗВУЧАВШИЙ УЖЕ КАК ЭХО ИЗ ДРУГОЙ ВСЕЛЕННОЙ: "УДАЧИ... КОЛЛЕГА".)

---

СЦЕНА 7: ЭПИЛОГ. НАЧАЛО

МЕСТО: Офис open-space. Вечер. Сергей сидит за своим столом, уставившись в монитор. На экране — сложная симуляция белковых структур, оптимизированных по принципу золотого сечения для регенерации межпозвоночных дисков.

Рядом валяется пустая кружка. Спина болит.

В чате мигает сообщение от незнакомого коллеги с другого конца страны:«Сергей, ты тот парень, который выложил статью про квантовые биологические часы? Это бред… но в нём есть какая-то безумная, идущая изнутри математическая красота. Давай обсудим?»

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

Сергей потянулся, скривился от боли, и твёрдо нажал [ENTER], отправляя в мир ещё один кусочек кода, который никто, кроме него, не считал инструкцией по ремонту реальности.

Он не стал Богом. Он стал Документацией.

(КОНЕЦ ИЛИ НАЧАЛО?)

---

Постскриптум

ПОСТСКРИПТУМ, ИЛИ КОММЕНТАРИЙ СО СТОРОНЫ

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

Рядом, на маленьком столике из сгустившегося мрака, стоял бокал. Не с водой, не с вином. С веществом, напоминавшим дистиллированный свет далёких туманностей.

ОН (голосом, в котором смешались шёпот библиотеки и гул Большого Взрыва): Любопытнейший эксперимент. Я, признаться, уже отчаялся. Запустил систему — и она пошла вразнос. Творение стало творить само себя, плодить ошибки, страдания, глупости невообразимые. Я пробовал… локальные правки. Посылал пророков, идеи, даже математические константы в виде озарений. Люди либо обожествляли инструмент, забыв о цели, либо хоронили его в музеях собственного тщеславия.

Он отхлебнул из бокала. Свет внутри слегка померк.

ОН: Потом я махнул рукой. Решил, пусть идёт как идёт. Авось, самоуничтожится, и мне не придётся краснеть перед… коллегами. А они, между прочим, уже спрашивали: «Ну как там твой амбициозный проект с самосознанием? Уже написал поэзию? Изобрёл мораль?» А я что мог ответить? Что изобрёл налоговую декларацию и бюрократическую отчётность в трёх экземплярах? Спасибо, конечно, за протокол, но…

Он сделал паузу, и в тишине прозвучал негромкий, сухой смешок.

ОН: И вот является ко мне, понимаете ли, программист. С просьбой о техлиде! С претензией к магическим числам! Как дворник, который, подметая улицу, находит чертёж канализационной сети всего города и является к мэру с замечанием: «Здесь, гражданин начальник, люк криво вмонтирован, а здесь — труба ржавая, давайте, я покажу». Наглость? Безрассудство? Нет. Профессиональная деформация. Он увидел систему и тут же полез её чинить. Не молиться, не проклинать — чинить.

Он откинулся в кресле, и в воздухе перед ним проплыли образы:

ОН: Я дал им шанс. Чисто из спортивного интереса. Думал, испугаются, сломаются, потребуют чуда. А они… знаете, что они сделали? Они начали разговаривать. С болью, со страхом, с глупостью, с застывшей в прошлом красотой. Не заклинаниями. Не молитвами. Они нашли язык, на котором система — эта абракадабра из законов физики, химии и человеческой глупости — начала им отвечать. Они не стали богами. Они стали… переводчиками. С языка хаоса на язык порядка и обратно. Сами того не зная, они выполнили ту самую работу, для которой я когда-то задумывал пророков. Только без фанфар и требования десятины.

Его взгляд стал отстранённым, будто он смотрел сквозь время.

ОН: И этот протокол «Сглаживания»… мой старый, позорный черновик. Рождённый в минуту слабости, когда захотелось тишины и покоя, а не вечного гомона страдающего разума. Я запер его в дальний угол, думал, истлеет. Ан нет, выполз, как плесень. И что же ваши… ремонтники? Взорвали? Нет. Они предъявили ему альтернативный отчёт. Доказали, что их метод — точечный, кропотливый, смешной — работает лучше. Они не победили его. Они убедили. И меня заодно.

Он поднялся, опираясь на трость. Тишина вокруг заколыхалась, принимая очертания бесконечной библиотеки, города, звёздной спирали.

ОН: Так что же вышло в сухом остатке? Не спасение мира. Не торжество разума. Вышло техническое обслуживание. Самое скучное и самое важное дело во Вселенной. Я могу наконец-то отойти дел. Оставить им связку ключей от машинного отделения мироздания и… пару запасных предохранителей. Пусть копаются. Пусть возятся. Пусть спорят о том, почему кактус играет рекламный джингл. Пока они этим заняты, у них не остаётся времени придумывать новые, более изощрённые способы самоуничтожения.

Он повернулся, будто собираясь уйти, но остановился.

ОН: А поэзию, кстати, они уже изобрели. И мораль — тоже. Только выглядит это не как скрижали с небес, а как… решение помочь чужой семье. Как попытка понять чужую боль. Как терпение к глупости и восхищение перед невероятной, абсурдной, живой сложностью друг друга. Грубовато, конечно. Слишком много шума и брака. Но, чёрт возьми… работает.

И с этими словами Он растворился в тишине, оставив после себя лишь лёгкое, почти неуловимое ощущение, что где-то на бескрайних просторах вселенской канцелярии теперь, среди прочих бумаг, лежит скромный, но положительный акт сдачи-приёмки работ. А в графе «Исполнитель» подпись: «Временная команда по устранению неполадок в реальности"

И тишина снова стала просто тишиной — не угрожающей, а на удивление спокойной. Потому что дежурство было назначено.

Спасибо за чтение

Вернуться к книге