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