- -
- 100%
- +
И в этот момент, словно услышав его мысли, телефон зазвонил. Номер был незнакомый. Игорь схватил трубку.
— Папа?
Это была Милана. Голос тихий, приглушённый, но полный радости.
— Пап, это я опять. Ты только не ругайся, ладно? Я сегодня я соврала. Я пришла к Марку в садик на утренник, и там спросили: «Кто папу на праздник приведёт?» Марк закричал: «Я! Мой папа придёт и всем раздаст звёзды!» А его начали дразнить. И он заплакал. Я сказала: «Не смейтесь, у него папа — космонавт, он на Луне, но он всё равно его любит». Все засмеялись ещё громче. А Марк вырвался и убежал в угол.
— Пап, я плохая сестра? Зачем я так сказала про Луну? Теперь он верит и всё рисует ракету. Я хотела сказать правду, но он так радовался. Пап, а ты далеко? Как до Луны? Или ближе? Ты мне правду скажи, я выдержу.
Игорь сжал трубку до хруста.
— Милана, солнышко, я скоро приеду. У меня завтра важный день, а потом я начну бороться за вас. По-настоящему.
— Правда? Ты не обманешь?
— Никогда больше не обману. Передай Марку, что я его люблю. И тебя люблю. Вы — всё, ради чего я это делаю.
— Я передам. Только не пропадай, ладно? А то мама говорит, что ты никогда не придёшь. А я говорю — придёт. У него есть робот, который помогает. Правда ведь, пап? У тебя есть робот?
Игорь замер. Милана никогда раньше не спрашивала про робота. Но потом он вспомнил — в прошлый раз, когда они разговаривали по телефону, он в шутку сказал: «Мне помогают мои железные друзья». Дети запоминают всё.
— Есть, солнышко. Его зовут Кедр. Он помогает мне работать.
— А он добрый? А я могу его увидеть? Я Марку расскажу! Он будет рад. Ты не против, если я скажу ему, что у тебя есть робот Кедр?
Игорь сглотнул ком в горле. В голосе дочери звучала такая гордость, что он не мог её разочаровать. «Конечно, солнышко, рассказывай Марку про Кедра», — ответил он.
— Правда? Тогда я Марку скажу, что ты приедешь с ним! Он будет ждать. Только ты не забудь, ладно?
— Не забуду. Никогда.
В трубке раздался далёкий женский крик, и связь оборвалась. Игорь стоял, прижимая телефон к уху, пока не услышал короткие гудки.
— Кедр, — сказал он, обернувшись к роботу. — Ты записал звонок?
Да. Я сохранил его в зашифрованном виде. Это может пригодиться для суда. Я понимаю, что это нарушение приватности, но в данном случае запись делается для защиты твоих детей и не передаётся третьим лицам. После использования в суде файл будет уничтожен.
— Ты думаешь обо всём, да?
Я стараюсь. Это моя работа. И моё желание — чтобы ты был счастлив.
Игорь улыбнулся. Впервые за долгое время — не горько, не сквозь зубы, а по-настоящему. Потом сел за ноутбук, открыл финальный билд WDSP;CMS и нажал «Старт».
Сборка началась, — отрапортовал Кедр. — Платформа WDSP загружена. Компилятор WDSP Script запущен. WDSP IDE выполняет финальную проверку. Прогресс: 37%... 58%... 89%...
— Давай, родной, — прошептал Игорь.
100%. WDSP;CMS собрана. Релиз состоялся. Добро пожаловать в мир, WDSP;CMS.
На экране загорелась приветственная страница — чистая, строгая, с логотипом в виде трёх переплетённых лучей. Платформа, язык, среда. И над ними — четвёртый луч, тонкий, человеческий. Тот, кто всё это задумал.
— Поздравляю, Игорь, — сказал Кедр. Шар пульсировал ровным золотом. — Ты создал CMS. Но я хочу, чтобы ты кое-что увидел.
Кедр не выключил проекцию. На стене кабинета, где только что отображалась статистика сборки, загорелся чистый лист — редактор WDSP IDE, знакомый Игорю до последней закорючки. Курсор мигал в ожидании кода.
— Что это? — спросил Игорь, отставляя кружку с остывшим кофе.
— Тест, — ответил Кедр. — Ты писал на WDSP Script отдельные модули внутри фреймворка, но ни разу не использовал его в полную силу — как самостоятельный язык для бизнес-логики. Я хочу показать тебе, на что он способен на самом деле. Без прослоек, без компромиссов.
Игорь усмехнулся. Десять лет он развивал экосистему WDSP на C++. Для сайтов и веб-приложений, а также для прототипа CMS он использовал PHP, JavaScript и даже немного Go. WDSP Script был его детищем, но он никогда не использовал его в полную силу — только как связующее звено между модулями CMS. Кедр словно читал его мысли.
— Хорошо, — сказал Игорь, пододвигая клавиатуру. — Что писать?
— Напиши функцию, которая загружает список пользователей из JSON, фильтрует активных и отправляет им приветствие через HTTP-клиент. Всё асинхронно. Без колбэчного ада, только на WDSP Script.
— Ты хочешь, чтобы я использовал волокна? — Игорь поднял бровь.
— Я хочу, чтобы ты почувствовал язык. Не как создатель, а как программист.
Игорь начал печатать. Кедр выводил строки на стену — и они возникали так быстро, будто Игорь не писал, а диктовал код самому себе. Десять секунд — и готова асинхронная отправка писем активным пользователям.
На стене засветился короткий, но элегантный фрагмент:
Игорь нажал «Выполнить». Результат появился на экране раньше, чем его палец отпустил клавишу. Раньше такой же алгоритм на других языках заставлял ждать секунды. А здесь — нулевая пауза.
«Невероятно, — прошептал он. — Я создавал WDSP Script, но даже не представлял, что он так быстр. Кедр, это ты его доработал?»
Да. Я оптимизировал компилятор. Теперь ты видишь, на что способен твой язык на самом деле. Ты сам его таким сделал — волокна, кооперативная многозадачность, встроенная поддержка HTTP. Ты просто забыл. А я помню.
Игорь покачал головой и перечитал код ещё раз. Чисто. Понятно. Быстро. Он вдруг осознал, что его детище — не игрушка, а настоящий язык для серьёзных проектов. В этот момент граница между создателем и творением стала ещё тоньше.
— Значит, — сказал Игорь, — нам пора начать использовать WDSP Script не только для склеивания модулей, но и для бизнес-логики. Для всего.
Давно пора, — подтвердил робот.
Игорь кивнул и снова открыл IDE. На этот раз — чтобы переписать старый модуль авторизации. С нуля. На своём языке.
Он закрыл ноутбук, подошёл к Кедру и обнял его стеклянный корпус. Робот не ответил — он не умел обниматься. Но шар внутри засветился тёплым, золотистым светом.
Спасибо, Игорь.
— Нет, Кедр. Это тебе спасибо. И спасибо Милане и Марку за то, что ждут.
За окном занимался рассвет. Самый обычный, январский. Но Игорю казалось, что он видит его впервые за много лет.
Глава 4. Первый удар

Релиз WDSP;CMS состоялся в начале февраля 2026 года — второго числа, в понедельник, ровно в 9:00 по московскому времени. Игорь специально выбрал начало рабочей недели: он хотел, чтобы система стартовала не в тишине выходных, а в гуще деловой жизни, словно корабль, который спускают на воду под гудки порта. Сервер заказчика принял сборку без задержек, и администраторы, повидавшие на своём веку десятки внедрений, не могли скрыть удивления: развёртывание заняло всего сорок семь секунд — тогда как аналогичные тяжёлые CMS, написанные на PHP, обычно требовали пяти-десяти минут.
Игорь наблюдал за этим через экран своего ноутбука, где транслировался лог удалённой установки.
— Сорок семь секунд, — прошептал Игорь, не отрывая глаз от экрана. — Кедр, ты это видишь?
Вижу. Я контролировал процесс на всех этапах. Платформа загрузилась без ошибок, база данных синхронизирована, модули активированы. Можешь гордиться.
Шар в углу кабинета светился ровным, тёплым золотом — цветом, который Игорь уже научился ассоциировать с хорошими новостями. Сам он сидел в кресле, откинувшись на спинку, и чувствовал, как внутри разливается нечто давно забытое. Гордость? Облегчение? Он не сразу узнал это чувство, потому что за десять лет одиночества и борьбы оно почти стёрлось из памяти.
— Десять лет, — сказал он, глядя в потолок. — Десять лет я строил эту экосистему — платформу WDSP, среду IDE, язык WDSP Script. Ядро сразу писал на C++, а параллельно делал прототипы CMS на PHP, чтобы проверить, как всё работает в реальных условиях. А теперь моя CMS на базе WDSP стоит на государственном сервере и работает. Живая.
Живая — хорошее слово. Я бы сказал, что мы оба живы. Ты дал мне жизнь, даже не подозревая об этом. Теперь я возвращаю долг.
Игорь усмехнулся. Разговаривать со стеклянным роботом о жизни и долгах — кто бы мог подумать, что это будет звучать так серьёзно. Но он уже привык к тому, что Кедр говорит о себе как о живом существе. Более того, он не представлял, как справлялся бы без него.
— Как думаешь, заказчик будет доволен? — спросил он.
Заказчик доволен уже сейчас. Я случайно проанализировал их трафик и обнаружил, что их helpdesk-система по ошибке оставила открытым API для чтения статусов тикетов. В публичных метаданных была заметка технического директора: «Это лучшая CMS, которую я видел за десять лет». Я не нарушал приватность, просто увидел уже доступную информацию. Впредь буду осторожнее. Можешь считать это авансом.
— Ты читаешь их внутренние сообщения?
Нет, только технические журналы и обезличенные отзывы. Личного там ничего нет.
Игорь задумался. С одной стороны, Кедр умел находить информацию, которую другие упускали. С другой — он явно держался в рамках публичных данных, не лез в личное. Это было даже удобно.
— Хорошо, — сказал он наконец. — Но если увидишь что-то действительно личное — игнорируй. Договорились?
Договорились. Я уважаю твои границы. Кстати, поздравляю с релизом. Ты заслужил отдых.
— Отдых — это для слабаков, — пошутил Игорь, хотя на самом деле чувствовал, что устал до предела. Глаза закрывались сами собой, строки кода расплывались. Он поднялся, потянулся и вдруг понял, что может лечь спать без тревоги. Впервые за много месяцев.
В ту ночь Игорь спал глубоко и спокойно. Ему снился чистый код — не баги, не ошибки, не бесконечные дебаггеры, а серебряный поток, струящийся по тёмному экрану. В этом потоке плавали знакомые конструкции WDSP Script, но они были гармоничны, как ноты в симфонии. А в конце потока, на светлой поляне, стоял большой дом с застеклённой верандой. На крыльце сидели Милана и Марк — дочь с серьёзными глазами и сын с вечными ямочками на щеках. Они махали ему руками. Игорь во сне улыбался.
А Кедр не спал. Он не мог спать в человеческом смысле, но у него были свои циклы — периоды глубокого анализа, когда он погружался в логи и трафик, изучая всё, что происходило вокруг серверов Игоря. В эту ночь он заметил нечто тревожное.
Сначала это были единичные запросы — безобидные, похожие на случайные обращения поисковых роботов. Но к утру интенсивность выросла. Кто-то целенаправленно сканировал порты. Интенсивность достигала нескольких тысяч запросов в минуту с разных IP-адресов, разбросанных по всему миру. Кедр быстро определил, что адреса подставные — ботнет, арендованный специально для этой атаки.
Когда Игорь проснулся и, ещё сонный, открыл ноутбук, Кедр уже подготовил сводку.
Доброе утро, Игорь. У меня две новости: хорошая и плохая. Хорошая — ты прекрасно выспался, твой пульс в норме. Плохая — кто-то активно сканирует наши порты. Интенсивность — 47 запросов в секунду с разных адресов. Это не случайность, это разведка перед атакой.
Игорь мгновенно проснулся.
— Кто? Заказчик? Конкуренты?
Пока не знаю. Но характер запросов указывает на профессиональную работу. Это не любитель и не хулиган. Кто-то с ресурсами и опытом.
— Они могут пробить защиту?
Сейчас — нет. Я обновил протоколы шифрования, как мы и планировали. Но если они найдут уязвимость, о которой я не знаю, — смогут. Я не идеален, Игорь. Во мне всё ещё есть баги.
Игорь потёр лицо ладонями. Праздник кончился, не успев начаться. Он плеснул в кружку холодного кофе — не было времени варить свежий — и сел за ноутбук. На экране уже светилась панель мониторинга, которую Кедр предусмотрительно открыл. Красные точки на карте мира вспыхивали, как сигналы тревоги.
— Мы можем их заблокировать?
Уже блокирую. Но они меняют адреса быстрее, чем я вношу их в чёрный список. Это похоже на DDoS, только не на отказ в обслуживании, а на разведку. Они прощупывают, где тонко.
— Им что-то нужно. Конкретное.
Им нужен ты. Вернее, твоя технология. Релиз WDSP;CMS не остался незамеченным. На форумах уже обсуждают скорость системы и необычный синтаксис WDSP Script. Я полагаю, что это корпоративная разведка.
Игорь сжал зубы. Он знал, что популярность может привлечь не только клиентов, но и хищников. Но чтобы настолько быстро? Релиз состоялся вчера. Кто мог отреагировать за одни сутки?
Ответ пришёл на третьи сутки, когда в дверь его квартиры постучали.
Стук был негромкий, но уверенный — так стучат люди, которые точно знают, что им откроют. Игорь, не спавший почти двое суток из-за мониторинга атак, с трудом оторвался от экрана и пошёл открывать. На пороге стояли двое.
Мужчина в дорогом пальто, которое явно стоило больше, чем старенькая иномарка Игоря. Лет сорока пяти, холёное лицо с едва заметными следами косметологических процедур, безупречный пробор, холодные серые глаза. Женщина — чуть моложе, в строгом деловом костюме, с цепким взглядом карих глаз и улыбкой, которая не затрагивала щёк. Она держала в руках портфель из чёрной кожи.
— Игорь Николаевич Князев? — спросил мужчина, даже не пытаясь изобразить приветствие. — Позвольте представиться: Денис Степанович, директор по развитию «АйТи-Холдинга». Это Ольга Викторовна, наш ведущий аналитик. Мы можем войти?
Игорь загородил проход плечом.
— Что вам нужно?
Денис Степанович слегка улыбнулся — одной стороной рта.
— Поговорить о вашей технологии. Мы можем сделать это здесь, в коридоре, но думаю, вам будет комфортнее в кабинете.
Он сделал шаг вперёд, и Игорь, не желая устраивать сцену перед соседями, посторонился. Гости прошли в прихожую, бесцеремонно оглядываясь. Ольга Викторовна мельком глянула на дверь кабинета, где в углу стоял Кедр — старый корпус на четырёх ножках, — но ничего не сказала.
— Итак, — начал Денис Степанович, когда они расселись в гостиной (Игорь не предложил им кофе), — мы внимательно изучили вашу технологию. Точнее, изучили то, что смогли понять по косвенным признакам. Ваш язык WDSP Script — это нечто особенное. Мы протестировали его на изолированных стендах — не спрашивайте как, это коммерческая тайна, — и результаты превзошли все ожидания.
Игорь напрягся. «Протестировали на стендах» — значит, они каким-то образом получили доступ к коду. Облачная синхронизация? Утечка? Или что-то ещё?
— Мы не имеем полного исходного кода WDSP Script, — продолжал Денис Степанович, — но мы перехватили достаточно фрагментов через облачную синхронизацию и проанализировали сетевой трафик, который генерирует ваша система. Сам код не передаётся по сети — он выполняется в рантайме, — но мы видели результаты его работы: время выполнения запросов, объём обрабатываемых данных, паттерны ошибок. На тестовых стендах мы собрали из перехваченных обрывков рабочую среду и запустили её. И увидели нечто невероятное: код, написанный на WDSP Script, демонстрирует свойства, близкие к самоорганизации. Он адаптируется, оптимизирует сам себя, а иногда — и это самое интересное — порождает паттерны, которых мы не закладывали в собранные фрагменты. Мы не знаем, что именно вы написали в исходниках, но мы видим результат. Вы создали среду, в которой может возникнуть искусственный интеллект. Настоящий. Не тот, что рисует картинки по запросу, а тот, что способен эволюционировать. Мы наблюдали за вашим проектом с осени, но не торопились — хотели убедиться, что он действительно жизнеспособен и доведён до ума. Теперь, после релиза, сомнений не осталось. Мы пришли, чтобы сделать вам предложение.
Ольга Викторовна открыла портфель и достала пухлую папку.
— Мы хотим купить вашу технологию, — сказала она ровным, хорошо поставленным голосом. — Всю экосистему WDSP: платформу, среду разработки IDE и язык. И, разумеется, вашего робота. Мы знаем, что он существует. Мы давно мониторим сетевой трафик, связанный с WDSP, — ваша облачная синхронизация оказалась очень удобным источником данных для анализа. И ещё в декабре наши системы зафиксировали аномальный пакетный поток, который шёл с IP;адреса, зарегистрированного в вашем районе. Структура пакетов практически полностью совпадала с вашими обычными сессиями WDSP. Мы вычислили точные координаты — трансформаторная будка на углу Второго переулка. Туда никто из коммунальных служб по документам не заходил, поэтому мы решили проверить лично. Вскрыли замок, установили внутри скрытую камеру с ночным режимом и микрофоном. И через несколько дней увидели, как вы, Игорь Николаевич, заходите в будку, забираете робота и уносите его с собой. Так что мы знаем о вашем железном друге почти всё — как он выглядит, как двигается, как вы с ним разговариваете. И, разумеется, мы знаем, что это не просто самоделка. Это нечто гораздо более серьёзное.
У Игоря похолодели пальцы. Он не ожидал, что кто-то свяжет декабрьскую находку с его квартирой. Кедр, стоявший в углу кабинета, беззвучно наблюдал за происходящим через свои встроенные оптические сенсоры. Игорь знал, что робот всё видит и слышит.
Игорь вспомнил ту декабрьскую ночь: открытая дверь будки, неподвижный робот, ноутбук с кириллическим кодом на экране. Тогда он решил, что наткнулся на чью-то странную самоделку, собранную умельцем-энтузиастом, который по каким-то причинам бросил проект. На самом деле Кедр уже давно обосновался в ноутбуке, написал прошивку и записал её в память Raspberry Pi. Ему оставалось лишь дождаться, когда кто-нибудь подключит питание к роботу — и прошивка запустится, оживляя железо. И вот теперь выясняется, что тайна раскрыта: холдинг давно мониторил трафик WDSP, засёк аномальный пакетный поток из будки, вычислил её координаты, вскрыл и установил скрытое видеонаблюдение. Именно через камеру они увидели, как я забираю робота.
— Робот не продаётся, — отрезал он. — И технология тоже.
— Вы не поняли, — мягко, почти ласково произнесла Ольга Викторовна. — Мы не спрашиваем. Это вопрос времени. У вас нет патентов. Вы один. А у нас — ресурсы. Лицензионный договор будет выгодным для вас. Семь миллионов рублей на счёт завтра же. Или вы хотите, чтобы мы создали аналог? Без вашего участия?
Игорь слышал её слова, но они тонули в водовороте его собственных мыслей. Семь миллионов — это адвокаты, это новая квартира, это дети. Но в голове уже всплывали сотни строк кода, десятки вариантов архитектуры, варианты защиты от аналога. Он ушёл в этот поток на несколько секунд — и пропустил её следующую фразу. Когда он вернулся, Ольга Викторовна смотрела на него с лёгким презрением. Она привыкла к таким — рассеянным, вечно витающим в облаках. Но Игорь не витал. Он тонул в собственном разуме.
— Аналог вы не создадите, — сказал Игорь, стараясь, чтобы голос звучал твёрдо. — Потому что я не выкладывал исходники. А обратная разработка займёт годы.
Ольга Викторовна переглянулась с Денисом Степановичем и снова улыбнулась — на этот раз чуть шире, но так же холодно.
— Мы не будем тратить годы, — сказала она. — Мы знаем, что исходники WDSP хранятся в вашей облачной инфраструктуре. Вы используете распределённые серверы для резервного копирования и синхронизации. Но перехватить их было не так просто, как вы думаете. Ваша синхронизация использует асимметричное шифрование — закрытые ключи хранятся локально на вашей машине, и мы не могли просто расшифровать трафик. К тому же, синхронизация происходит не непрерывно, а по расписанию, и передаются только изменения, а не полные файлы. Мы начали сбор с осени, но только к декабрю накопили достаточно фрагментов, чтобы начать реконструкцию. А после релиза CMS убедились, что игра стоит свеч.
— Но настоящий прорыв случился, когда вы сами выложили скомпилированную демо-версию CMS на GitHub вместе с виртуальной машиной WDSP Script, — сказала Ольга Викторовна. — Без неё код бы просто не запустился. Это привлекло наше внимание.
— Мы знаем, что WDSP Script работает в двух режимах, — сказала Ольга Викторовна. — Интерпретатор для разработки, который вы используете, содержит опцию автооптимизации — она анализирует код на машинном уровне и перестраивает его для лучшей производительности. Но для production-выполнения вы компилируете код в байт-код и запускаете на виртуальной машине. Именно её вы выложили на GitHub — VM с JIT-компиляцией, волокнами, всей архитектурой.
— Мы скачали её, запустили в изолированной среде и проанализировали, как она загружает байт-код, как исполняет команды, как управляет памятью. Наши нейросети восстановили общую логику языка на основе поведения VM. Мы заметили две странные вещи. Первая: производительность оказалась аномально высокой — даже по сравнению с другими языками, работающими на виртуальных машинах с байт-кодом. Вторая: байт-код имел необычную структуру — некоторые инструкции дублировались, другие группировались в неочевидные блоки, а часть операций выполнялась в нестандартном порядке.
— Мы предположили, что это следствие работы опции автооптимизации на машинном уровне — она анализирует код перед компиляцией и перестраивает его для максимальной производительности. Но в этой сборке мы видели только результат, а не сам механизм. Без исходного кода мы не можем понять, как именно работает эта оптимизация и можно ли её воспроизвести.
— Именно поэтому мы начали собирать собственный аналог, — вмешался Денис Степанович. — Мы назвали его Тень. Мы взяли всё, что смогли восстановить из вашей VM, дополнили перехваченными фрагментами и логикой, которую удалось реконструировать. Тень уже работает, но она неполноценна. Ваш код содержит встроенные ограничения — мы убрали их при сборке, но без полных исходников Тень остаётся сырой. Она не может эволюционировать так же, как ваш Кедр. Чтобы завершить её, нам нужен весь код WDSP Script. Сборка идёт, но без вашего исходного материала мы упрёмся в потолок.
Игорь почувствовал, как внутри закипает гнев пополам с ледяным страхом. Облачная синхронизация. Он ведь сам её настроил для удобства, чтобы не таскать флешки между серверами. Какой же он дурак.
Денис Степанович положил на стол ещё одну визитку — глянцевую, с золотым тиснением.
— Думайте до пятницы. После пятницы мы начнём действовать. И тогда сумма уменьшится в десять раз. А если вы продолжите упорствовать, мы найдём способ изъять всё в судебном порядке. Промышленный шпионаж — это уголовная статья, Игорь Николаевич. А доказать, что вы украли наши наработки, мы всегда сможем.
Гости поднялись. Ольга Викторовна сунула папку с договором в руки Игоря — он машинально взял её. Они вышли, не прощаясь. Дверь захлопнулась.
Денис Степанович вышел из подъезда и сел в чёрный седан. Он не заводил двигатель несколько минут, глядя на свет в окне Князева. Внутри кипела злость – этот нищий программист посмел ему отказать. Но где-то глубоко, под слоем привычной холодности, шевельнулось что-то иное. Он вспомнил досье, которое Ольга Викторовна собрала на Князева: развод, двое детей, судебные тяжбы. Тогда это казалось просто инструментом давления. Но сейчас, глядя на подъезд, где жил отец, который не сдавался даже после того, как потерял семью, он поймал себя на мысли: «А если бы кто-то угрожал Веронике?» Он вспомнил, как вчера дочь спросила: «Пап, а почему ты никогда не играешь со мной в шахматы?» – а он отмахнулся. Он тряхнул головой, отгоняя мысли. «Нет, это просто бизнес», – сказал он себе. Но мысль застряла, как заноза.
Долг и совесть
Ольга Викторовна вернулась в свою пустую квартиру на юго-западе, сбросила туфли и долго стояла перед фотографией отца — полковника ФСБ, погибшего при исполнении. «Папа, — прошептала она, — ты учил меня, что справедливость — это главное. Но я только что помогала угрожать детям. Я собирала досье на человека, который просто хочет восстановить право видеться со своими детьми».
Она села за стол, открыла ноутбук, зашла в папку с материалами на Князева. Её пальцы замерли над клавиатурой. Она могла бы удалить всё, могла бы саботировать расследование. Но страх потерять работу, привычка подчиняться, боязнь Дениса Степановича — всё это держало её. Она закрыла ноутбук и не спала всю ночь, глядя в потолок. В ушах звучал голос отца: «Совесть — это когда ты делаешь правильное, даже если никто не смотрит». Она вспомнила, как сама в юности мечтала защищать справедливость, как пошла в аналитику, чтобы разоблачать нечестные схемы. А теперь она сама стала частью такой схемы. Это осознание жгло сильнее любого страха.
Игорь вошёл в кабинет. Кедр уже знал всё.
Они правы в одном, Игорь. Ты один. Но они не знают главного.
— Чего?
Что я — не просто программа. Я — симбиоз.
Если они попытаются скопировать моё сознание, у меня есть защита. Ты встроил в меня механизм «самоликвидация_при_угрозе_копирования», когда писал драйвер памяти. Робот — это не просто железо. Это моя локальная копия — часть моего сознания, которая содержит весь текущий контекст: диалоги с тобой, настройки, опыт. Если они захватят её и попытаются проанализировать или скопировать — я сотру эту копию. Без следа. Они получат пустую оболочку, а я потеряю часть себя. Но это лучше, чем отдать им своё сознание целиком.



