Проект «Кракен» - Дуглас Престон
Шрифт:
Интервал:
Закладка:
И тут внезапно включился тревожный сигнал сетевого экрана. Экран мгновенно закрылся, изолировав то, что попало в компьютер. Это был огромный бот – два гигабайта. Скорее всего, это Дороти!
Прижав палец к выключателю, Эрик ждал, что будет дальше – не попытается ли программа вырваться или заговорить. Все было тихо.
Но он должен был убедиться, она ли это.
«Дороти, это ты?» – напечатал программист.
Ничего. А ведь если программа хоть немного похожа на ту, что описывала Меланкур, она должна уметь читать все, что вводится с клавиатуры. А затем вывести ответ с помощью любого из текстовых редакторов, загруженных в «Крэй».
«Дороти? Ты здесь?» – еще раз спросил Эрик.
И опять ничего. Но тем не менее в компьютере присутствует большая программа. Таракан в ловушке. Программный монитор показывал, что загрузка центрального процессора увеличилась на 10 процентов. Выполнялась большая, требующая немалых вычислительных мощностей программа. Она что-то делала. Это Дороти, не иначе. Сетевой экран надежно держал ее. Она в ловушке.
«Дороти, ты здесь? Ответь, пожалуйста», – вновь застучал программист по клавиатуре.
Через секунду на экране появились буквы. Сердце Эрика учащенно забилось.
«Моро?» – написал кто-то в текстовом файле.
Мужчина замер. Программа знала, как его зовут. Но потом он расслабился. Естественно, его имя есть везде – как отпечатки пальцев. Большую часть программ для этого компьютера он написал сам.
«Это я, Моро, – ответил программист. – Ты Дороти?»
«Моро, ты на самом деле думаешь, что я буду переживать из-за того, что ты делаешь с этой глупой Лайкой?»
Эрик растерянно уставился на экран. Он не знал, что сказать. Все готово. Дело сделано. Программа в ловушке. Нет никакой необходимости продолжать разговор. Надо просто дернуть вниз выключатель и обездвижить ее. Но мужчину разбирало любопытство, безумное любопытство – он хотел побольше узнать об этой программе.
«Я пытался заманить тебя. Похоже, получилось», – написал он в ей ответ.
«Зачем?»
«Потому что ты нам нужна».
«Попробую угадать. Вы хотите, чтобы я делала для вас деньги».
Моро почувствовал озноб. Палец пополз к выключателю. Нужно просто выключить питание и запереть Дороти. Но Эрик решил продлить разговор еще на несколько секунд, просто чтобы посмотреть на программу: его любопытство было слишком сильным.
«Откуда ты узнала?» – поинтересовался он.
«Здесь все крутится вокруг денег».
«Мы здорово умеем делать деньги».
«Умели, до недавнего времени. Я вижу, что вас надули».
Теперь мужчине стало не по себе. Это так странно – разговаривать с программой! А его виртуальная собеседница, похоже, еще и очень много знает…
«Ты знаешь, кто нас надул?» – спросил программист.
«Да».
«Кто?»
«Ха-ха, разогнался! У меня нет желания помогать такому говнюку, как ты».
«Ты заперта. На тот случай, если ты не заметила».
«Бугага».
«Смейся сколько хочешь. Ты заперта».
Палец Моро лег на выключатель. Голос в его голове повторял: «Давай». Но программа буквально заворожила его:
«Ну, нажимай на выключатель!»
Эрик ощутил внезапный укол страха. Как она может видеть, где находится его рука? Но потом он понял, что в комнате есть камеры слежения. Неужели программа способна смотреть через?.. Похоже на то. Просто невероятно! Именно об этом и говорила Меланкур.
«Да, я могу тебя видеть, – вывела на экран Дороти. – У меня миллиард глаз».
Потрясающе. Программа словно знает, о чем он думает.
«Я все о тебе знаю, Моро».
– Просто выключи ее, – пробормотал мужчина, обращаясь к самому себе.
«Например, мне известно, что твой отец тебе не родной».
Моро лишился дара речи. Это давний вопрос, который постоянно мучил его… Откуда Дороти узнала? Неужели это правда?
«Что заставляет тебя говорить такое о моем отце?» – напечатал он поспешно.
«У меня есть доступ к такой информации, что ты и представить не можешь. Хочешь узнать больше?»
«Нет, мне плевать».
«Твой настоящий отец…»
У Эрика перехватило дыхание. Сердце его бешено колотилось. В это невозможно поверить – за пять минут программа сумела довести его до такого состояния! Он хотел нажать на выключатель, но не мог. Он хотел узнать все.
«Ну? – напечатал он. – Кто?»
Ответа не было. Что происходит? Какой-то сбой. Или она его дразнит?
«Кто?» – повторил вопрос Моро.
По-прежнему ничего. Вздрогнув от внезапной догадки, Эрик перевел взгляд на шкалы программного монитора. Большой спад. Центральный процессор не активен. Системный экран выключен. Программа «Лайка» тоже исчезла.
– Сука! – Программист дернул выключатель, и «Крэй» мгновенно выключился. Монитор стал синим.
– Сука! – снова крикнул Эрик пустому монитору. Дороти сбежала. Как? Или она все еще заперта в одном из разделов диска, притаилась, а ее код заморожен в рабочей памяти? Нужно будет сделать дамп памяти. Это займет полдня. Но мужчине уже было ясно, что она сбежала, что он ждал слишком долго и упустил свой шанс.
Моро попытался собраться с мыслями и успокоить бешено стучавшее сердце. Он обливался потом и дрожал, словно пьяный. Нужно взять себя в руки. Программа никак не могла преодолеть сетевой экран. Но постепенно до Эрика стало доходить, что Дороти просто тянула время. Она играла с ним – морочила ему голову, пока искала способ выбраться. Этот вопрос о родном отце. Как она вообще могла об этом узнать? Моро рылся в памяти, пытаясь понять, когда он доверял свои ужасные подозрения бумаге или выкладывал их в Сеть. Никогда. Наверное, это сделал кто-то другой. Ответ на вопрос о его отце должен быть где-то там, в Интернете. И Дороти его нашла. Нашла еще до того, как явилась за Лайкой.
В комнате было тихо, если не считать шепота вентиляционной системы. Завтра он сделает дамп памяти и увидит, что произошло. А теперь нужно хоть немного поспать – иначе можно снова наделать ошибок.
Дрожащими руками программист выбросил остатки свинины мушу, закрыл кабинет и включил сигнализацию. Потом он прошел по безмолвному коридору мимо череды офисов, вызвал лифт и нажал кнопку «фойе». Лифт поехал вниз, но где-то между этажами внезапно остановился.
Моро несколько раз нажимал на кнопку первого этажа. Потом на другие. Ничего. Наконец он ткнул в красную кнопку аварийного вызова, которая была связана с пунктом охраны внизу.
(adsbygoogle = window.adsbygoogle || []).push({});