Такой чудесный день — страница 38 из 133

осле форматирования диска все должно вернуться в норму. Но я еще посмотрю.

На самом деле, проблема привидений была вызвана тем, что программист-компилятор схалтурил.

Как и многие программные продукты, Видения состояли из тысяч модулей, написанных разными людьми. Дальше из них собирали нужную версию программы. Скорее всего, версии программных модулей с необходимыми характеристиками у отдела доводки под рукой не оказалось, и они, взяв на первый взгляд подходящую, просто удалили ненужные скрипты, добавили новые и передали конечный продукт заказчику. Где-то что-то не состыковалось. Где-то удалилось что-то лишнее. Одна точка, любой знак, стоящий не на своем месте, способны внести в работу системы сумятицу. Но, скорее всего, привидение не было глюком. Как уже сказал Женя, привидением называлась одна из опций программы. Кстати, довольно популярная опция в сегменте ужасов. Возможно, она попала сюда по чьему-то недогляду.

Через сорок минут неполадки в работе Видений «Цветочного города» были устранены. Проверив файл-отчет после тестирования системы, Женя понял, что сможет вернуть ее работоспособность без полного форматирования жесткого диска. Что он и сделал, получив от инженера добро на вмешательство. Попутно Женя отстроил два десятка параметров визуального образа фантомов. Андрей просто сиял, когда буквально на его глазах проблемы уходили одна за другой, а Женины комментарии о том, что он сейчас делает, вселяли уверенность в более стабильной работе системы в будущем.

В дверь офиса управляющего грубо постучали. Не дожидаясь ответа, ее распахнул высокий, худощавый молодой человек лет двадцати пяти с пышной пегой шевелюрой и в костюме явно от какого-то модельера. На носу у посетителя были очки в модной золотой оправе, на ногах — дорогие английские ботинки. Правда, держался парень, словно облитый с ног до головы грязью. Он стоял, немного подавшись вперед, руки чуть разведены в стороны, пальцы растопырены, лицо перекошено гримасой отвращения к самому себе и к окружающим.

Женя и Андрей смотрели на посетителя с недоумением и интересом.

— Мне нужен управляющий, — явно стараясь держать себя в руках, объявил посетитель.

— Я-а… Его нет, — споткнувшись на полуслове, сказал Андрей, делая навстречу молодому человеку пару неуверенных шагов. — Может я, чем-то смогу вам помочь?

— У меня в доме прорвало канализацию.

— Простите, что у вас прорвало? — переспросил Андрей.

— Трубу с дерьмом, — сдавленно рыча, уточнил посетитель. — И теперь у меня по дому плавают какашки.

— Мне кажется, вы немного преувеличиваете, — подняв брови, сказал Андрей. — Город еще и на треть не заселен, система канализации новая и практически не используется. Наверное, у вас потекла сточная труба… Но это тоже ЧП, и мы немедленно все исправим. Сейчас я вызову техников…

— Да мне плевать, что у вас может быть, а чего не может! В моем доме на первом этаже на полу дерьмо. И на стенах дерьмо. Хорошо еще жена с детьми на море…

— Этого не может быть, — уже менее уверенно повторил Андрей, глядя на «растопыренного» посетителя.

— Вы уже подключили свой чип к местной сети Видений? — неожиданно спросил Женя.

— Какое это имеет значение, — растерялся посетитель и через секунду взорвался. — Если через пять минут в моем доме не будет чисто и пахнуть фиалками, я звоню своему адвокату!

— Зачем же сразу звонить адвокату, — торопливо пробормотал Андрей, снимая трубку и набирая номер аварийной службы. — Какой у вас номер коттеджа?

— Сто двадцать девять.

Женя уже вошел в реестр пользователей, подключенных к системе коллективных Видений «Цветочного города», и увидел, что стоявший перед ним молодой человек действительно с ног до головы облит экскрементами, а на правом плече у него висела бывшая в употреблении туалетная бумага.

— Алло, дежурный, — крикнул в трубку Андрей. Женя развернул к нему монитор. — Немедленно вышлите…

Стоя с открытым ртом, Андрей перевел взгляд с рабочего монитора техника на посетителя и обратно.

— Какая у вас стоит защита в модуле управления персональными Видениями? Штатная или ставили что-то свое? — спросил пострадавшего Женя.

— Нужно быть полным идиотом, чтобы доверять штанной защите. Я всегда пользуюсь «Рапирой».

— И сейчас у вас стоит седьмая серия.

— Семь плюс… Кто это? — спросил посетитель, тыча пальцем в Женю.

— Это… главный сантехник, — сказал Андрей и проглотил комок, подкативший к горлу.

— И чего мы сидим? — спросил молодой человек. — Ждем, пока мой дом до чердака провоняет?

— Я специалист службы технической поддержки Видений. Моя фамилия Ковалев. Ваша канализационная система в порядке. Все проблемы, которые вы описали, имеют программную основу. — Женя убрал из видений пользователя экскременты и жестом предложил посетителю осмотреть свою одежду. — Можно идти домой. Я гарантирую, что через пять минут там будет чисто и пахнуть фиалками.

Модой человек ушел не сразу, а выдал определенный набор выражений относительно его мыслей о качестве программного продукта корпорации. Женя в ответ прочел короткую лекцию о небезопасности программ, купленных на черном рынке. Затем рассказал, что левые антивирусы, античервяки и стражники опасны втройне. Попрепиравшись еще несколько минут и бросив напоследок в адрес администрации несколько угроз, посетитель ушел.

— Круто вы его, — восхищенно сказал Андрей, как только дверь закрылась.

— Мне все-таки придется вычистить его терминал.

— Как вы быстро сообразили, в чем проблема!

— Дайте мне пять минут и, если не трудно, налейте еще кофе.

К счастью, проблема была не настолько велика, как можно было ожидать. Еще до визита обгаженного жителя Женя собирался переустановить систему. Что теперь и сделал.

Инсталляция программы потребовала намного больше обещанных пяти минут, но ее отсутствие на сервере «Цветочного города» сняло проблему, правда, вместе с видениями в принципе. Пока программа инсталлировалась, Женя без особого труда вошел в персональный терминал жильца коттеджа сто двадцать девять. Он не ошибся. Простенькая программа-червь была вписана в реестр системы и давала возможность входить в нее когда угодно как к себе домой. Женя вычистил терминал и заново прописал основные параметры, выбранные администрацией.

— Ну вот и все, — сказал Ковалев.

— Высший пилотаж, — оценил Андрей.

— А то, что сделала ваша фирма, называется экономить на спичках.

— О чем вы?

— Версия Видений, что стояла у вас, — это бета-версия, которую мы бесплатно рассылали в ноябре прошлого года.

— Но…

— Ваши кустари доработали ее, подлатали дыры модульными скриптами от предыдущих версий. Не знаю, каким образом вы попали в список клиентов… Наверное, кто-то из отдела продаж в доле. Самое главное, непонятно, на что вы рассчитывали. Мы же все равно узнаем. Раз в квартал происходит сверка списков службы поддержки и отдела продаж. А также серийных номеров. Есть лог сгенерированных кодов. Все ходы записаны.

— Послушайте, мы действительно купили у вас программу на двести двадцать рабочих терминалов. Только поставить ее пока что не успели. Наши компьютеры не соответствуют системным требованиям, инженеры не закончили монтаж сетей. Мы и городок-то еще не достроили. А продавать дома надо, хозяйка наседает. Ну и поставили пока, что есть.

— А защита?

— Что защита?

— Очкарик, понятное дело, купил левак на черном рынке. Загубить свой терминал — это его право. Но почему вы не заставили клиента поставить корпоративный антивирус? Мы просто снимем гарантию и все. Правда, это при условии, что вы действительно купили лицензионную программу. А так — уголовное дело.

— А вы думаете, бизнес вести как пасьянс раскладывать? На что хватило выделенных средств, то и поставили.

— Честно? — уточнил Женя. — Плевать мне на вашу хозяйку и на ее бизнес. Мне своих проблем хватает, да еще в вашей помойке копаться.

— Ну-у, ф-ф… Вы плохо о нас думаете. Премию мы вам выпишем. И подработку можно подбросить.

Женя посмотрел на Андрея, словно пытался прочесть его мысли. Подстава? Слишком уж мудреная. Он, конечно, слышал, что в службе собственной безопасности работают ребята с воображением. Да не такая он важная птица, чтобы ради поимки его за руку ставить целый спектакль. И за что, за небольшую халтурку?

— Взятка должностному лицу при исполнении служебных обязанностей…

— Тоже мне лицо. Ну чего вы добьетесь, если напишете про нас в отчете? Максимум — благодарность от руководства.

Женя был, в общем-то, честным парнем, но деньги все-таки взял. Во-первых, он действительно исправил ошибку, которую не обязан был исправлять. По правилам требовалось изъять сервера и провести дальнейшую отладку в лаборатории корпорации. Во-вторых, в его обязанности не входило отслеживание движений пиратских версий программ. Скорее всего, ребята действительно купили лицензию, но пока что не поставили программу. Можно считать, что бета-тестирование продолжается. В-третьих, ему светила неплохая подработка на будущее. Консультация клиента с таким количеством рабочих станций… это минимум половина его оклада. А то и процентов восемьдесят. Деньги лишними не бывают. И он решился.

Разобравшись с проблемами в «Цветочном городе», Женя поехал в шестнадцатый микрорайон, где через час у него была назначена важная встреча.

Шестнадцатый микрорайон построили десять лет назад, и уже тогда он получил претенциозное название «деревни интеллектуалов». Музыкальные и литературные критики, журналисты, театральные деятели, любители поболтать о всевозможных правах, актеры второй звездной величины, госуправленцы средней руки перебирались сюда в общем желании построить для себя комфортную среду обитания. И они сделали это, самоорганизовавшись в «свободном поселении свободных людей», приняв устав, в котором было прописано много норм приличия и поведения. Также был создан список персоналий, чье нахождение на территории поселения было нежелательно.

В шестнадцатом микрорайоне Ковалев должен был встретиться с человеком, который назвал себя Олегом. Его настоящего имени он не знал. Более того, Женя был уверен, что это не настоящее имя.