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