Фура корпоративных цветов встряла в пробку, как по часам. Лиза достала из рюкзака кепку с логотипом, одёрнула футболку с ним же – спасибо любви IT-фирм одаривать сотрудников фирменными подарками по поводу и без – и неторопливо направилась к кабине фуры, затем так же неторопливо прошла вдоль бока, обогнула. Смотрите, водители сзади стоящих машин, вот идёт простой сотрудник, например, младший логист, хочет что-то проверить, раз всё равно приходится стоять в пробке. И никакой подозрительной повязки на глазу. Лиза щёлкнула скобами, потянула ручку-рычаг и забралась внутрь, потратив всю силу воли на то, чтобы не оглянуться по сторонам. Накинула на рычаг верёвку и потянула на себя. Дверь тихо закрылась. Лиза закрепила верёвку. Конструкция получилась не самая надёжная, но достаточная, чтобы выиграть время и не привлекать внимания.
Лиза упала на колени перед первым аппаратом. Сервер вяло мигал, тратя энергию резервной батареи. Лиза нашарила разъём и подключила ноутбук. Фура мягко двинулась вперёд. Пароль учётной записи подошёл. Лиза отправила запрос. Ей не нужны были ни базы клиентов, ни персональные данные – только сам код. Копирование началось. Лиза скопировала всё, на что хватало прав учётки. Ещё пара паролей. Фура плавно ускорилась. Машину тряхнуло, Лиза вцепилась в верёвку, не давая плохо закреплённой двери раскрыться. Левая рука проскользнула по верёвке, бесполезная, с лишь двумя действующими пальцами. Дверь скрипнула. Лиза туже затянула узел.
Прицеп снова мерно зашатало, и Лиза запустила утилиту-подборщик. Потом ещё пару самописных программ. Почти пожалела, что по экрану не бегут строки светящегося текста, возможно, Лиза даже захотела бы быть хакером. Сервер поддался. Снова осталось только ждать.
Фура притормозила, перестроилась. Лиза дождалась, пока машина влезет в пробку на выезде и практически остановится, отвязала верёвку и спрыгнула на асфальт. Спокойно закрыла дверь, защёлкнула крепления, поправила фирменную кепку, обогнула бок фуры и пошла в сторону пассажирского сиденья. Всё в порядке, товарищи водители, всё по плану.
Лиза свернула почти у двери, вильнула мимо машин и выскочила на отделённую бортом пешеходную дорогу. Сняла кепку и пошла вдоль машин.
Захлопнув за собой дверь квартиры, Лиза сразу почувствовала, что ноги её не держат. Всё тело будто состояло из пены, адреналин и чувство долга больше не справлялись. Лиза осела на пол коридора. Не получалось поднять руку. “Невозможно поднять руку” – закрутилось в голове, холодно, въедливо. Лиза знала, кто не может поднять руку.
Лиза выбрала математический класс, чтобы делать мир лучше. Лиза честно отходила на пары, даже по философии и физкультуре, чтобы сделать мир лучше. Лиза влезла в грузовик на ходу, чтобы сделать мир лучше. И она собиралась сделать мир лучше прямо сейчас.
Лиза почти ненавидела код перед собой. Как бы она хотела, чтобы просто отследить перевозку и скопировать файлы было достаточно. Но нет, залей она в сеть что-то подобное, и мало что изменилось бы. Ну, несколько профессионалов смогли бы собрать из этого что-то удобоваримое, возможно, зародилось бы с десяток веток на форумах, посвящённых доработкам и обновлениям, в самых смелых мечтах – комьюнити энтузиастов, добровольно взявших бы на себя поддержку проекта. Но обычные люди? Для них это был иной мир, что-то из фантастических фильмов с плавающими по экранам цифрами.
Простой пользователь всегда хочет большую красивую кнопку “Сделать хорошо” и может пару-тройку кнопок “Далее”, но не больше. Лиза усмехнулась и написала в тексте кнопки “Сделать хорошо”. Почему бы и нет, должны же у Лизы тоже быть маленькие радости. Она и так печатала одной рукой и боролась с мигренью. Она заслужила. На самом деле, она не делала чего-то сверхсложного, просто собирала воедино уже написанный и отлаженный код, добавляла принудительное отключение от сети на время установки, инструкции и визуальную оболочку. Очень базовую и отвратительную с точки зрения дизайна, оболочку.
Несколько раз Лиза уснула в обнимку с ноутбуком, несмотря на то, что и в университете, и во время предобучения на работе, со всех сторон молодым программистам твердили, как бесполезно засиживаться над программой до упора. Но Лиза просто не могла отойти. В конце концов, она боялась, что её могут найти в любой момент – нужно же успеть оставить хоть что-то хорошее.
Но в итоге полноценное, практически интуитивно понятное приложение появилось в пиринговой сети и на анонимных форумах. Лиза не стала ждать, когда соберутся энтузиасты и сразу создала несколько веток для обсуждения поддержки открытого кода. Хотя никогда не горела желанием сидеть на форумах. Лет до двадцати она и вовсе была уверена, что форумы умерли до её рождения. Но вот она – зарегистрировала почту пятиминутку, чтобы авторизоваться и спросить, вдруг кто-то хочет бесплатно тратить время своей жизни на ворованный код. В конце концов, Лиза решила, что нужно будет сделать сайт и пару сайтов-зеркал, но потом, когда она выспится.