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