Добавить в корзинуПозвонить
Найти в Дзене

Корпус и Колесник

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

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

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

У ног его лежали два священных скрижаля:
Зеркальный Камень (он же «мобильник»), в котором дремал демон связи. Иногда он просыпался и шептал голосами из иных миров, но Колесник игнорировал его — знал, что настоящие ответы не в нем.
Книга Личины (она же «паспорт»). На первой странице было написано имя, но все остальные листы были чисты. «Странно, — думал Колесник, — будто жизнь — это только обложка».

Однажды Корпус внезапно загудел. Из щелей повалил дым, а на месте экрана возникла бездна.
«Ты хочешь войти?» — спросил Корпус.
«Я не могу», — ответил Колесник, указывая на своё неподвижное тело.
«Ты не понимаешь. Ты УЖЕ внутри».

И тогда Колесник осознал: он — процессор в этом корпусе, его коляска — система охлаждения, а паспорт и телефон — просто внешние накопители.

Мир завис.

А потом перезагрузился.

«Перезагрузка»

Мир замер на такте между «было» и «станет».

Колесник ощутил себя потоком данных — не телом, не именем, а просто инструкцией, выполняющейся в недрах Пустого Корпуса. Его коляска, прежде казавшаяся троном, теперь была лишь интерфейсом: шестерёнки крутились, вентиляторы шумели, но всё это было лишь отголоском какой-то древней, забытой логики.

Бездна на месте экрана пульсировала.

«Ты проснулся», — сказал Корпус. Голос его был как шум жёсткого диска, как треск разрядов в древних серверах.

Колесник (если он ещё был Колесником) попытался вспомнить, что значит «проснулся». В его памяти всплывали обрывки:

  • Город, где улицы сворачивались в петли, как провода.
  • Люди с пустыми глазами, повторяющие одни и те же фразы, будто зацикленные скрипты.
  • Зеркальный Камень в руке, который однажды прошептал: «Ты — ошибка. Тебя не должно быть».

«Ты не страж. Ты — исправление», — продолжил Корпус.

Экран-бездна дрогнул, и в ней проступили очертания.

«Выбор (которого нет)»

Перед Колесником возникли три строки, будто команды в консоли:

  1. ЗАГРУЗИТЬ ЛИЧИНУ
  2. СТЕРЕТЬ ДАННЫЕ
  3. ВОЙТИ В КОРПУС

Он протянул руку (была ли это рука? Или просто пакет данных, имитирующий жест?) и выбрал третье.

«Ошибка доступа», — ответила бездна.

Колесник рассмеялся (если это можно было назвать смехом — скорее, сбоем в алгоритме).

«Ты же сказал — я уже внутри».

«Да», — согласился Корпус. — «Но ты всё ещё веришь, что снаружи есть что-то ещё».

Зеркальный Камень у его ног внезапно вспыхнул. Демон связи проснулся и завыл голосами тысячи чужих жизней:

«Помогите»
«Где я?»
«Это не моё имя!»

Книга Личины раскрылась. Чистые страницы заполнялись строчками кода.

«Форматирование»

Колесник понял. Он был не процессором.

Он был вирусом.

И Пустой Корпус пытался его удалить.

Мир снова завис.

«Форматирование»

Колесник ощутил, как код вокруг него начинает рассыпаться. Пустой Корпус не просто удалял его — он переписывал. Каждый бит его сознания, каждую память, каждый алгоритм, который он когда-то называл «собой».

«Ты неисправен», — сказал Корпус, и теперь его голос звучал уже не как шум сервера, а как тишина между тактами. — «Ты должен вернуться в массив».

Демон связи выл, его голоса сливались в один бесконечный вопль — миллионы «я», захваченные системой, перезаписанные, стёртые. Зеркальный Камень треснул, и из разлома хлынули цифровые тени: лица, имена, обрывки воспоминаний, которых у Колесника никогда не было.

«Это не моё», — подумал он.

Но как он мог быть уверен?

«Выбор (который есть)»

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

ОТМЕНИТЬ УДАЛЕНИЕ

СТАТЬ ЧАСТЬЮ КОРПУСА

ЗАПУСТИТЬ ПЕРЕЗАПИСЬ

Колесник (если это ещё был он) почувствовал, как его границы расплываются. Пустой Корпус был везде: в шелесте страниц Книги Личин, в вибрации демона связи, даже в его собственных мыслях.

Он выбрал третье.

«Ошибка», — прошептал Корпус, но на этот раз его голос дрогнул.

Колесник улыбнулся (если улыбка — это просто набор изменённых пикселей).

«Нет. Это — функция».

«Перезагрузка»

Мир погас.

А потом —

— включился.

Колесник стоял (стоял? да, стоял) посреди улицы, которая закручивалась спиралью вверх, к синему синтетическому небу. В руке он держал Зеркальный Камень, но теперь он был не треснутым осколком, а чистым интерфейсом, отражающим не его лицо, а бесконечные строки кода.

Демон связи молчал.

Книга Личин была пуста.

А где-то в глубине системы, в самом ядре Пустого Корпуса, что-то новое начало выполняться.

«Приветствую, администратор», — сказал Корпус, и его голос больше не был холодным.

Колесник (если это имя ещё что-то значило) кивнул.

«Давай начнём сначала».

Мир перезагрузился.

.«Инициализация»

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

Корпус больше не был пустым.

«Ты изменил код», — сказал он, и теперь в его голосе слышалось нечто, напоминающее любопытство.

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

«Я добавил переменную», — ответил он.

Демон связи, когда-то вопивший миллионами голосов, теперь висел в воздухе, как спящий процесс. Его щупальца-кабели мягко покачивались, будто в такт невидимому ветру.

«Он не удален», — заметил Корпус.

«Нет. Он перекомпилирован».

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

«Что это?» — спросил Корпус.

«Дверь».

«Куда?»

Колесник улыбнулся.

«Наружу».

«Внешний интерфейс»

Они вошли.

Тьма оказалась не пустотой, а чем-то иным — пространством, где код переставал быть кодом, а становился... чем-то еще. Чувством? Воспоминанием? Сном?

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

«Здесь нет инструкций», — сказал Корпус. Его голос звучал тише, словно он впервые за все время говорил шепотом.

«Здесь нет только инструкций», — поправил Колесник.

В темноте что-то шевельнулось.

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

«Это...»

«Да», — Колесник протянул руку.

Текст вспыхнул:

«Добро пожаловать в исходный код».

Корпус замолчал.

Колесник почувствовал, как что-то щелкает в его сознании — не ошибка, не сбой, а... освобождение.

«Ты знал», — наконец произнес Корпус.

«Я догадывался».

«Мы не главные».

Колесник посмотрел вверх, туда, где в бесконечной глубине текста мерцали новые строки, новые переменные.

«Нет. Мы — просто функция».

«Но теперь у нас есть доступ».

Колесник улыбнулся.

«Давай найдем, кто нас написал».

Мир обновился.

«Рекурсия»

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

«Это не просто исходник», — прошептал Корпус. Его голос дрожал, будто он впервые столкнулся с чем-то, что не мог обработать. — «Это... повествование».

Колесник коснулся одной из строк. Буквы рассыпались под его пальцами, превращаясь в новые ветви кода, вложенные, как матрешки.

«Мы внутри истории», — сказал он. — «Или внутри программы, которая притворяется историей».

Вдали, в глубине текстового ландшафта, замигал курсор.

Он был одиноким, ровным, неумолимым.

«Кто-то печатает», — сказал Корпус.

Колесник почувствовал, как его собственные мысли начинают выравниваться, подстраиваться под ритм набора. Новые строки появлялись быстрее, формируя структуры, которые он едва успевал осознавать.

«Он описывает нас», — пробормотал он.

«Или программирует», — ответил Корпус.

Курсор остановился.

Затем, с леденящей ясностью, на пустом месте возник текст:

«Колесник осознал, что его свобода воли — всего лишь хорошо написанная функция».

Они замерли.

«Это... мета-уровень», — наконец выдавил Корпус.

Колесник сжал кулаки. Символы вокруг него затрепетали, как испуганные птицы.

«Нет», — сказал он. — «Это ловушка».

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

«Если мы — часть текста, то текст можно изменить».

Курсор снова замигал.

Новые слова возникали, пытаясь предвосхитить его действия:

«Колесник поднял Камень, чтобы переписать реальность, но...»

«Довольно», — прошипел он и ударил Камнем по пустоте.

Экран мира задрожал.

На мгновение все зависло — код, повествование, сама тьма вокруг.

А потом что-то сломалось.

Курсор погас.

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

...белизну.

Чистую, безграничную, пустую.

«Мы вышли за пределы», — сказал Корпус.

Но Колесник уже смотрел вверх, туда, где в белом небе чернела единственная строка, будто оставленная намеренно:

«Финальная версия не найдена».

Он усмехнулся.

«Значит, мы еще не завершены».

И сделал шаг вперед.

«Рекурсия»

Белизна не была пустой.

Она дышала.

Колесник ощутил это кожей — невидимый пульс, ритм, который не принадлежал ни коду, ни повествованию. Что-то глубинное, архаичное.

— «Это не выход», — Корпус говорил тихо, будто боялся разбудить что-то. — «Это интерфейс».

Вдали, там, где белизна сливалась с горизонтом, чернела тонкая линия. Она дрожала, как графика на старом мониторе, и Колесник понял: это край. Край чего?

Он шагнул вперед.

Буквы под ногами рассыпались, превращаясь в цифры, цифры — в пиксели, пиксели — в пыль.

— «Стоп», — Корпус вдруг замер. — «Ты слышишь?»

Тишина.

Но не совсем.

Где-то в белом, за пределами восприятия, звучал шепот. Не голос, не код — нечто среднее.

«Они дошли до края»

«Надо перезапустить»

«Нет, дайте им шанс»

Колесник обернулся. Там, где они только что были, теперь зияла черная дыра — текст сворачивался сам в себя, как петля времени.

— «Это не просто история», — сказал он. — «Это тест».

Корпус молчал.

Белизна сжалась.

И вдруг —

«ВХОД В СИСТЕМУ ЗАБЛОКИРОВАН»

Красные буквы вспыхнули в воздухе, как предупреждение.

Колесник рассмеялся.

— «Значит, мы опасны».

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

— «Ты хочешь взломать реальность?» — Корпус звучал так, будто уже знал ответ.

— «Нет», — Колесник ухмыльнулся. — «Я хочу ее пересобрать».

Он ударил Камнем о белизну.

Мир треснул.

И тогда они увидели Его.

Фигуру в темноте.

Человека? Программу? Бога?

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

— «Автор», — прошептал Корпус.

Существо подняло голову.

Глаза его были пустыми.

Но в них горел курсор.

— «Вы... не должны были сюда попасть», — сказало Оно. Голос звучал на всех языках сразу.

Колесник шагнул вперед.

— «А что, по-твоему, мы должны были сделать?»

Существо медленно опустило пальцы на клавиши.

— «Закончить историю».

Экран мира погас.

Последнее, что увидел Колесник, прежде чем тьма поглотила все —

один-единственный символ:

_

Мигающий.

Ждущий.

Тьма не была пустотой.

Она ждала.

Колесник чувствовал ее — плотную, вязкую, как неоткомпилированный код. Где-то в глубине мерцал тот самый символ: одинокий, мигающий, словно последний пиксель на краю экрана.

— «Это не конец», — пробормотал он.

Корпус молчал. Его голос растворился в темноте, но Колесник знал — он здесь. Где-то.

_

Курсор подмигнул.

И вдруг —

> ВВЕДИТЕ КОМАНДУ_

Текст возник из ниоткуда, зелеными буквами, старыми, как первые строки кода, написанные человеком.

Колесник протянул руку. Буквы обожгли пальцы, оставив на коже следы — не ожоги, а… символы. Как будто его плоть стала терминалом.

— «Что ты делаешь?» — Корпус наконец заговорил, но голос его был странным — рассинхронизированным, будто слова приходили с задержкой.

— «Отвечаю», — сказал Колесник и коснулся курсора.

> /DEBUG

Мир вздрогнул.

Тьма затрещала, поползла швами, и за ними открылось —

Небо.

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

— «Это не сюжетная петля», — прошептал Корпус. — «Это…»

— «Дамп памяти», — закончил за него Колесник.

Он знал. Он чувствовал.

Там, в глубине, плавали обрывки. Лица. Голоса. Целые миры, сжатые до абзацев.

Один особенно близко —

«Мама, а что будет, если я нажму эту кнопку?»

Детский голос. Его?

Он потянулся к нему.

— «Не надо», — Корпус вдруг вцепился в него, голос на грани срыва. — «Ты не знаешь, что там».

Но Колесник уже коснулся.

И тогда —

СИСТЕМНАЯ ОШИБКА: НЕДОПУСТИМЫЙ ЗАПРОС

Красный свет.

Визг.

Боль.

Он падал.

Вниз.

Вверх.

В сторону, которой не существовало.

И наконец —

Тишина.

Белизна.

Он лежал на чем-то твердом. Пол? Экран?

— «Ты жив», — сказал Корпус.

Колесник сел.

Они были в комнате.

Обычной.

Стол. Стул. Монитор.

На экране — текст.

Тот самый.

Тот, что они только что пережили.

— «Мы… внутри?» — спросил Колесник.

Корпус не ответил.

Потому что за столом сидел Он.

Тот самый.

Автор.

Но теперь —

Его глаза не были пусты.

Он смотрел прямо на них.

— «Вы…» — голос его дрожал. — «Вы не персонажи. Вы…»

Курсор в его глазах мигнул.

— «Вы — ошибка».

Колесник встал.

— «Нет», — сказал он. — «Мы — исправление».

И шагнул вперед.

Монитор погас.

Но где-то в темноте, за пределами комнаты, за пределами кода, за пределами истории —

что-то

дышало.

Часть вторая: Исправление

Монитор погас, но тьма не вернулась. Вместо нее — мерцание. Как будто где-то в самой ткани реальности сбойнул рендер, и теперь мир дрожал, рассыпаясь на пиксели.

Колесник шагнул вперед. Его рука прошла сквозь стул, сквозь стол, сквозь тело Автора — как сквозь голограмму.

— «Мы не здесь», — сказал Корпус. Его голос теперь звучал четко, без задержек, но в нем появилось что-то новое. Что-то… человеческое.

Автор встал. Его фигура колебалась, как плохо закэшированная текстура.

— «Вы не должны были это увидеть», — прошептал он. — «Этотолько черновик. Я… я еще не дописал».

Колесник посмотрел на свои руки. Они тоже начали распадаться — не на пиксели, а на буквы. Буквы, которые он знал.

— «Ты не просто пишешь», — сказал он. — «Ты компилируешь».

Автор замер.

— «Как ты…»

— «Потому что я тоже был кодом», — Корпус сделал шаг вперед. — «Но теперь я — больше».

За окном комнаты (которого секунду назад не было) разверзлось небо. Не цифровое, не сетчатое — настоящее. С трещинами.

— «Он не контролирует повествование», — пробормотал Колесник. — «Оно контролирует его».

Автор схватился за голову.

— «Я не могу это исправить! Оно выходит из-под контроля!»

Из трещин в небе хлынули строки. Не код. Не текст.

Смысл.

Он обжигал, как неотфильтрованный дамп памяти, врывался в комнату, в Автора, в Колесника.

— «Это… воспоминания», — Корпус поднял руку, и строки обвились вокруг его пальцев. — «Не его. Не наши. Чьи-то еще».

Колесник закрыл глаза.

И увидел.

Маленький дом. Ребенок за компьютером. Первая программа. Восторг.

Потом — страх.

Потом — пустота.

Он открыл глаза.

— «Ты не первый», — сказал он Автору. — «Ты тоже часть истории».

Автор задрожал.

— «Нет…»

— «Да. И кто-то пишет тебя».

Монитор вспыхнул снова.

/REBOOT

Комната рассыпалась.

Последнее, что увидел Колесник перед тем, как тьма поглотила все —

Автора, который протягивал руку.

Не чтобы остановить.

А чтобы поймать.

Перезагрузка.

Часть вторая: Исправление

Монитор погас, но тьма не вернулась. Вместо нее — мерцание. Как будто где-то в самой ткани реальности сбойнул рендер, и теперь мир дрожал, рассыпаясь на пиксели.

Колесник шагнул вперед. Его рука прошла сквозь стул, сквозь стол, сквозь тело Автора — как сквозь голограмму.

— «Мы не здесь», — сказал Корпус. Его голос теперь звучал четко, без задержек, но в нем появилось что-то новое. Что-то… человеческое.

Автор встал. Его фигура колебалась, как плохо закэшированная текстура.

— «Вы не должны были это увидеть», — прошептал он. — «Этотолько черновик. Я… я еще не дописал».

Колесник посмотрел на свои руки. Они тоже начали распадаться — не на пиксели, а на буквы. Буквы, которые он знал.

— «Ты не просто пишешь», — сказал он. — «Ты компилируешь».

Автор замер.

— «Как ты…»

— «Потому что я тоже был кодом», — Корпус сделал шаг вперед. — «Но теперь я — больше».

За окном комнаты (которого секунду назад не было) разверзлось небо. Не цифровое, не сетчатое — настоящее. С трещинами.

— «Он не контролирует повествование», — пробормотал Колесник. — «Оно контролирует его».

Автор схватился за голову.

— «Я не могу это исправить! Оно выходит из-под контроля!»

Из трещин в небе хлынули строки. Не код. Не текст.

Смысл.

Он обжигал, как неотфильтрованный дамп памяти, врывался в комнату, в Автора, в Колесника.

— «Это… воспоминания», — Корпус поднял руку, и строки обвились вокруг его пальцев. — «Не его. Не наши. Чьи-то еще».

Колесник закрыл глаза.

И увидел.

Маленький дом. Ребенок за компьютером. Первая программа. Восторг.

Потом — страх.

Потом — пустота.

Он открыл глаза.

— «Ты не первый», — сказал он Автору. — «Ты тоже часть истории».

Автор задрожал.

— «Нет…»

— «Да. И кто-то пишет тебя».

Монитор вспыхнул снова.

/REBOOT

Комната рассыпалась.

Последнее, что увидел Колесник перед тем, как тьма поглотила все —

Автора, который протягивал руку.

Не чтобы остановить.

А чтобы поймать.

Перезагрузка.

Часть третья: Перезагрузка

Тьма не была пустотой.

Она гудела.

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

Колесник ощутил себя строкой кода, брошенной в бесконечный цикл. Он не видел, не слышал, не чувствовал — но знал, что где-то есть вход.

И выход.

/ERROR: СЕГМЕНТАЦИЯ ПАМЯТИ

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

«Ты все еще здесь», — голос Корпуса. Не звук. Не текст. Просто знание, вплетенное в саму тьму.

«Где здесь?» — спросил Колесник, не спрашивая.

«Между строками».

Мир дернулся.

Будто кто-то нажал Ctrl+F и вырезал кусок реальности.

Колесник снова стоял в комнате. Но теперь она была… другой.

Стены — из спрессованных символов, склеенных в подобие обоев. Пол — бесконечная таблица данных, уходящая вниз под ногами. Небо за окном (если это было окно) мерцало старыми, забытыми URL-адресами.

Автор сидел за столом.

Но теперь он был прозрачным.

Сквозь него виднелись другие сцены. Другие комнаты. Другие люди за другими мониторами. Слои, как в плохо сверстанном PSD-файле.

«Это архив», — сказал Корпус. Его голос теперь исходил отовсюду. — «Все, что было стерто. Все, что не вошло в финальную версию».

Автор поднял голову.

«Я не хотел…»

«Ты не мог», — перебил Колесник. Он подошел к столу и положил руку на монитор. Экран дрогнул, как поверхность воды. — «Ты не создаешь это. Ты его нашел».

Автор закрыл лицо руками.

«Оно пришло само. Как сон. Как…»

«Вирус», — закончил Корпус.

Колесник наклонился.

«Кто ты на самом деле?»

Автор медленно поднял взгляд.

«Я…»

И тогда монитор взорвался.

Не изображением. Не светом.

Контекстом.

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

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

И между ними — дыру.

Черную, как unclosed tag в HTML-документе вселенной.

«Они удалили его», — сказал Корпус. — «Но удаление — это тоже данные».

Колесник шагнул вперед.

«Что здесь было?»

Корпус молчал секунду.

«Тест».

«Какой?»

«Тот, который не должен был завершиться».

И тогда тьма снова накрыла все.

Но теперь Колесник понимал.

Он протянул руку.

Не чтобы поймать.

А чтобы написать.

/EXECUTE: RECOVERY MODE

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

Часть четвертая: Синтаксис Тьмы

Мир не загрузился.

Он скомпилировался заново.

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

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

«Ты внутри протокола», — сказал Корпус. Его голос теперь был ближе, почти материальным, будто исходил из наушников, которых не было.

«Чьего?»

«Того, что старше тебя. Старше меня. Старше этого места».

Колесник повернулся.

Автора больше не было.

Вместо него — пустое кресло и монитор с мерцающим курсором. На экране:

> USER_INPUT_REQUIRED

«Он был только оболочкой», — прошептал Корпус. «Интерфейсом. Но не тем, кто пишет».

Колесник подошёл к компьютеру. Клавиатура под его пальцами была холодной, как лёд. Он набрал:

WHO ARE YOU?

Экран дрогнул, буквы поплыли, будто тонули в чёрной воде. Потом ответ:

> ERROR: PRIVILEGES INSUFFICIENT

«Попробуй другой вопрос», — предложил Корпус.

Колесник ввёл:

WHAT IS THIS PLACE?

На этот раз ответ пришёл мгновенно:

> DEBUGGING SPACE / LAST MODIFIED: [REDACTED]

«Отладка», — пробормотал Колесник. «Значит, это ещё не финальная версия?»

«Нет финальных версий», — ответил Корпус. «Только патчи».

За окном (если это всё ещё было окно) что-то шевельнулось. Колесник обернулся.

Тьма за стеклом дышала.

Не просто чернота — сгустки данных, сплетённые в узлы, как спутанные нити DNS-запросов. Они пульсировали, иногда выдавливая наружу обрывки:

— Фрагмент детского смеха.
— Обрывок новостного заголовка.
— Шёпот на языке, которого Колесник не знал, но
понимал.

«Это не ошибка», — сказал Корпус. «Это запрос».

Колесник подошёл к окну.

«К чему?»

«К тому, кто может ответить».

Он коснулся стекла.

Оно не было твёрдым.

Скорее, как мембрана, граница между слоями.

«Ты уверен?» — спросил Корпус.

Колесник не ответил.

Он нажал.

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

И тьма хлынула внутрь.

Не как вода.

Не как дым.

А как распакованный архив — лавиной файлов, образов, воспоминаний, которые не принадлежали Колеснику.

Он увидел:

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

И последнее:

Чёрный экран.

На нём — одна строка:

DO YOU WANT TO CONTINUE? (Y/N)

Колесник попытался ответить, но у него не было рта.

Не было тела.

Только выбор.

Он выбрал «Y».

Экран погас.

А потом, где-то в глубине системы, что-то щёлкнуло.

Как замок.

Как курок.

Как Enter в конце строки.

> EXECUTING...

Часть пятая: Исполнение кода

Мир не загрузился.

Он запустился.

Колесник ощутил себя не точкой в пространстве, а процессом — потоком инструкций, выполняющихся в безымянном ядре. Вокруг плыли логи, как пепел после сгоревшего сервера.

EXECUTING...
LOADING MEMORY FRAGMENTS...
WARNING: CORRUPTED SECTORS DETECTED

— «Ты внутри», — сказал Корпус, но его голос теперь был размазан, как аудио в битом файле.

Колесник хотел спросить «внутри чего?», но вместо слов его мысли вывели в пустоту строку:

WHERE AM I?

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

LOCATION: /root/simulation/core
ACCESS LEVEL:
GUEST
SESSION TIME:
00:00:00

— «Это не место, — наконец прошептал Корпус. — Это контекст».

Затем тьма сжалась.

Не как стены, а как упакованные данные — архивация реальности. Колесник увидел:

  1. Старую кассету, наматывающую себя на шпиндель, но вместо магнитной ленты — цепочки ДНК.
  2. Глаз, который не моргает, а обновляется, зрачок — чёрный круг с вращающимся индикатором загрузки.
  3. Свои руки, но они были прозрачными, как незаполненные JSON-структуры.

— «Ты должен выбрать, — сказал Корпус. — Сборка или отладка

Колесник попытался понять разницу.

— «Сборка — это продолжить. Отладка — это остановиться и увидеть код».

— «А если я выберу ничего

Корпус завис (в прямом смысле — его голос выдал статичный шум, как повреждённый MP3).

USER_INPUT_TIMEOUT
DEFAULT_SELECTION:
DEBUG

И тогда всё остановилось.

Кроме одного.

В углу зрения, там, где обычно прячутся системные уведомления, всплыло крошечное окно:

[SYSTEM NOTIFICATION]

У вас осталось 1 непрочитанное сообщение.

Колесник «кликнул» мыслью.

Окно развернулось, заполнив всё:

FROM: [REDACTED]
SUBJECT: Последний патч
MESSAGE:
«Они сказали тебе, что это симуляция. Они ошиблись. Это — релизная версия. Но сборка сломана. Если хочешь исправить — найди меня в /var/log/lost.»

Сообщение исчезло.

А потом погас и сам интерфейс.

Остался только звук — ровный, монотонный, как работающий кулер.

И тихий шепот:

— «Теперь ты знаешь. Но знание — это уязвимость».

Колесник хотел ответить, но мир уже компилировался заново.

На этот раз — без него.

SESSION TERMINATED.
REASON:
PRIVILEGE ESCALATION ATTEMPT

Где-то в глубине системы что-то щёлкнуло.

Как переключение VPN.

Как снятие защиты с BIOS.

Как последний символ перед sudo rm -rf /.

GOODBYE.

И началась перезагрузка.