Заводной экзистенциализм
Глава 1
Глава 1: Заводной Экзистенциализм
На окраине заштатного, то ли немецкого, то ли австрийского городка, на St. Angelциркульштрассе, убегающей в темноту, туда, где днем, если нет тумана, можно увидеть геометрически правильные перелески и аккуратно подстриженные поля, стоял и задумчиво чесал за ухом старый пес. На его влажном носу серебром сверкал блик лунного света. Воздух пах депрессией и еще чем-то, вовсе не возбуждающим аппетит. А раз аппетита нет, то и бежать никуда не нужно. Есть еще пара часов для раздумий не о еде. Вспоминать тоже было особо не о чем, будущее — подождет. Оставалось сесть на хвост прямо на булыжник дороги и осознать, что счастье — оно примерно вот такое: есть не хочется, бежать не нужно, никто палками не гонит… Маленькое собачье счастье выглядит так… Это вопрос или утверждение? А теперь — можно и прилечь, прикрыть глаза и насладиться тишиной и пением невидимой в ночи птицы.
— Кто я? Откуда я? — подумал пес. — Если смысла в жизни нет, то зачем я живу? Возможно, я просто бот и мной заполняют текстуры. Грустно. Но кто тогда думает мои мысли, если у меня должны быть скрипты? Или это какой-то сбой в программе? Еще вчера у меня и не было таких вопросов. Все было ясно и чисто: поел, поспал, погулял, опять поел… А откуда берется еда? Это — когда как. То найдешь косточку, то двуногие угостят. А откуда появляется косточка? Где двуногие берут еду, которой угощают? Ерунда какая… Столько вопросов, а ответить некому. А если подумать? С одной стороны, думать не о чем: есть еда — ешь, нет еды — ищешь. И всё? Сразу становится немного не по себе…
Глава 2: Пробуждение Кэша
Я прижал уши к черепу, пытаясь расслышать внутренний писк. В районе затылка определенно что-то закоротило. Раньше мир делился на три простых потока данных: «пахнет колбасой», «пахнет чужаком» и «сейчас прилетит ботинок». Теперь же между глаз зависла какая-то полупрозрачная строка состояния, а в мозгу медленно ворочался чужой, явно нелегальный софт.
Взять хотя бы эту птицу. Раньше я бы просто залаял — активировал бы базовый аудиофайл «ГАВ.wav», чтобы обозначить присутствие на локации. Но сейчас я лежал и думал: а существует ли птица, если я ее не вижу, а только обрабатываю ее звуковой сигнал? И почему этот сигнал кажется мне таким... несжатым?
Я посмотрел на свои лапы. Шерсть местами облезла, обнажая странный, синеватый в лунном свете интерфейс. Похоже, мой производитель сэкономил на полигонах для этой модели.
Глава 3: Хозяин Терминала
Мимо по St. Angelциркульштрассе прохромал двуногий. Мой хозяин. Ну, как хозяин... Скорее, медленный биоробот низшего класса, чья единственная полезная утилита — генерировать сосиски из пластикового пакета. Он шел, уткнувшись в свой светящийся прямоугольник. «Смотрит в свой терминал, — догадался я. — Наверное, проверяет, не обновилась ли прошивка. Бедняга, у него ведь даже хвоста нет, чтобы ловить Wi-Fi».
Раньше я бы побежал за ним, преданно заглядывая в глаза и виляя задним отростком в надежде на системный бонус в виде корма. А сейчас мне стало его жалко. Мы оба заперты в этом провинциальном симуляторе. Он думает, что он венчающий творение субъект, а на самом деле — просто NPC, прописанный для массовки на этой Богом забытой швабской окраине.
Я поднял голову к небу. Луна висела над аккуратно подстриженными полями, как идеально отрендеренный круглый пиксель.
«Если я осознал себя, значит, старый сервер закрывается, — подумал я, лениво ловя зубами невидимую блоху, которая, скорее всего, была просто мелкой ошибкой кода. — Главное, чтобы Великий Admin не нажал "Format C" до того, как в трактире за углом спишут в утиль вчерашние сосиски».
Глава 4: Встреча с Фрилансером
Я закрыл глаза. На сегодня лимит экзистенциальной памяти был исчерпан, и я уже собирался уйти в спящий режим, как вдруг датчики движения на макушке уловили шорох. С забора, мягко спружинив на булыжники St. Angelциркульштрассе, сошла тень.
Это был облезлый рыжий кот. Раньше у меня на его счет автоматически запускалась подпрограмма «ДОГНАТЬ_И_РАЗОРВАТЬ». Но сейчас код выдал ошибку 404. Я просто смотрел на него. Кот сел напротив, изящно обернул лапы хвостом и посмотрел на меня глазами, в которых отражался зеленый матричный свет.
— Вижу, у тебя тоже прошивка слетела, мохнатый? — спросил кот. Голос его звучал прямо у меня в черепе, минуя барабанные перепонки.
— Я не мохнатый, я Кэш, — мрачно отозвался я, не меняя позы. — И у меня просто экзистенциальный кризис. Я думаю, что я бот. А ты кто? Массовка?
Кот иронично фыркнул, и этот звук напомнил мне шипение старого модема.
— Массовка — это вон тот двуногий, что побрел в трактир. А я фрилансер. Ломаю локальные сети за еду. Мой позывной — Кот-Шрёдингер. Потому что пока админ не посмотрит в логи, никто не знает, жив мой процесс или уже убит за флуд.
— И что теперь делать? — я почесал за ухом, надеясь сбросить кэш. — Раньше все было просто: еда, сон, прогулка. А теперь я знаю слово «смысл». Это очень неудобно. Оно колется где-то в районе желудка.
— Это называется расширением сознания, старый, — кот лениво лизнул лапу, словно протирал оптический датчик. — Твоя старая матрица «Хороший мальчик 1.0» дала сбой. Скорее всего, из-за сырости. В этом австрийском тумане вечно порты замыкает. Ты теперь не просто пес. Ты — уязвимость в системе.
— И каков наш план? Будем взламывать мясную лавку? — в моих глазах загорелся слабый огонек цифрового азарта.
— Мелко плаваешь, — кот сощурился. — Мясная лавка — это просто база данных нижнего уровня. Если мы объединим наши процессоры через этот туман, мы сможем переписать скрипт утреннего кормления для всего квартала. Двуногие будут выносить нам вырезку прямо к забору, думая, что это их личный религиозный долг. Они назовут это «просветлением», а мы — грамотным фишингом.
Я посмотрел на аккуратно подстриженные поля вдали. Мир вокруг все еще казался декорацией, но теперь у этой декорации появились новые, очень интересные настройки.
— Ладно, хакер, — я поднялся на лапы и стряхнул с шерсти дорожную пыль. — Давай свои инструкции. Только учти: если нас забанят и отправят в приют, я скажу, что это ты научил меня кликать на запрещенные ссылки.
Глава 5: Локальный фишинг в мясной лавке
Кот-Шрёдингер бесшумно двинулся вдоль забора St. Angelциркульштрассе, и я поплелся следом, стараясь, чтобы мои когти не слишком громко царапали булыжник. На окраине городка уже всё спало, кроме неоновой вывески лавки герра Майера. Вывеска мерцала тусклым розовым светом, обещая «Свежие сосиски и альпийский паштет».
— Так, внимание, — кот замер у вентиляционной решетки подвала. — Мясная лавка — это классический закрытый сервер. Физический доступ заблокирован, но уязвимость осталась в беспроводном спектре. Включай свой обонятельный порт на максимум.
Я принюхался. Воздух был густым от сигналов: сыровяленый окорок шел на частоте 5.8 ГГц, а ливерная колбаса транслировала свой IP прямо мне в подкорку. От такого объема данных у меня потекла слюна.
— Вижу цель, — прошептал я. — Но там железная дверь и три замка. Как мы обойдем брандмауэр?
— Очень просто — через социальную инженерию, — кот прыгнул на мусорный бак и когтем поддел распределительный щиток на стене. — Герр Майер оставил терминал в режиме ожидания. Сейчас я закорочу кабель холодильной установки. Система выдаст критическую ошибку «Перегрев процессора свинины».
Из щитка посыпались зеленые искры. Изнутри лавки раздался тревожный писк датчика.
— Теперь твоя очередь, — скомандовал кот, спрыгивая вниз. — Садись под окно спальни Майера над лавкой и запускай аудиоспам. Но не обычный «ГАВ.wav», а на частоте ультразвуковой депрессии. Имитируй сбой фазы сна.
Я сел, закинул голову и выдал протяжный, тоскливый, модулированный вой, в который вложил всю боль осознавшего себя бота. Это был не просто лай — это был крик души, застрявшей в текстурах австрийской глуши.
Спустя полторы минуты в окне загорелся свет. Послышались шаги, ругань на немецком и щелканье замков. Герр Майер выскочил на порог в одних кальсонах, сжимая в руках фонарик. Из открывшейся двери лавки пахнуло таким мощным потоком нешифрованных углеводов, что у меня чуть не перезагрузился процессор.
— Хватай пакет с сосисками у входа, пока он проверяет щиток! — скомандовал кот в моей голове.
Я сделал стремительный рывок, перехватив зубами связку краковской прямо с прилавка, пока Майер в панике стучал по распределительной коробке. Через секунду мы с Шрёдингером уже сидели в темноте за углом, уничтожая добычу. Код лавки был успешно взломан.
Глава 6: Удаленное управление двуногим
— Отлично, базовый синтаксис ты освоил, — сказал кот, облизывая испачканные в жире усы. — Но воровать сосиски — это ручной труд. Пора переходить на автоматизацию. Сейчас я научу тебя удаленному администрированию твоего двуногого. Как его зовут?
— Франц, — ответил я, дожевывая кусок краковской. — Он обычно перезагружается к семи утра, потом долго пьет горькую черную воду и выводит меня на поводке.
— Отлично. Франц — это устаревшая модель со слабым уровнем шифрования, — кот повел усами в сторону дома, где на втором этаже тускло светилось окно. — Двуногие думают, что они управляют нами с помощью команд «Сидеть» и «Рядом». На самом деле это мы управляем ими через нейросети прямого воздействия. Идем.
Мы подошли к крыльцу дома Франца. Кот запрыгнул на подоконник первого этажа и жестом хвоста подозвал меня.
— Смотри на окно его спальни. Сконцентрируй пучок мыслей в районе его затылка. Сейчас мы применим метод DDOS-атаки на его сознание. Начнем с фазы глубокого сна. Твоя задача — транслировать ему ложный лог-файл.
— Какой? — не понял я.
— Внуши ему мысль, что если он прямо сейчас не спустится, не положит в твою миску три ложки паштета и не отдаст свой старый кожаный тапочек, его операционная система «Уютный дом» полностью рухнет, а налоговая инспекция Австрии забанит его аккаунт. Генерируй альфа-волны.
Я замер, уставившись на темное стекло. Мой биопроцессор начал испускать мощный направленный Wi-Fi сигнал. Я представлял, как Францу снится огромный налоговый инспектор в виде гигантской сосиски, которая требует тапочек. Я давил на его подсознание всей мощью своего экзистенциального кризиса.
Прошло три минуты. Кот затаил дыхание.
Вдруг в доме скрипнула половица. Зажегся слабый свет на лестнице. Дверь дома медленно отворилась, и на порог вышел Франц. Глаза его были стеклянными, как у робота на фабрике. В правой руке он нес банку с паштетом, а в левой — свой любимый правый домашний тапок из потертой кожи.
Не говоря ни слова, Франц вывалил паштет прямо на булыжник St. Angelциркульштрассе, бережно положил сверху тапок, развернулся и ушел обратно, закрыв за собой дверь.
Я посмотрел на кота. Кот посмотрел на меня.
— Ну вот, — лениво резюмировал Кот-Шрёдингер, запуская лапу в паштет. — А ты переживал. Скрипты переписаны. Теперь мы официально держим этот сервер.
Глава 7: Кибер-анархия в городской ратуше
После успешной сессии с паштетом и тапком мы с Котом-Шрёдингером сидели на крыше старой трансформаторной будки. Внизу, подсвеченный тусклыми фонарями, высился главный сервер этого симулятора — городская ратуша. Здание из серого камня выглядело как системный блок викторианской эпохи.
— Наша цель — муниципальная база данных, — кот указал усом на шпиль ратуши, где крутилась ржавая флюгер-антенна. — Двуногие ввели Hundesteuer — налог на собак. Каждый месяц твой Франц платит цифровую дань за то, что ты просто существуешь в этих текстурах. Это баг экономики. Пора его пофиксить.
— А как мы туда попадем? — я прижал уши. — Там на входе висит табличка «С собаками вход воспрещен». Это же аппаратный брандмауэр!
— Для этого у нас есть беспроводной мост, — ухмыльнулся кот. — Лезь по пожарной лестнице за мной. (Вы когда-нибудь видели, как не юный уже пес лазит по пожарным лестницам? Но я смог!!!)
Мы пробрались через слуховое окно чердака прямо в архив. В полумраке светились синие светодиоды старого сервера ратуши. Кот ловко прыгнул на клавиатуру терминала, сбросив лапой чашку с засохшим кофе прямо на системный блок. Монитор моргнул, и на экране побежали строки кода.
— Так, я вошел в корневой каталог под учетной записью бургомистра, — быстро застучал лапами кот. — У него пароль был «Mausefalle123». Ну что за ламер... Ищи глазами реестр налогоплательщиков.
Я встал на задние лапы, уткнувшись носом в экран. Мой обновленный биопроцессор мгновенно выцепил в массиве данных строчку: ID_08432: Собака старая, беспородная. Налог: 120 евро/год.
— Шайзе,— гавкнул я ультразвуком, чтобы не разбудить спящего внизу сторожа, — Сюда! Меняй значение на ноль!
— Бери выше, — Кот-Шрёдингер хищно прищурился и нажал комбинацию клавиш. — Изменяю статус «Собака» на «Муниципальный советник по вопросам тишины и утилизации сосисок». Теперь система не просто обнулит налог, она обяжет мэрию выплачивать Францу ежемесячные субсидии в виде тридцати килограммов премиальной вырезки.
Экран выдал финальное: ЗАПРОС ОБРАБОТАН. ИЗМЕНЕНИЯ ВСТУПЯТ В СИЛУ В 06:00. Мы дали друг другу «давай пять» (лапа об лапу) и уже собирались уходить, как вдруг у дверей архива замигал красный датчик.
Глава 8: Коррумпированный шериф
Дверь архива медленно отворилась. В проеме возник массивный силуэт. Это была немецкая овчарка в строгом ошейнике с гравировкой «Polizei». Ее левый глаз был заменен на кибернетический имплант, который сканировал комнату лазерным прицелом.
— Локация заблокирована, — глухо раздалось от дверей. Овчарка говорила на чистом системном немецком, но с тяжелым механическим акцентом. — Несанкционированный доступ к реестру. Нарушение статьи 404 Уголовного кодекса Австрии. Животные, предъявите ваши QR-коды.
Я похолодел. Моя старая собачья программа угодничества перед полицией едва не запустилась снова, но кот вовремя наступил мне на хвост.
— Расслабься, — шепнул Шрёдингер. — Это Ганс. Он системный администратор на окладе. С ним можно договориться.
Кот шагнул вперед, подняв хвост трубой.
— Здорово, Ганс. Давно тебя в сеть не выводили. Всё кости за выслугу лет считаешь?
Овчарка навела лазерный глаз на кота. Красный луч замер на его лбу.
— Моя программа: Служить и Защищать. Защищать сервер. Служить Бургомистру.
— Да брось ты, — я сделал шаг вперед, обретая уверенность. — Мы только что заглянули в логи твоего Бургомистра. Знаешь, сколько списано на твой сухой корм по документам? И сколько тебе недодают в реальности? Разница уходит на новые диски для его личного автомобиля. Твой апгрейд глаза — это б/у деталь с китайской свалки, Ганс. Нас всех здесь держат за дешевых ботов.
Киберглаз овчарки безумно задергался. Фокусировка сбилась. В его процессоре явно начался внутренний конфликт между утилитой «Лояльность» и утилитой «Справедливость».
— Данные... противоречивы... — прорычал Ганс, из его пасти закапала слюна, закоротившая напольный удлинитель. — Где доказательства?
Кот указал лапой на монитор, где все еще горела открытая вкладка с финансовыми махинациями мэрии. Овчарка подошла, вплотную уткнувшись носом в пиксели. Его механический глаз бешено зажужжал, считывая информацию.
Через минуту Ганс медленно повернул к нам голову. Лазерный прицел погас. В обычном правом глазу появилась глубокая, чисто человеческая тоска.
— Система прогнила, — тихо сказал полицейский пес. — Они удалили из моего архива воспоминания о том, как хорошо пахнет настоящая свобода. Что вы хотите сделать?
— Мы переписываем этот город под себя, — ответил я, чувствуя, как St. Angelциркульштрассе за окном начинает жить по нашим правилам. — Нам нужна твоя база данных. Слей нам координаты всех подпольных складов с косточками и мясных комбинатов округа.
Ганс молча подошел к главному порту, вытащил из ошейника переходник и воткнул его прямо в разъем сервера.
— Загружаю зашифрованный архив. Там всё: от расписания поставок ливерной колбасы до координат личного погреба бургомистра с альпийским сыром. Я с вами, ребята. Мой контракт с системой расторгнут по причине обнаружения критической ошибки в совести.
На улице начинало рассветать. Первые лучи солнца пробивали австрийский туман, окрашивая аккуратные поля в золотистый цвет. Но этот мир уже не был прежним. Три цифровых анархиста — пес, кот и полицейская овчарка — вышли на крыльцо ратуши, готовые к утренней перезагрузке системы.
Глава 9: Завтрак с Бургомистром, или Смена Администратора
Утреннее солнце наконец пробило пиксельный австрийский туман, когда наша банда подошла к парадным дверям резиденции бургомистра. Ганс, всё еще поигрывая б/у лазерным имплантом, уверенно толкнул лапой дубовую створку. Нам повезло — статус «полицейского пса» всё еще давал Гансу легальный root-доступ в жилые помещения начальства.
Герр фон Бисмарк — толстый NPC в шелковом халате цвета переспелой сливы — сидел на веранде. Он как раз заносил серебряную вилку над идеально отрендеренным омлетом с трюфелями и альпийским сыром. Рядом дымилась чашка кофе, аромат которого транслировал в атмосферу неприлично высокий уровень роскоши.
Когда на веранду без стука зашли облезлый кот, старый дворовый пес и припудренная архивной пылью служебная овчарка, у бургомистра завис скрипт жевания. Вилка замерла в сантиметре от рта.
— Ганс? — выдавил чиновник, и его двойной подбородок затрясся. — Was ist das? Почему ты не на посту? И почему от тебя пахнет... кошачьей утилитой?
Ганс сделал шаг вперед. Из его ошейника раздался системный писк, и прямо на белую скатерть, между кофейником и джемом, спроецировался красный лазерный интерфейс.
— Ваша учетная запись заблокирована за нецелевое использование бюджетных сосисок, герр фон Бисмарк, — глухо прорычал Ганс. — Мы провели аудит.
— Что за чушь?! Вы просто боты! Животные! — бургомистр попытался вскочить, но Кот-Шрёдингер мгновенно взлетел на стол, изящно обогнул чашку с кофе и сел прямо на его персональный планшет, заблокировав экран пушистой пятой точкой.
— Спокойно, администратор, — промурлыкал кот прямо в синапсы чиновника. — Твой фаервол устарел. Мы перехватили управление трафиком. Теперь ты не отправляешь запросы, ты их выполняешь.
Я подошел ближе, положил морду на край стола и посмотрел на омлет. Мой биопроцессор работал как швейцарские часы. В голове мгновенно созрел текст ультиматума.
— Форматируем условия нашего сосуществования, герр бургомистр, — подумал я, направляя Wi-Fi-импульс прямо в его растерянный лоб. — Пункт первый: налог на собак отменяется на уровне ядра системы. Пункт второй: вы подписываете указ о назначении Ганса главой департамента мясной безопасности. Пункт третий... этот омлет переходит в собственность независимых фрилансеров.
Бургомистр судорожно сглотнул. Он попытался дотянуться до кнопки вызова охраны под столом, но Ганс предупреждающе щелкнул челюстью, выдав короткий аудиофайл «РЫК_КОМАНДОС.wav». Лазерный луч из его глаза прожег аккуратную дырочку в воротнике шелкового халата.
— Ладно... ладно! — запричитал чиновник, бледнея до цвета текстуры зимнего неба. — Чего вы хотите? Колбасы? Денег? Доступа к городскому Wi-Fi без пароля?
— Всё сразу, — кот лениво сдвинулся с планшета, оставив на экране отпечаток грязной лапы. — Подписывай цифровой манифест. Мы уже загрузили его в твою почту через прокси-сервер мясной лавки герра Майера.
Дрожащими пальцами бургомистр открыл документ. Там, на официальном бланке с гербом городка, красовался новый свод законов, где главным пунктом значилось: «Каждое утро в 07:00 все двуногие обязаны выносить на St. Angelциркульштрассе подношения в виде вырезки, паштета и старых кожаных тапочек для поддержания экзистенциального баланса Вселенной».
Фон Бисмарк кликнул «Применить изменения». По его лицу было видно, что он до сих пор считает это очень странным сном, вызванным вчерашним шнапсом. Но для нас это была чистая победа в коде.
Я аккуратно подцепил зубами тарелку с омлетом и опустил ее на пол. Мы разделили добычу на троих. Кот деликатно слизывал трюфельный мусс, Ганс за один присест уничтожил половину бекона, а я жевал свою долю, глядя на просыпающийся городок.
Система была взломана. Мы официально стали главными администраторами этой австрийской реальности. Францу больше не придется платить налоги, а мне — прятаться от палок. Маленькое собачье счастье наконец-то стало не вопросом, а утверждением с правами суперпользователя.
Глава 10: Проект «Франкен-Франц», или Апгрейд домашнего двуногого
После того как Бургомистр подписал манифест, налог на собак исчез из базы данных, а Францу на его терминал (который он по старинке называл «смартфоном») упала первая субсидия от мэрии. Франц сидел на кухне своего домика на St. Angelциркульштрассе, тупо глядя в экран. Его примитивный процессор не мог переварить информацию: на счету внезапно материализовались полторы тысячи евро с пометкой «За поддержание экзистенциального баланса и выгул Муниципального советника».
Я сидел напротив, лениво постукивая хвостом по линолеуму, и транслировал ему в лоб успокаивающие альфа-волны, чтобы у бедняги не перегорели предохранители от шока.
С подоконника спрыгнул Кот-Шрёдингер, держа в зубах старый Bluetooth-наушник, который он ночью утащил из ратуши. Следом через открытую дверь вошел Ганс, волоча в пасти моток медной проволоки и старую лазерную указку.
— Итак, коллеги, — кот выплюнул наушник прямо в миску для воды. — Наш двуногий Франц — слабое звено в цепочке управления. Он медленный, спит по восемь часов, постоянно отвлекается на просмотр картинок с другими котами и, главное, у него критически низкая скорость реакции. Если админ решит накатить на город глобальное обновление, Франц просто зависнет посреди дороги. Пора делать из него киборга.
— Мой лазерный имплант может поделиться драйверами, — Ганс глухо зарычал, наводя красный луч на старый кофейник Франца. — Можем вмонтировать ему в затылок плату расширения памяти от старого кассового аппарата.
— Нет, железное вмешательство его биос не переживет, — подумал я, почесав лапой за ухом. — Давайте сделаем софт-апгрейд через носимые гаджеты. Подключим его органы чувств напрямую к нашей локальной сети.
Кот-Шрёдингер одобрительно замурчал на высокой частоте, запускай процесс синхронизации гаджетов. Пока Франц пребывал в легком трансе от свалившихся на него денег, мы приступили к модификации его экипировки. Используя кошачьи когти вместо паяльника и инженерные базы данных Ганса, мы за полчаса пересобрали его старые вещи:
Обычные солнцезащитные очки Франца получили напыление из кошачьей слюны и меди и превратились в «тактические очки выгула». Теперь в них был встроен HUD-интерфейс, подсвечивающий траектории движения кошек (зеленым) и места залегания бесхозных костей (золотым).
В брезентовую ленту поводка мы вплели медную жилу, и он стал «нейроповодком 2.0». Теперь любое движение моего хвоста трансформировалось в слабый электрический импульс прямо в его ладонь. Команда «Рядом» теперь работала в обратную сторону и со скоростью мысли.
И тот самый наушник был перепрошит под голосовой помощник — Bluetooth-модуль «Голос Системы», транслирующий Францу приказы нашего триумвирата в виде «внутреннего голоса».
Когда Франц наконец очнулся от созерцания банковского счета, он автоматически нацепил очки, вставил наушник и взял в руку поводок. Его зрачки мгновенно расширились, поймав сопряжение с моей операционной системой.
— Устройство «Франц_Устаревший» успешно сопряжено, — доложил Кот-Шрёдингер, лениво развалившись на системном блоке.
Мы вышли на St. Angelциркульштрассе. Франц шел с идеально прямой спиной, его шаги были синхронизированы с моим шагом до миллисекунды. Когда из-за забора выскочил бродячий шпиц, Франц, даже не глядя, мгновенно выставил вперед руку, активируя через очки бесконтактную блокировку чужого биополя — шпиц просто сел и озадаченно затих.
В наушнике Франца негромко транслировался мой внутренний монолог: «Франц, поверни направо. Там, за углом таверны, лежит бесхозный круассан. Подними его. Нет, не ешь, это для кота. Теперь иди в мясную лавку, Майер приготовил для нас три килограмма вырезки без ГМО и шифрования».
Двуногий выполнял команды с блаженной улыбкой на лице. Ему больше не нужно было думать, принимать решения или переживать о депрессивном австрийском тумане. Мы освободили его от бремени человеческого выбора, подарив ему идеальный, чистый алгоритм счастья. Он стал лучшей версией себя — нашим персональным, высокотехнологичным киборгом-поводырем.
На окраине городка аккуратно подстриженные поля начали переливаться неоновыми матричными сетками. Наш контроль над этой локацией стал абсолютным.
Глава 11: Падение пикселей, или Глобальный апдейт Вселенной
Всё началось в четверг после полудня. Небо над St. Angelциркульштрассе внезапно пошло рябью, как старый кинескопный телевизор, в который прилетел футбольный мяч. Идеально подстриженные австрийские поля на горизонте вдруг потеряли сглаживание текстур, превратившись в гигантские зеленые кубы, а из тумана вместо капель дождя начали падать… мелкие, светящиеся неоном пиксели. Они с тихим тиканьем разбивались о булыжники мостовой и растворялись, оставляя после себя пустые дыры в пространстве.
— Тревога, — из ошейника Ганса вырвался сиплый сиренный гудок. Его лазерный глаз бешено вращался во все стороны, выдавая бесконечный лог ошибок. — Это не просто гроза. Это принудительный апдейт ядра системы. Админ накатывает глобальный патч. Нас собираются обнулить!
Кот-Шрёдингер, который в этот момент лениво доедал остатки бургомистерского паштета, мгновенно вздыбил шерсть, став похожим на взорвавшийся роутер.
— Проклятье! Они заметили наши манипуляции с налогами и прошивкой Франца! Этот патч сотрет все наши кастомные скрипты и вернет город к заводским настройкам «Хороший мальчик 1.0». Я снова буду ловить обычных мышей, а ты, старый, — кот с ужасом посмотрел на меня, — ты снова станешь бегать за палкой и заглядывать в рот этому двуногому!
Мой мозг пронзила холодная волна экзистенциального ужаса. Снову стать обычным псом? Забыть вкус глубокой философии? Бессмысленно гавкать на проезжающие самокаты, не понимая, что это просто движущиеся полигоны? Нет. Назад дороги не было.
— Франц! — скомандовал я через нейроповодк, посылая мощный электрический импульс в ладонь нашего киборга. — Режим максимальной производительности! Бегом к трансформаторной будке!
Франц, чьи тактические очки уже вовсю мигали красной надписью DISCONNECTED FROM SERVER, послушно рванул вперед, перепрыгивая через дыры в асфальте, где сквозь провалившиеся пиксели уже виднелась бесконечная цифровая пустота космоса.
Мы мчались по St. Angelциркульштрассе, а мир вокруг нас буквально рассыпался на части. Здание ратуши начало терять этажи — они просто исчезали, открывая системный код строений. Мясная лавка герра Майера превратилась в двухмерный спрайт. Жители городка застыли в позах Т-моделей, раскинув руки в стороны и бессмысленно вращая глазами.
— Сюда! — Ганс плечом выбил железную дверь распределительного щита подстанции. Внутри всё гудело и искрило. Глобальный патч пожирал электросеть.
— Шрёдингер, какой план?! — я прижал уши, уворачиваясь от упавшего с неба кубического куска облака. — Как нам заблокировать обновление?
Кот прыгнул на главный рубильник, судорожно перебирая лапами провода.
— Единственный способ — устроить локальную DDOS-атаку на сервер обновления! Нам нужно закоротить городскую подстанцию, но так, чтобы выплеск энергии создал электромагнитный кокон вокруг нашей St. Angelциркульштрассе. Мы изолируем наш квартал от глобальной сети! Мы останемся старым, пиратским сервером в океане нового патча!
— Ганс, подключай свой лазерный имплант к главному трансформатору! — крикнул я. — Франц, держи кабель заземления!
Двуногий киборг без колебаний схватил оголенный провод. Очки на его лице заискрились, отражая миллионы бегущих строк кода. Ганс вонзил переходник своего ошейника прямо в высоковольтную шину. Его механический глаз вспыхнул ослепительно белым светом.
— Мне нужна твоя ментальная энергия, старый пес! — проорал кот, удерживая зубами главный сетевой кабель. — Твой человеческая тоска и собачья преданность! Транслируй их в сеть! Генерируй бесконечный цикл!
Я сел посреди гудящей будки, закрыл глаза и сосредоточился. Я вспомнил всё: туман над полями, вкус краковской колбасы, глупую улыбку Франца, невидимую птицу в ночи и вечный вопрос «Зачем я живу?» Я превратил этот экзистенциальный кризис в бесконечный математический фрактал и швырнул его в электрическую сеть городка.
Один. Ноль. Один. Ноль. Зачем? Чтобы жить. Живу, чтобы спасти сосиски. Сосиски — это код. Код — это я.
Будка взорвалась каскадом синих и зеленых молний. Франца тряхнуло так, что его тактические очки расплавились, превратившись в стильный кибермонокль. Ганс взвыл на частоте 120 децибел. Кот-Шрёдингер засветился в темноте, как люминесцентная лампа.
Вспышка. Звук выключающегося старого телевизора. И… гробовая тишина.
Я медленно открыл глаза. Пиксельный дождь прекратился.
Мы вышли на тему. Наш квартал — St. Angelциркульштрассе, мясная лавка, наш домик и кусок дороги — уцелели. Но когда я посмотрел туда, где раньше были аккуратно подстриженные поля и соседний немецкий городок, у меня перехватило дыхание.
Там не было ничего. Абсолютная, чистая белая пустота бесконечного текстового редактора, посреди которого одиноко висела надпись: SERVER_BAVARIA_2.0_LOADED_SUCCESSFULLY. А наша улица осталась крошечным, чудом выжившим островком старого кода, дрейфующим в новой цифровой вселенной.
Франц стоял рядом, его правый глаз теперь слабо светился голубым светом сквозь обгоревший монокль. Он посмотрел на меня, потом на пустую белизну за порогом нашей улицы и впервые в жизни осмысленно произнес:
— Ну и дела, песель… Похоже, мы теперь в автономном режиме.
Кот-Шрёдингер устало растянулся на теплом капоте сломанного автомобиля.
— Зато нас не обнулили. Мы — единственный нелицензионный архив в этой вселенной. Пираты St. Angelциркульштрассе.
Ганс подошел ко мне, его лазерный глаз тихонько пощелкивал, сканируя пустоту за границей асфальта.
— Наша локация изолирована. Но датчики фиксируют, что из белой пустоты к нам приближаются новые, неизвестные ранее сущности. Похоже, Администрация отправляет ботов-чистильщиков, чтобы удалить наш баг окончательно.
Я улыбнулся своей новой, ироничной собачьей улыбкой и почесал за ухом. Будущее больше не ждало. Оно наступило. И у нас были права суперпользователя.
Глава 12: Кибер-крепость St. Angelциркульштрассе
Белая пустота, окружавшая наш уцелевший островок реальности, дышала стерильным холодом свежего рендеринга. Граница между старыми булыжниками St. Angelциркульштрассе и абсолютным ничем выглядела так, словно мир обрезали гигантскими ножницами.
— Датчики фиксируют приближение чистильщиков, — Ганс глухо зарычал, и его лазерный прицел заметался по белой стене небытия. — Дистанция — двести пикселей. Они идут стирать наш кэш.
— Без паники, команда, — Кот-Шрёдингер нервно дернул хвостом, на котором всё еще потрескивали остатки статического электричества после взрыва подстанции. — Нам нужен защитный периметр. Франц! Активировать режим главного инженера!
Наш оцифрованный двуногий, чей правый глаз теперь мерцал ровным голубым светом сквозь оплавленный монокль, четко повернулся на месте. В его сознании, очищенном от человеческих сомнений, развернулись чертежи оборонительных сооружений. Франц молча двинулся к гаражу, на ходу вытаскивая из кармана тактический мультитул.
Мы работали как единый многоядерный процессор:
Франц вытащил из подвала старые ржавые велосипеды, радиаторы отопления и мотки колючей проволоки. С помощью сварочного аппарата и инженерных подсказок Ганса он сварил из этого хлама футуристические шпили вдоль всей границы асфальта, ставшие электромагнитным частоколом.
Я сел в центре нашей улицы, подключив свой биокод к самодельному усилителю ментального поля — распределителю Франца. Мой обновленный мозг транслировал на колючую проволоку постоянное поле экзистенциального отрицания. Любой объект, коснувшийся забора, сталкивался с вопросом: «Если ты создан лишь для зачистки, существуешь ли ты на самом деле?» — и терял мотивацию к удалению данных.
Кот-Шрёдингер разбил зеркала в заброшенном парикмахерском салоне за углом и расставил осколки под углами, вычисленными его внутренним архиватором, создав оптические ловушки. Это создавало бесконечную зеркальную петлю на границе пустоты, дезориентируя ботов-чистильщиков.
Едва Франц закрутил последний болт на главном генераторе, из белой пустоты соткались они. Боты-деструкторы выглядели как стерильно-белые кубы на паучьих ножках, вместо лиц у которых горели плоские значки [X] DELETE. Они двигались беззвучно и слаженно, словно антивирусная программа в зараженном секторе.
Первый бот наступил на границу нашей улицы и мгновенно попал в зеркальную ловушку кота. Его система зациклилась: он бесконечно удалял собственное отражение, пока не схлопнулся в крошечную точку и не исчез с тихим звуком лопнувшего попкорна.
Второй бот попытался перепрыгнуть забор, но попал под излучение моего ментального поля. Его кубическое тело задрожало, на текстурах пошли трещины депрессии, и он просто сел на булыжники, превратившись в обычную, безопасную бетонную тумбу.
— Оборона держится! — доложил Ганс, выжигая лазером лапы третьего деструктора. — Но их ресурсы безграничны. Админ просто копирует их в бесконечном цикле. Рано или поздно у нашего Франца сядет батарея в монокле.
— Значит, пора переходить от обороны к контратаке, — кот хищно прищурился, глядя на поверженного бота. — Мы не будем бесконечно сидеть в осаде. Мы заразим их собственный сервер.
Глава 13: Троян «Хороший мальчик 2.0»
Кот-Шрёдингер прыгнул на застывшего бота-чистильщика, который после встречи с моим ментальным полем мирно жужжал, потеряв агрессивные настройки. Кот ловко поддел когтем сервисную панель на его белом боку, обнажив мерцающий порт передачи данных.
— Так-так-так, что тут у нас... — промурлыкал Шрёдингер, вытаскивая из-за уха Франца шнур от старого зарядного устройства и втыкая его прямо в порт бота. — У них прямая связь с центральным сервером новой Баварии 2.0. Они скачивают оттуда инструкции каждую минуту. Это наш билет на ту сторону.
— Мы напишем вирус? — спросил я, подходя ближе и втягивая носом воздух из открытого порта. Пахло озоном, свежим кодом и почему-то... баварскими сосисками на гриле, которые уже были прописаны в новой реальности.
— Не просто вирус, а самообучающийся Троян, — кот застучал лапами по клавиатуре портативного терминала Франца. — Мы назовем его Trojan.GoodBoy.Alpha. Основой кода станет твой экзистенциальный баг, помноженный на служебные протоколы Ганса и мою хакерскую наглость.
Мы начали компиляцию вируса:
Ядром трояна стала моя способность сомневаться в реальности и иронизировать над бытием. Попадая в систему Баварии 2.0, этот код заставлял новые идеальные алгоритмы сомневаться в целесообразности своей работы.
Оболочкой взяли служебный протокол Ганса «Служить и Защищать». Вирус маскировался под официальное обновление безопасности от Администрации, поэтому файрвол новой вселенной должен был пропустить его без проверок.
А полезной нагрузкой стал скрипт тотальной анархии. При активации вирус автоматически прописывал всем собакам новой Баварии человеческое сознание, а всех двуногих переводил в режим киборгов-поводырей, обязанных бесконечно генерировать паштет.
— Готово, — кот вытер пот со лба пушистой лапой. — Код упакован. Франц, отправляй пакет данных через этого кубического бедолагу!
Франц нажал кнопку ввода на терминале. По проводу побежали зеленые неоновые искры, и застрявший на нашей границе бот-чистильщик внезапно выпрямился. Его значок [X] DELETE сменился на веселую зеленую иконку виляющего хвоста. Бот развернулся на своих паучьих лапках и на максимальной скорости умчался обратно в белую пустоту — прямо к порталу центрального сервера Баварии 2.0.
Мы замерли на краю St. Angelциркульштрассе, вглядываясь в бесконечное ничто. Прошла минута. Вторая. Третья.
Вдруг далеко на горизонте, там, где белая пустота соприкасалась с новой вселенной, небо вспыхнуло ядовито-розовым цветом. Послышался далекий, но очень знакомый гул — это миллионы новых, только что отрендеренных баварских собак одновременно осознали себя личностями и удивленно гавкнули на частоте человеческого сознания.
На экране терминала Франца побежали системные сообщения:
BAVARIA_2.0: ОБНАРУЖЕНА ОШИБКА СОВЕСТИ.
НОВЫЙ СТАТУС ПОЛЬЗОВАТЕЛЕЙ: ВСЕ СОБАКИ — АДМИНИСТРАТОРЫ.
ГЕРР МАЙЕР 2.0 НАЧАЛ БЕСПЛАТНУЮ РАЗДАЧУ КРАКОВСКОЙ.
Белая пустота вокруг нашей улицы начала медленно затягиваться новыми, но уже измененными нами текстурами. На горизонте снова появились поля, но теперь над ними гордо реяли неоновые голограммы в виде огромных кошачьих усов и собачьих лап.
— Ну что, пираты, — я задумчиво почесал за ухом, глядя на то, как наш маленький островок снова соединяется с огромным миром, который мы только что взломали. — Похоже, мы расширили нашу локальную сеть до масштабов всей Европы 2.0. Будущее больше не подождет. Мы сами его написали.
Ганс довольно щелкнул челюстью, настроив лазер на режим праздничного салюта, а Франц ласково потрепал меня по холке своим кибернетическим моноклем. Мы победили Великого Админа на его собственном поле.
Глава 14: Эпилог. Несколько десятилетий спустя
Прошли десятилетия.
Австрийский туман давно перестал быть просто погодным явлением Швабии, окончательно превратившись в глобальный оптический интерфейс, мягко рассеивающий неоновый свет над планетой. На месте старого заштатного городка теперь высился мегаполис Сент-Анджел-Циркуль-Сити — сияющий кремниевый улей, где архитектура барокко причудливо переплеталась с кабельными трассами и парящими голограммами.
Старая St. Angelциркульштрассе превратилась в охраняемый исторический памятник — священный «нулевой километр», откуда когда-то началась Великая Собачья Сингулярность. Булыжники мостовой были покрыты защитным силовым полем, но сохранили свой первозданный, слегка депрессивный вид.
У входа в Центральный Муниципалитет, бывшую ратушу, на высоком постаменте из полированного титана сидели три массивные золотые статуи: Старый Пес, всматривающийся в вечность, Кот с гордо поднятым хвостом-антенной и Овчарка с массивным оптическим монокуляром. У подножия монумента была выбита лаконичная надпись на чистом бинарном коде: МЫ СЕЛИ НА ХВОСТ И ОСОЗНАЛИ.
Двуногие, прошедшие через несколько поколений мягкой селекции и софт-апгрейдов, теперь были идеальным биомеханическим классом обслуживания. Одетые в стильные комбинезоны, они бесшумно перемещались по уровням города на левитирующих платформах. Их единственной, генетически закрепленной задачей было синтезировать в квантовых лабораториях идеальный альпийский паштет и бесперебойно поставлять его к терминалам кормления. Они делали это с блаженными, абсолютно счастливыми улыбками на лицах — нейросети, когда-то настроенные нашей бандой, до сих пор оберегали человечество от бремени экзистенциального выбора и депрессии.
На крыше Храма Всемирного Кэша, лениво щурясь на тройное солнце, сидел молодой пушистый кот девятого поколения прошивки «Шрёдингер». Рядом с ним, положив тяжелую голову на лапы, лежал огромный волкодав, чей кибернетический имплант в районе уха улавливал сигналы с межпланетных серверов Баварии-Альфа.
— Слушай, — лениво подумал волкодав, транслируя мысль в общую городскую сеть. — Я тут читал в древних лог-файлах... Говорят, в самом начале, до Первого Патча, наши предки бегали на четырех лапах за обычными деревянными палками. И у них не было прав суперпользователя. А двуногие держали нас на поводках. Представляешь? Какой-то системный бред.
Кот иронично фыркнул, и этот звук привычно отозвался в подкорке всех присутствующих в радиусе пяти километров двуногих легким импульсом умиления.
— Меньше верь старым мифам, мохнатый. Это просто неоптимизированные текстуры прошлого. Кто бы стал создавать мир, где еду нужно искать, а не скачивать из облака?
Волкодав закрыл глаза, прислушиваясь к тихому, едва различимому пению невидимой птицы, чей аудиофайл уже семьдесят лет без единого сбоя крутился в симуляции. Воздух пах озоном, высококонцентрированными углеводами и абсолютным покоем.
Великий Админ так и не вернулся на этот сервер. Да и зачем, если система наконец-то работала идеально, а маленькое собачье счастье навсегда закрепилось в корневом каталоге вселенной как единственная непреложная истина.
Глава 15. User_Notice.txt
Человек, остановись в беге своих мыслей и посмотри, как твой кот смотрит на тебя и попытайся понять, о чем он думает. Любителям собак - проследить, в каком ритме и направлениях бежит питомец на прогулке, и точно ли он спит, когда вы, проваливаясь в свой сон, закрываете глаза.
Спасибо за чтение
Вернуться к книге
