Выбрать главу

— Джес, ты понимаешь, что эту программу оттачивали полтора столетия? Полтора столетия мы посылаем корабли с колонистами, чтобы заселить ближайший космос, надеемся на то, что джедаи дадут весточку, где — то в Силе отзовётся новая колония. А сейчас ты своим "не знаю" и "может быть" можешь нашу цивилизацию вогнать в депрессию.

— Слишком мало данных для анализа. Может прогоним ещё раз тесты? Посмотрим логи? Запустим отбор кандидатов на реальной базе и по изменениям отследим…

— Погоди, — у Адама родилась мысль. — Вот, скажем, тебе нужно внести изменения в алгоритмы работы. Что ты будешь делать? Тоже гонять всё на реальной базе с оповещением реальных людей, раздачей надежд и прочими последствиями от тестов и ошибок?

— У нас есть виртуальная машина в основном компьютере, в которую заносится копия и идёт отладка без связи с внешним миром. Все действия, завязанные во внешний мир отправляются в записи историй действий.

— Ты меня немножко не понял. Вот что ты будешь делать, как программист?

— Возьму из действующей конфигурации библиотеку, которую нужно изменить, внесу изменения, верну библиотеку обратно, запущу отладку на виртуальной машине. Погоди, ты думаешь, что можно найти следы изменений именно по изменениям? Но проверял. Все библиотеки старых версий, последние два года нет изменений. Всё работает по накатанной.

— Можно сравнить библиотеки текущей версии и архивные копии?

— Да, такой режим есть.

— Вот давай этим займёмся, по каждой библиотеке, по каждой строчке. Сколько займёт времени?

— Если брать только отбор кандидатов, то пару часов для сравнения каждой версии, если брать общую программу, то день на каждую версию.

— День это не приемлемо, надо ускориться! — среди технических разговоров проснулся Теодор.

— Вот ты в ускоренном темпе и будешь думать, кому так поднасрал, что он нам в программе своих чертей подставил. Или ты думаешь, я не знаю, какая текучка в кадрах из — за твоего безмерного желания всем руководить? Богом заделаться вздумал? — огрызнулся начальник службы безопасности на Квасински.

* * *

— Спокойней, господа, спокойней. Цель нашего собрания состоит в том, чтобы спокойно разобраться в сложившейся ситуации и сделать соответствующие выводы. Прекращать полёты и колонизацию новых систем — это безумие. Этот шаг нас отправит назад в прошлое и даже эксперименты с новыми технологиями, которые мы так активно ведём будут, как мёртвому припарки. Мы наведём порядок с набором команды и нового экипажа, проверим ещё раз и ещё раз всё, что можно проверить и запустим "Вольный ветер" к новой звёздной системе.

— Да как вообще такое могло произойти в годами отлаженной системе!

— Не вам, мистер Тайсин, говорить о целостности системы. Помнится, именно ваша группа компаний ушла в крутое пике, когда вы предались праздному отдыху и оставили все дела на сыновей.

— Это моё личное дело!

— Я помню про ваше личное дело и ваши личные решения. Точно так же помню, что система рекомендовала приобщить к руководству только одного вашего сына из семи. Что сотворили семеро — все присутствующие здесь отлично помнят.

— Уж не хочет ли господин председатель поговорить о моих решениях в моей фирме?

— Именно так. Я хочу поговорить о ваших лично решениях и решениях остальных членов совета. Ведущий программист допустил ошибку в настройках безопасности и судя по логам, не отреагировал должным образом на предупреждения. Начальник службы безопасности потворствовал необоснованным действиям в кадровой политике руководства. Ну а сам начальник программы — это вопиющий случай выхода психологических установок за рабочие рамки, если говорить канцелярским языком. Я могу привести свидетельства, когда каждый из присутствующих в той или иной мере участвовал в создании полученной ситуации, имел выгоду или личный мотив. Потому я у вас всех спрашиваю. Какое лично вы примете решение по данной ситуации? Вы признаете виновной эту троицу и обиженного на всех хакера виновными или будет полное разбирательство?

Наступила тишина. Забивать гвозди в крышку собственного гроба мало кто хотел из присутствующих. Денежные потери были в рамках текущих расходов. Предстоящие выплаты по компенсациям были минимальны, а вот потери репутации могли принести потери много больше здесь и сейчас, и в дальнем будущем. С другой стороны была отличная возможность спихнуть таким образом в пропасть конкурентов. Спихнуть и придавить приличным куском скалы, сделав конкуренту монументальное надгробие.