Страницы: -
1 -
2 -
3 -
4 -
5 -
6 -
7 -
8 -
9 -
10 -
11 -
12 -
13 -
14 -
15 -
16 -
17 -
18 -
19 -
20 -
21 -
22 -
ие от бетонной коробки, в которой жил
Брусникин, всегда была своя непохожая ни на что другое атмосфера. С другой
стороны, хотя все новостройки кажутся одинаковыми, постепенно у них тоже
появляется своя история, которая превращается в легенду, когда дома спустя
много лет готовят под снос. Женя встретил их на пороге и пригласил в
комнату. Сперва Олег немного растерялся: он почти не был знаком с Лаптевым,
с другой стороны они были ровесниками и говорить на "Вы" было неудобно.
Поэтому Брусникин решил сразу перейти к делу:
-- Виталик сказал мне, что ты хочешь купить защиту для своей
программы?
-- Да, мы с Русланом, это мой партнер по фирме, заканчиваем
программу и хотели бы выпустить ее на рынок. Нам нужна надежная защита,
которая позволит продать необходимое число копий, прежде чем появятся
пиратская версия.
Олег попытался скрыть улыбку. Он никогда не верил в эффективность
защит, несмотря на то, что сам иногда занимался их разработкой, но в слух
сказал:
-- У меня есть хорошая защита, но гарантию дать не могу. Как
говориться -- против лома нет приема.
-- Я понимаю. Но о твоих программах я слышал неплохие отзывы.
-- Приятно слышать об этом. Эта защита точно не хуже моих предыдущих
разработок, -- сказал Брусникин, добавив про себя, - мягко сказано, мои
"поделки" и рядом не валялись с этой программой.
-- Хорошо, а когда ее можно будет посмотреть.
-- Можно прямо сейчас, -- сказал Олег, доставая диск.
-- Тогда пошли к компьютеру.
Женя включил машину. Брусникин вставил свой диск и, введя пароль,
разархивировал исходные тексты защиты, предоставив Лаптеву возможность
изучить их, иногда делая замечания по тексту и стараясь обойти сложные
моменты, в которых хакер сам не успел разобрался. Было видно, покупатель
заинтересовался товаром, и вскоре Женя перешел к главному.
-- Сколько ты за нее просишь?
Олег назвал сумму. Она была весьма скромной и не шла ни в какое
сравнение с ценой настоящего разработчика. Цена была даже меньше, чем у
защит, написанных местными программистами, но Брусникин поспешил добавить:
-- Оплата наличкой, причем сегодня или завтра.
Женя удивился:
-- А по-другому нельзя?
-- Нет, мне срочно нужны деньги, я и так занижаю цену.
Лаптев задумался, но было видно, что он уже согласен. "Оказывается,
прием коммивояжеров, когда сначала даешь покупателю товар в руки, а потом
называешь цену, неплохо работает, -- подумал Олег, - сейчас он наверняка
соображает, где достать наличку."
-- Хорошо, по рукам, -- сказал Женя.
Они пожали руки, и Лаптев сказал:
-- Надо оформить договор.
-- Лучше обойтись без формальностей. Ты отдаешь мне деньги и
получаешь все права на защиту. Можешь выдавать ее за свою, с моей стороны
никаких претензий. И небольшая просьба, постарайся не распространяться о
нашей сделке, я не хочу проблем с налоговой.
-- Ладно, если ты настаиваешь, то...
-- У меня сейчас небольшие финансовые проблемы, поэтому я хочу
осуществить сделку как можно быстрее.
Обычно Олег не скрывал от налоговой инспекции доходы, полученные от
легальной деятельности, хотя было жалко отдавать свои деньги. Но хакер не
хотел рисковать, он и так достаточно часто нарушал закон. Сейчас Брусникину
срочно нужна была наличка, поэтому он не сильно заботился о том, что
подумает о такой сделке законопослушный Женя Лаптев. У Жени не должно быть
причин для недовольства: он спокойно избежит уплаты НДС и получит исходные
тексты защиты со всеми правами на них. "Послезавтра, когда я буду за
пределами Независимой республики, меня это уже не будет волновать".
Женя пошел за деньгами, а Олег и Виталик остались в комнате. Когда
Брусникин пересчитал принесенные деньги и положил их в карман рубашки,
Лаптев сказал:
-- Руслан убьет меня, когда узнает, что я отдал почти весь наш
резерв, но я, уверен, что твоя защита, Олег, стоит большего. По старой
традиции предлагаю "обмыть" сделку. Или вы спешите?
Брусникин переглянулся с Виталиком. Особых причин отказываться от
халявной выпивки не было, поэтому хакер сказал:
-- На это дело время всегда найдется.
Женя достал бутылку хорошего вина, и они распили ее на троих,
разговаривая о проблемах компьютерного рынка, как всегда ругая законы,
правительство и западные корпорации. Посидев полчаса, Олег и Виталик
покинули гостеприимную квартиру.
Мысли Олега были прерваны громким писком. Он быстро вытащил из
кармана пейджер и нажал на кнопку. Виталик тоже остановился, разглядывая
эту небольшую коробочку. Пейджер появился у Брусникина около года назад,
когда он активно занимался предвыборной компанией. Тогда эта вещь была ему
крайне необходима. Пейджер выделила партия, но он так и остался у Олега,
только теперь абонентскую плату он вносил из своего кармана. В последнее
время это средство связи уже перестало считаться роскошью.
Сообщение передал компьютер Олега. В нем говорилось, что Брусникину
только что звонили домой с такого-то номера. Он настроил специальную
программу, чтобы всегда знать о звонках, когда находишься вне дома. Сейчас
на экране пейджера был виден номер телефона Светы Черкашиной. "Наверное,
узнала о логической бомбе и обыске у меня в квартире и снова занервничала".
Брусникин тяжело вздохнул и сказал Гвоздеву:
-- Знаешь, мне надо срочно позвонить. И потом скорей всего я тоже
буду занят.
-- Я понимаю. Тогда до встречи.
-- До встречи. Спасибо, что помог мне с продажей защиты.
-- Не за что.
-- Ну ладно, пока. Надеюсь, еще увидимся как-нибудь.
-- Пока.
Олег глянул вслед уходящему Гвоздеву и пошел искать телефонную
будку. До Светы он дозвонился быстро, и только услышав ее голос, сказал:
-- Встретимся сейчас, возле кафе "Магнолия". Буду ждать.
Не дожидаясь ответа, Брусникин повесил трубку. "Магнолия" находилась
недалеко от дома, где жила Света, но не дальше, чем от телефонной будки,
где сейчас находился Олег. Брусникин успел первым прийти к месту встречи,
хотя через минуту на другом конце улицы появилась Света, которая торопливым
шагом направлялась к кафе. Некоторое время Олег наблюдал за противоположной
стороной улицы, проверяя, нет ли за Черкашиной "хвоста". Потом быстро
перешел дорогу, и направился навстречу Свете. После короткого приветствия,
Олег сказал:
-- Давай отойдем в сторону, не стоит, чтобы нас видели вместе.
Они свернули в небольшой тихий переулок, скрытый в тени больших
деревьев. Света сказала:
-- Я, наверное, полная дура, что позвонила тебе. Раз ты не снял
трубку, значит, у тебя были посторонние. Я, наверное, сильно тебя
подставила.
-- Нет, не волнуйся. Меня не было дома, но я узнал о твоем звонке,
сейчас долго объяснять. Лучше расскажи, как дела у тебя. Что говорят в
офисе RISC-а.
-- Вчера у нас был настоящий аврал. Я поняла только одно: что-то
случилось с сетью. Причем все ругали Брусникина. Похоже, ты стал для них
врагом номер один. Я вчера очень испугалась, я хотела тебя предупредить, но
решила подождать, пока не уляжется суматоха. Только сегодня решилась
позвонить тебе. Олег, ты ведь обещал, что этого не случится.
Брусникин видел, что Света готова расплакаться.
-- Спасибо, что я не безразличен тебе, но я не мог поступить
по-другому.
-- Это ты запустил вирус?
Олег некоторое время молчал, потом сказал:
-- Я не могу тебе сказать, пойми меня правильно, это для твоего же
блага.
-- Хочется верить, но...
-- Поверь. Другого выхода нет.
-- Что теперь делать?
-- Быть более осторожным. У ментов нет против меня улик, поэтому они
будут использовать другое методы, наверняка установят наружное наблюдение.
Мы не должны встречаться или звонить друг другу по крайней мере неделю.
Если нас увидят вместе, будут проблемы у обоих.
-- Олег, мне без тебя будет трудно, -- сказала Света, вытирая
одинокую слезу, которая скатилась по щеке.
-- Мне тоже. Я хочу быть с тобой, -- говоря эту фразу, Олег
чувствовал, что почти не врет, - но обстоятельства сильнее нас. Я думаю,
что нам есть, ради чего ждать.
-- Да...
Олег обнял ее и прижал к себе. И снова ее глаза были рядом, он
почувствовал вкус ее губ на своих губах. К сожалению, это продлилось не
долго: жестокий мир снова ворвался между ними, разрушив их маленькое
пространство. Они снова оказались порознь, каждый со своими проблемами.
Брусникин почувствовал сильный приступ тоски, когда говорил Свете "до
свидания", он понимал, что это было слово "прощай".
Они направились в разные стороны. Брусникин шел, погрузившись в свои
мысли. Демоны противоречий снова терзали его сознание, ставя его перед
выбором. Олег чуть не закричал: "Пошли вы к черту, все равно ничего не
изменишь". "Надо идти за билетом в железнодорожные кассы, пока они не
закрылись", -- добавил он про себя, немного успокоившись.
Глава семнадцатая
Андрей Никольский спустился по ступенькам с крыльца делового центра
и посмотрел по сторонам. Уже близилось время перерыва, и он не хотел
возвращаться в офис. Откровенно говоря, настроение у Никольского было
далеко не лучшее. Андрей очень обрадовался, когда узнал, что его фирма
будет заниматься переводом новой игры, обещавшей стать хитом сезона. Это
был прекрасный шанс и лично для него: долгожданная возможность проявить
себя и заслужить доверие начальства. Но все обернулось иначе. Не успели они
приступить к работе, как стало известно, что какие-то хакеры проникли в
сеть и пытались украсть исходники игры. Сообщили в милицию, организовали
засаду, преступник был пойман, вроде бы все в порядке. Но позавчера вирус
разрушил систему узла, которую в срочном порядке пришлось восстанавливать.
В субботу у Андрея был рабочий день, и он узнал много нового о деле
хакеров. У всех на устах было имя Олега Брусникина, с которым Никольский
познакомился еще во время работы над неудавшимся проектом игры. Тогда
Андрей только начинал свою работу в RISC-е, и Брусникин произвел на него
неплохое впечатление. Никольский не подумал бы, что Олег может стать
преступником. "Интересно, ради чего он пошел на это: ради денег или ради
мести". Про остальных подозреваемых Андрей знал еще меньше. Вообще "дело
хакеров" было туманным и непонятным для Никольского. Естественно, что ни
шеф, ни Сергей Капустин не делились с ним конкретной информацией. Андрей
относился с пониманием, и считал это правильным. Но его удивлял тот факт,
что о предстоящем проекте знали все сотрудники RISC-а еще до того, как
исходники попали на сервер фирмы. Так что, весьма закономерно, что о них
узнали и хакеры.
Проблема заключалась в том, что теперь начальству потребуются козлы
отпущения, и Андрей подозревал, что будет в их числе. Так повелось с самого
начала его работы. Никольский был младше остальных программистов, которые
работали в фирме, и опыта было меньше, поэтому и отношение к нему было
соответствующее. Андрей терпел это положение, рассчитывая, что с повышением
свой квалификации он займет более достойное место, но это не происходило.
Он не раз демонстрировал свои способности, тем не менее, на нем по-прежнему
оставалась вся "грязная" работа. Никольский мечтал совсем не об этом.
Андрей захотел стать программистом в тот миг, когда впервые увидел
компьютер, хотя еще не знал, кто такие программисты. Это было еще в седьмом
классе. Время шло, компьютеры распространялись все больше и больше, но
семья Никольского не могла себе позволить даже самую дешевую модель. Андрей
относился к этому с пониманием и искал другие выходы. Он считал, что ему
крупно повезло, когда он попал в компьютерный клуб при Молодежном учебном
центре. Там у него появилась возможность работать с компьютером и осваивать
программирование. Андрей постарался использовать это с максимальной
пользой. Вскоре он стал выделяться среди товарищей, и когда он оканчивал
школу, о нем уже слышали в компьютерных фирмах.
Потом Никольский поступил в университет на отделение прикладной
математики. Но он не забыл про Молодежный центр. На втором курсе он
устроился работать туда в качестве преподавателя, а еще через год его взяли
в RISC программистом. Для Андрея это было пределом мечтаний. Там он
познакомился с Максимом Ганиным, талантливым программистом и математиком,
который умел не только выдвигать оригинальные идеи, но и воплощать их в
жизнь. В то же время в их группе появились Анциферов и Ольшанский. В городе
у них была репутация опытных компьютерщиков и программистов. Поначалу они
понравились Андрею, но потом его мнение о них стало меняться в худшую
сторону. Ольшанский говорил гораздо больше, чем мог сделать на самом деле.
Анциферов, хоть и имел достаточную квалификацию, относился к окружающим с
явным пренебрежением. Они всегда ставили личные интересы выше интересов
фирмы, поэтому не стеснялись пользоваться служебным положением в личных
целях. Но Ганин не вмешивался в их дела, и Андрей понимал, что ему тем
более не стоит делать это. Но за последнее время Саня и Гена взяли за
привычку сваливать на Андрея любую работу, которою им не нравилась.
Никольский боролся с этим, как мог, но получалось не всегда, несмотря на
помощь Макса. Так и на этой недели, Никольский и Ганин занимались изучением
исходников игры, а Анциферов и Ольшанский в основном спорили, сначала деля
шкуру неубитого медведя, а потом считали, какой убыток хакеры причинили им
лично. Так и сегодня, когда нужно было согласовать один вопрос с клиентом
RISC-а, то послали именно его, Андрея.
Хоть перерыв еще не начался, Никольский не стал возвращаться в офис,
справедливо полагая, что заслужил небольшой отдых. Он решил воспользоваться
случаем и заглянуть к Жене Лаптеву, своему старому другу, благо, его
"конторка" находилось неподалеку. Фирма "ТехноСофт", совладельцем которой
являлся Женя, ютилась в дальнем углу полуподвального помещения, и
представляла собой небольшую комнатку, в которой с трудом могли работать
три человека. Андрей спустился по ступенькам, прошел по темному коридору и
постучался в дверь, на которой висела бумажка с напечатанным на принтере
названием фирмы. Никольскому иногда хотелось работать в такой маленькой
"конторке", хотя в RISC-е он получал больше, чем мог бы зарабатывать здесь
даже в лучшие времена. Но это странное желание имело под собой основание:
атмосфера в коллективе зачастую стоит дороже денег. Дверь открыл сам Женя,
сейчас он был один. Его совладелец Руслан поехал на переговоры с деловым
партнером, а у помощника Васи сегодня был отгул. Лаптев очень обрадовался,
увидев Никольского:
-- Привет, Андрюха, как это тебя занесло в наше захолустье. Как
поживаешь? Как дела на работе?
-- Поживаю не плохо. Да и на работе ничего. Правда, недавно хакеры
взломали нашу сеть.
-- Да? Я что-то слышал об этом, но подумал, что обычные сплетни. А
как это случилось?
-- Один хакер взломал защиту и проник в сеть, но милиция его сразу
же арестовала. Я сам толком не знаю, это, в общем, не мое дело, --
Никольский старался не говорить лишнего, хотя понимал, что по городу уже
ходят слухи, недалекие от правды.
-- Надо же, а я и не думал, что в нашей провинции могут кого-то
взломать.
-- Теперь будешь знать. Кстати, а ты сейчас над чем работаешь?
-- А, это долго рассказывать: мы почти сделали универсальную
программу для технических расчетов. По субъективным оценкам, она
превосходит на порядок все, что мы делали раньше. Времени и сил на нее ушло
немало.
-- Классно, а она уже работает?
-- Могу показать демо-версию. Но пока все держится в секрете, так
что это только тебе, и только по старой дружбе.
-- Понял, никому не слова. Давай, показывай.
Женя запустил демонстрационный версию и стал комментировать ее
работу. На первый взгляд ничем не примечательная программа, но так и должно
было быть. Не интерфейс представлял основную ценность программы, поэтому
Андрей постарался вникнуть в суть. Хотя стоило отметить, что в программе
была хорошо продуманная, эргономичная система меню. О выполняемых функциях
Никольский не мог судить объективно, так как не был специалистом в области
сложных технических расчетов. Но было ясно, что в ней имелся большой набор
разнообразных функций, и что эта программа была серьезной разработкой.
-- И кто заказал у вас эту "штуку"? -- спросил Андрей.
-- Конкретных заказчиков нет. Мы хотим выпустить ее на рынок.
-- На рынок? А как вы собираетесь справиться с пиратами? Даже наша
фирма не может решить эту проблему.
-- Я долго думал об этом, а вчера мне удалось достать новую надежную
защиту. Думаю, что программа окупит себя, пока пираты не займутся ей
всерьез.
-- Где же ты смог достать такую крутую защиту -- в голосе
Никольского звучал скепсис.
-- Секрет фирмы.
-- Брось ты свои секреты. Не верю я тебе.
-- Не хочешь, не верь, я не заставляю.
-- И не буду. Не верю я в защиты от копирования.
Андрей специально показывал свое скептическое отношение к защите,
рассчитывая, что Женя не выдержит и откроет ему свою "коммерческую тайну".
Уловка действительно сработала.
-- Хорошо, я покажу ее, но только на пять секунд.
-- Ладно. Пока не увижу -- не поверю.
Лаптев перешел в нужный каталог и, введя пароль, распаковал
исходники зашиты. Он повернулся к Никольскому и сказал:
-- Время пошло.
Никольский наклонился над экраном и стал бегло просматривать текст
программы. Он не мог оторваться от него, и когда Женя произнес: "Время
истекло", Андрей только отмахнулся рукой. Исходный текст был сильно похож
на другой, уже виденный Никольским раньше. Андрей просматривал программу,
пока Лаптев не оттащил его от компьютера, сказав:
-- Все, хватит, не злоупотребляй моим хорошим настроением, это
коммерческая информация, я за нее деньги платил.
Андрей стоял, вспоминая, где он мог видеть этот текст. Мысли роились
в голове, но не связывались друг с другом. Внезапно они, как в
калейдоскопе, сложились в узор, и Никольский сразу все понял. Это повергло
его в еще большее смятение. Эту защиту он видел в пятницу, когда занимался
дистрибутивом игры. В комплекте поставки была защита, которую нужно было
установить на финальную версию перед выпуском в продажу. Андрей ради
интереса посмотрел ее исходный код и теперь понял, что она была очень
похожа на защиту Лаптева, хотя последняя была несколько упрощена и урезана.
На вопрос, откуда защита могла взяться у Жени, ответ напрашивался сам
собой. Хакеры все-таки распаковали исходники и почему-то решили продавать
их по частям. И скорей всего, это сделал Олег Брусникин.
-- У кого ты купил защиту? Случайно не у Олега Брусникина? --
спросил Андрей.
-- А какая, собственно, разница, -- ответил Женя, посмотрев на друга
с явным недовольством.
-- Большая. Я подозреваю, что эта