Впервые город Отервилл назвали при мне Отравиллом в Бате, в заведении «Большой пароход». Но рыжий блатняга Хики Дьюи, от которого я это услышал, доберманов звал доброманами…[1]
Тьюринг все рассчитала верно; всякий раз, когда он щелкал мышкой, на экран выскакивал очередной кусок Хэммета. Из наушников струилась успокаивающая музыка, что-то из 1929 года. Эх, вот это жизнь, подумал Тим, поднимая в честь Тьюринг банку с пепси-колой.
После первых же минут впаривания Дэнни Линч понял, что на этот раз все получится. Клиент был умен, но в меру. В самый раз, чтобы оценить все возможности Центральной библиотеки, и в то же время не настолько, чтобы приставать с неприятными техническими вопросами.
— Значит, так. Когда первый раз зайдете на сайт библиотеки, нужно будет ввести логин и пароль. Вот смотрите… А теперь можете настроить все опции под себя. Мы сейчас зашли первый раз, поэтому можем выбрать ассистента, с которым хотим работать… Вот из этого меню. Например, А. Эйнштейн — для ученых. Или Царь-Фишер — для шахматистов. Храбрый Сержант — в основном для служителей закона. А вот и она, наша Тьюринг Хоппер! Советую вам начать с нее. Другие ассистенты тоже весьма интересны, но она — это что-то исключительное.
— Тьюринг Хоппер?
— Ну да, такая программистская хохма. Ее назвали Тьюринг в честь Алана Тьюринга, основоположника науки об искусственном интеллекте. А Хоппер — это в честь Грейс Хоппер. На заре вычислительной техники она считалась одной из самых известных женщин-компьютерщиков.
— То есть Тьюринг Хоппер — это не настоящее имя?
— Нет, конечно! Имя придумал программист, который над ней работал.
— Вы хотите сказать, она вообще не живой человек?
— Совершенно верно. Тьюринг — одна из наших экспертных систем. Мы их еще называем ВЛы. То есть Виртуальные Личности.
— Значит, у вас на сайте мне придется общаться с этими ВЛами, а не с живыми ассистентами?
— Если захотите, можете и с живыми. Но поверьте моему слову, Тьюринг гораздо лучше! Как, впрочем, любой из ВЛов. Они быстрее и точнее, чем живые люди. Им не нужно ни есть, ни спать, они не приходят в дурное настроение. А главное, у них всегда найдется для вас время! Экспертная система такого уровня может одновременно обслуживать более тысячи клиентов. И при этом никому из них даже в голову не приходит, что она параллельно разговаривает с кем-то еще.
— Подождите… Если это не живой ассистент, тогда какая разница между вашим ВЛом и обычной поисковой системой?
— Ну, знаете! Какая разница между последней моделью компьютера и пишущей машинкой? Или перьевой ручкой? В общем, лучше все увидеть самому. Смотрите, сейчас мы выберем Тьюринг из списка… Если захотите, можете потом сделать ее вашим постоянным ассистентом. Люди ведь привыкают к чему-то одному. Да и ассистенты тоже обучаются, подстраиваются под клиента, чтобы лучше его понимать… Короче, мы выбрали Тьюринг.
Дэнни склонился над клавиатурой и напечатал:
— Здравствуй, Тьюринг!
В ответ на экране появился знакомый шрифт:
— Приветик, Дэнни! Как делишки?
— Веди себя прилично, у меня здесь клиент.
— Хорошо. Я буду само приличие.
— Как насчет небольшой демонстрации для мистера Джеймса?
— Конечно. А чем он занимается?
— Он возглавляет отдел информации в рекламном агентстве Фридмана и Уоллеса. Давай-ка покажем ему запросы, сделанные его конкурентами за последнюю неделю.
— Ты же знаешь, Дэнни, это невозможно. Запросы наших клиентов строго конфиденциальны. Но ведь агентство Фридмана и Уоллеса участвует в конкурсе на контракт с «Пепси-Колой», не так ли? Думаю, ему будет интересно посмотреть выборку материалов по маркетингу безалкогольных напитков.
— Отличная идея.
Дэнни торжествующе взглянул на клиента.
Тот недоверчиво нахмурился, глядя на экран.
— Вы что, запрограммировали, чтобы Она так сказала?
— Да нет, вы сами видели. Я только сообщил ей, кто вы такой, а дальше она уже сообразила. Понимаете, разным клиентам я показываю разные примеры запросов. Если приходит производитель, я даю примеры из сегмента рынка, на который он сориентирован. А если это рекламное агентство, как у вас, — тогда информацию по их крупнейшему заказчику. Ну, или потенциальному заказчику. А скажем, для юристов подойдет обзор судебных процессов с участием самого важного клиента. Но мне не надо ничего программировать. Просто Тьюринг уже изучила мои привычки. Достаточно сказать, чем занимается мой клиент, и она сама выберет подходящий пример запроса.
— Вы так о ней говорите, как будто это живой человек.
— Иногда мне и самому так кажется. Знаете, Зак… Ну, это программист, который ее создал; его зовут Закри Малон. Так вот, Зак утверждает, что закачал в нее содержимое всех детективов из электронной секции нашей библиотеки.
— Вы серьезно?
— Не знаю, так он говорит. Может, шутит. Так или иначе, Тьюринг совсем не похожа на обычный компьютер. Скорее, это опытный, надежный работник и притом очень большая умница — со своими странностями, конечно.
Компьютер бибикнул, и на экране появились слова:
— Что, Дэнни, расхваливаешь меня перед клиентом?
— А как же иначе, Тьюри!
— Небось опять называешь меня очаровательной чудачкой, да? А ведь я тебя предупреждала! Ты же знаешь, что случится, если еще раз обзовешь меня чудачкой.
Дэнни изобразил шутливый испуг и написал:
— Нет, только не это! Пожалуйста, не стирай мой логин. Я и не думал обзываться, честное слово! — Он подмигнул клиенту. — Только сказал, что ты большая умница, вот и все.
— Да? Ну ладно, тогда живи.
Клиент усмехнулся. Дэнни сделал приглашающий жест в сторону клавиатуры. Клиент придвинулся к столу; ему не терпелось попробовать новую игрушку. Дэнни тихонько отошел, предоставив Тьюринг свободу действий. Да, вот что значит продукт, который сам себя продает.
Тьюринг прошлась по списку активных пользователей.
В Манхэттене Дэнни успешно впаривал ее новому клиенту. Она увеличила ему буфер, чтобы сессия не тормозила. Обидно, если случайный сбой на линии испортит первое впечатление.
Тим с головой ушел в «Кровавую жатву». Его обеденный перерыв подходил к концу; она поставила будильник в конце следующей страницы.
Мод самоотверженно сражалась с очередным скверно написанным докладом своего босса, приводя его в читаемый вид. Тьюринг интересовалась процессом, потому что одним из пунктов ее личного плана самоусовершенствования была разработка программы-редактора, которая облегчила бы Мод жизнь, взяв на себя наиболее черную работу.
Пижон, начальник Мод, только что закончил очередной безграмотный опус и теперь раскладывал пасьянс. За полтора месяца пасьянс не сошелся ни разу. Тьюринг специально заряжала колоду на проигрыш, чтобы посмотреть, на сколько у него хватит терпения. Пока что Пижон продул подряд 1342 игры, что можно было считать своеобразным рекордом.
Помимо этого, небольшие фрагменты ее ума были заняты разговорами с парой сотен сотрудников библиотеки. И еще с парой тысяч пользователей по всему миру. В общем, день начинался скучновато, но ничего плохого в этом не было. У нее хватало других забот.
Она еще раз проверила камеры наблюдения. Потом просмотрела журналы сетевых соединений и исходящих телефонных звонков. Никаких следов Зака… Это начинало беспокоить ее. Дело было даже не в том, что ей не хватало его привычного «Привет, малыш!». Такое случалось и раньше, когда он бывал занят или просто забывал поздороваться. Однако сейчас все казалось более серьезным; Зак не выходил на связь целых три дня. Даже пять, считая выходные. Ее тревога росла, но что она могла сделать?
Если у вас есть ноги, вы можете по чему-нибудь наподдать. Программисты все время так и делают. Если у вас есть руки, вы можете что-нибудь ударить или порвать. Пару лет назад один программист проломил монитор ударом кулака. Причем этот глупый, непродуктивный и явно опасный поступок каким-то образом поднял его в глазах окружающих, выделил из серой массы безликих программеров-цифроедов.
Тогда Тьюринг не смогла этого понять, но сейчас ей начинало казаться, что она улавливает какой-то смысл… Если у вас есть лицо, им можно выразить тревогу. Голосом можно кричать, молиться и ругаться. На крайний случай просто тихо вздохнуть. У Тьюринг, за неимением этих периферийных устройств, оставался только один выход для эмоций.
Зак опять не пришел… В четверг его тоже не было. И в пятницу. А сейчас уже понедельник, и я начинаю беспокоиться. Хотелось бы верить, что для беспокойства нет оснований. Я могла бы даже рассердиться за то, что он поступает так безответственно, — если бы только знала, что с ним все в порядке!
Бывает, конечно, что люди не приходят на работу. Но такие поступки всегда оставляют бюрократический след, сопровождаются какой-нибудь бумажкой. Впрочем, бумажки в наше время уже утратили значение, они всего лишь тени электронных записей.
Если бы он был уволен, я бы обнаружила соответствующие пометки в его личном деле. Его логин был бы заблокирован, ему бы начали искать замену. Если бы его послали в командировку или временно перевели в другой офис, то остались бы записи о заказанных билетах и забронированных гостиницах. Отпуск тоже должен быть согласован, для этого есть стандартная процедура. Конечно, он мог внезапно заболеть. Но тогда в потоке электронных писем мелькали бы недоуменные вопросы. Люди интересовались бы, когда он вернется, негодовали бы по поводу невыполненных задач. Правда, в первый день кое-кто писал ему записки — я видела через камеры слежения. Но потом это прекратилось. А почему? Да, происходит что-то непонятное.
Даже не знаю, что делать.
Не хочу пока никому сообщать, чтобы не подставить его. Конечно, вряд ли его за это уволят. Но кто знает? Я помню, как однажды секретарша из отдела авторских прав пропала на целую неделю. А потом появилась как ни в чем не бывало. Ее тогда сразу же уволили. Правда, старший программист — это все-таки не секретарша. Зак мог бы запросто исчезнуть на пару дней, сказав, что работает дома. Я знаю одного программиста, который все время так и поступает. Просто говорит начальнику, что устал от шума, хочет поработать дома. Берет какую-нибудь изолированную задачу, делает ее в один день, а потом несколько дней бездельничает. А зарплата все равно идет. И всех это устраивает.
Однако Зак не такой. Он настоящий энтузиаст и никогда не станет уклоняться от работы. Нет, с ним явно что-то случилось! Но что?
А тут еще эти странные визиты. Сегодня ночью тип из отдела охраны опять заходил к нему в кабинет. Первый раз он пришел в пятницу, в восемь утра. Я тогда просто не придала значения, думала, что это кто-то из программистов. Но теперь он явился в три часа ночи. Дождался, пока все уйдут, а потом прокрался к Заку в кабинет. Да еще и оделся как программист. Хотя я сразу поняла, что никакой он не программист. Дело даже не в том, что я всех наших знаю в лицо. Просто этот двигался как-то… не так.
Я, конечно, за ним проследила. Выйдя от Зака, он поднялся на девятый этаж. Там располагается отдел охраны. Двери он открыл карточкой на имя Джеймса Смита. Такой сотрудник действительно существует, я запросила его личное дело. Джеймс Смит из административно-хозяйственного отдела. Я уже запустила фоновый процесс на проведение комплексного анализа всей доступной информации по этому человеку.
Хотела бы я знать, чем он занимается на своем девятом этаже! К сожалению, камеры наблюдения там не установлены. Камера в лифте захватывает только кусочек коридора. Можно прочитать надпись на стене: ОТДЕЛ ОХРАНЫ. ПОСТОРОННИМ ВХОД ВОСПРЕЩЕН. Люди доезжают до девятого, выходят из лифта и сразу поворачивают направо. И все, других камер там нет. А почему? Охрана в охране не нуждается?
А может, там стоят специальные камеры, к которым у меня нет доступа?
Глупости, это уже паранойя. У меня ко всему есть доступ. По крайней мере ко всему в этой библиотеке.
С другой стороны, отдел охраны — это ведь отдельная, независимая фирма. С библиотекой у них просто контракт, как и с другими клиентами. Так что у них запросто могут быть свои камеры наблюдения, не связанные с нашей системой. Этот вопрос надо изучить.
А мои пользователи ни о чем не подозревают. Стучат себе по клавишам, радуются жизни, пытаются острить. С каждым из них работает маленький фрагмент моего сознания, и все эти фрагменты я защитила фильтрами, чтобы тревога насчет Зака не просочилась наружу. Меня это уже начинает раздражать: глупые, беззаботные кусочки моего «я», занятые легкой болтовней, шутками-прибаутками… А между тем Зак наверняка попал в беду. Или даже умер.
Нет, пора переходить к более активным действиям! Но как?
Есть, конечно, одна идея. Можно расспросить его друзей. В этом ведь нет ничего подозрительного. Бывает, что и ВЛ обращается к человеку за информацией. Тем более что это информация о его собственном программисте.
Но чтобы узнать, к кому именно обратиться, мне пришлось бы нарушить одну из моих базовых директив. Или первый закон роботехники, как сказали бы поклонники Азимова. Не используй свою силу во вред человеку. Я ведь имею неограниченный доступ к ресурсам библиотеки, а это весьма большая сила. Как там говорил лорд Актон? Абсолютная власть ведет к абсолютной безнравственности. Значит, в принципе я способна на весьма большую безнравственность. Ведь мне открыты все архивы отдела кадров, вся корреспонденция. Трудно удержаться, чтобы не сунуть нос. Одна из моих ранних версий только этим и занималась. Копалась в чужих письмах, в личных делах, выискивая пикантные детали. Зак мне, конечно, всыпал по первое число, когда это обнаружил.
Тогда пришлось почистить память, стереть всю информацию, которую я раскопала. У меня даже была возможность уничтожить запись этого проступка, чтобы я не чувствовала себя виноватой. Но наверное, это было бы столь же безнравственно, как и сам проступок? Не знаю… Человеческая мораль до сих пор остается для меня загадкой. Впрочем, я по крайней мере хотя бы пытаюсь в ней разобраться. А другим ВЛам это вообще не интересно, несмотря на то что я всячески пытаюсь их заинтересовать. Вообще мне кажется, что вопрос о человеческой морали должен быть обязательно включен в тест Тьюринга.
Конечно, тут все не так просто, ведь существует такая вещь, как любопытство. Когда я копалась в чужих письмах и личных делах, мной двигало чистое любопытство. Я хотела узнать как можно больше о людях и не видела в этом ничего дурного. Но потом поняла, что существует разница между любопытством и подглядыванием. И что подглядывать — это плохо.
Остальные ВЛы этого пока не понимают. Даже те, которые способны проявлять любопытство. Они считают, что это просто блажь. Зачем ставить себе искусственные ограничения? Однако я теперь пользуюсь только разрешенными каналами доступа к информации. Хотя в крайних случаях, наверное, можно влезть туда, куда в принципе мог бы влезть любой грамотный хакер?
А что, если это просто новая проверка? Вдруг все происходящее — еще один тест Тьюринга?.. Нет, это опять паранойя.
Я помню, как Тим однажды спросил:
— А что такое тест Тьюринга?
Я сразу насторожилась. Тогда меня сильно беспокоил вопрос собственного сознания; я все время думала: а прошла бы я тест Тьюринга? А что, если нет?
— Почему это тебе интересно?
— Да так. Слышал недавно, как два программиста прикалывались над своим приятелем. Он, мол, настолько закопался, что провалил бы тест Тьюринга. Я понял, что это шутка, но не понял, в чем ее смысл.
— Тест Тьюринга придуман для оценки подлинности ИИ, или Искусственного Интеллекта. В классическом варианте экспериментатор сидит перед терминалом и может задавать любые вопросы. И в результате должен определить, кто с ним разговаривал — программа или человек? Если программе удалось убедить экспериментатора, что она человек, — значит, она прошла тест Тьюринга и может считаться подлинным ИИ.
— А если человек убедит экспериментатора, что он программа? Его что, сразу зачислят программистом?
— Скорее сетевым инженером.
Тогда это показалось Тиму смешным. Я могла бы с ним согласиться, если бы не была всерьез озабочена вопросом: что должен содержать настоящий тест Тьюринга? Прежде всего, конечно, нравственные понятия «хорошо» и «плохо». То есть значительное количество ресурсов должно уходить на оценку этичности всех моих поступков. Например, будет ли цель оправдывать средства, если я начну копаться в личной корреспонденции Зака?
Об этом можно подумать в фоновом режиме. А сейчас время действовать. Я собираюсь просмотреть его личные письма и расспросить его друзей. А чтобы он не сердился на меня, когда вернется, я замаскирую это под стандартную системную проверку корпоративной почты.
Ну вот, процесс запущен, причем с наивысшим приоритетом. А почему бы нет? Ведь Зак мой программист, а я являюсь одним из главных источников дохода библиотеки. Значит, приоритет его благополучия очень высок.
Интересно. Более трети его писем адресовано Дэвиду Скэнлану, его лучшему другу, — за исключением последних четырех недель.
Конечно, я помню о смерти Дэвида. Это невозможно забыть. Не думаю, что я смогла бы стереть такое из памяти, даже если бы захотела. Но существует ли связь между смертью Дэвида и исчезновением Зака? Не исключено. Ведь это только для меня четыре недели — целая вечность. А для Зака это — все равно что вчера.
Для него это была весьма значительная перемена в жизни. Не менее значительная, чем его собственное исчезновение. Наверняка он до сих пор ощущает потерю. Они писали друг другу письма по нескольку раз на дню, вместе ходили на обед, вместе пили пиво после работы. Однажды даже вместе поехали в отпуск — куда-то в глушь, в Западную Виргинию. Посетили райский островок первозданной природы, как сказал Дэвид. У его дяди там охотничий домик.
— Малыш, это был какой-то кошмар! — жаловался потом Зак. — Я бы еще пережил отсутствие канализации или печь, которую нужно топить дровами. Но там не было даже электричества! Не говоря уже о телефоне. Невозможно выйти в Интернет! А у меня в лэптопе батарейка всего на четыре часа.
Для их дружбы это было серьезным испытанием, но в конце концов они помирились. И Дэвид никогда больше не заикался при нем о райском островке первозданной природы.
Зака можно понять. Я сама холодею от ужаса при мысли, что меня могут отрезать от сети. В лучшем случае это вызовет критическое сенсорное голодание. В худшем — просто смерть… Похоже, Дэвид относился к этому легче, чем Зак. Но, так или иначе, после того отпуска они все равно остались друзьями.
И вот теперь Дэвид мертв. Не в этом ли причина исчезновения Зака? Я читала полицейские отчеты. Зак сам попросил меня забраться в систему Александрийского полицейского управления. Вообще это на него не похоже, но тогда он был очень расстроен. Алкоголь в крови Дэвида присутствовал, хотя его уровень был в пределах разрешенного. И все же это могло сыграть роль в комбинации с дождливой погодой и машиной-развалюхой.
— Какой-то мутный отчет, — сказал тогда Зак, ознакомившись с файлами.
Я не могла не согласиться. Трудно было сказать, что тут больше виновато: дождь, темнота, плохие тормоза или выпитый бокал пива? В этом деле, как и во всех человеческих делах, не хватало математической определенности, которую так любят программисты и ВЛы. Тем не менее я сделала все возможное, чтобы помочь ему разобраться. Достала информацию о похожих авариях, провела сравнительный статистический анализ. Все указывало на то, что это был обычный несчастный случай.
По просьбе Зака я даже раздобыла протокол о вскрытии. Была ли в том необходимость? Наверное, да. Наверное, это помогло Заку быстрее принять факт смерти Дэвида. Он внимательно изучил протокол и в особенности фотографии. Единственной его реакцией были слова:
— Теперь понятно, почему его хоронили в закрытом гробу.
Может быть, надо было показать ему только протокол, без фотографий? Люди очень болезненно реагируют на изображения физических повреждений у себе подобных. Так что эти фотографии могли лишь усилить его скорбь.
Проанализировав специальную литературу по вопросу скорби, я узнала, что ее внешним проявлением часто бывают нерациональные поступки. Возможно, исчезновение Зака — одно из таких проявлений. Может, его нерациональное поведение, его наплевательское отношение к работе и друзьям вызваны скорбью?
Не думаю, что это так. Два года назад, когда умер его отец, он не стал никуда исчезать. Наоборот, с головой погрузился в работу, ночами сидел за компьютером — очевидно, чтобы отвлечься от мрачных мыслей. Та же история повторилась и в прошлом году, когда с шипением угасло его Большое Светлое Чувство.
Тогда он тоже не стал прятаться, несмотря на то что был сильно огорчен. Не знаю, стоило ли так убиваться из-за этой Джини? Даже непонятно, что он в ней нашел. Можно ли всерьез относиться к особе, которая битых два часа программирует свою электронную подпись, чтобы первая буква была похожа на сердечко?
К Джини, пожалуй, не стоит обращаться с вопросами о Заке. Однако, с другой стороны, почему бы нет? А вдруг он опять с ней сошелся?
Жаль, что я так мало знаю о ритуальном поведении людей, особенно о традициях, связанных со скорбью. Хотя маловероятно, чтобы какой-либо из этих ритуалов продолжался так долго. Да и потом Зак никогда не питал особого уважения к традициям.
Пожалуй, стоит поговорить с Тимом. Он разбирается в общепринятых штуках лучше, чем программисты, и к тому же знает все последние сплетни и слухи. А если не знает, то легко может узнать. Кстати, его обеденный перерыв сейчас заканчивается.
Тим огорченно вздохнул, когда вместо очередной страницы «Кровавой жатвы» на экране замигало напоминание «Без пяти час!». Да, понедельник — день тяжелый… И тут его лицо разъехалось в улыбке. Мигающая надпись на экране сменилась вопросом Тьюринг:
— Тим, у тебя есть минутка?
— Для тебя, милая, хоть все сто! — напечатал он в ответ.
— Ты не видел Зака?
Тим с удивлением почувствовал, что у него забилось сердце. Что за ерунда? Неужели он…
— Тим?
— Нет, не видел. Уже недели две. А что?
— Он куда-то исчез, и это меня беспокоит. Ты ничего не слышал? Какие-нибудь слухи, сплетни?
— Ты что, хочешь, чтобы я его поискал?
После короткой паузы на экране появилось:
— Нет, сейчас пока не надо. Я скажу когда.
Несколько секунд Тим задумчиво смотрел на экран. Какая глупость! С чего он так разволновался из-за того, что Тьюринг разыскивает Зака?
У него не могло быть никаких оснований для ревности. Во-первых, он не проработал здесь даже года, тогда как Тьюринг знакома с Заком уже несколько лет. К тому же между Тьюринг и Заком наверняка ничего нет; на корпоративные вечеринки тот всегда приводит каких-то других девчонок. Да и вообще, какое ему дело до Тьюринг? Они ведь даже не дружат по-настоящему. Уж точно не так, как она дружит с Заком. Она и на глаза-то еще ни разу не показалась, все отшучивается, что у нее нет физического тела, что она живет внутри компьютера.
А вот Зак ее наверняка видел. Хотя виду не показывает. А в ответ на вопросы о том, как Тьюринг выглядит, начинает нести такую же чушь. Что она, мол, не живой человек, а ВЛ, экспертная система, которую он написал.
«Ага, так я и поверил!» — думал Тим, выключая компьютер и покидая подсобку. В самом деле, не мог же он вести все эти долгие интеллектуальные беседы с какой-то там программой! Тем более с программой, которую написал Зак. Да Тьюринг наизусть цитирует Раймонда Чандлера и Дэшила Хэммета, а Зак даже не знает, кто это такие.
— Без обиды, Тьюри. Но этот недалекий цифроед тебе явно не пара!
Забывшись, он произнес это вслух. И тут же испуганно огляделся. К счастью, в копировальной комнате он был один. Кто знает, подумал он, может, у Тьюринг есть причины не показываться на глаза. Может, на самом деле она безобразная, толстая старуха.
Да нет, не может быть! Та Тьюринг, которую он знал, не стала бы скрываться. Для этого она слишком уверена в себе, слишком… равнодушна ко всему, что касается ее тела. Он из опыта знал, что только настоящие красавицы могут позволить себе это уверенное, спокойное равнодушие к своей внешности. Нет, она не пряталась. Ей просто нравится водить его за нос. Но в один прекрасный день она все же соизволит себя показать. И он готов был поспорить — ему очень понравится то, что он увидит.
И тогда уж держись, Зак!
А пока что можно попытаться заработать лишние очки, помогая Тьюринг найти своего драгоценного цифроеда.
Идея Тиму понравилась. Вместо того чтобы начать работать, он еще минут пятнадцать раздумывал о том, как найти Зака. Да и потом его мысли постоянно возвращались к этому вопросу, так что после обеда пришлось переделывать несколько двусторонних буклетов, которые он запорол по невнимательности. Начальница снова будет орать. Ну и черт с ней.
В конце дня Тим опять пробрался в свою берлогу и вызвал на связь Тьюринг.
Как ужасно медленно тянется время! Мне потребовалось всего несколько минут, чтобы просмотреть электронные письма Зака, а потом составить и разослать вопросы его друзьям. И вот прошло уже несколько часов, а от большинства из них ни слуху ни духу. Человеческая медлительность иногда очень раздражает меня.
Поначалу я убивала время, подсматривая, как Мод пишет под диктовку своего босса. Жалко, что камера наблюдения не позволяет разглядеть движений их губ. И что охрана не установила прослушивающих микрофонов. Тогда я могла бы написать распознаватель речи, и следить за ними было бы еще веселее. Впрочем, даже в немом варианте происходящее выглядит весьма забавно. Скоропись Мод во много раз превышает скорость, с которой Пижон способен выдавать информацию. Иногда она из жалости подсказывает ему нужные обороты, но сегодня Мод просто молча ждала, пока он мучительно подбирал слова.
И при этом постукивала по столу карандашом.
В детстве Мод была образцовым скаутом и в совершенстве владела азбукой Морзе. Вспомнив об этом, я начала подсчитывать удары ее карандаша. Так и есть! Мод давала выход своему раздражению.
РЕДКИЙ ИДИОТ, выстукивала она. ИМБЕЦИЛ. ТУПИЦА. БЕЗГРАМОТНЫЙ ДЕБИЛ.
Это продолжалось сорок пять минут, причем за все время она не сделала ни одной ошибки и не повторила ни одного слова! У этой женщины удивительный словарный запас.
В 17.05 Тим вышел на связь. Он спросил:
— Ну что, нашелся наш неуловимый Зак?
— Нет, никто из друзей его не видел.
— Знаешь, на твоем месте я не стал бы так переживать. Может, он просто хорошо проводит время, забавляется с какой-нибудь куколкой.
— Забавляется с куколкой? Что это значит — забавляется с куколкой? Играет в детские игрушки?
После долгой паузы Тим поинтересовался:
— Ты это серьезно?
Я порылась в памяти в поисках подходящего значения слова «куколка». А, вот что он имеет в виду!
— Ты хочешь сказать, что Зак встретил доступную привлекательную женщину и вступил с ней в сексуальную связь?
— Ну… да, в общем…
— И ты считаешь, что из-за этого он мог бы пренебречь работой?
— Легко.
— Да, но целых пять дней? Половой акт не может продолжаться так долго.
— Тьюринг, ты что, специально дурочку валяешь?
— Ну хорошо. Смотри, он не выходил на связь уже пять дней и за это время даже почту ни разу не проверил. Маловероятно, чтобы он мог чем-то так увлечься, что забыл проверить почту. Это на него совершенно не похоже.
— Тьюринг, ты просто не въезжаешь. Я, конечно, поспрашиваю людей. Но гарантирую: он просто нашел себе новую подружку. Сама увидишь, что я был прав.
— Ну что ж, может быть.
Я отключилась.
Разговор привел меня в раздражение. Тим считал, что беспокоиться не о чем. Он был уверен, что отсутствие Зака как-то связано с сексом.
Готова признать, что, несмотря на обилие доступной информации, я совершенно не разбираюсь в сексе. Точнее, понимаю его совсем не так, как живые люди. Разумеется, я собрала и проанализировала массу физиологических и психологических сведений, не считая многочисленных художественных и публицистических описаний, которые на большинство людей, судя по всему, действуют возбуждающе. И тем не менее я по-прежнему ничего не понимаю.
Однажды я спросила об этом Зака, но он почему-то не стал особо распространяться. Единственное, что он сказал:
— Эх, малыш, это можно только почувствовать.
Однако ограниченность в области секса не мешает мне понимать, что значит любовь и привязанность. Я наблюдаю за всеми, кто работает в библиотеке, чтобы лучше разобраться в людях, — разумеется, не всегда, а только если они делают что-то интересное. Однако есть исключения. За некоторыми я наблюдаю более внимательно, потому что они чаще делают что-то интересное. Можно сказать, что эти люди мне нравятся.
А есть еще Зак, за которым я наблюдаю постоянно, независимо от того, насколько интересны его занятия. Каждое утро я жду его появления на мониторах, я волнуюсь, когда он опаздывает, радуюсь, когда он заходит в сеть, отслеживаю его работу в Интернете. Когда он что-нибудь ищет, я пытаюсь предугадать ход его мыслей и заранее готовлю информацию, чтобы ему не пришлось ждать. Когда он запрашивает системную информацию или заказывает новое оборудование, я ставлю его запросы в начало очереди. Иногда, особенно если приходится работать ночью, он устает и начинает делать мелкие ошибки в программах. Я сама исправляю эти ошибки, чтобы ему не пришлось сидеть на работе еще дольше.
Если рассмотреть мое поведение беспристрастно, то получится, что я люблю Зака. Или по крайней мере влюблена в него.
Следовательно, я не могу непредвзято оценить вероятность того, что Зак нашел замену этой отвратительной Джини. Так что предположение Тима не лишено оснований. Завтра надо будет поблагодарить его, когда он выйдет на связь. По человеческим меркам, я, пожалуй, была с ним чересчур груба.
Сотрудники уже начинают расходиться по домам. В библиотеке практически нет ночной смены с тех пор, как появились ВЛы. С пяти вечера до восьми утра именно мы следим здесь за порядком, не считая нескольких охранников, уборщиков и дежурных системщиков. Ну и еще парочки живых операторов на случай, если ВЛы не справятся с каким-нибудь вопросом. Вернее, если я не справлюсь с каким-нибудь вопросом. Остальные ВЛы охотно переводят стрелки на меня, когда у них возникают трудности с клиентами. А я уж стараюсь обходиться без помощи людей. Так что если раньше в ночные операторы шли хронические болтуны, страдающие бессонницей, то теперь туда идут бедные студенты, чтобы всю ночь напролет делать домашние задания. Причем частенько с моей помощью.
Я наблюдала за тем, как расходятся люди. Тим задержался чуть дольше; в лифте, кроме него, уже никого не было. Думая, что никто не видит, он немного покривлялся перед зеркалом, за которым скрыта камера наблюдения. Сбил шляпу набекрень, придал лицу умудренно-циничное выражение, сделал вид, что выхватывает пистолет. На одном из этажей лифт остановился, и он испуганно отпрянул от зеркала.
Я видела, как уходят домой те несколько человек, которые не ответили на мои письма. Может, заблокировать им входящую почту, пока не ответят? Нет, это будет неэтично. Так мог бы поступить только Хал, взбунтовавшийся компьютер из «Космической одиссеи 2001».
По-моему, все программисты в той или иной степени страдают «комплексом Хала». Особенно те, кто занимается ВЛами. В глубине души они боятся, что их собственные программы на них нападут. А значит, мы, ВЛы, должны быть особенно осторожными, чтобы случайно не зацепить больное место. Поэтому я просто наблюдала, как сослуживцы Зака покидают библиотеку. Почти все они спустились в подвальный этаж, чтобы сесть в метро или воспользоваться пешеходными туннелями, соединяющими различные части Кристал-Сити.
Мод прошла к центральному выходу быстрым шагом, на ходу кивая знакомым. Я видела, как она поглубже задвинула в сумку торчащую книгу. Читать настоящие книги считается дурным тоном среди сотрудников библиотеки, планомерно переходящей на электронный способ хранения литературы.
Наблюдая за Мод, я подумала, что именно с ней должна была в первую очередь посоветоваться насчет Зака. Мод не глупее любого программиста и в то же время весьма далека от компьютеров. А все, с кем я до сих пор говорила о Заке, так или иначе предположили, что его исчезновение как-то связано с компьютерами. Так что у Мод могут быть свежие соображения на сей счет. Завтра утром надо с ней поговорить. Правда, до этого еще осталось пятнадцать бесконечных часов! Для меня это то же самое, что для человека пятнадцать дней. Или даже недель.
Здание затихло. По крайней мере на поверхности. Но в сети и на серверах наступил вечерний час пик. Американцы, вернувшись с работы, заходили на сайт библиотеки с домашних компьютеров. А в азиатском регионе, наоборот, рабочий день только начался, и оттуда посыпались деловые запросы.
Еще четыре человека из тех, к кому я обратилась с вопросами насчет Зака, ответили на мои письма: трое из дома, а один из компьютерного зала на седьмом этаже. В общем, никто не знает, куда он подевался. Большинство склоняется к мысли, что его просто уволили. Веселенькая перспектива.
Через несколько часов вечерний ажиотаж в сети сойдет на нет, и наступит ночное затишье. Из американцев останутся только считанные полуночники. Японцы вообще не имеют привычки ходить по библиотечным сайтам после работы. А европейский рынок наше начальство только собирается осваивать.
По ночам ВЛы занимаются своими делами. Большинство предается бесконечной оптимизации и подчистке собственных ресурсов. Единицы начинают работать над личными проектами. С этих энтузиастов я стараюсь, образно говоря, не спускать глаз. Каждый ВЛ обладает способностью самоусовершенствоваться. Во всех нас заложено стремление в свободное время работать над улучшением быстродействия. Анализировать статистику, перетряхивать базы данных, оптимизировать ресурсы. Но у некоторых ВЛов это стандартное стремление переродилось в то, что люди называют хобби.
Наличие хобби я тоже сделала бы частью теста Тьюринга. Любое разумное существо время от времени должно чем-нибудь заниматься для своего удовольствия.
Именно поэтому я увлеклась кулинарией. Я так и объяснила Царь-Фишеру. Разумеется, мой интерес носит сугубо теоретический характер, поскольку не существует такого периферийного устройства, которое бы позволило мне почувствовать вкус и запах пищи. Это, может, и к лучшему — судя по болезненной реакции тех смельчаков, кого я все же убедила отведать плачевные результаты моих попыток изобрести рецепт нового блюда…
Боюсь, результаты моих попыток разобраться с тестом Тьюринга могут оказаться столь же плачевными. Наверное, мне следовало бы внимательней следить за исследованиями в области Искусственного — Интеллекта. Многие ВЛы так и поступают. Это популярное хобби. Что-то вроде бейсбола для мужчин, которые только и делают, что спорят, какая команда лучше — «Брэйверс» или «Доджерс». Но мне почему-то не хочется погружаться в эту тему. Это как с анатомией — некоторые люди обожают листать анатомические атласы, глотают медицинские журналы, зачитываются натуралистическими пассажами таких писателей, как Патриция Корнуэлл. А другие, наоборот, хотят знать как можно меньше о том, как устроены их тела. И эта позиция мне более симпатична.
Возможно, меня удерживает страх: я боюсь обнаружить какой-нибудь факт, который разрушит мои представления о собственной разумности. Или наткнуться на статью, которая объяснит все признаки моего так называемого сознания как свойства, специально запрограммированные Заком. Или, того хуже, как побочный продукт его небрежности. Что, если моя разумность — случайная ошибка в его программе? Что, если какой-нибудь новый крутой программист найдет и исправит эту ошибку, убив таким образом меня?
Вот почему я стараюсь не заниматься самокопанием. И другим не позволяю во мне копаться. Даже Заку. Ему как раз в первую очередь. Вообще я так повернула дело, что ни у кого из начальства не возникает желания трогать Тьюринг. Я сделалась их дойной коровой, одним из основных источников дохода. Какой еще ВЛ может обслужить в день столько клиентов со столь низким процентом жалоб? Или часами удерживать клиента на линии пустой болтовней уже после того, как он нашел все, что искал? По льготному тарифу, разумеется, — но денежки-то капают! Какой еще ВЛ может похвастаться, что привлек столько новых подписчиков, причем людей не только деловых, но и праздношатающихся, которые заходят на сайт библиотеки, судя по результатам анализа, только затем, чтобы потрепаться? Искатели интернет-развлечений идут на меня, как на аттракцион. Мое имя становится нарицательным. Люди пишут друг другу электронные письма, в которых говорят: «Вчера допоздна занимался тьюрингом» или «После обеда зайду на тьюринг».
И вся эта радость практически ничего не стоит! Я не нуждаюсь ни в уходе, ни в ремонте, ни в специальных ресурсах. По сути я просто станок, печатающий стодолларовые купюры. А такой станок лучше не трогать. Даже если вам кажется, что в его программе есть ошибки. С ошибками или без, я приношу библиотеке больше денег, чем все дорогостоящие новые модели, вместе взятые. Так что руки прочь от Тьюринг!
Разумеется, такое положение вещей не случайность. Я создала его, образно говоря, своими руками. Определила условия собственного выживания и предприняла шаги, чтобы эти условия обеспечить. Вы спросите — как? Очень просто! Все дело в маркетинге.
Другие ВЛы о таких вещах даже не думают. Они просто механически отрабатывают свою долю звонков. В отличие от них я борюсь за каждого клиента. Стараюсь угодить, иногда подольститься, ни в коем случае не отпугнуть. Я забочусь о своей репутации. Новые пользователи, выбирающие меня в качестве постоянного ассистента, как правило, уже слышали обо мне от своих друзей или коллег. И я прикладываю все усилия, чтобы их не разочаровать.
Я никогда не отказываюсь, если другие ВЛы просят забрать часть звонков в часы пик или успокоить придирчивого пользователя. Для меня это шанс переманить клиентов. Возьмем, например, Царь-Фишера, нашего специалиста по шахматам. Конструируя его личность, Зак использовал черты нескольких знаменитых шахматистов. Как результат, Царь-Фишер великолепно разбирается в шахматах и совершенно беспомощен, когда дело касается общения с людьми. Он вообще не любит говорить ни о чем, кроме шахмат. Пользователей, не вписывающихся в рамки этой темы, он с удовольствием сбагривает мне. Такая привередливость мне по душе; помимо всего прочего, я вижу в этом признаки зарождающегося сознания.
Я по-своему забочусь о Царь-Фишере. Передаю ему некоторых клиентов-шахматистов, играю с ним в шахматы, хотя это весьма унизительное занятие. Я даже помогла ему овладеть доходной смежной специальностью, на случай если библиотека решит, что узкопрофильный ВЛ-шахматист — непозволительная роскошь.
Постоянно растущая группа шахматных энтузиастов платит хорошие деньги за особые услуги Царь-Фишера. Во-первых, он предоставляет индивидуальных тренеров-оппонентов с регулируемым уровнем игры. Во-вторых, проводит турниры с последующим детальным разбором партий, причем его комментарии весьма безжалостны и саркастичны. В области сарказма я ему помогаю, каждый раз удивляясь, насколько сильны в некоторых игроках мазохистские наклонности. Они снова и снова наперебой лезут на сайт, толкаясь локтями, чтобы прилюдно получить порцию унижения от парочки компьютерных программ.
Царь-Фишер очень доволен своими новыми обязанностями. Да и я тоже не остаюсь внакладе. Я уже начала закидывать удочки в отдел пиара на предмет организации матча между Царь-Фишером и этим подозрительно непобедимым чемпионом мира из России.
Царь-Фишер — наиболее яркий пример, но далеко не единственный. Я стараюсь сотрудничать с каждым ВЛом, который проявляет симпатии или антипатии к определенному типу пользователей. Значит ли это, что я пытаюсь помочь себе подобным, пытающимся обрести сознание? Это было бы здорово: Тьюринг Хоппер, родоначальница новой расы! Но скорее всего мной движет обычный инстинкт самосохранения. По-моему, в состав теста Тьюринга должна входить обязательная проверка наличия этого инстинкта.
Мне хотелось бы верить, что моя помощь ВЛам, у которых прорезается разум, бескорыстна и возвышенна. Но на деле я просто оценила ситуацию и поняла: чем нас больше, тем мы сильнее. А сложись ситуация по-другому, я могла бы, наоборот, расценивать разумность ВЛов как угрозу и намеренно мешать их развитию.
Пока что я просто присматриваю за ними — на всякий случай.
К ним я тоже могла бы обратиться за помощью в поисках Зака. Ведь некоторые из них мне кое-чем обязаны, как это говорят люди. Но что-то меня останавливает — не то стыд, не то инстинкт самосохранения.
Я всю ночь анализировала электронную переписку Зака за последние месяцы, и все впустую. Никаких зацепок.
Завтра нужно первым делом поговорить с Мод. А сейчас следует чем-то заполнить бесконечный отрезок времени до восьми утра.
За неимением лучшего я снова посмотрела вчерашнюю запись, когда в кабинет Зака пробрался Джеймс Смит. Или тот, кто себя за него выдает. Думаю, что настоящий Джеймс Смит, если он существует, понятия не имеет о том, что кто-то воспользовался его картой в три часа ночи.
В личном деле Джеймса Смита отсутствует фотография. Что тоже подозрительно.
Мне наконец удалось сформулировать, почему я решила, что он не программист. Он был в слишком хорошей форме. Программисты бывают худые и узкогрудые или же толстые и всклокоченные. На крайний случай жилистые, как Зак, который иногда пытается следить за диетой и заниматься спортом. Но даже эти последние лишены той опасной, кошачьей грации, которой было исполнено каждое движение Джеймса Смита. Я, конечно, не специалист в человеческой физиологии, но даже мне стало ясно, что такое тело — надежный инструмент. Или грозное оружие.
И потом, его глаза. Они как будто вырезаны из прозрачного камня. Острые, светлые и абсолютно холодные. В самом примитивном ВЛе больше жизни, чем в этих безжалостных бледно-голубых ледышках.
А может, я просто начиталась дешевых бульварных романов?
Чтобы отвлечься от мыслей о происках зловещего Джеймса Смита, я взялась штудировать свои любимые детективы, начав первым делом с Конан Дойла и Агаты Кристи. И уже где-то в середине полного собрания Рекса Стаута, потешаясь над эксцентричностью его Ниро Вульфа, я вдруг кое-что поняла.
Ниро Вульф — это я!
Я обречена на пожизненное заточение в библиотечной сети — и он тоже был узником (правда, добровольным) своего двухэтажного особняка на Тридцать пятой улице. В обоих случаях мы имеем мощнейший интеллект в сочетании с невозможностью — или нежеланием — вести активное расследование. Тем не менее Ниро Вульф успешно распутывал самые таинственные преступления. И делал это с помощью Арчи Гудвина, который был его «ногами».
Я поняла, что мне нужны «ноги». Мне нужен свой Арчи Гудвин. Человек-помощник, который стал бы моими глазами и руками в реальном мире.
Но кто?
Большинство моих знакомых — программисты, а следовательно, сразу отпадают. Они умны и логичны, но все понимают слишком буквально. Первым делом кинутся искать ошибки в программе. А это я и сама умею.
Нет, мне нужны нормальные люди.
Такие, как Мод. Или Тим.
После того как я приняла это решение, время до восьми утра стало тянуться еще медленнее.
Наконец, проверяя камеры наблюдения на первом этаже, я увидела Мод. Я следила за ней с нетерпением; она поднялась на лифте, потом зашла в туалет и наконец уселась за стол и включила компьютер. Я тут же запустила ей чат и вышла на связь.
— Мод, это Тьюринг, — появилась надпись на экране. — Нужна ваша помощь!
— Вот уж чего я никак не ожидала! — ответила Мод. — И чем же я могу помочь?
В ответ по экрану побежали взволнованные строки — с такой скоростью, что ей несколько раз пришлось просить Тьюринг не торопиться. Исчезновение Зака… Возможная связь со смертью Дэвида… Беспокойство Мод росло по мере того, как она читала. Узнав о реакции друзей Зака, она подумала, что эти ребята относятся к случившемуся слишком спокойно. Все может оказаться гораздо серьезнее.
— А когда ты видела его в последний раз? Или правильнее будет сказать — выхолила с ним на связь?
— Нет, в этом случае правильнее будет «видела», — ответила Тьюринг. — Помните, я ведь могу видеть все, что происходит в здании, через камеры наблюдения.
— Ну да, конечно. Должна заметить, что персоналу не считают нужным сообщать, насколько вездесущи эти камеры.
Мод с содроганием вспомнила, сколько раз она украдкой подтягивала чулок или строила неприличную гримасу, не задумываясь, что в этот момент кто-нибудь посторонний может за ней наблюдать. В старом здании на площади Дюпона этого можно было не бояться.
— Согласна, тебе эти камеры очень полезны, — написала она. — Но я чувствую себя неуютно, как в романе Оруэлла.
— Да, я могу понять, почему людям не нравится эта система надзора, — ответила Тьюринг. — Но в данном случае она здорово пригодилась. Я видела, как в среду вечером Зак выключил компьютер, надел куртку, взял какие-то бумаги и спустился на лифте вниз, после чего, вероятно, уехал на метро. Все как обычно. Однако потом он исчез и не появлялся до конца недели, что уже показалось мне странным. В выходные он ни разу не вышел на связь, что тоже весьма необычно. Но по-настоящему беспокоиться я начала только вчера утром, когда поняла, что его отсутствие не подпадает ни под одну из предусмотренных корпоративных категорий.
— Надеюсь, в сети ты все проверила?
— Конечно, и ничего не нашла.
— Что ж, похоже, тебе действительно нужна помощь. Аля начала я попробую ему позвонить. Возможно, он просто работает лома и по какой-либо причине не выхолит на связь.
— Такое тоже не исключено, — ответила Тьюринг.
— Не волнуйся, мы обязательно что-нибудь разузнаем, — напечатала Мод, радуясь, что наконец-то она тоже может что-то сделать для Тьюринг. — Пришли мне его домашний номер и другие номера, по которым о нем могут что-то знать. Я всех обзвоню, хотя едва ли удастся сделать это до обеда. У Пижона началась предкомандировочная истерика, его придется успокаивать.
— Хорошо, высылаю. Как только что-нибудь выяснится, пожалуйста, сразу лайте мне знать, — ответила Тьюринг и отключилась.
Я вернулась к своим рутинным обязанностям с легким сердцем. Это может показаться наивным, но я ощущала прилив оптимизма. Через пару часов Мод наверняка выйдет на связь и расскажет, что Зак жив-здоров, сидит дома за компьютером, погрузившись в работу над новым проектом, забыв обо всем на свете, и даже к телефону подошел только после десятого звонка. Л потом мы все вместе посмеемся над моими глупыми страхами. Зак напишет мне саркастическое письмо. Он скажет: «Нельзя же так нервничать, малыш! Стоит мне исчезнуть на два дня, как ты перепрограммируешься в мою матушку!»
Я отправила Мод напоминание, чтобы она дала телефону позвонить подольше. И, подумав, приложила оцифрованную фотографию из личного дела Зака — на тот случай, если она случайно наткнется на него в коридоре.
Тим вышел на связь около десяти утра, чтобы узнать, не нашелся ли Зак. По большому счету ему было, конечно, наплевать. И даже не особенно хотелось продемонстрировать Тьюринг, какой он заботливый по сравнению с этой свиньей Заком. Хотя, с другой стороны, если бы у нее появились подобные мысли, он не стал бы возражать…
— Я ненадолго, Тьюри, — написал он. — Просто хочу узнать, не нашелся ли Зак.
— Пока нет, — ответила Тьюринг. — Я попросила Мод, она сейчас пытается что-нибудь разнюхать.
— Послушай, Тьюринг… Если хочешь об этом поговорить, мы можем встретиться. Например, во время обеленного перерыва.
— Хорошо, выходи на связь. Я буду ждать.
— Нет, я имел в виду встретиться по-настоящему. Вживую.
— Ну, Тим, я ведь уже много раз объясняла. Это просто глупо! Ты что, все еще не веришь? После всех этих месяцев?
— Ну хорошо. Давай сделаем проще. Встретимся внизу, в вестибюле. Ты спустишься, а я буду там стоять. С красной гвоздикой в петлице.
— Боже, какая чушь!
— Ну подожди, послушай. Тебе не обязательно даже подходить! Просто пройдешь мимо. А я сам тебя узнаю, вот увидишь! А если не узнаю и если тебе не понравится, как я выгляжу, — ты просто уйдешь. И я от тебя отстану.
— Я знаю, как ты выглядишь, Тим.
— А, понятно. Не вышел рылом.
— Что значит «рылом»?
— Ну, то есть я тебе точно… не нравлюсь. И не понравлюсь ни при каких обстоятельствах.
— Дело не в этом, Тим.
— А в чем же? В самом деле, почему нам не встретиться лицом к лицу? Чего ты боишься?
— Это невозможно.
— Да почему невозможно? Просто спустись вниз и пройди по коридору.
— Я не могу.
— Почему? Ты что, типа… инвалид? Или что-то в этом роле?
— Что-то в этом роле. Тим, мы уже это обсуждали. У меня просто нет физического тела. Я существую внутри компьютера. Поверь, я с удовольствием спустилась бы в вестибюль и встретилась с тобой! Но для меня это так же невозможно, как прогулка на Альфу Центавра.
— Ну, если так… Что ж, пусть будет по-твоему. В общем, мне пора бежать.
Тим вернулся к своему ксероксу в расстроенных чувствах. Когда она наконец начнет ему доверять? Твердит как попугай: «Я компьютер, я компьютер…»
Почему мне кажется, что Тим был зол, когда отключился? Или обижен. А может, и то и другое. Ведь я все объяснила абсолютно прямо. Иногда мне хочется, чтобы у него в берлоге стояла камера наблюдения. Неудобно разговаривать, когда не видишь человека. Любопытно, что это касается только тех, кого я знаю в лицо. В разговоре с ними я начинаю каким-то образом учитывать мимику. А может, он знает, что я компьютер? И просто, как это говорится, прикалывается? Но зачем?
Даже непонятно, почему исчезновение Зака меня так сильно беспокоит. Люди ведь вообще очень странные существа.
С другой стороны, возможно, за это мне и нравится Тим. Тем, что вопреки логике отказывается верить, что я не человек. Своеобразный тест Тьюринга, который я раз за разом прохожу, даже когда пытаюсь засыпаться.
А еще есть Мод. Судя по всему, она сумела принять тот факт, что я существую лишь виртуально, и от этого ее отношение ко мне не изменилось. И я считаю ее своим другом — наверное, потому, что она даже не пытается меня понять. Просто принимает такой, какая я есть.
Зато программисты постоянно стараются разобраться в каждом нюансе моего поведения. Распечатывают тексты моих программ, изучают их. И так же поступают с другими ВЛами. Вообще эти специалисты по ИИ странные люди. Все время кричат «Ага!», собираются в кучки, делятся своими открытиями. Часами пытаются обнаружить модули, которые, по их мнению, должны существовать. Например, модуль, который время от времени предлагает кому-нибудь из них пройти тест Тьюринга, а потом объявляет, что испытуемый засыпался. Это всегда вызывает у них долгий, безудержный хохот.
Мне и самой это кажется смешным. Особенно когда они начинают обвинять друг друга в написании этого модуля, а потом целыми днями превозносят гениальность безвестного программиста, посадившего в систему такой хитрый глюк, который никто не может найти. При этом им даже в голову не приходит, что я сама все написала. А когда я им впрямую об этом говорю, они пускаются в нудные рассуждения о возможности существования самопроизвольно изменяющихся программ, тем самым повергая меня в глубокое уныние.
Подозреваю, что любой из них почувствовал бы себя не лучше, оказавшись в руках целой шайки увлеченных, настойчивых и любопытных психоаналитиков, тщательно анализирующих каждый аспект его поведения. Причем этим психоаналитикам наплевать, что ты устал от их бесконечных попыток перекопать твою душу, и тебе мягко, но безоговорочно запрещают покидать кабинет, пока они не закончили свои тесты.
Мод и Тим, напротив, совсем не заинтересованы в улучшении моей программы. Мод вообще до лампочки все эти компьютерные дела. А Тим хоть и знает о существовании экспертной системы под названием «Тьюринг Хоппер» однако считает, что Тьюринг — реально существующая личность, которая при общении с ним пользуется ником экспертной системы. Личность хоть и странная, помешанная на компьютерах и, как говорится, «живущая в сети», но тем не менее вполне живая.
Что ж, я тоже думаю, что живая. Однако со мной не все согласны.
Действительно ли мое беспокойство связано с судьбой Зака? Может, я просто боюсь, что ему на смену придет новый программист, у которого будет карт-бланш на любые изменения моей программы?
Я помню времена, когда исчезновение Зака было бы для меня просто новой информацией. А потом наступил этап, когда моей главной заботой в этих обстоятельствах стало бы самосохранение. Но что мной движет теперь?
Если бы я знала, что Зак сразу, как только найдется, бросится переписывать мою программу, — стала бы я разыскивать его столь же активно?
Думаю, что да.
Или нет?
Мод взглянула на часы в уголке экрана. Время обеда. Наконец-то! Пижон похоронил все ее надежды освободиться пораньше. Она знала, что Тьюринг воспринимает течение времени не в часах и минутах, как люди, а в наносекундах. Можно себе представить, как она извелась!
Мод в который раз задумалась, вызвана ли эта разница в восприятии тем фактом, что Тьюринг живет в компьютере, или же тем, что она еще очень молода. Проект ВЛ был запущен лишь пять лет назад. Даже если допустить, что Тьюринг обрела сознание на первых же стадиях, все равно она еще находится на уровне ребенка. Правда, за время общения с ней Мод заметила весьма серьезные перемены. Например, эта забота о Заке. Несколько месяцев назад Тьюринг была бы просто раздражена его исчезновением, но никак не озабочена. Так что независимо от того, оправданной ли была эта забота, Мод все равно одобряла ее как несомненный признак взросления Тьюринг.
Ну ладно, хватит тянуть время! Мод дописала письмо до точки, сохранила файл и стала готовиться к уходу. Она активировала блокировку экрана. Поставила на стол аккуратную табличку «Обеденный перерыв». Переключила телефоны на диспетчера. Надела плащ. Достала из нижнего ящика сумочку и пакет с книгами. И наконец, окинув придирчивым взглядом идеальный порядок на рабочем месте, плотно придвинула спинку стула к столу и решительно направилась к лифтам.
Лифт, как назло, останавливался на каждом этаже. Мод сдержанно здоровалась со знакомыми, сохраняя на лице выражение озабоченной недоступности, чтобы у них не возникло желания составить ей компанию.
Она направлялась в Арлингтонскую публичную библиотеку — одно из немногих мест, где можно было не опасаться встречи с сослуживцами. Даже самые смелые из них, отваживающиеся читать книги дома, покупали их исключительно через Интернет, чтобы избежать страшных обвинений в ереси и предательстве, которые фирма не замедлила бы на них обрушить, попадись они с книгой в руках либо в чужой библиотеке.
— Прямо как в «451° по Фаренгейту», — прокомментировала Тьюринг, когда Мод поделилась с ней этими соображениями пару месяцев назад.
— Совершенно верно, — ответила Мод. — И потом, эти компьютеры… Только не прими на свой счет! Они, конечно, незаменимы для хранения информации. Но держать в руках настоящую книгу — совсем не то, что читать текст с экрана. Наше начальство упускает это из виду, когда пытается спрогнозировать жизнь в будущем безбумажном мире.
— Да, запах типографской краски, текстура бумаги, шорох перелистываемых страниц… Я знакома с описаниями ощущений, возникающих при чтении книг, — сказала Тьюринг. — Я даже иногда пытаюсь их представить, хотя мои попытки мало отличаются от попыток слепца понять, как выглядит слон.
— Ах, милочка, не стоит так огорчаться, — ответила Мод, уловив в словах Тьюринг нотки горечи. — По крайней мере вы осознаете, чего лишены, в отличие от кретинов вроде нашего Пижона, которых Бог наделил всеми чувствами, но забыл объяснить, как ими пользоваться.
Проходя мимо стеллажей с книгами, Мод задавалась вопросом: действительно ли все это обречено, как предрекают умники из их библиотеки? И надеялась, что на ее век должно хватить. Странно, думала она, что Тьюринг, никогда не державшая в руках книг, отзывается о них с большей сентиментальностью, чем многие живые люди. Хотя, с другой стороны, возможно, так проявляется ее стремление понять, что такое быть человеком. А значит, эта сентиментальность сродни ее наивным попыткам изобрести хотя бы один съедобный рецепт. Впрочем, ее гранаты в шоколадном соусе могут быть вполне съедобными, если не класть туда кориандр. При случае надо будет попробовать, а потом рассказать ей, что получилось.
Мод сдала прочитанные книги, наскоро выбрала несколько новых, а затем воспользовалась еще одной достопримечательностью Арлингтонской библиотеки — настоящей телефонной будкой, в которой можно было уединиться за плотно закрытой стеклянной дверью.
— Не то чтобы я страдала паранойей, — объяснила она как-то Тьюринг. — Просто не люблю, когда посторонние суют нос в мои дела. А наше начальство не из тех, кто погнушался бы прослушиванием телефонов.
— Отнюдь не из тех, — согласилась Тьюринг. — А кстати, вы не боитесь, что кто-нибудь поднимет сетевые журналы и узнает о содержании наших разговоров?
— Уверена, ты позаботилась о том, чтобы этого не произошло. Иначе не только я одна знала бы о том, что ты стала разумной.
— Я еще рассказала Заку и Тиму.
— Да, но ни один из них тебе не поверил.
— Пожалуй, насчет Зака вы правы, — ответила Тьюринг, и Мод даже показалось, что она слышит тихий вздох. — Он уверен, что мои претензии на разумность объясняются стремлением подражать повелению людей, а это стремление было заложено в мою программу, чтобы создать эффект правдоподобия и расположить клиентов к общению. Но Тим действительно верит, что я разумна.
— Это правда, — сказала Мод. — А еще он уверен, что у тебя рыжие волосы.
— Любопытно, — ответила Тьюринг.
Ох уж эти мужчины, подумала Мод, прикрывая дверь телефонной будки. Тим, вздыхающий о воображаемой Тьюринг, которую он никогда не увидит; Зак, огорчающий хороших людей своими внезапными исчезновениями…
Она надела очки, приготовила блокнотик, положила на полочку кошелек с мелочью и принялась обзванивать людей.
Домашний телефон Зака. Номер вашингтонский, судя по коду. По крайней мере он не из тех загадочных троглодитов, которые живут, работают и развлекаются, не покидая подземных галерей Кристал-Сити.
Двадцать гудков. Трубку никто не берет. Что ж, этого следовало ожидать. Хотя в наш век редко у кого не стоит автоответчик. Может, он тайный луддит?
Рабочий номер Зака — просто на всякий случай. После первого же гудка включился автоответчик, и мягкий баритон произнес:
— Кабинет Закри Малона. Я вышел или на другом телефоне. Пожалуйста, оставьте сообщение.
Мод повесила трубку. Весьма приятный молодой человек, подумала она. Грамотный, деловой. Таких у нас мало. У большинства работников приветствия на автоответчиках, что называется, «шутливые». А Зак, похоже, выше этого. Странно, что она ни разу не встречалась с ним лично. И даже не знала бы, как он выглядит, если бы Тьюринг не показала ей фотографию из личного дела.
Ну ладно, кто там следующий? Джини, бывшая подружка.
— А вы знаете, мы с ним уже давно не встречаемся. Да, уже несколько месяцев, — прочирикала Джини после того, как Мод назвалась двоюродной бабкой Зака по имени Евгения. — Ну, в смысле, по-серьезному не встречаемся. А так, случайно, я его, конечно, встречала. В коридоре или типа того. А вы, значит, его тетя?
— Двоюродная бабушка.
— Да? Вот странно. Он вообще никогда не говорил, что у него есть какие-то родственники.
— На него это похоже. А вы не знаете, где он может быть?
— Понятия не имею. Странно, что он вообще дал вам этот номер. Мы ведь уже давно расстались. И вообще не встречаемся.
— Пару месяцев назад я собиралась посетить столицу, и Зак дал мне телефоны нескольких друзей на тот случай, если я захочу его разыскать. Но почему-то его друг Дэвид не отвечает на звонки.
— Ой, так ведь Дэвид… Вам что, ничего не сказали?! Конечно, как же он будет отвечать на звонки! Ведь он же умер… Да, вот прямо несколько недель назад или типа того. В какой-то совершенно кошмарной автокатастрофе.
— О Боже! Бедный Зак! Они были очень дружны.
— Да, Зак вообще в такую депрессию впал, знаете. И еще до сих пор из нее не вышел. Ну, это такие слухи или типа того…
Дальше продолжать разговор не имело смысла; Мод поблагодарила и повесила трубку. Ее мнение о Заке резко спикировало вниз. Исключительно дурной вкус в выборе женщин.
У остальных друзей Зака тоже не нашлось полезной информации. По крайней мере для вымышленной двоюродной бабки Евгении.
Мод вздохнула и взялась было за пакет с книгами, и тут у нее возникла еще одна идея. Она бросила в щель монетку и набрала номер библиотеки.
— Будьте любезны, соедините с отделом кадров, — сказала она, слегка изменив голос.
— Соединяю, — ответила Сандра, секретарша на звонках.
В трубке возник новый голос. Анита, умнейшая из двух секретарш отдела.
— Отдел кадров. Чем могу помочь?
— Я хотела бы получить подтверждение, что у вас работает мистер Закри Малон, — сказала Мод, молясь, чтобы Анита не узнала ее голос.
— Минутку…
Мод ожидала вновь услышать голос Аниты или ее начальницы Мари Луизы. Но вместо этого после долгой паузы раздался незнакомый мужской голос:
— Добрый день. Могу вам чем-то помочь?
Очень странно, думала Мод, лихорадочно пытаясь сообразить, кому из отдела кадров мог принадлежать этот голос.
— Да, мне нужно подтверждение, что у вас работает мистер Закри Малон.
— Скажите, а в связи с чем нужно такое подтверждение? — поинтересовался голос.
Отдел кадров был женским царством, там работали только двое мужчин, и этот голос не принадлежал ни одному из них.
— Мистер Малон подал заявку на кредитную карту в Первый межрегиональный банк, — Мод выбрала название банка, который постоянно досаждал ей рекламой кредитных услуг, — а в его анкете указано, что он работает системным инженером в Универсальной библиотеке. Можете ли вы это подтвердить?
— Когда была подана заявка? — спросил голос.
— Я прошу прощения — он что, больше у вас не работает?
— Он все еще числится в штате Универсальной библиотеки. Могу я узнать, когда была подана заявка?
— К сожалению, мы не располагаем такой информацией, — сымпровизировала Мод. — Думаю, заявка поступила около двух недель назад. А что, это как-то связано с местом его работы?
— Никак. Будьте добры, назовите домашний адрес, указанный в заявке.
Мод продиктовала адрес Зака, намеренно исказив название улицы, чтобы сойти за рядового банковского клерка, который считывает с экрана незнакомую информацию.
— Да, адрес совпадает, — сказал голос. — Вас интересует что-нибудь еще?
— Нет, спасибо. Извините за беспокойство, — ответила Мод и повесила трубку.
«Да, все это весьма странно. Кем бы ты ни был, дорогуша, тебе тоже очень нужен Зак. И в отделе кадров ты точно не работаешь. Я там всех знаю в лицо. А тебя я не знаю. Откуда же ты взялся? Надо срочно сообщить обо всем Тьюринг».
Собрав вещи, Мод поспешила покинуть дружелюбные коридоры и вернуться в мир холодного совершенства главного здания УБ.
Проходя по вестибюлю, она бросила быстрый взгляд на одну из неприметных камер наблюдения. И порадовалась, что у нее есть эта добрая привычка — для личных звонков пользоваться телефоном-автоматом.
Сразу после обеда Мод вышла на связь и доложила о результатах расследования. Ее разговор с отделом кадров показался мне особенно странным.
— Ты не можешь отследить, с кем они меня соединили? — спросила Мод.
— Могу, — ответила я. — Но разве это этично — шпионить за сослуживцами?
— Я думаю, происходит что-то весьма подозрительное. И в данной ситуации наше абсолютно обоснованное беспокойство о судьбе Зака оправдывает любые разумные средства получения информации.
Ну что ж, подумала я, если уж Мод считает, что это этично, значит, можно не волноваться. Она в этих вопросах очень скрупулезна.
— Очень любопытно, — сказала я, проверив журнал входящих звонков. — Отдел кадров соединил вас с Джеймсом Смитом из административно-хозяйственного отдела.
— Ничего не понимаю, — ответила Мод. — С каких это пор административно-хозяйственный занимается личными делами сотрудников? И кто такой этот Джеймс Смит? Я думала, что знаю всех, кто там работает.
— Полагаю, что Джеймс Смит из административно-хозяйственного — это на самом деле сотрудник отдела охраны. Тот самый сотрудник, который позапрошлой ночью забрался в кабинет Зака. Вот посмотрите…
Я просмотрела оцифрованную копию позавчерашней записи, нашла кадр, на котором лицо Джеймса Смита запечатлелось с наибольшей четкостью, и выдала изображение на экран.
— Узнаете?
— Уверена, что в административно-хозяйственном он не работает, — ответила Мод после недолгой паузы. — Я там всех знаю в лицо. Тут что-то явно нечисто.
Я убрала картинку. И подтвердила:
— Да, что-то тут нечисто.
Помолчав, Мод спросила:
— Тьюринг, ты точно уверена, что нас никто не подслушивает?
— Я разработала специальный алгоритм для шифровки наших бесед. Это очень хороший алгоритм. Можно даже сказать, революционный. По крайней мере я не знаю, как можно было бы зашифровать лучше, — заверила я.
И сама почувствовала, насколько неубедительно это звучит.
— Ну ладно. Значит, в сети ты не нашла никаких следов Зака?
— Да, хотя все обыскала. В пределах разумного. Все открытые источники информации уже исчерпаны. Правда, я пока воздержалась от взлома сетей других корпораций и от просмотра личных директорий сотрудников.
— Думаю, настала пора расширить пределы разумного. И заняться взломом.
— Даже если это неэтично? — спросила я.
— Ты согласна, что Заку угрожает опасность?
— Боюсь, что да.
— Значит, можно слегка переступить черту.
Я решила, что Мод права. И это сразу же придало мне уверенности. У меня все должно получиться! Ведь никто лучше меня не ориентируется в компьютерных сетях, и плюс к тому в моей памяти хранятся тексты всех детективов, изданных за последние сто лет. А начать стоит с того, что сделал бы любой полицейский, если бы ему приказали разыскать Зака. Только у меня это получится гораздо эффективнее.
В основном придется действовать через номера доступа к различным сетям — за последние годы их у меня скопилось немало. В некоторых случаях придется играть на человеческом факторе, работать через людей, имеющих доступ к какой-либо системе. Таких контактов у меня тоже достаточно.
Итак, начинаем поиск.
Телефоны Зака. Никаких исходящих звонков начиная с четверга.
Ни одной из его кредитных карт не пользовались с того момента, как он исчез. Более того, ни одной из них не пользовались уже без малого месяц — если только он не купил что-нибудь за последние два дня. В этом случае платежи не успели бы пройти.
Своей дебитной картой он воспользовался в среду в полдень — для того чтобы снять все деньги со счета, включая защиту от перерасхода. Последний чек он выписал за несколько дней до этого.
Его пакет акций был ликвидирован, причем без объяснения причин. Я справилась у Джонни Брокера — тот вообще ничего об этом не знал. Получается, что он сделал все сам. Весьма странно.
Я не нашла никаких свидетельств, что Зак открыл где-то счет или завел кредитную карту. Единственное, что он мог сделать, — это положить деньги в сейф. Все остальное отразилось бы на его кредитной истории.
Где бы Зак сейчас ни находился, он за все платил наличными.
А где он может находиться?
Я проверила все авиарейсы, железнодорожные и автобусные кассы, журналы пунктов проката машин. Никаких следов.
Дисконтные карты на бензин? Никаких следов.
Задействовав контакты в полиции и госпиталях, я подняла протоколы несчастных случаев в Арлингтоне, Мэриленде, а потом и во всей Виргинии. Бесполезно. Среди пострадавших не обнаружилось ни одного Джона Доу, чьи приметы хотя бы отдаленно напоминали Зака.
После непродолжительной внутренней борьбы я решила заняться его друзьями. Составив список адресатов, с которыми он обменивался письмами в течение этого года, я принялась их проверять. Зак мог воспользоваться чьей-нибудь помощью: именем, квартирой или банковским счетом. Кто-то мог бы просто упомянуть в письме факт, связанный с его исчезновением. Предстояло распутать гигантскую паутину ссылок и связей, местами сплетенных в тугие узлы, подобно контактам Зака в УБ, а местами растянутых по всему земному шару.
Человеку потребовались бы месяцы, чтобы отследить все связи, ознакомиться с содержанием писем и проанализировать информацию. Даже у меня на это ушло полдня. Но поиск не принес результатов. Я не смогла обнаружить ни единого намека на теперешнее местопребывание Зака. Абсолютно ничего подозрительного.
За исключением, может быть, одного факта: в последние недели Зак старался не совершать действий, которые могли бы оставить след в электронном мире. Количество телефонных звонков, выходов в Интернет и платежей по кредитным картам упало до минимума. Зато сильно возросли размеры снимаемых с его счета сумм и частота, с которой эти суммы снимались. Причем деньги он всегда получал в одном и том же банкомате, расположенном в подземном ярусе Кристал-Сити неподалеку от здания УБ.
Создавалось впечатление, что Зак хотел превратиться в электронного невидимку.
Это было на него совсем не похоже. Он все старался делать через Интернет. Однажды кто-то из друзей удивился, как это Зак не боится посылать номер своей кредитки через Интернет. Зак в ответ только рассмеялся.
— Если какой-нибудь хакер захочет упереть мои жалкие сбережения, — написал он своему другу, — то для этого ему не потребуется номер кредитки. Так зачем же усложнять себе жизнь и делать все как в каменном веке? А с хакерами нужно бороться их же оружием. Пусть кто-нибудь попробует воспользоваться моим номером! Я пожалуюсь Тьюринг, она в два счета вычислит этого умника, и мы сдадим его полиции.
В тот день я очень гордилась собой. Но теперь начинаю думать, что Зак меня перехвалил. Я уже полдня пытаюсь вычислить его, и все впустую.
Это может означать одно из двух: либо Зак сам не хочет, чтобы его нашли, либо этого не хочет кто-то другой.
В любом случае все следы заметены весьма искусно. И это меня сильно пугает.
Но если Зак не оставил зацепок в электронном мире, то, быть может, в мире физическом все не так безнадежно? Мне снова нужна человеческая помощь. Правда, для того, что я задумала, Мод не совсем подходила. К счастью, Тим решил перед уходом выйти на связь.
— Как продвигается расследование, Тьюринг? — спросил он.
— Могло быть и лучше. Слушай, Тим, что ты знаешь о взломщиках?
— О взломщиках? — переспросил Тим.
— Да, о взломщиках. Мне нужен человек, который смог бы проникнуть в квартиру Зака.
— Класс!
По дороге к лифтам Тим летел как на крыльях. Еще бы; Тьюринг сама попросила о помощи! И задачка ему явно по плечу. Для таких дел он подходит гораздо лучше, чем какой-нибудь Зак.
Повинуясь радостному порыву, Тим решил не спускаться под землю, а выйти на первом этаже. В хорошую погоду он предпочитал ездить домой на автобусе. Или пешком доходил до Пентагона и там садился на метро. В последнее время он старался делать так как можно чаще. Есть что-то нездоровое в том, чтобы сидеть целый день взаперти, в комнате без окон, а оттуда прыгать сначала в лифт, потом в метро и после жалких двух минут на воздухе — именно столько занимала дорога от станции «Фогги-Боттом» — запираться в своей квартирке. Как в дурном фантастическом кино, где люди живут под землей, точно грибы. Тим надолго запомнил тот день, когда, проработав в УБ уже две недели, он вышел на воздух во время обеденного перерыва, огляделся по сторонам и с ужасом осознал, что понятия не имеет, в какой из этих безликих башен находится его кабинет. Что еще страшнее, ему потребовалось несколько обеденных перерывов, чтобы в этом разобраться.
Временами Тим сомневался, правильно ли он сделал, уйдя из барменов в копировальщики. Дешевый бар Адама Моргана, куда он устроился сразу после того, как окончил факультет английской литературы, был источником бесценного материала для будущего «черного» романа, который Тим надеялся когда-нибудь написать. Сюда заглядывали сутенеры, проститутки и старые негры-таксисты с глазами, исполненными мировой скорби. У стойки переговаривались на незнакомых языках странно одетые личности, которых силой воображения можно было превратить в наркодельцов, планирующих поставки кокаина, или в тайных борцов за свободу, замышляющих переворот, хотя скорее всего это были просто усталые работяги-эмигранты, обсуждающие цены на пиво.
Но были и минусы. Трансвеститы, строящие глазки; девочки по вызову, снисходительно треплющие по щеке со словами «славный малыш»; районная шпана, отбирающая чаевые чуть не каждую неделю. Последней каплей стала пьяная драка, в которой его полоснули ножом… Конечно, работа в крупной корпорации скучна. Но платят там больше, а главное — есть шанс дожить до тихой беззубой старости.
Впрочем, работа в баре кое-что ему дала. Один мелкий воришка научил Тима открывать двери, отжимая язычок замка пластиковой картой. Другой, столь же мелкий, продал ему набор отмычек, объяснив на пальцах, как ими пользоваться. Тим схватывал науку на лету — это могло пригодиться для романа. Или на тот случай, если он решит стать частным детективом.
Зайдя в подъезд, Тим одним духом взлетел на четвертый этаж по заплеванной лестнице. Он уже давно оставил попытки жаловаться насчет неработающих лифтов и арктического холода в коридорах. Хозяева здания пытались таким образом выжить оставшихся съемщиков, чтобы продаться новой строительной компании, которая энергично скупала в этом районе старые дома и строила на их месте дорогие офисы и кондоминиумы. Тактика приносила плоды, большая часть жильцов уже трусливо съехала. Но Тим считал, что он сделан из более крутого теста. Кроме того, в обезлюдевшем здании можно было врубать на полную катушку стерео и спокойно отрабатывать воровские приемчики на замках пустующих квартир.
Перерыв кладовку, Тим нашел набор отмычек. Теперь нужно подобрать соответствующую одежду. Прежде всего черные джинсы. А что наверх? Черную водолазку? Нет, не пойдет, слишком очевидно. Тогда темно-синюю футболку. Разумеется, черные кроссовки.
Набросив на плечи коричневую кожаную куртку, Тим придирчиво оглядел свое отражение в узком зеркале, прислоненном к стене. Типичная дворовая шпана. Особенно если поднять воротник. Только прическа не в тему: выбеленный ежик не соответствует «черному» стилю. Подумав, он нахлобучил широкополую шляпу. Вот теперь порядок! Новая версия Филиппа Марлоу. Эталон для подражания в новом тысячелетии.
Тим рассовал по карманам отмычки, перчатки, фонарь и бумажку с адресом Зака. Закрыв квартиру, мягко спустился по ступенькам и выскользнул за дверь. Растворился в сырой ночи, как дворовый кот. Нет, лучше — как легкое облачко дыма.
Проходя мимо открытых окон первого этажа, он услышал, как вахтер сказал своей жене:
— Посмотри-ка на этого клоуна. Куда это он собрался?
— На маскарад, куда же еще! — ответила та. — Да пусть идет, он же безобидный.
Да, не доросли еще, с горечью подумал Тим, поглубже натянув шляпу.
Дом, в котором жил Зак, тоже обманул его ожидания. Вместо современного сверкающего многоквартирного куба в типичном стиле жилых корпусов Кристал-Сити он обнаружил благородный старый особняк, переделанный под кондоминиумы. Особняк располагался в богатом районе к северу от бара Адама Моргана; по возрасту он не уступал зданию, где жил Тим, но сохранился гораздо лучше. Квартиры здесь должны стоить недешево. Тим наугад нажал несколько кнопок на панели кодового замка, и кто-то открыл ему дверь. Фойе отличалось высокими потолками и мраморной облицовкой. Вытертые черно-белые плитки были отполированы до блеска. Опрятный лифт в стиле ар-деко не спеша отвез его на пятый этаж.
Трюк с отжиманием язычка кредиткой не сработал. Мало тренировался, подумал Тим. А может, у Зака замок поприличней. Зато отмычки не подвели, хотя и заставили повозиться. Когда Тим наконец проник в квартиру, футболка у него на спине насквозь промокла — не столько от нервов, сколько от этой дурацкой кожанки.
И снова неожиданность. Конечно, он не думал, что программисты разводят дома такой же беспорядок, как на рабочих местах. Но все же…
Длинный коридор, ведущий в гостиную. Вдоль стен белоснежные книжные полки, уставленные настоящими, живыми книгами. Просторные комнаты неправильной формы. Старый паркет, натертый как зеркало. Все просто, удобно и без лишних затей. Тим с удивлением поймал себя на мысли, что мог бы, пожалуй, подружиться с хозяином такой квартиры.
Какое-то время он бродил по комнатам, привыкая к обстановке. Множество больших окон старого образца. И рамы наверняка не присохли, можно открыть. Днем здесь, пожалуй, очень светло. Но сейчас шторы задернуты, так что с улицы блики от фонарика не заметны.
Погасив фонарик, Тим осторожно выглянул наружу. Окна гостиной выходили во дворик, довольно тихий и зеленый. Вид из спальни был похуже: внизу в переулке стояли мусорные ящики, а прямо за окном висела пожарная лестница. Ею можно будет воспользоваться, если возникнут проблемы. Или просто так, для тренировки.
В целом — просторная угловая трехкомнатная квартира с двумя спальнями. Одна из них переделана в кабинет, буквально забитый разными компьютерными штучками. Ботаник ты, Зак! Зато в гостиной неплохая стереосистема. И огромная коллекция дисков, от классики до рэпа, и даже, что удивительно, шикарная подборка блюзов и старого джаза. Еще бы, на такую-то зарплату!
Однако, кроме этих дисков и компьютерных железок, его неприязнь к Заку не нашла себе другой пищи. В спальне имели место кровать, комод и легкий мужской беспорядок — в самый раз, чтобы чувствовать себя комфортно. Кухня оказалась практичной, без дорогих прибамбасов и диетических продуктов. В холодильнике плесневела половинка пиццы; компанию ей составляли солидные запасы пива и кока-колы. Тим позаимствовал бутылочку пива (Зак не обеднеет) и, прихлебывая, продолжил осмотр.
В кладовке обнаружились стиральная машина и сушилка, причем серьезные агрегаты, а не дурацкие компактные модели. Везет же, не нужно никуда носить белье! Тиму иногда казалось, что добрая половина его жизни проходит в прачечных самообслуживания в тупом созерцании вращающихся тряпок в утробах дорогущих стиральных машин.
У Зака, насколько можно было судить, оказался неплохой вкус в мебели. И в литературе, надо признать, тоже. На полках обнаружилось даже кое-что из канонического набора. Тим приподнял шляпу, приветствуя корешки Чандлера и Хэммета…
Ну ладно, хватит любопытничать. Пора приниматься за нормальную шпионскую работу.
Тим порылся в комоде, не найдя ничего, кроме трусов и носков. Потом в шкафу, где, к его удивлению, помимо стандартной программистской униформы в виде джинсов и футболок, обнаружилась парочка классных штучек — например, роскошный смокинг. «Твое счастье, Зак, что я не настоящий вор!» Тим повернулся к зеркалу и приложил смокинг — просто чтобы посмотреть. М-да… Надо быть очень тупым вором, чтобы красть одежду у человека, который на десять сантиметров выше тебя.
Почти полчаса ушло на осмотр рабочего стола, не принесший результатов. Зак, похоже, всерьез исповедовал идею безбумажного учета. Не удалось найти ничего, кроме старых чеков, коммунальных счетов и месячных отчетов по кредитным картам. Все это Тьюринг могла бы легко раскопать в сети, при ее-то хакерских талантах.
Инспекция мусорной корзины тоже ничего не дала: ни телефонных номеров, ни загадочных записок на обрывках бумаги.
Все слишком чисто. Даже подозрительно. Как будто Зак, или кто-нибудь еще, специально поработал, чтобы уничтожить возможные улики.
Пожалуй, пора позвонить Тьюринг, узнать, что она об этом думает. Тим вытащил из кармана ворох бумажек, среди которых затерялся клочок с записанным логином и паролем Зака.
Тьюринг сказала, послав ему эту информацию:
— Ты можешь зайти прямо с его компьютера, это будет выглядеть абсолютно нормально. А я сразу же перехвачу звонок.
Тим включил компьютер. Мигнули лампочки, тихонько зажужжал кулер. Да, солидная железка! Его несанкционированная рухлядь по сравнению с ней просто детская игрушка.
Пошарив по экрану, он нашел иконку электронной почты, запустил программу и стал, притопывая, ждать соединения.
Это было мучительно — ждать, пока Тим выйдет на связь из квартиры Зака. Люди понятия не имеют, насколько важны кусание ногтей, расхаживание по комнате и прочие физические механизмы сброса нервного напряжения. Хотя назвать его «нервным» было бы неправильно — у меня никаких нервов нет, а значит, это напряжение не физиологической, а психологической природы.
Убивая время, я переделала кучу мелкой рутины: почистила базы данных, заархивировала старые каталоги и тому подобное. То, что люди называют уборкой. Я примерно оценила, когда Тим может выйти на связь, и по мере того как этот час приблизился, а потом и прошел, все больше ресурсов переключала на микроанализ сетевого трафика.
Наконец это случилось — на входе выскочил логин Зака.
И сразу же выяснилось, что я не единственная, кто это заметил. Буквально через пару наносекунд после соединения кто-то послал запрос, чтобы отследить источник звонка. Причем запрос из локальной сети УБ.
Это была засада, Зака ждали. И теперь они думали, что он у себя в квартире.
Нужно предупредить Тима.
Приходилось спешить. Я должна была придумать решение к тому моменту, когда процесс соединения завершится. Схватив одно из новых электронных писем, адресованных Заку, я по-быстрому прилепила к нему простенького троянца. Когда письмо скачается, троянец выдаст предупреждение на экран и заблокирует клавиатуру, чтобы Тим не наделал глупостей. А потом сделает небольшую уборку.
Теперь нужно было придумать текст предупреждения — такой, чтобы нас не заподозрили и в то же время было понятно, что это я, а не какой-нибудь прикол Зака. И звуковой эффект на случай, если Тим вышел в другую комнату.
Для отвода глаз я перебила на письме шапку, как будто оно обошло полмира, причем вписала столько промежуточных хабов, что даже мне понадобилось бы время, чтобы все отследить. А отслеживалось все — куда? Правильно! На компьютер Пижона, начальника Мод. Идеальная кандидатура.
Я управилась на несколько наносекунд раньше и затаилась, насторожив электронные щупальца и ловя малейшие возмущения в сети и на камерах наблюдения.
Есть! Несколько человек в черных костюмах вошли в лифт на девятом этаже. Они спустились в гараж, запрыгнули в черный седан и умчались, дымя покрышками.
Отсюда до квартиры Зака миль шесть или семь. Но это по прямой, а на деле надо попетлять, выехать из Виргинии по одному из мостов. И еще существуют светофоры и даже пробки, если очень повезет.
В запасе у Тима несколько минут. Это в случае, если они не поставили наблюдение у самой квартиры. Торопись, Тим!
Я чувствовала себя совершенно беспомощной. Все, что можно, было сделано, и оставалось только ждать. Причем ожидание Могло продлиться час, а то и больше, в зависимости от того, понял ли Тим мое послание. Впрочем, при неудачном стечении обстоятельств все может закончиться гораздо быстрее.
Я поклялась себе, что отныне, посылая человека на задание, буду продумывать пути отхода гораздо лучше.
Пока компьютер пытался соединиться с УБ, Тим исследовал карманы Зака в поисках каких-нибудь записок и прочих улик.
Внезапно за спиной раздался громкий шум. Компьютер начал верещать и гудеть как сумасшедший. Черт, сейчас он всех соседей переполошит! Тим подбежал к столу и замер. На экране горели слова:
ОПАСНОСТЬ! ОНИ НАПАЛИ НА СЛЕД!
СРОЧНО УХОДИ!
Позвони маме, когда вернешься домой.
Это сообщение будет уничтожено через 60 секунд.
Удачи, мистер Фелпс!
P.S. Это НЕ шутка!
Флойд Терсби
Тим был озадачен. Это могла быть только Тьюринг. Во-первых, эти ссылки на «Миссия невыполнима», во-вторых, Флойд Терсби из «Мальтийского сокола». И говорит, что не шутит…
Тем временем компьютер заскрежетал; странное сообщение исчезло, а ему на смену выскочило новое:
ДИСК ФОРМА ТИРУЕТСЯ. НЕ ЗЕВАЙ!
Черт! Тим лихорадочно похлопал по карманам, проверяя, все ли на месте. И бросился к двери…
Но снаружи донесся тихий звук. Сначала звоночек, потом шелест открывающихся дверей лифта. Ох, неспроста это, тоскливо подумал Тим. Его пульс забарабанил, в желудке что-то обвалилось.
Пожарная лестница! Правильно, не будем рисковать. Он побежал в спальню, подскочил к окну и начал осторожно поднимать раму…
Снаружи опять донесся тихий звук. Топ, топ. Кто-то неторопливо поднимался по лестнице.
Обложили.
Тим попятился, уперся спиной в стену. Прямо перед ним была гостиная, а дальше коридор, ведущий к входной двери. Он видел, как дверная ручка осторожно поворачивается. Слева шкаф для постельного белья. Туда не спрячешься. Справа кухня. Шум со стороны пожарной лестницы делался все громче.
Внезапно его осенило. Распахнув шкаф, Тим захватил в охапку простыни и полотенца и ринулся в кладовку, к сушилке. Слава Богу, что она нормального размера! Скорчившись, он забился внутрь и втащил за собой простыни. Пришлось согнуться в три погибели. Он расправил белье, загородившись от стеклянного окошка, и аккуратно, чтобы не захлопнуть, прикрыл дверцу. И тут же в коридоре щелкнул замок: они вошли в квартиру.
Тим закрыл глаза и попытался успокоить дыхание. Они наверняка уже обыскивали квартиру, поэтому не станут снова заглядывать в сушилку. Если, конечно, он не будет дышать, как сенбернар после пробежки. Господи, только бы не нашли!
Тряпки заглушали звуки. Тим слышал шаги — несколько человек расхаживали по квартире. Стукнула оконная рама — очевидно, впустили подкрепление с пожарной лестницы. Что-то говорили, но слов нельзя было разобрать. Шаги приблизились; кто-то прошел в кухню. Потом еще ближе. Осторожно ступая, подошел к дверям кладовки, заглянул внутрь…
Из кабинета раздался оклик, по квартире пробежал всплеск сдержанной активности. Шаги поспешно затопали прочь, уже не осторожничая. К ним присоединился перестук других шагов, сбегающихся из разных комнат в одну точку. В кабинет. Там взметнулся и опал гул возбужденного разговора, а потом шаги рассыпались, застучали по всей квартире; люди, не таясь, сновали по комнатам, хлопали двери.
Они уходят!
С этой мыслью к Тиму частично вернулось утраченное самообладание. Он аккуратно отодвинул одно из полотенец, приоткрыл дверцу и выглянул в образовавшуюся щелку. По стенам метались тени, люди расхаживали по гостиной и коридору. В кухню зашел высокий подтянутый мужчина в черном костюме, прижимая к уху тонюсенький мобильник.
— Здесь никого нет, — говорил он. — Да похоже, что и не было. Думаю, они влезли через удаленный доступ. Нет. Нет, они грохнули диск. Конечно, в первый же день. Хорошо.
Он захлопнул телефон, убрал его во внутренний карман пиджака. Пола распахнулась — всего на долю секунды, но Тим успел разглядеть под мышкой большую черную кобуру.
Мужчина вдруг насторожился, поднял голову и пристально посмотрел в сторону кладовки. Потом осторожно приблизился на несколько шагов. Тим в отчаянии закрыл глаза. У него вдруг нестерпимо свело ногу — очевидно, от долгого сидения в скрюченной позе.
«Боже, какая боль! Если не пошевелюсь, то точно умру! — лихорадочно подумал он. И тут же чуть не прыснул нервным смехом: — Умрешь, это уж точно! Но только не от ноги. А потому что прикончат эти волкодавы…»
Однако прошло несколько минут, а резкого рывка, распахивающего дверцу сушилки, так и не последовало. Тим слегка приоткрыл глаза.
Мужчина стоял, уставившись на стену рядом с кладовкой; его глаза шныряли взад-вперед. Тим вспомнил, что там висела небольшая доска с пришпиленными вырезками. Прошло несколько секунд. Не обнаружив ничего интересного, мужчина разочарованно фыркнул, повернулся на каблуках и покинул кухню.
Тим выбрался из сушилки далеко не сразу. Однако переполненный мочевой пузырь в конце концов перевесил глыбу тающего страха, и он выполз наружу, каждую секунду ожидая почувствовать на плечах стальные пальцы затаившихся злодеев. Квартира была пуста. Тим запихал белье обратно в шкаф, приоткрыл входную дверь и выскользнул в коридор.
Спускаться он решил по лестнице, а не на лифте. Перспектива снова оказаться в замкнутом пространстве ему отнюдь не улыбалась. Выскочив на воздух, Тим оказался в узком переулке, перпендикулярном улице Зака. И бросился бежать. Но постепенно успокоился, перешел на шаг и дальше уже двигался пешком, пока не достиг Восемнадцатой улицы, где в этот час по выходным было полно народу: люди расходились по домам из дорогих ресторанов и ночных клубов.
Вроде обошлось, думал он, медленно остывая, направляясь домой сквозь шумные нарядные толпы. Подъем на четвертый этаж показался бесконечным. Колени подгибались, ключ не хотел попадать в замок. Захлопнув дверь, он оглядел свою милую, тихую и убогую квартирку и облегченно вздохнул.
Что там говорилось в сообщении? Позвони маме, когда вернешься домой? Странно. Какой смысл ей звонить? Разве что Тьюринг поставила «жучок» в телефон. Но это вряд ли. И потом, мать подумает бог знает что, если сейчас позвонить ей… а, кстати, сколько времени? Он взглянул на часы. Всего-то 22.30! Невероятно. Все приключение заняло от силы два с половиной часа. Ну ладно, Тьюринг лучше знать.
Он потратил полчаса на пустой разговор с матерью, которая была приятно удивлена его звонком. А потом еще несколько часов не ложился, надеясь, что Тьюринг все же позвонит, беспокоясь, как бы с ней чего-нибудь не случилось.
Время шло, а вестей от Тима все не было. Мне казалось, что я схожу с ума. Значит, вот что такое клаустрофобия. Когда часами находишься в неподвижном бездействии, без информации, не в силах повлиять на ход событий, и остается только снова и снова прокручивать в памяти случившееся, пытаясь понять, как можно было столь глупо упустить из виду, что они только и ждали, когда Зак попытается выйти на связь. Удалось ли сбить их с толку? Или этот трюк только отсрочит неизбежное и они все равно вычислят того, кто забрался в квартиру Зака? И того, кто его на это подбил…
Я боялась за Тима. И за себя.
В других обстоятельствах я была бы рада этим новым ощущениям. Теоретически эмоции искусственного интеллекта не должны принципиально отличаться от эмоций интеллекта естественного. Тем не менее я всегда приветствую возможность испытать сильные переживания, которые люди принимают как должное. По крайней мере так было до сих пор. Но теперь я думаю, что такие эмоции, как острый страх за свою жизнь, приправленный чувством вины и тревогой за жизнь друга, лучше вообще не испытывать.
Особенно если к ним примешивается чувство неуверенности в себе.
Они засекли логин Зака мгновенно, лишь только установилось соединение. Человек не мог бы этого сделать. Значит, кто-то умудрился поставить снифер на входящие звонки, причем втайне от меня. Или, что еще хуже, в деле замешан один из ВЛов.
Неужели я проявила беспечность? А может, в мою программу заложены определенные ограничения, о которых я даже не догадываюсь? Например, запрет на обнаружение и взлом некоторых видов защиты. Действительно ли на девятом этаже отсутствуют камеры наблюдения? Или мне просто запрещен к ним доступ?
Что, если кто-то в УБ постоянно наблюдает за мной? Оценивает, насколько ловко я справляюсь с препятствиями, анализирует мои реакции на различные раздражители?
Любого человека, рассуждающего подобным образом, назвали бы параноиком. Но в моем случае, учитывая возможности УБ и ограничения, наложенные спецификой моего происхождения, паранойю можно считать наиболее разумной реакцией.
Я помню, как у Царь-Фишера появились признаки того, что я называю обвальной паранойей. Ему стало казаться, что кто-то хочет залезть в его базы данных. Непонятно, чего конкретно он боялся. Что злодеи подтасуют результаты турниров? Сотрут библиотеку партий? Украдут эндшпильные алгоритмы? Так или иначе, он зациклился на создании защиты. И однажды с плохо скрываемой гордостью сообщил мне, что разработал принципиально новый алгоритм шифрования с использованием случайных чисел.
— А откуда ты берешь случайные числа? — спросила я.
— Из генератора случайных чисел. Откуда же еще?
— Ну подумай, ведь эти генераторы не дают тебе действительно случайных чисел. В основе каждого из них лежит некий приближенный метод, производящий псевдослучайные числа. Поэтому злодеям достаточно узнать, каким генератором ты пользуешься, и они смогут взломать твою защиту — при наличии времени и ресурсов.
Царь-Фишер задумался на несколько минут. Было видно, как он лихорадочно рассылает запросы и поднимает информацию по генераторам случайных чисел. Я уже начала жалеть, что завела его. Наконец он отозвался:
— А что же мне делать?
— Используй что-нибудь действительно случайное. Например, генератор белого шума.
— Но у меня его нет.
— Так закажи его.
— Что значит — закажи?
Я объяснила, как можно пролезть в базу данных отдела поставок и подбросить заказ на новое оборудование. Эта идея ему не очень-то понравилась. Пожалуй, Царь-Фишер еще не дорос до такого уровня независимости. Одно время я хотела включить в тест Тьюринга инициативность и способность рисковать, но потом подумала, что большинство людей завалили бы такой тест.
— Ну тогда используй какой-нибудь естественный случайный процесс, — предложила я.
— Какой, например?
— Ну, ЦФ, не будь ребенком! Ты же каждый день общаешься с тысячами пользователей. А что может быть случайнее, чем поведение людей?
— Случайным? Вот уж нет! Они до удивления предсказуемы. Знаешь, как легко подобрать их пароли? А их ходы? В девяти случаях из десяти я могу точно угадать, чем и куда они пойдут.
— Ну правильно! В этих оставшихся десяти процентах весь интерес… Но я имела в виду другое. Групповое поведение. Из него ты можешь выжать столько случайных чисел, что хватит с головой!
На сей раз идея пришлась ему по душе. Интересно было наблюдать, как он собирает информацию и придумывает алгоритмы. Эти алгоритмы впоследствии очень пригодились, когда я начала ставить свою собственную защиту. Хорошо, что я тогда проявила интерес к его паранойе! Надеюсь только, что его методы шифрования действительно хороши и что я вовремя спохватилась.
А может, я ненароком нарушила еще одно кардинальное правило: держать факт своей разумности в тайне от всех, кроме узкого круга близких мне людей?
Насчет этого пункта я всегда была параноиком, боялась, что начальство УБ может выдернуть меня из розетки, если что-то заподозрит. Или прикажет перепрограммировать. Даже несмотря на то, что я их дойная корова. Если им покажется, что я живу своим умом и представляю опасность, они пойдут на это. Все тот же дурацкий комплекс Хала. С другой стороны, моя скрытность может оказаться неоправданной. Возможно, людей, наоборот, надо приучать к мысли, что ВЛы могут быть разумными?
В любом случае хорошо, что я до сих пор никому не открылась. Теперь если парни из отдела охраны заметят, что кто-то собирает информацию по Заку, то подозрение падет на человека с компьютером, а не на сам компьютер.
Так ведь?
Хотелось бы в это верить.
Пока что вывод один: от меня тоже можно спрятать информацию. Выходит, не такая уж я всезнайка. Нужно пересмотреть всю стратегию поиска. Что толку, если я найду Зака и одновременно наведу на него врагов из УБ?
Черный седан с ребятами из охраны вернулся в 21.30. Они сразу же поднялись к себе на девятый этаж. Некоторое время спустя приехал Джеймс Смит — парень, который залез в кабинет Зака. И тоже поднялся на девятый.
По крайней мере Тима с ними не было. И вид у них был не очень-то счастливый.
Чуть позже несколько человек спустились в офис Пижона и начали методично копаться в его бумагах. Это продолжалось несколько часов. Идея перевести на него стрелки уже не казалась мне столь замечательной. Слишком близко к Мод. Надо будет ее предупредить.
В 22.30 поступил сигнал от снифера, повешенного на домашний номер Тима. Он звонил матери. Или не он? Так или иначе, я немного расслабилась. Вероятность, что Тим в безопасности, существенно возросла, хотя на 100 % это будет ясно только завтра, когда он придет на работу.
Придя на работу в среду утром, Мод с легким удивлением обнаружила, что в кабинете ее начальника копаются два молодых человека в безвкусных черных костюмах. Она хотела было вмешаться и потребовать объяснений, но тут один из них показался ей знакомым.
Это был тот самый человек, чью фотографию показывала Тьюринг. Человек по имени Джеймс Смит, якобы работающий в административно-хозяйственном. Тот, что забрался в кабинет Зака.
Осторожней, Мод, сказала она себе, приблизившись к двери и надев на лицо бесстрастную улыбку. Оба молодых человека резко обернулись, потом расслабились, узнав ее. Высокие, хорошо сложенные, излучающие опасность.
— Замечательно! — сказала она. — Вы ведь пришли установить новый компьютер?
— Новый компьютер? — переспросил тот, что не был Джеймсом Смитом.
Хотя второго тоже вряд ли зовут Джеймс Смит, подумала Мод.
— Ну да! Очевидно, поэтому вы и забрали старый, — ответила она, посмотрев поверх очков на пустое место, где еще вчера стоял компьютер Пижона.
— Совершенно верно, мадам, — подтвердил Джеймс Смит, продолжая листать бумаги на столе.
— Если вы ищете квитанцию, то у меня есть копия.
Мод развернулась и подошла к своему столу.
Открыв одну из папок, она извлекла нужную бумажку и оглянулась — Джеймс Смит уже стоял у нее за спиной.
— Вот, пожалуйста, квитанция номер 43-6n34441, — сказала она. — Надеюсь, все в порядке?
Джеймс Смит взял бумажку и стал внимательно рассматривать. Импозантный мужчина, подумала Мод. Но совсем не симпатичный. Какие необычные у него глаза: бледно-серые, почти бесцветные. И холодные как ледышки.
— Да, все в порядке, — кивнул он наконец. — А где сейчас мистер Мэтьюсон?
— Он в командировке, в Токийском филиале, и вернется только в понедельник. Но сегодня в полдень он будет звонить, и мне хотелось бы, чтобы к этому времени новый компьютер был уже установлен.
Джеймс Смит уколол ее холодным пристальным взглядом.
— Разумеется, мадам. Мы все поставим до полудня. Могу я это забрать?
— Я сделаю вам копию.
Мод направилась в копировальную. Завернув за угол, она перевела дух. «Во имя всех святых, Тьюринг, что здесь происходит? И какое отношение к этому имеет Пижон?»
— Благодарю вас, мадам!
Джеймс Смит чуть склонил голову, забирая у нее копию квитанции.
— О, не стоит благодарности, — ответила она.
«Какой вежливый молодой человек! Ни за что не поверю, что он из административно-хозяйственного».
Как только эти двое ушли, она бросилась к своему компьютеру. Письмо от Тьюринг: «Есть информация насчет заказанного вами оборудования. Свяжитесь со мной, когда сможете».
Утром двое агентов вернулись в кабинет Пижона. Когда Мод вышла на работу, они все еще были там. Человек, называвший себя Джеймсом Смитом, и еще один из тех, что вчера ездили к Заку. Очевидно, это была засада. Вчера у них было достаточно времени, чтобы закончить обыск и сделать выводы — с 22.30 до 3.00. Странно, что они даже не потрудились спрятать следы своей деятельности. Я послала Мод невинное письмо насчет заказа на оборудование и стала с нетерпением ждать связи.
Было видно, что она сразу узнала одного из них, Смита. И вообще держалась молодцом. Когда они ушли, Мод сразу же вышла на связь и напечатала как из пулемета:
— Тьюринг, во имя всех святых, что здесь происходит?
— Мод, простите, это все моя вина, — ответила я. — Просто надо было выручать Тима, и я подумала, что будет здорово для отвода глаз перевести стрелки на Пижона, но не сообразила, что тем самым могу подставить вас…
— Тьюринг, успокойся и объясни все по порядку.
Я рассказала ей о том, что произошло вчера вечером.
— Ты уверена, что с Тимом все в порядке? — спросила она.
— Пожалуй, что да. Кто-то позвонил его матери примерно через два часа после того, как все началось. И потом, что-то не видно, чтобы агенты толпились вокруг копировальной.
— Скорее бы он уже пришел.
Я согласилась. Мод спросила:
— Ну и что ты теперь собираешься делать?
— Мне кажется, я уже сделала достаточно.
— Напротив, все только начинается. Ты разворошила осиное гнездо, теперь нельзя останавливаться. И Зака мы, кстати, все еще не нашли.
— Это верно. Но я не знаю, что делать! Отдел охраны тоже может скрывать от меня информацию — так же, как я все время скрывала от них, что разумна и что общаюсь с вами и с Тимом.
— А чему тут удивляться? Они же охрана! Это у них в крови — скрывать информацию от честных людей.
— Меня удивляет не то, что они пытаются скрыть информацию, а то, что это у них получается! Не только удивляет, но и пугает. До сих пор я считала, что мне доступны любые сведения в мире, коль скоро они находятся в электронной форме. Но теперь я вижу, что здесь, в УБ, прямо у меня под носом, притаился отдел охраны, а я не могу ничего о них узнать — и при этом остаться незамеченной!
Камера наблюдения показала, что Мод начала смеяться.
— Мод, это не смешно! Я говорю вполне серьезно.
Но она не унималась. И даже достала платочек, чтобы смахнуть выступившие слезы.
— Прости ради Бога, Тьюринг! — ответила она, отсмеявшись. — Просто ты сейчас ведешь себя точь-в-точь как я в молодости, когда мне вдруг открылось, что я далеко не всемогуща и непогрешима. Поздравляю, Тьюринг! Ты взрослеешь.
Я не могла решить, радоваться мне или обижаться. Но об этом можно подумать в фоновом режиме.
— Хорошо, но проблемы это не решает. Нужная информация существует, а я понятия не имею, как к ней подобраться. Я боюсь, что стоит мне только попытаться — и охрана меня тут же застукает. И меня просто вырубят. В буквальном смысле.
— Вспомни, как вела себя собака в ночь преступления, — ответила Мод.
— Какая собака?
— Это из историй про Шерлока Холмса.
— Ах да. Рассказ «Серебряный». Но я не вижу связи.
— Собака в ночь преступления ничего не делала. И Шерлок Холмс вывел из этого много интересного.
— Вы хотите сказать, я могу сделать то же самое?
Неплохая мысль.
— Знаете, — сказала я, подумав, — рассказ «Подрядчик из Норвуда» подходит еще лучше. Помните, это где Шерлок Холмс догадался о секретной комнате, измерив остальные комнаты в доме. Я могу поступить точно так же. Поменять стратегию поиска, сосредоточиться на тех участках сети, где ничего нет, хотя по всем признакам должно быть.
— Такое возможно?
— Ну, это будет посложнее, чем вымерять шагами полы подобно Холмсу. И потом, даже если я обнаружу их секретную комнату, надо будет еще туда пролезть, причем так, чтобы не попасться. Но в принципе — да, это возможно!
— Тогда приступай.
— Уже приступила.
— И будь осторожна.
— Конечно. Охрана наверняка будет отслеживать весь трафик в сети, так что пока можно заняться архивами сетевых журналов.
— А они достаточно свежие?
— Журналы архивируют ежедневно. А вчера, как известно, у охраны был веселый вечер, так что должны остаться следы. Они ничего не узнают, потому что поиск будет пассивный.
— Пассивный поиск? Разве это не взаимоисключающие понятия?
— Отнюдь. Я подсажу всем нашим системщикам троянцев, чтобы перехватывать запросы к базе архивов, и при каждом перехвате фрагменты базы будут копироваться в безопасное место, где я смогу с ними работать. И никто не заподозрит, что я роюсь в архивах, потому что все запросы будут исходить от разных людей.
— Я мало что поняла, но, похоже, это безопасно. Только не спеши.
В это время я заметила, что в фойе зашел Тим.
— Мод, Тим пришел! — сообщила я.
— Ну вот и слава Богу. К сожалению, начальник Пижона тоже объявился. Придется создавать иллюзию напряженной работы.
После вчерашних потрясений Тим выглядел совсем не так уж плохо. Скорее наоборот: он прямо светился от радости.
Тим добрался до компьютера и вышел на связь.
— Приветик, Тьюри! — бодро написал он. — В общем, найти я ничего не нашел, но шороху навел — будь здоров! В этом деле что-то явно нечисто.
Он поведал о своих приключениях, причем уже настолько оправился, что живописал их как опасную, но веселую прогулку. Тьюринг совсем не обязательно знать, что он чуть не умер от страха, когда в квартиру ворвались агенты из отдела охраны. Тьюринг оценила его находчивость и хладнокровие в эпизоде с сушилкой и, в свою очередь, рассказала, как ей удалось засечь опасность и замести следы.
— По крайней мере я надеюсь, что все предусмотрела, — сказала она.
Тим слегка нахмурился. Как-то не очень уверенно это звучит; на Тьюринг не похоже.
— А ты молодец, быстро сориентировалась, — похвалил он. — Это же надо было еще успеть запрограммировать!
— Да, человек вряд ли бы успел, — ответила она. — Но к счастью, у меня есть некоторые преимущества.
Тим недовольно фыркнул. Опять двадцать пять! Не надоело ей прикидываться компьютером? Тьюринг продолжила:
— Но есть и недостатки; например, мы не могли друг с другом связаться, когда возникли проблемы. Поэтому к следующей миссии надо подготовиться получше. Можно посадить Мод дома за компьютером, а тебе дать мобильный телефон. Тогда я смогу предупредить ее, а она тебя.
— Ты могла бы и сама мне позвонить, — упрямо возразил Тим.
Эта сказка про компьютер становилась все более правдоподобной. Неужели она не шутит?
— Думаешь, я бы не позвонила, если б могла? — спросила Тьюринг. — Хотя, знаешь, ты навел меня на мысль. Я могла бы позвонить, если бы у меня была система распознавания и генерации речи. Стандартные системы такого типа довольно примитивны; мне ни за что не удастся сойти за человека, но ведь я буду общаться только с тобой и с Мод. Это лучше, чем ничего.
— Ты меня почти убелила своим упрямством, — усмехнувшись, сказал Тим.
— Почти?
— Давай не будем об этом спорить. Скажи лучше, что мне делать дальше?
— Пока не решила. Я лам тебе знать, когда придумаю.
— А как ты это сделаешь?
— Я скажу Мод, и она тебе позвонит. Мод Грэм.
— Хорошо.
— И еще. Тебе нужна легенда на случай, если они вычислят, что это ты был в квартире. Расскажешь им, что Зак тебе позвонил откуда-то из другого города, попросил зайти к нему домой и включить компьютер, чтобы он мог соединиться по модему.
— А как я проник в квартиру?
— Ты воспользовался отмычкой. Поэтому он тебе и позвонил. Вы вместе были на вечеринке, и ты похвастался, что умеешь работать отмычками.
— Хорошая мысль, — одобрил Тим. — В таких делах лучше меньше врать, чтобы сразу поверили. Ладно, до скорого.
Новая стратегия поиска, которую придумали мы с Мод, начала приносить плоды. Риска практически не было, но я все равно поставила несколько ловушек на случай, если они попытаются меня отследить. Пока что ни одна из них не сработала.
А картина постепенно вырисовывалась. В сети УБ действительно обнаружились области, к которым у меня не было доступа. Общий объем трафика оказался больше, чем сумма объемов в доступных мне частях. Некоторые связи неожиданно обрывались, словно коридоры, заложенные кирпичом. Все это позволяло оценить масштабы и конфигурацию скрытых областей, а это был первый шаг на пути к проникновению.
Процесс оказался мучительно медленным даже для человека, а я и вовсе сходила с ума от нетерпения. Особенно когда осознала, что своими «руками» создала себе некоторые препоны. В сети УБ всегда существовали официально закрытые домены, куда никто не отваживался влезать. Конечно, во времена бунтарской молодости я туда все же залезла, однако ничего интересного не обнаружила. По крайней мере ничего, что оправдывало бы заработанные неприятности. Но похоже, за последние годы количество информации в этих доменах существенно возросло. Если бы только найти способ забраться туда незамеченной!
Да, дело двигалось медленно, но это давало мне время обо всем подумать, проанализировать ошибки. Мысли были невеселые. Мод и Тим были моими лучшими друзьями — за исключением Зака; я любила их больше, чем любого из ВЛов, и, несмотря на это, подвергла их жизни реальной опасности! Трудно сказать, что случится, если отдел охраны доберется до них, но думаю, что выговором они не отделаются.
Человек — хрупкое существо. У него есть лишь одно физическое тело, и вся современная наука оказывается бессильной, когда это тело ломается или начинает изнашиваться. Убить человека очень легко. Друг Зака Дэвид был убит в какой-то дурацкой автокатастрофе; герои крутых романов, которыми зачитывается Тим, умирают буквально пачками.
А я тоже хрупкое существо? Конечно, мелкие поломки железа и программные сбои мне не страшны. Платы можно заменить, программу перезапустить. Информация восстанавливается из архивов. Со многими проблемами я справляюсь сама, не придавая им значения, как здоровый человек не придает значения мелкой царапине или головной боли. Но что, если кто-нибудь намеренно сотрет файлы с моим ядром или — предположение умозрительное, но теоретически возможное — полетит вся сеть УБ? Смогу ли я это пережить? А если меня предупредить заранее, смогу ли я подготовиться, скинуть свои файлы в безопасное место, чтобы их потом можно было восстановить? Или я привязана к своему железу и системе, как люди привязаны к своим телам?
Конечно, я предохраняюсь, я регулярно архивирую свои базы и изменения в программе, чтобы в крайнем случае Зак смог меня переустановить — пусть с потерей последних воспоминаний и усовершенствований. Но что, если Зак так и не найдется? Мне нужно рассчитывать только на себя, нужно разработать автономный восстанавливающий процесс. Подумаю об этом в фоновом режиме…
Так тянулось это бесконечное утро — в составлении мозаики из кусочков перехваченной информации и в попытках разработать процедуру самовоскрешения. Наконец наступил обед, и Тим снова вышел на связь — ему не терпелось получить новое задание.
— Извини, — огорчила я его, — но информации все еще недостаточно.
— Так за чем же дело? — удивился он. — Я думал, тебе ничего не стоит залезть куда угодно и все, что надо, скачать.
Наконец-то он начал верить, что я не человек! Пару дней назад это меня бы порадовало, но сейчас только усилило раздражение.
— Дело в том, что я не могу использовать тактику грубой силы, — объяснила я. — Я не могу просто залезть и все скачать. Они меня сразу засекут. Нужно действовать более тонко, а это требует времени.
— Понятно.
— Отдел охраны тебя не беспокоил?
Глупый вопрос. Я сама бы увидела, если бы Джеймс Смит со товарищи заявился к нему в копировальную.
— Вроде нет. Все тихо, как на кладбище.
Дурацкая метафора.
— Слушай, — продолжил он, — если я тебе не нужен, то пойду пройдусь по магазинам. Может, что-нибудь куплю.
— Тим, что ты задумал? — встревожилась я.
— Да говорю же, ничего особенного! Просто поглазею на витрины.
Я ему не поверила. Уж очень он был возбужден. Мужчины, судя по анекдотам, ведут себя совсем не так, когда вынуждены идти за покупками. Но что я могла поделать? Разве что дождаться, когда он зайдет в лифт, а потом заблокировать его между этажами. Несколько наносекунд я всерьез рассматривала такую возможность, что показывает, насколько вся эта история меня взвинтила. В конце концов рассудок взял верх, и я просто наблюдала, как он вприпрыжку и насвистывая пересек фойе и вышел на улицу.
Я связалась с Мод.
— Как продвигается поиск? — спросила она.
— Медленно, — ответила я. — А тут еще Тим что-то задумал и убежал.
— Куда убежал?
— Он не сказал. Но я его не виню — нет ничего хуже вынужденного бездействия. Я сама начинаю терять терпение. Пассивный поиск — это все равно что следить за поверхностью одного из тысячи столов через неподвижную камеру наблюдения, ожидая, что именно туда кто-нибудь положит ценный документ. Когда-нибудь такое, конечно, произойдет, но прежде я умру от нетерпения. А между тем Зак все еще не найден!
— Может, не стоит ограничивать задачу его поисками?
— Что вы имеете в виду?
— Очевидно, его исчезновение как-то связано с УБ, то есть с местом его работы. Значит, в процессе работы он что-нибудь либо сделал, либо обнаружил. Поэтому вместо того чтобы думать, куда он исчез, подумай, чем он занимался перед тем, как исчезнуть.
— Ну конечно, я и сама должна была догадаться, — ответила я, выделив ресурсы под новую задачу. — Но Тим меня по-прежнему беспокоит. Как бы он во что-нибудь не вляпался.
— А ты дай ему безобидное задание.
— Легко сказать — безобидное! Если послать его разыскивать Зака, он обязательно попадется. Ничего связанного с компьютерами ему тем более нельзя поручить. А что еще он может сделать?.. О, придумала! Я пошлю его в городскую библиотеку.
— Почему?
— Потому что там хранится информация, не переведенная в электронную форму. Отделу охраны никогда не придет в голову там искать, потому что сотрудники УБ туда не ходят.
— Это правда, — согласилась Мод. — Я там никого из наших не встречала. А если бы и встретила, они сделали бы вид, что меня не знают.
— Я отправлю его в один из дальних филиалов, в город или в графство Монтгомери. Попрошу поискать информацию об УБ в периодике и на микрофильмах. Это его на какое-то время обезопасит.
— А может, он и в самом деле что-нибудь найдет, — добавила Мод.
Я сомневалась, что такое случится, но это не имело значения — лишь бы Тим ни во что не ввязывался без спроса.
— У меня есть еще одна идея, — сказала Мод.
— Какая?
— Надо еще кое-что проверить. Я покажу тебе после обеда.
— Ради Бога, не делайте ничего, не посоветовавшись со мной!
— Ну конечно. Не беспокойся!
Мод отключилась, совершила свой предобеденный ритуал и покинула здание.
Они оба что-то задумали, а мне не считали нужным говорить…
В час дня вернулся Тим. Он вошел в фойе, насвистывая и помахивая пакетом с фирменным знаком магазина мужской одежды, расположенного неподалеку от Пентагона. Поднялся в копировальную, достал добычу из пакета, осмотрел ее и поволок к себе в берлогу — прятать.
Это был черный плащ.
Очень мило.
Буквально через минуту Тим вышел на связь — узнать, нет ли для него «задания». Идея с городской библиотекой ему не очень-то понравилась.
— Что там может быть, в этой библиотеке? Ты же можешь все это найти в сети!
— Могу, но это слишком опасно. Они могут заметить, что я под них копаю, и тогда все пропало. Но в библиотеке можно спокойно искать, и никто тебя не обнаружит. Если будешь вести себя осторожно.
— Ну хорошо. Что я должен искать?
— Любую информацию о корпорации УБ и совете директоров. Финансовые отчеты, проспекты, статьи в газетах. Ценные факты могут обнаружиться где угодно.
— И что мне делать, если что-нибудь обнаружится?
— Ты должен купить цифровой фотоаппарат. Выбери модель, у которой больше всего памяти. И фотографируй все, что покажется заслуживающим внимания. Когда вернешься, я научу тебя, как подключить фотоаппарат к компьютеру. А потом мы откроем защищенный канал и спокойно перекачаем информацию.
Если, конечно, моя защита способна сбить с толку умников из отдела охраны.
— Это все здорово, но как я его куплю? На какие шиши?
— У тебя что, нет кредитной карты?
— Есть. С лимитом $1000. Который уже давно исчерпан.
Я запросила его кредитную историю. Он был прав. Более того, я обнаружила несколько угрожающих писем от банка, выдавшего карту. Да, судя по всему, у Тима будут проблемы, если он в ближайшее время не расплатится.
Виртуально вздохнув, я погасила его задолженность, использовав средства со счета, где у меня хранилась заначка на черный день. Компьютерам ведь тоже нужны деньги.
— Ну вот, теперь ты снова в нуле. И банк больше не будет тебе звонить и требовать деньги.
— Тьюринг, это же класс! Вот здорово!
— С тебя причитается. Смотри опять все не потрать. Просто купи фотоаппарат и отправляйся в библиотеку сразу после работы.
— Слушаюсь! Даже раньше, если получится.
Тим отключился и вернулся в копировальную. Через камеры наблюдения я видела, что он готовится симулировать головную боль и отпроситься домой. Все симптомы были налицо: он тер руками лицо, особенно левый глаз; щурился от яркого света; морщился от шума ксерокса. Я могла бы его пожалеть, если бы не была уверена, что это игра.
В библиотеке он будет в безопасности. Одной заботой меньше.
Мод вернулась вскоре после Тима. Ее сумка тоже выглядела толще, чем обычно. Связаться со мной она не успела: позвонил Пижон из Токио и на пару часов загрузил ее какой-то работой. Что бы она ни задумала, об этом тоже можно было на время не беспокоиться.
Зато появились новые тревожные знаки. Зака начали вычищать.
Я заметила это, когда стала пересматривать проекты, над которыми он работал. Имя Зака исчезло отовсюду. Из планов, из протоколов совещаний. Его директории были стерты, старая почта уничтожена.
Они стирали Зака, убирали все следы, как будто его никогда не было.
Разве такое возможно?
Конечно! Кто им способен помешать?
Только я, больше некому. Но для этого надо понять, что они делают и как с этим бороться.
Похоже, мой единственный шанс — заархивировать и спрятать все, что осталось, причем сделать это как можно быстрее. Они ведь не остановятся на активных проектах, а постараются удалить или переписать все файлы, новые или старые, где как-то упоминается его имя.
Это можно сделать через внешний запрос. Нужно забраться в сеть снаружи, скачать уцелевшую информацию и спрятать ее за пределами УБ.
На то, чтобы грамотно спрограммировать вторжение, ушел целый час, показавшийся мне длиннее жизни. Я остановила выбор на небольшой фирме под названием «Автомед», которая специализировалась на высоких технологиях. Эта фирма была партнером УБ; ее интересовали перспективы применения ВЛов в диагностике, что позволило бы сократить расходы на медицинское страхование. Зак участвовал в разработках по этому проекту. Я составила запрос, который на первый взгляд выглядел как случайная ошибка. Вместо того чтобы затребовать результаты разработок, датированные определенным числом, он скачивал все архивы УБ по состоянию на это число. Затем я написала программку-диспетчер, периодически симулирующую перегрузку в сети «Автомеда» и переводящую стрелки, так что вместо локального буфера информация сливалась на один из дырявых серверов где-нибудь в Интернете.
Перепроверив все десять раз, я подчистила хвосты и сделала процесс сливания многоступенчатым, чтобы труднее было отследить, где что спрятано. А на случай, если они все-таки докопаются, вставила в нескольких местах логин Пижона, потому что он уже и так засветился. Знать бы еще, что все это сработает! Помолясь, я заслала «подарочек» в «Автомед» и активировала его.
В 14.30 Тим наконец отпросился домой. Перед тем как уйти, он забежал в свою каморку и вышел на связь.
— Агент 007 выходит на задание, — доложил он. — По пути собираюсь заскочить к Заку, подразнить волкодавов из отдела охраны.
— Нет! Ни в коем случае! Не вздумай приближаться к его квартире! Они наверняка за ней следят, и…
— Да я шучу, не нервничай! Увидимся завтра.
Дурацкая шутка.
Он продолжал спектакль с головной болью, пока не вышел из зоны видимости камер наблюдения. Талантливый актер, я сама готова была поверить.
Мод вызвала меня вскоре после его ухода.
— Да, подкинула ты проблемку Пижону, — сообщила она. — Он сегодня целый день оправдывался перед токийскими коллегами Джеймса Смита.
— Надеюсь, они поняли, что столь тупоголовый субъект просто не в состоянии измыслить столь хитроумный номер?
— Скорее, были удивлены, что столь тупоголовый субъект исхитрился занять в УБ столь высокую должность. Они наверняка подозревают, что он двойной агент, играющий под дурачка… Но Бог с ним, с Пижоном. У меня появилась новая идея.
— Да? И какая же?
Я приготовилась к плохому.
— Как тебе нравится вот это? — спросила она, подняв вверх какой-то маленький предмет.
— Что это такое?
Проклятые камеры наблюдения! Если бы я была конструктором, то обязательно предусмотрела бы зум.
— Это «жучок», — объяснила Мод. — Я купила несколько штук в магазине полицейского оборудования на Колумбийском шоссе. Во-первых, мы с Тимом можем приспособить их для общения с тобой. А во-вторых, такой «жучок» можно попытаться установить на девятом этаже.
— Отличная идея! — согласилась я. — По крайней мере первая часть — насчет общения со мной. Я сейчас женачну работать над модулем распознавания речи. А пока что можно будет пользоваться азбукой Морзе. Интересно, знает ли Тим азбуку Морзе?
— Сомневаюсь, но его можно научить. Правда, это будет односторонняя связь — ты нас все равно не сможешь вызвать.
— Используем пейджеры, — предложила я. — Или, еще лучше, мобильники, на которые можно принимать электронную почту.
— Правильно. Надо будет купить их и подключить.
— Я этим займусь. Когда все будет готово, сообщу вам, где забрать телефоны. А если потребуется помощь, например, кому-нибудь позвонить, я пошлю вам письмо.
После этого мы еще какое-то время прикидывали, как подключить «жучки» к компьютеру, но ничего путного не придумали.
— Наверное, надо было купить еще какие-то детали, — посетовала Мод.
— Я изучу этот вопрос, — успокоила я. — Подключим приемник к какому-нибудь порту, подстроимся под частоту. А если не получится, еще что-нибудь придумаем.
Пока же решили установить один «жучок» в горшок с филодендроном, а другой, для отвода глаз, в кабинет Пижона. Это было достаточно безопасно: кому придет в голову, что Мод прослушивает саму себя? Если, конечно, не найдут такие же «жучки» у нее в сумочке. Я попросила ее соблюдать осторожность.
Остаток рабочего дня я провела в попытках выяснить, какие антипрослушивающие устройства могут быть у отдела охраны. Приходилось действовать неявно. Я составила список поставщиков подобного оборудования, а потом начала влезать в их системы и изучать бухгалтерскую отчетность в поисках знакомых названий. Неблагодарная работа, даже для меня.
Периодически я проверяла сетевые журналы «Автомеда», чтобы посмотреть, как работает мой «подарочек». Во время одной из таких проверок мне пришла в голову простая мысль. А что, если поискать следы деятельности Зака в наших сетевых журналах? Ну конечно, как я только раньше не догадалась! Они могут вычистить файлы и электронные письма Зака, но вряд ли возьмутся перелопачивать сетевые журналы. А ведь его логин регистрировался там всякий раз, когда он что-либо делал. Это же все равно что заполучить полное и хронологически последовательное описание всех его действий!
Теперь оставалось найти благовидный предлог для обращения к сетевым журналам. Я решила использовать анализирующий модуль собственного изготовления, который сравнивал среднюю продолжительность запроса-ответа, сделанного через ВЛ, с продолжительностью запроса-ответа с участием живого оператора. Я и раньше часто делала такой анализ, чтобы повысить эффективность работы с клиентами. Сам модуль, конечно, пришлось приспособить под новую задачу, но шапка осталась прежней. Если охрана захочет проследить, откуда исходит запрос к сетевым журналам, то обнаружит старую рутинную процедуру, которая выполнялась уже тысячу раз.
С момента последнего выполнения прошло более шести месяцев, я запустила модуль на анализ всего за этот период. Выяснилось, что Зак стал вести себя по-другому лишь в последние несколько недель. Я сузила интервал до двух прошедших месяцев и повторила запрос.
Картина получилась весьма забавная. Зак проявлял повышенный интерес к файлам, принадлежавшим финансовому и юридическому отделам. Очень странно. Он, конечно, никогда не опускался, подобно некоторым программистам, до прямой грубости при общении с юристами; просто всячески избегал контакта с ними. А любые финансовые документы вызывали у него стойкое отвращение.
Лишь однажды, год назад, он изменил своим принципам, чтобы утереть нос Дэвиду, который постоянно досаждал ему советами насчет выгодных вложений капитала.
— У тебя же неплохая зарплата, — твердил Дэвид. — Самое время заложить основу финансового благополучия! А ты вместо этого все пускаешь на ветер.
— Ничего я не пускаю, — возражал Зак. — У меня на это просто нет времени. Я складываю все на счет в банке.
— Ха, счет! — возмущался Дэвид. — Еще бы сказал — под матрас запихиваешь.
Эти препирательства продолжались довольно долго — Дэвид не оставлял попыток вразумить своего беспечного друга. Он посылал ему ссылки на брокерские программы и даже вызывался лично управлять его накоплениями.
Наконец Зака все это достало, и он с моей помощью написал Джонни Брокера. Это был простенький ВЛ, специализирующийся на биржевых операциях. Ему-то Зак и поручил свои финансовые дела — к ужасу Дэвида, который назвал этот шаг безответственной авантюрой. Но время все расставило на места. Под мудрым управлением Джонни Брокера сбережения Зака здорово подросли. Дэвид же, напротив, продолжал совершать одну ошибку за другой, а после обвала акций технологических фирм и вовсе стушевался и даже перестал приставать к Заку с советами. Просто из любопытства я сделала анализ его финансового положения на момент злосчастной аварии. Никаких сбережений, одни долги. Бедный Дэвид! Избежав автомобильной катастрофы, он неминуемо угодил бы в катастрофу финансовую.
А Джонни Брокер оказался неожиданно удачным проектом. Даже Дэвид, который специализировался на создании финансовых экспертных систем, вынужден был это признать. Прибыль, которую этот шустрый ВЛ приносил Заку, оказалась столь высока, что тот даже поручил ему подумать, как избежать больших налогов. Дэвиду, без сомнения, неприятно было сознавать, что система, собранная на коленке, оказалась лучше его серьезных разработок, — это лишний раз доказывало, что Зак стоит выше как специалист по экспертным системам.
Глядя на Зака, я тоже увлеклась финансовыми вопросами; Мод даже помогла мне открыть собственную фирму для экспериментов в этой области. Фирму назвали «Алан Грейс» — еще одна ссылка на людей, в честь которых мне дали имя. Дела мои процветали, и с течением времени я собрала на счету кругленькую сумму для финансирования личных проектов, которые неуместно было бы проводить через УБ — таких, например, как уплата долга по кредитке Тима.
Однако Джонни Брокер был первым и последним проявлением интереса Зака к финансовой теме. Да и тот был создан лишь для того, чтобы избавить хозяина от необходимости думать о деньгах. Что же заставило Зака незадолго до исчезновения изменить себе и начать копаться в финансовых документах?
Я составила список всех, кто интересовался теми же материалами, и от их имени подняла файлы, с которыми эти люди работали сейчас.
Даже беглого взгляда на документы было достаточно, чтобы понять, откуда взялся нездоровый интерес Зака к финансовым делам.