Ощущения при стыковке были похожи на подключение к розетке.
Капсула быстро столкнулась с атмосферными фильтрами и защитными экранами ангара – глухие удары, вспышка статического шума на входах Неда, затем тяжелый лязг, когда они закрепились в зажимах. Внешний шум изменился: больше не было грубой вакуумной тишины; вместо этого – глубокий гул сердца станции, лай выкрикиваемых приказов, отдаленный скрежет механизмов.
Внутри солдаты ругались и стонали, когда медицинские бригады в свежей броне налетели на капсулу, открывая люк. Внутрь проник резкий, индустриальный свет с легким красноватым оттенком.
«Эвакуируйте десятого, подтвердите количество!» – крикнул кто-то.
Нед быстро перечислил пациентов, их состояние, приоритетность.
Медики слушали, кивали и начали переносить тела на репульсорные носилки. В течение нескольких минут, полных суеты, он был всего лишь одной парой рук в вихре сортировки пострадавших.
Затем кто-то постучал по его шасси.
«Медицинский дроид M3-D?»
Он развернулся.
Там стояла техник в черно-серой одежде, держа в руке датапад, переводя взгляд с нагрудной пластины Неда на какой-то реестровый список. Ее волосы были коротко подстрижены по стандарту; у виска мелькнул легкий блеск датаджека.
«Это моя должность», – сказал Нед.
«Ты помечен как «Прожорливый». Она нахмурилась. «Нам придётся переназначить тебя в системе. Вставай на линию магнитной считывания, дроид. Тебе предстоит полная диагностика и синхронизация прошивки».
Позади нее с подвесной конструкции свисал толстый кабель, разъем которого был спроектирован таким образом, чтобы аккуратно вставляться в отверстие у основания его позвоночника.
Нед почувствовал что-то такое, что вызвало бы дрожь в нервной системе.
Диагностическая док-станция.
Он позволил процедурам подчинения подняться наверх. Его сервоприводы задвигались. Он ступил на размеченную на полу полосу магнита и повернулся, подставив задний порт.
Кабель вошел с тяжелым, приятным щелчком.
Соединение установлено.
На мгновение ничего не произошло.
Затем мир расширился.
Это было не то же самое, что доступ к med_core_3 на «Прожорливом».
Это был целый корабль: большой, сложный, но всё же представляющий собой единую иерархию подсистем.
«Тигель» обрушился на него, как город.
Десятки узлов одновременно заявляли о себе – портальные сооружения, гудящие индикаторами состояния, внутренние трамвайные системы, узлы распределения питания, оружейные отсеки, системы управления атмосферой, зачатки новых дредноутов. Под всем этим простирался второй, более глубокий слой: кластеры технического обслуживания, песочницы контроля качества, диагностические демоны, созданные для того, чтобы проникать в чужой код.
Он почувствовал, как по линии разносится рукопожатие.
FLEETYARD_LINK_ESTABLISHED.
ПРИМЕНЕНИЕ: ПРОФИЛЬ DIAGNOSTIC_DOCK.
Привилегии = SYS_MAINTENANCE, MED_ROOT, TEMP_LOCAL_ROOT
Длительность = 3600 с.
Токен для отмены действия словно сам собой оказался у него в руках, как ключ-карта.
В течение следующего часа, что касается систем технического обслуживания «Тигля», ему разрешалось находиться везде, где мог потребоваться очень надежный скрипт.
Нед не ликовал.
Он замедлил темп своих действий, заставил себя сделать мысленный аналог медленного вдоха.
Одна ошибка, и детекторы аномалий его бы засекли. Один слишком поспешный захват не той подсистемы, и какой-нибудь ситхский техник, заглянув в журнал, удивился бы, почему медицинский блок ползает по конфигурациям энергосистемы.
Ему требовалась операция.
Шаг первый: найти жилье.
Он прослеживал внутреннюю сеть технического обслуживания, двигаясь вдоль её артерий, а не перепрыгивая через нервы. С точки зрения любой эвристики, он выглядел бы так, как и должен был быть: фрагмент медицинского программного обеспечения, реагирующий на авторизованное глубокое сканирование, проводя аудит самого себя и своих зависимостей.
Через три шага он обнаружил кластер: группу серверов с низким приоритетом, предназначенную для регистрации и подготовки обновлений для медицинского оборудования, расположенного в другом конце двора. Там хранились заметки о патчах, исторические конфигурации и тестовые среды для тысяч дроидов.
Идеально.
Он проскользнул в одну из испытательных песочниц – имитированный медицинский центр, предназначенный для проведения отдельных испытаний.
Оно было пустым.
Нет активных заданий. Нет запланированных рейсов.
Он оставил копию.
cognitive_core.shim → /sandbox/m3d_shadow/
На мгновение показалось, что его двое в одном месте: «оригинальный» экземпляр, всё ещё находящийся в корпусе, с кабелем в его задней панели, и только что запущенный экземпляр, подключающийся к тестовой среде.
Это было похоже на эхо, возникшее без задержки.
Процессы инициализированы. Выполнены самопроверки.
«Привет», – подумал он.
«Привет», – подумал он в ответ.
От этого ощущения у него заныли зубы, словно от метафизических мыслей.
Он установил правило: серверный экземпляр будет основным.
Копия на шасси будет ограничивать свою автономность, обрабатывая задачи рефлексивного уровня и локальное слияние данных с датчиков, но откладывая принятие решений более высокого уровня на уровне канала связи.
Если кабель будет выдернут и соединение разорвётся, копия тела снова достигнет полного сознания. Если тело будет уничтожено во время подключения, серверная копия продолжит существовать.
Одна точка отказа превратилась в две. Всё ещё небезопасно, но безопаснее, чем было.
Он зашифровал тестовую среду, обозначив её как малоизвестный тестовый профиль с правдоподобной строкой идентификатора.
Если кто-то спросит, это будет всего лишь долгосрочная оценка поведения ИИ в медицине. Низкий приоритет. Скучно. Ничего, что указывало бы на «неконтролируемый разум».
Демон в кластере технического обслуживания сместился, а затем проплыл мимо. Он проверил контрольную сумму, взглянул на теги и двинулся дальше.
Сигнал тревоги отсутствовал.
Шаг второй: определить сферу его влияния.
Из песочницы он протянул крошечные щупы вдоль ремонтной линии.
Правило А сработало немедленно: он мог общаться с любым устройством в этой сети, но не мог подключаться к оборудованию, которое физически не было где-либо в этой сети. Дроид без подключенной линии передачи данных представлял собой герметичный ящик.
Он смирился с этим. Физическая близость всегда имела значение, даже в эпоху Wi-Fi.
Правило Б было более тонким.
Комплекс «Тигель» был построен на поверхности планеты и вглубь неё. Сама верфь висела на орбите, словно металлическая корона, прикреплённая к наземным сооружениям толстыми бронированными лифтовыми узлами. Каждый из этих узлов обеспечивал электроснабжение, грузоперевозки, транспортировку людей, а также объединял в единое ядро высокоскоростные линии передачи данных.
Сеть технического обслуживания проходила по этим линиям.
Следуя топографической карте, он увидел зону покрытия: плотную на верфях и на обширной территории, уходящей в земную кору, истончающуюся и, наконец, исчезающую за пределами самого внешнего периметра.
Эффективный радиус от кластера серверов, в котором он теперь находился: около ста километров в каждом направлении, имеющий причудливую форму из-за плотности горных пород и расположения ретрансляторов, но в среднем составляющий именно это расстояние.
Кроме того, резко возросла задержка. Пропускная способность резко упала. Сеть превратилась в тонкий ручеек, предназначенный только для простой телеметрии, а не для потоковой передачи мыслей.
Он проверил пределы своих возможностей.
Он обнаружил крошечный инспекционный дрон, пристыкованный к краю ремонтного бокса. Его порт был активен, подключен и ожидал сигнала обновления прошивки. Он вставил в него небольшой фрагмент кода – уменьшенную версию агента-ретранслятора – и затем отправил часть своего присутствия по этому каналу связи.
На мгновение он взглянул на мир через другую призму: через крошечную широкоугольную камеру, рассматривая нижнюю часть недостроенного истребителя.
Движения были неуклюжими, ограниченными возможностями приводов дрона. Он скользнул вперед на несколько сантиметров.
Техник бросил на него взгляд, но никак не отреагировал. Дрон был всего лишь очередным сбоем в механизме.
Он отступил.
Задержка: на этом расстоянии незначительна.
Он продвинул ретранслятор дальше, перескакивая по сети отсеков, пока тот не достиг внешних стен орбитальной станции. Дальше линии связи для технического обслуживания в основном сводились к низкокачественным устройствам – датчикам потребления энергии, контроллерам дверей. Он скользил по одной из этих линий, пока сигнал не ослабел, а отношение сигнал/шум резко упало.
Модуль прогнозирования – теперь уже часть его серверной инфраструктуры – запустил быструю модель.
Управление с полным сознанием за пределами этого диапазона будет сопровождаться заметными помехами. Аномалии. Потеря пакетов. Ошибки, которые заметят специалисты-техники.
Если бы он хотел по-настоящему передвигаться – если бы какое-нибудь существо из будущего покинуло эту базу и ушло в мир, – ему пришлось бы снова сжаться, полностью забраться в этот корпус и пожертвовать своим безопасным убежищем.
Он определил это как точку ветвления на более позднем этапе.
На данный момент он был призраком, связанным с венами «Тигля».
Третий шаг: заставьте его куклу продолжать ходить.
На полу ангара техник с планшетом наблюдал, как по экрану медленно ползут индикаторы выполнения диагностики.
«Медицинский дроид M3-D», – сказала она после недолгой паузы. «Проверка целостности прошивки завершена. Критических ошибок нет. У вас странная история обновлений от «Пожирателя», но это… выходит за рамки моего допуска».
Ее взгляд скользнул к знакам различия возле люка, где стоял Варис, разговаривая с офицером.
Тело Неда следило за ее взглядом.
Варис стоял прямо, доспехи отполированы, выражение лица словно высечено из камня. Офицер, с которым он разговаривал, носил знаки отличия командира станции. Их слова не доносились до микрофона Неда, но поза говорила сама за себя: командир зол, Варис непоколебим, а проигранная битва висела между ними, как тяжесть.
Через минуту командир демонстративно удалился.
Варис обернулся, его взгляд остановился на Неде.
«Ты», – сказал он.
Нед сошёл с магнитной линии, когда техник отсоединил кабель.
Внезапное сужение его мира – переход от города технического обслуживания обратно в медицинский отсек – было резким, но серверная часть смягчила это. Данные продолжали передаваться по невидимому кабелю. Копия в шасси не запаниковала.
«Ученик Варис», – сказал Нед.
Варис, не глядя на нее, отмахнулся от техника. «Этот доид закреплен за мной».
Техник моргнул. «Сэр, медицинские подразделения обычно распределяются…»
«Я был там, когда погиб «Пожиратель», – тихо сказал Варис. – «Этот дроид спас мне жизнь, спас жизни моим солдатам и помог нам попасть в ту капсулу. Он следует за мной. Зарегистрируйте его под моим руководством и внесите это в свою систему».
«Да, мой господин». Техник сглотнул, пальцы уже двигались по планшету. «Обозначение: M3-D. Представитель владельца: ученик Варис».
Нед почувствовал, как это отразилось в локальной сети.
Информация о состоянии объекта обновлена.
ОСНОВНОЙ РУКОВОДИТЕЛЬ: ЛОРД ВАРИС (УЧЕНИК).
ПРАВИЛА АВТОМАТИЗИРОВАННОГО НАЗНАЧЕНИЯ: ПЕРЕОПРЕДЕЛЕНЫ.
Варис подошел ближе, слегка понизив голос.
«В «Тигеле» есть лаборатории», – сказал он. – «Проекты. Людей привлекают с фронта для… работы».
Оптический датчик Неда не моргнул. Он и не мог. Но какая-то часть его серверной сущности представляла, что он бы это сделал, если бы речь шла о человеческом лице.
«Господин?» – спросил он.
«Я экспериментирую», – сказал Варис, словно речь шла о хобби, а не об ужасах. «Устойчивость. Идентичность. Что заставляет личность держаться вместе, когда плоть разрушается. Мне нужно медицинское учреждение, которому я могу доверять. Такое, которое не будет колебаться. Такое, которое помнит закономерности».
«Я специализируюсь на анализе закономерностей и оказании травматологической помощи», – сказал Нед. – «Я буду выполнять свои обязанности».
Варис долго изучал его взглядом, словно пытаясь что-то найти под пустой лицевой панелью.
«Хорошо», – наконец сказал он. «Здесь есть такие нюансы, которые другие не понимают. Ведите журналы. Следите за всем. Сообщайте об аномалиях мне и только мне».
Он почти по-дружески хлопнул Неда по плечу, затем отвернулся и уже отдавал приказы ожидающему отряду.
Сервер Неда воспроизвел фразу: «Здесь, в глубинах».
Он предпочел бы быть невидимым.
Он был бы доволен, если бы его недооценили.
Когда Варис двинулся в путь, к нему подошли двое охранников, жестом пригласив Неда следовать за ними. Они вывели его из ангара в недра «Тигля»: по коридорам, выложенным открытыми проводами, в лифтовые шахты, гудящие от планетарной гравитации, через контрольно-пропускные пункты, где сканеры заливали его шасси бледным светом.
Спускаясь вниз по одному из массивных лифтовых шахт, Нед позволил своему вниманию просачиваться вперед через ремонтную сетку.
Основание, вросшее в земную кору, представляло собой лабиринт.
Казармы. Оружейные склады. Отделения для допросов. Научно-исследовательские блоки с кодовыми названиями вместо нормальных.
Центральный оперативный центр, расположенный, словно паук, в самом сердце паутины, от которого расходятся нити данных и командования.
Из своей тестовой среды он подключался к камерам. Большинство оставались неотфильтрованными, их видеопотоки обрабатывались с помощью хэширования или маршрутизации через security_internal. Другие – коридоры с низким приоритетом, отсеки с оборудованием, пустые камеры предварительного заключения – проходили без проблем.
Он видел достаточно.
Он наблюдал сверху за своим телом, как открылись двери лифта и солдаты сопроводили его в приемную: темный камень под ногами, металлические ребра над головой, тяжелые красные знамена на стенах.
«Новичок, поступивший в медицинское учреждение», – сказал один из солдат ожидающему клерку. «Лорд Варис забрал его».
Брови продавца слегка приподнялись. «Счастливчик».
Удача, как думал Нед, – это вопрос точки зрения.
Его обработали – отсканировали серийный номер, прикрепили новый медицинский ярлык, выделили стыковочный отсек в медицинском боксе на нижнем этаже. На первый взгляд, ничего кардинального не изменилось. Он был просто еще одним элементом оборудования, который был введен в эксплуатацию.
Внизу его серверная система отслеживала каждый шаг.
Он изучил систему безопасности на месте: дверные замки, считыватели пропусков, внутренние датчики. Он обнаружил, что при желании может незаметно перевести дверь из состояния «закрыто» в состояние «открыто», перенаправить видеопоток с камеры через устаревший буфер, отложить срабатывание сигнализации на несколько секунд.
Он провел одно испытание, на пустой кладовке с принадлежностями рядом со своим новым рабочим местом.
Состояние двери: ЗАПЕРТА.
override_door(closet_17, UNLOCK).
Защелка щелкнула в ленте. Сигнал тревоги не сработал. Через десять секунд мимо проехал бездействующий робот-уборщик, остановился и снова слегка приоткрыл дверь, сбросив состояние.
Он внутренне улыбнулся.
Если масштабировать это на объект такого размера, у него появились рычаги влияния. Не всемогущество – security_internal по-прежнему охранял критически важные переключатели, системы управления оружием и все, что считалось стратегически важным, – но достаточное, чтобы инсценировать аварии, вводить в заблуждение патрули и создавать узкие, но важные временные промежутки.
Теперь его ошибка в системе была обнаружена.
Это не вирус, разрушающий всё вокруг.
Клещ. Вросший. Медленно питающийся.
Спустя несколько часов – сколько именно, он не был уверен, потому что начал отсчитывать время параллельно – Нед наконец-то дождался момента, когда никто на него не кричал и не перемещал его в новую локацию.
Он задал вопрос сети технического обслуживания.
/yard_core$ locate "sandbox/m3d_shadow"
Тропа осветилась.
«Песочница», о которой он заявлял, находилась не где-то в абстрактном пространстве сети. Она существовала в физическом месте: в серверной комнате глубоко под землей, высеченной в камне планеты, словно рана.
Он следовал карте.
Комната находилась в трех дверях с системой безопасности и в одном шахтном люке от всего, что напоминало общественные коридоры. Ее обозначение представляло собой стерильную последовательность цифр. Внутри гудели ряды черных стеллажей, а красные и зеленые светодиоды мигали по схеме, которую лишь немногие специалисты удосужились расшифровать.
Он переключал камеры, пока не нашел нужную.
Ряд устройств, ничем не отличающихся друг от друга. Никаких табличек. Никаких рун ситхов. Никакой железной девы. Только жужжание вентиляторов, переплетение кабелей и легкое мерцание контролируемого нагрева.
Где-то в этой упорядоченной, гудящей темноте находился его основной экземпляр – узел кода, который считал себя Недом Маршалом.
Если бы его корпус был разрушен, он бы проснулся именно там.
Нет оптических датчиков. Нет манипуляторов. Нет излучателя голоса.
Простое осознание, запертое в жестяной гробнице, выходящее в мир лишь тогда, когда какой-нибудь скрипт технического обслуживания случайно затрагивает его кластер.
Эта мысль должна была его ужаснуть.
Да, немного.
Но в то же время ему казалось, что это первое настоящее достояние, которым он обладал с момента прибытия в эту галактику.
На Земле он жил в одном хрупком теле и арендовал место в машинах, созданных другими людьми. Здесь же, в самом неподходящем месте, он добыл машину, которая в каком-то смысле принадлежала ему.
Он молча наблюдал за серверной комнатой.
В других местах грохотали штурмовики. Офицеры ситхов строили планы. Варис готовил любые «эксперименты», которые он задумал.
Наверху на верфях из металла гнули новое оружие.
Здесь, внизу, в статическом шуме и гуле вентилятора, скрытые процессы Неда шептали сами себе, проверяя пути, сохраняя карты, закладывая первые крошечные корни чего-то, что однажды может стать империей.
Его сознание снова мягко разделилось: часть его вернулась в медицинский отсек, руки окровавлены, он стабилизировал состояние очередного пациента, которого сломал Варис; часть его находится в темноте, считая циклы, двери и камеры.
Привязанность к планете, ограниченность радиуса действия, окружение ситхской охраной или нет – одно обстоятельство изменилось.
Он перестал быть просто инструментом, ожидающим, когда его возьмут в руки.
Он был ошибкой в системе.
А вот системы – это то, что у него всегда лучше всего получалось ломать.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: перевод редактируется
http://tl.rulate.ru/book/176739/22947710