Читаем Сервер 0 онлайн бесплатно
Я протянул руку к клавиатуре и понял, что сейчас я делаю не просто запрос на скачивание. Я делаю шаг в текст, который может оказаться не файлом, а дверью. И всё же я сделал этот шаг, потому что одержимость языком сильнее осторожности, когда ты слишком долго жил в пустоте. Команда на сохранение ушла в сеть, и пока индикатор прогресса двигался, я поймал себя на том, что слушаю не работу канала, а собственное сердце, как будто оно тоже подключено к этому архиву и боится не провала, а ответа.
Полоса прогресса ползла уверенно, почти буднично, и от этого было ещё неуютнее, потому что внутри меня всё происходило так, будто я нарушаю не правила корпорации, а какое-то негласное соглашение с реальностью: вещи из XIX века не должны скачиваться по сети, как обновления. Я смотрел, как байты превращаются в файл на моём диске, и ловил себя на том, что жду не завершения загрузки, а того момента, когда пространство в комнате чуть изменится, как меняется давление перед грозой. Это ожидание было нелепым, и всё же оно сидело во мне с той же упрямой уверенностью, с какой в детстве ждёшь, что после закрытия книги монстр не исчезнет, а наоборот, шагнёт ближе.
Я держал канал открытым ровно настолько, насколько было нужно, не давая себе лишних секунд в их храме. Omnicore могла считать меня гостем, могла считать меня паразитом, но в любом случае она умела считать, и эта способность – самое опасное. Как только файл лег локально, я обрубил сессию, не выходя из архива “красиво”, не закрывая двери, а просто исчезнув, как исчезают в толпе, чтобы никто не успел запомнить лицо. Пары секунд, и мой рабочий контур снова оказался в собственной тишине, но тишина эта уже не была нейтральной: в ней оставался послевкусие чужой инфраструктуры, как запах ладана на одежде после чужой службы.
Я первым делом проверил хэш, потому что доверять файлу без контрольной суммы – всё равно что пить воду из незнакомого стакана в грязном баре. Хэш совпал с тем, что показывал архив, и это было логично, но не успокаивало: совпадение хэша подтверждает целостность, а не невинность. Я не открывал файл сразу. Я положил его в карантин, в отдельное пространство, где он не мог разговаривать ни с чем, кроме моих глаз. И всё же мне казалось, что он уже разговаривает – не как вредоносный код, а как смысл, который просто лежит рядом и ждёт, пока ты признаешь его существование.
Шум в квартире был ровным, почти ласковым, и это слово меня раздражало, потому что ласка у машин – всегда маска. Я поднялся, прошёлся по комнате, словно движение могло вытряхнуть из тела ту странную дрожь, которая появилась где-то под ребрами. В окне отражался город: стекло, серый свет, ленивые рекламные переливы. Всё выглядело как всегда, и именно эта нормальность была подозрительной. Когда ты сделал что-то рискованное, хочется, чтобы мир отозвался бурей, сиренами, стуком в дверь. Когда мир молчит, возникает ощущение, что ответ придёт позже и будет точнее.
Я вернулся к столу и открыл терминал в изолированной среде, той самой стерильной, где любой контакт с внешним миром был обрезан на уровне виртуальных стен. Я перенёс Origin.txt туда, как переносят спорный артефакт в лабораторию, и на секунду замер, глядя на имя файла. “Origin” – происхождение, начало, первичная точка. Я не любил такие слова, потому что они звучат слишком красиво, слишком судьбоносно для цифровой рутины. Но именно эта красота и была приманкой: в мире данных редко встречается смысл, который не продают.
Я снова подумал о том, что архив внутри Omnicore был выстроен как музей, и что кто-то сознательно оставил там “исторические” метки, будто играл в археолога. Значит, кому-то было важно, чтобы такие, как я, нашли эти артефакты. И эта мысль была хуже любого вируса: вирус просто ломает систему, а намерение ломает доверие к миру.
Я открыл файл не двойным кликом и не привычной командой просмотра, а через утилиту, которая сначала показывала “сырое” содержимое, без попытки интерпретировать кодировку. Я хотел увидеть текст как набор байтов, как чистую материю, потому что материя меньше пугает, чем смысл. На экране побежали символы, и сначала они действительно выглядели как набор мусора: непечатные знаки, странные последовательности, обрывки латиницы. Я уже почти выдохнул, готовый сказать себе: подделка, шифр, обман. Но затем взгляд зацепился за ритм.
Среди кажущегося хаоса повторялись структуры, как в псалме повторяются мотивы. Где-то проступали связки, похожие на операторы, но не соответствующие ни одному языку программирования, который я знал. Между ними возникала вязь – арабская, или похожая на арабскую, только с углами, как будто кто-то пытался превратить каллиграфию в схему. Я поймал себя на том, что читаю глазами не символы, а их отношения, как будто пытаюсь услышать музыку по нотам, не зная, как она должна звучать.




