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