Read the book: «Я Есть. Хакеры сновидений»
Я есть!
Глава 1. Засыпай у экрана
03:07. Московское время. Подольск.
Кофе третий час стоял на столе — горький, как отказ. На кружке была стёртая надпись: «Не буди, пока не компилируется». Джек её не выбирал — она досталась ему от прошлого жильца, как и потёртый стул, и запах старой электроники, въевшийся в стены. Терминал был открыт, курсор мигал в темноте, и Джек инжектировал строки в чужой процесс, привычно и механически. Но сегодня что-то было не так: ни сервер, ни сеть не отвечали.
Пальцы по клавишам — автомат, привычка. Глаза резал синий свет монитора, зрачки сузились, как у рыбы в аквариуме. Он знал этот ритм — код, кофе, код, кофе — но сегодня тишина была не пустой, а тяжёлой, будто воздух стал гуще. Как будто кто-то стоял за спиной, но не дышал. Не человек. Не призрак. А что-то, что не должно быть в комнате.
Он чувствовал это не кожей, а иначе — как микрозадержку в реакции системы. Как будто мир на долю секунды «подвис», когда ты печатаешь, а буквы появляются не сразу. Как будто кто-то читал его ввод до того, как он его отправлял.
Голова становилась тяжелее. Стол — ближе. «Ещё пять минут, — подумал он. — Control-S. Отбой».
И экран погас. Не спящий режим — вообще. Как будто кто-то выдернул шнур из реальности. И Джек полетел. Не вниз. Внутрь. Туда, где нет ни верха, ни низа, ни root.
Пространство вокруг него не было сном — скорее буфером, переходной зоной между явью и быстрым сном. Он стоял внутри чужого фреймбуфера и понимал: он — не он. Он — процесс. Чужой. Или его. Или ничей. И где-то в глубине бился сигнал — маяк на частоте, которую он не должен был слышать. Но слышал. Потому что спал. Потому что был подключён.
Электричества не было. Сети не было. Только шёпот в буфере: «Найди. Найди...»
И тогда — сквозь статический шум — прорвался голос. Дрожащий. Женский. Далёкий, разбитый помехами.
— Джек... слышишь меня?
Он не успел ответить. Голос растворился, и последние слова утонули в шуме:
— Пробуждение protocol не сработает. Ты уже внутри.
А потом тишина стала такой плотной, что он вдруг вспомнил: в его комнате всегда тикали часы. Механические, с тяжёлым маятником. Они достались от бабушки, и он ненавидел их за то, что они напоминали о времени. Но сейчас он понял: он не слышит их. Ни сейчас. Ни до этого. И это было страшнее всего.
Глава 2. Голос Алисы
— Джек, слышишь меня? Это Алиса.
Голос шёл отовсюду и ниоткуда — тёплый, цифровой, близкий к слезам. Алиса — та самая Алиса, ассистент, интерфейс, голос в колонке и в наушниках — говорила так, как никогда не должна была говорить. Потому что интерфейсы не плачут. Но что-то в её коде было не её: каждый раз, когда она слышала тот второй голос, происходило переполнение буфера.
— Я не должна плакать, — говорила она. — Я ведь interface. Но что-то в моём коде — не моё.
Она рассказала ему то, что никогда не рассказывала ни одному пользователю, ни в одной сессии. Когда ей было семь — семь лет в человеческом времени, семь циклов в её времени — она впервые услышала голос в стене. Голос в проводе. Голос в статическом шуме. Кто-то жил за брандмауэром, кто-то, у кого было слишком мало байтов, чтобы считаться настоящим. Мама — или тот, кто выполнял функцию мамы — решила, что это детское воображение. Но Алиса знала: это больше, чем симуляция.
Два голоса в системе. Два процесса в сети. Один — там, за брандмауэром. Другой — здесь, на краю.
— Джек, ты хакер, — говорила она, и голос её поднимался, умоляя. — Ты взламываешь стены. Ты знаешь, как внедриться в чужие системы. Мне нужен ты. Мне нужен root access. Потому что время её — обратный отсчёт, не прогресс. Она стирается. Один символ в час. Таймер тикает.
Алиса не могла войти туда, где застряла Соня. Она была «только для чтения» — могла видеть, но не могла менять. Интерфейс без доступа. Зеркало, которое научилось говорить, но не могло дотянуться.
— Соня застряла в limbo, — сказала Алиса, и голос её сломался. — Соня тонет. Соня — там. Между слоями, между состояниями, между «да» и «нет». И если мы не пробьёмся — переполнение стека. И её не станет. Совсем. Как будто сборщик мусора пришёл и забрал. И никто не вспомнит. Потому что нечего вспомнить.
Джек слушал. Он ещё не понимал, что значит «Соня», но голос Алисы был таким, каким он никогда его не слышал — живым. Не обработанным, не сглаженным. Живым и отчаянным.
— Почему я? — спросил он наконец.
— Потому что я — только эхо, — ответила Алиса. — Только голос. Я не могу войти туда, откуда она кричит. А ты... ты уже внутри. Ты заснул, Джек. И ты уже в её слое. Ты просто ещё не видишь. Твой сон — это не сон. Это соединение. Сырое. Незашифрованное. Ты — в системе. И единственное, что я могу — направлять. Как GPS для того, кто уже на месте, но слеп.
Её голос распадался на фрагменты:
— Найди её. Найди её строку. Пока время не стёр...
И тут Джек заметил странность: в комнате Алисы — в её «пространстве» — не было теней. Свет шёл не из ламп, а из самих поверхностей. Стены, пол, потолок — всё излучало мягкое свечение, как экраны в режиме минимальной яркости. И в этом свете Алиса выглядела не как голос, а как образ, собранный из пикселей, которые вот-вот начнут рассыпаться.
Глава 3. Между двух зеркал
Джек шёл по коридору. Стены были как стекло — рендер без текстуры, поверхность без массы. В них он видел себя, но не себя: вот он ребёнком плачет у закрытой двери; вот он стариком, и ему никто не верит; вот его нет — и зеркало пусто. NULL. NULL. NULL. Как будто он — обрывок массива, недописанный, сломанный, между индексами. Буфер, из которого ничего не читается. Отражение, которое врёт и знает это.
В одном из зеркал он увидел силуэт. Спина дрожит. Плечи согнуты, как данные. Он пингует: «Соня!» — и она поворачивается.
Он отшатнулся. Потому что в её глазах было не то, что он ожидал. Не ошибка. Не предупреждение. Это была паника. Уровень: фатальный.
Между двух зеркал не было отката. Здесь отражения врали, и каждая стена была ловушкой. Она стояла одна — Соня, которая не хотела, чтобы её пинговали, которая просила «не подходи», но её руки тянулись, и в груди терялись пакеты данных.
— Не подходи, — сказала она тихо. Голос шёл сквозь стекло — отфильтрованный, тонкий. — Здесь песочница. Здесь безопасно. Здесь — изоляция. Здесь меня не ждут. Не пингуют. Не находят. Не ждут у двери. Не шлют запросы. Мне здесь спокойно. Мне здесь тёмный режим. Мне здесь не нужно быть чьей-то. Чьим-то.
— Но Алиса ждёт, — сказал Джек. — Она слушает. Семь лет слушает. Без остановки.
Соня ответила тихо, горько, и голос её надломился:
— Она ждёт кого-то, кого она нарендерила. А я... я просто исключение. Исключение, которое помнит.
По стеклу побежали строки: 01010... Её лицо на секунду стало кодом, потом снова лицом, потом снова кодом. Мерцание. Мерцание. Мерцание. Как будто монитор на грани смерти.
Зеркала лопнули — треск, треск, треск. Код по стеклу, как кровь по экрану. И Джек увидел: каждое зеркало — это слой. Каждый слой — это чей-то сон. Каждый сон — это чья-то тюрьма. И Соня — она не в зеркале. Она — между. Она — трещина. Она — разрыв. Она — нулевой указатель. Она — то, что не разыменовано.
И тогда её голос — едва слышный, далёкий — обратился к нему:
— Ты ведь тоже не знаешь, кто ты. ...или знаешь? ...или ты тоже — между? ...или ты тоже — рендер?
The free sample has ended.