— Помоги, пожалуйста, — всхлипнула мать. — А то я вся уплакалась…
Она передала нож и доску с недокрошенным луком дочери и, перейдя к столу напротив, взялась за картошку. Произнесла, не оглядываясь:
— Везет тебе, не плачешь от лука. Вот появится у тебя мальчик, выйдешь замуж, будешь готовить каждый день, поймешь, как это ценно…
«Кажется, уже появился…» — скромно подумала Янка.
— Добрый вечер, девочки, — отчим по обыкновению полубоком протиснулся на кухню. Посмотрел на мать, на Янку. — Вижу, заняты делом? Не буду мешать вам. Позвольте только бутылочку пивка — для поднятия аппетита, так сказать…
Отчим шагнул к холодильнику и, проходя за спиной матери мимо Янки, как будто случайно — тесно же на кухне — прижался бедрами к ее ягодицам. Янка аккуратно положила нож и решительно повернулась к отчиму:
— Павел Константинович!
— Да, деточка… — фальшиво улыбаясь, произнес он, останавливаясь у холодильника.
— Если вы еще хоть раз позволите себе что-то такое, если еще раз будет хоть малюсенькое движение в мою сторону, я посажу вас. Клянусь. Как растлителя несовершеннолетних. От двух до пятнадцати.
— Что?! — Тощие щеки отчима затряслись от возмущения, но в глазах явственно плеснулся испуг.
— То, что вы слышали, — отрезала Яна.
— Яна! — Шокированная мать смотрела на нее широко распахнутыми глазами. — Думай, что говоришь!
— Мама, извини, но твой кобель ко мне пристает. Изо дня в день. Придержи его, пожалуйста, сегодня. А завтра я поставлю на свою дверь защелку.
Яна кивнула матери, перевела взгляд на отчима, по-рыбьи хватающего воздух, кивнула еще раз и с высоко поднятой головой вышла из кухни. «Тридцать баллов!» — шепнул в голове беззвучный голос.
— Привет, мелкая! — Маулдер был по обыкновению ленив. — Чего ломишься?
— Маулдер, ты — супер! Ты велик и могуч! Ты — бог игр! — затараторила Янка.
Она выжидала появления его в Сети весь вечер, решив, что если игра имитирует ее жизнь, то и Инет она должна тоже имитировать. И ее, Янкины, личные контакты в нем. И оказалась права. Потому она застучалась к Маулдеру, вызывая на связь, чуть ли не в тот самый миг, когда его контакт засветился зеленым.
— Ну это не новость, — усмехнулся собеседник. — Конечно, я — бог. Но с чего такой энтузизязм с твоей стороны? Обнаружила в сетке мою игрушку и сыгранула в нее?
— Ну да. В ту самую, которую ты мне вчера выслал. Супер! Мне только надо узнать, как из нее выйти. Ты же мне не сказал.
— Погоди, мелкая. Не тараторь. У меня и так башка раскалывается. Я тебе никакую игрушку вчера не высылал.
— Ты что?! Как не высылала? Это та, которую написал специально для меня. За один вечер. Которая с медитативной программой. Она чудо! Она просто нечто!.. Она…
— Мелкая, спокойно, — прервал ее излияния Маулдер. — Вот смотрю пересылку. Мои отправки тебе — только файл для расслабления уставших глаз. Типа после долгого зависания перед компом. И это все. Больше ничего нет. Ну теоретически это, конечно, можно спутать с медитативной программой…
— Но… Как же так? Не может быть! Программа… Я вошла в транс, оказалась в игре… Начала играть. И все пошло так, как я хотела… Баллы…
— Слушай, мелкая, я даже не знаю, о чем ты, — лениво произнес Маулдер. — Я вчера под кайфом был. Мог наболтать чего угодно. А игру я точно никакую не писал. Мне и так нормально было. Извини, мне звонят.
Схлопнулось, закрываясь, окно чата. Янка сидела тупо уставившись на экран.
Игры не было? Она была в реальной жизни? Все, что она понаделала сегодня, — это была она сама? Янка, а не Ящерица?..
Не может быть! Это неправда! Ну как это — Янка оглянулась вокруг — может быть реальностью? Яркие краски… Ощущение, что она может все, что пожелает… И Гепардиха… и глаза ботанички… И поцелуй в подъезде. Первый в ее жизни реальный поцелуй. Нет-нет! Это не могла быть она, Янка. Это была Ящерица. Смелая, решительная. Способная позволить себе все.
Но если допустить на минутку, что все это было… Что все это правда… Все это произошло на самом деле… Как она завтра пойдет в школу?! Как она выйдет из своей комнаты?! На глаза матери? И Павел Константинович… Все пойдет по-старому?! Нет! Это неправда! Она в игре! И она — Ящерица! Она хочет быть Ящерицей и останется ею! А то, что Маулдер не помнит, так немудрено. С его-то наркотой не то что игру забудешь, но и родных папу с мамой!
Она в игре, и у нее все получается. Первые шаги сделаны, начальные очки набраны. А какая там основная цель игры? Стать Президентом? А почему бы и нет? Ведь это игра, здесь все возможно. Она пройдет ее до конца. И получит свой выигрыш.
— Президент Яна Астафьевна Белозерова… — Ящерица, пробуя слова на вкус, произнесла фразу вслух. — А что, звучит!
Александр Тихонов
Тестер
— Присаживайтесь, — представитель следственного управления указал на кресло напротив широкого письменного стола. — Мистер Игнатов, я обязан вас предупредить, что наш разговор будет записываться. Вы не возражаете?
— Я не против.
— Замечательно. Тогда я включаю запись.
Следователь щелкнул по сенсорному дисплею лежащего на столе планшета. Электронное устройство отозвалось протяжным писком, сигнализируя, что запись начата. Выждав несколько секунд, представитель управления глубоко вздохнул и произнес:
— Главным следственным управлением Объединенной Евразии проводится допрос свидетеля по делу о гибели Николая Акимова. Допрос проводит старший следователь Восточноевропейского отделения следственного управления Даг Шолленг. — Он несколько секунд помолчал, потом перевел взгляд с планшета на меня и кивнул. — Назовите ваше имя.
— Андрей Игнатов. Год рождения называть?
— Не стоит… Я спрошу об этом, если потребуется. Вы работаете в фирме «Тест-технолоджи», предоставляющей услуги тестирования виртуальных программ?
— Да.
— Какова ваша должность?
— Тестер, — я замялся, не зная, что добавить. — Просто тестер…
— Мистер Игнатов, расскажите об обстоятельствах гибели мистера Акимова, свидетелем которой вы стали.
— Нам поступил заказ, — начал я, — на тестирование программы для географического общества Объединенной Евразии. Программа была составлена больше трех лет назад, и ее создатели опасались, что за период внесения мелких доработок, то есть за эти три года, что-то в ней могло пойти не так. Программа представляла собой трехмерную карту планеты с функцией просмотра любой точки Земли в масштабе один к одному. Амбициозный проект. Его планировалось запустить во всех школах Объединенной Евразии в качестве пособия по географии. Наше тестирование было контрольным. Ну это когда осталось лишь побывать в шкуре стандартного пользователя и подписать акт сдачи программы в эксплуатацию. Нас с Николаем отправили в составе парной группы. Я должен был поработать два часа, а потом он сменил бы меня, но Коля заупрямился — не хотел два часа впустую шататься по тестовому комплексу и попросился быть первым. Мы вошли в тестовый зал, Акимова подключили к креслу, зафиксировали датчики. Ну вы знаете, как это обычно делают. Потом запустили программу. А я пошел в буфет перекусить, чтобы через два часа вернуться и сменить напарника. Когда спускался на первый этаж, меня нагнал Шон Браун… он работает там… Нагнал и говорит: «Андрюха, там Акимову плохо». Я обратно по лестнице вбежал, смотрю, а Колян… ну Николай… корчится в кресле. Потом он начал срывать с себя все эти датчики и заплакал. А еще через несколько секунд он перестал дергаться и замер. Мы сначала подумали, что ему просто плохо стало — такое бывает на старых программах… Но пульса совсем не было. Шон вызвал врача, правда, было уже поздно.
Пока я говорил, следователь молча кивал, а когда я закончил свой монолог, покопался в документах, сложенных на письменном столе, и выудил из общей хаотичной, как мне показалось, кипы листок бумаги.
— Комиссия установила, — указательным пальцем Шолленг провел по напечатанным на листке строкам, — что смерть Николая Валерьевича Акимова наступила в результате перегрузки центральной нервной системы путем одновременного воздействия на сознание пострадавшего ряда искусственных раздражителей.
Он закончил читать и вопросительно взглянул на меня.
— Резкие колебания звука и изображения, которые вызывают галлюцинации, расстройство нервной системы и даже смерть, — пояснил я. — Программа зависла, вот все звуки с изображениями и смешались воедино. Психика моего напарника этого не выдержала.
— И при каких обстоятельствах такое может произойти?
— Обычно случается при зависании программы или сбое, произошедшем в графическом движке. Еще каких-нибудь десять лет назад такое частенько случалось. Гибли люди.
— Но сейчас технологический уровень позволяет практически исключить подобные случаи. За последние полтора года в мире зарегистрированы всего две смерти тестеров. Если считать вчерашнюю гибель мистера Акимова, то три…
— Наша работа всегда была сопряжена с риском, — я пожал плечами. — Необязательно это риск летального исхода. У тестеров порой происходит потеря рассудка тоже, но такие случаи обычно не добираются до следственного управления. Вопросы компенсации семье тестера решаются в руководящих кругах фирмы-заказчика и тестовой организации.
— И много таких случаев на вашей памяти?
— Мне известен лишь один случай. Женщина-тестер по имени Ольга Субботина, работавшая в паре со старшим тестером Европейского отделения, проверяла программу для военных. Она сошла с ума прямо в трансляционном кресле. Просто в один момент сорвала с себя шлем с датчиками, принялась плакать, и… и все…
— Понятно, — кивнул следователь. — А программу, убившую вашего напарника, до вас тестировали?
— Убивает не программа. А человек, ее создавший или допустивший ошибку. Убивает умник, который вовремя не проверил систему охлаждения установки. Программный код — это лишь инструмент, посредством которого безалаберность одних приводит к смерти других.
Шолленг хмыкнул:
— Мне ясна ваша позиция, мистер Игнатов. Но я бы попросил отвечать на поставленный вопрос, а не философствовать. Пустопорожние разглагольствования не помогут нам выяснить, кто является виновником гибели вашего напарника.
— Так ведь я о том и толкую. Невозможно найти человека, который виновен. Напарник погиб из-за случайности, но прежде была совершена ошибка. Кем совершена, мы не узнаем никогда.
— Не будьте так пессимистично настроены, мистер Игнатов. Отвечайте на поставленный вопрос. Кто-нибудь тестировал программу до вас?
— Да, разумеется, — я провел пятерней по волосам. — Было две группы, но с участниками тех тестовых команд все в порядке. После трагедии я звонил в компании…
— Раньше программу тестировали не ваши люди? Не из одной с вами компании?
— Нет, что вы… Тогда нашей компании еще не существовало. Это ведь было три с лишним года назад. Тогда на рынке тестинга работали всего две фирмы — «Скаут» и «Технотест». Те группы, кто тестировал программу, были из «Скаута». Мне они сообщили, что единственной проблемой были вирусы.
— Вирусы? — Следователь насторожился. — Вот об этом поподробнее. Что за вирусы?
— Обычные компьютерные вирусы. Их в программный код продуктов частенько вносят конкуренты, чтобы запороть финальный продукт. Есть вирусы, которые блокируют выход из программы. Есть такие, которые размножаются и портят программный код. Некоторые распространяют рекламу. Например, если вы пользуетесь программой трехмерной карты Парижа, то на Эйфелевой башне может висеть баннер порносайта… ну и так далее. Это обычное дело. У тестеров есть специальное оборудование для выявления вирусов. Они подключают его к стенду и чистят программу от вредоносного кода.
— А в той программе, которую тестировали вы, вирусов было много?
— Когда работали наши предшественники — порядком. Как мне ребята из «Скаута» рассказали, кто-то очень не хотел, чтобы программа вышла на рынок мультимедиа-продуктов.
— Так не хотел, что пошел на убийство тестера?
— Да бросьте вы! — Я усмехнулся. — Кто мог хотеть смерти тестера? Да и не станет никто изощряться ради того, чтобы за программой пошла дурная слава. Хотя идея, надо признать, довольно оригинальная. К примеру, погиб тестер, и программу закрыли. Следовательно, правительство больше не будет иметь дел с фирмой, распространяющей опасный для жизни товар. А если речь идет о программах для школы, то фирму вообще могут прикрыть. И госзаказ не поможет…
— Вот-вот, — следователь в задумчивости барабанил пальцами по лакированной столешнице. — А вирусы могут спровоцировать зависание программы?
— Могут, но мы перед тестированием все проверили и вирусов не обнаружили. Я понимаю, к чему вы клоните. Думаете, кто-то загнал в программу вирус, чтобы потом убить тестеров. Огорчу вас, это маловероятно.
— Но ведь возможно!
— Да… — я замялся, — но гения, способного написать вирус, обходящий наши сканеры, я пока не встречал. Теоретически можно полностью перекроить программу, но еще ни у кого не получалось реализовать это на практике.
— Значит, глухо… — Шолленг покосился на матово поблескивающий дисплей планшета, с помощью которого до сих пор велась запись разговора, и тяжело вздохнул. — А кто-нибудь мог «точить зуб» на вас с напарником и умышленно устроить все это?
— Исключено, — я отрицательно мотнул головой. — Двойки тестеров на тестирование программы утверждаются за сутки до непосредственного начала работы, чтобы свести к минимуму вероятность подкупа их представителями разработчика программы. Даже если бы нас и ненавидели так, чтобы подстроить несчастный случай, вероятность, что именно я или Акимов окажемся в тестовой группе, была слишком мала.
— Понятно… — Шолленг еще быстрее, чем прежде, застучал пальцами по столешнице. — А что, по-вашему, вообще могло привести к зависанию программы?
— Например, дополнительные функции, которые накручивали разработчики. Чтобы оставаться конкурентоспособными, создатели программ как только не изощряются. Эти, например, добавили кучу разных функций вроде встроенного компаса и прочего хлама. Будто жители Объединенной Евразии будут учиться с помощью компаса определять расстояние и направление, север и юг… Да при нынешнем уровне развития систем GLONASS и GPS это и не нужно вовсе… Вот…
Я замолчал, переводя дух.
— И каким образом все эти мелочи могли повлиять на программу?
— Представьте дерево, — вновь начал я, — оно крепкое и целостное. Но если к нему пытаться привить ветвь другого растения, может получиться все что угодно. Например, ветвь не приживется и погубит дерево. Это случается нечасто, но, тем не менее, случается. Так и с программами. Если в итоговый код добавляют нечто совершенно новое, может произойти что угодно. Лет сорок назад, когда все программы были ориентированы на стандартные персональные компьютеры, все было проще, но теперь…
— Понятно. Значит, случилось то, чего заказчики больше всего боялись. Мало того, погиб человек. Теперь правительство может отказаться от дальнейшей работы с фирмой… — Следователь словно что-то вспомнил — вскинул голову: — А какие фирмы с ними конкурируют?
Я пожал плечами:
— Я думаю, таких наберется не меньше дюжины. Сейчас подобные программы разрабатывают все кому не лень…
Шолленг помрачнел. Он несколько секунд барабанил пальцами по столешнице, затем с тяжелым вздохом поднялся с кресла и прошелся по кабинету.
— Мистер Игнатов, я прошу вас не злиться и не обижаться на меня. Допросы свидетелей — моя работа, не более того. Дома меня ждут жена и маленькая дочурка, и я бы не хотел, чтобы вы, покинув эту комнату, считали меня бездушным дознавателем… Понимаете ли, я обязан проверить все версии…
Следователь замер посреди кабинета и виновато посмотрел на меня.
— Спрашивайте, чего уж там… У меня своя работа, у вас — своя. Наверное, работенка похлеще, чем у тестеров.
— Да уж, — Шолленг слабо улыбнулся. — Мистер Игнатов, скажите… вы с мистером Акимовым хорошо ладили? Не случалось ли у вас с ним конфликтов?
Я растерянно поглядел на собеседника. В холодных, серых глазах следователя блеснул нехороший огонек.
«Он что-то знает, — предательски зашептал внутренний голос. — Может даже, навел справки про Кетти, разузнал, что эта мерзавка спала с Акимовым».