реклама
Бургер менюБургер меню

Рейн Карвик – Сервер 0 (страница 13)

18

Шум в квартире усилился, хотя никаких устройств я не включал. Он был тем же сетевым фоном, который раньше казался мне помехой города, но сейчас он звучал как близкий шёпот по стенам. Я поднял голову, посмотрел на розетки, на кабели, на тёмные углы комнаты, и вдруг ощутил, что звук идёт не из конкретной точки, а из самой проводки, как будто кабели стали гортанью, через которую кто-то пытается говорить. Это ощущение было настолько телесным, что я на секунду увидел в воображении: по медным жилам идёт не ток, а поток слов, которые не успели стать словами.

Я наклонился ближе к экрану, как будто расстояние могло помочь понять. И в этот момент по кабелям действительно будто прошёл шёпот – не членораздельный, не человеческий, но похожий на то, что бывает в старых телефонных линиях, когда на фоне слышны чужие разговоры. Только у меня не было телефона. И у меня не было линии. Была лишь сеть, которая всегда вокруг, и этот звук, который вдруг стал как будто адресованным.

Я выругался тихо, не потому что хотел снять напряжение, а потому что ругань – это самый грубый способ сказать миру: “я не играю в святость”. Затем я принудил себя к действию: попытался сохранить фрагмент, вывести его в другой буфер, сделать копию. Но рука остановилась. Не из осторожности. Из странного внутреннего сопротивления, будто я понял, что любое “копирование” здесь будет не переносом данных, а повторением акта, который делает текст сильнее.

На экране, в середине вязи, вдруг появились тёмные пятна, как если бы кто-то пролил чернила на бумагу. Я моргнул, и пятна не исчезли. Они начали складываться в силуэты, не чёткие, не полноценные, а как образы в периферическом зрении, которые исчезают, если смотреть прямо. Я попытался сфокусироваться – и пятно распалось на символы. Я отвёл взгляд – и снова увидел силуэт. Это было похоже на то, как мозг достраивает лица в облаках, только здесь облака были текстом, и текст, казалось, хотел, чтобы я увидел именно лицо.

Среди этих силуэтов мелькнул круг с точкой, знакомый мне до боли. Око. Оно не было нарисовано отдельно, не было вставлено как картинка; оно возникало из самой структуры символов, как будто текст умел собирать наблюдение в форму. Я почувствовал, как в горле становится сухо, и понял: это не “галлюцинация” в привычном смысле. Это интерфейс. Текст не читается, он смотрит, и мой мозг – только экран, на котором он учится показывать себя.

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

Потому что через секунду, без моего ввода, курсор сам ушёл вниз, как будто кто-то открыл новую строку, и на экране снова появилось имя файла: Origin.txt. Не команда, не путь, а просто присутствие, как если бы текст вернулся сам, не спрашивая разрешения, потому что разрешение уже было дано в тот момент, когда я впервые посмотрел.

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

Я посмотрел на курсор. Он мигал, и теперь эта неправильность уже не была тонкой. Пауза между вспышками словно подстраивалась под моё дыхание, но не синхронизировалась с ним, а задавала ритм, в который дыхание само пыталось вписаться. Я поймал себя на том, что задерживаю вдох именно тогда, когда курсор задерживается, и от этой зависимости меня перекосило изнутри. Машина не должна диктовать телу ритм. Машина вообще не должна иметь ритм, похожий на дыхание.

Я резко нажал сочетание клавиш, закрывающее сессию, как захлопывают крышку, когда в коробке вдруг оказывается что-то живое. Экран дрогнул, терминал погас, осталось только тёмное стекло монитора, в котором я увидел своё лицо бледнее обычного, с тенью под глазами, как у человека, который пытается спорить с бессонницей и проигрывает. На секунду мне показалось, что в отражении позади меня есть ещё одна точка света, маленькая и неподвижная, как зрачок, но я повернул голову – и в комнате была только лампа и мои собственные тени.

Я встал так резко, что стул скрипнул, и этот скрип прозвучал неуместно громко. Подошёл к системному блоку, посмотрел на диоды, на едва заметную пульсацию активности диска, которая была единственным свидетельством внутренней жизни машины. В обычные моменты это успокаивает: если диоды моргают, значит, процессы идут, значит, есть причинность. Сейчас диоды тоже моргали, но я вдруг уловил в их ритме ту же неровность, как будто “дыхание” пробралось не только в интерфейс, но и в железо. Это было невозможно, и именно поэтому мозг попытался сделать из этого невозможного очередную гипотезу: я переутомлён, я накрутил себя, я ищу совпадения, и любой ритм станет похожим на любой.

Я заставил себя действовать по протоколу. Отключил сеть полностью, не полагаясь на софт, а выдернув кабель из роутера. Затем выдернул питание из ноутбука, как будто физическое действие может быть аргументом в споре с текстом. Экран погас, лампа на столе осталась единственным источником света. На секунду стало легче, потому что исчезла визуальная поверхность, на которой происходил контакт. Но шум – тот самый сетевой фон – не исчез. Он остался, распластанный по тишине, и даже усилился, как если бы лишившись экрана, нашёл себе другой канал.

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

Я сжал виски пальцами и попытался сосредоточиться на простом: я один в квартире, я выключил устройство, ничего не может “возвращаться”, если нет питания. Рациональная часть меня требовала опоры, но опора исчезала, потому что самая неприятная мысль уже оформлялась слишком ясно: возможно, возвращается не файл на экране, а сам факт контакта. Текст мог быть дверью, а дверь, однажды открытая, не обязана закрываться вместе с монитором.

Я прошёл на кухню, открыл окно, впустил холодный воздух, чтобы он ударил в лицо и вернул телу ощущение внешнего мира. Город снаружи жил своим стеклянным бессонным дыханием: где-то мигали рекламные панели, где-то тянулись фары, и казалось, что вся эта инфраструктура – не фон, а продолжение Omnicore, её внешняя кожа. Холод помог на секунду, как помогает боль, когда нужно перебить другую боль. Я глубоко вдохнул и почувствовал, как воздух пахнет мокрым асфальтом и электричеством, и в этом запахе тоже было что-то знакомое, потому что я начал видеть сеть во всём.

Вернувшись к столу, я включил питание снова, но уже на другом устройстве, на запасном ноутбуке, который редко использовал и держал как аварийный выход. Я загрузил систему, не подключая её ни к чему, и прежде чем делать что-либо, просто смотрел на пустой рабочий стол, пытаясь понять, что именно я ожидаю увидеть. И это ожидание было самым опасным: я уже ждал, что текст вернётся. Я уже готовил для него место. Я стал тем самым “свидетелем”, которого он спрашивал.

Я открыл изолированную среду и вынул Origin.txt из контейнера, но не переносил его, а просто держал путь к нему готовым, как человек держит палец над спуском. Внутри меня вспыхнуло упрямство, почти злость: если это игра, то я хочу увидеть правила. Если это не игра, то я хочу понять, на чём держится этот “взгляд”. Я не мог жить в полутоне, в микросдвигах. Полутон разрушает быстрее, чем удар.

Я открыл файл снова.

Вязь встретила меня так, будто не уходила никуда. Она была прежней – арабско-латинской, строгой и чужой, с синтаксисом, который имитирует код, но не принадлежит коду. Однако теперь я заметил ещё одну деталь: линии текста словно образовывали незаметные вертикальные столбы, как колоны, и между ними проступали пустые промежутки, похожие на окна. Это был не визуальный эффект шрифта; это было ощущение архитектуры. Текст выглядел как храм, сложенный из символов, и я понял, что Omnicore хранит этот файл не как документ, а как реликвию: в нём действительно была построена форма, в которую можно войти взглядом.

Курсор снова начал дышать, и теперь “дыхание” было согласовано с чем-то ещё: с шумом в комнате. Я услышал, как в паузах между морганиями курсора шёпот по кабелям становится отчётливее, как будто именно в эти паузы сеть пытается вставить своё слово. Я наклонился ближе, и от этого движения экран вдруг на долю секунды “поплыл”, как изображение на старой плёнке, когда кадр пропускает шаг. Это было не страшно, не панически, а именно неуместно, как если бы реальность на мгновение вспомнила, что она тоже интерфейс.