– При нынешнем раскладе практически никакого, – ответила Талия. – В каждом из восьми случаев голосование касалось вопросов небольшой важности. Кейтлин Перигал, вероятно, хотелось бы влиять и на решение проблем посущественнее, но тогда вмешательство стало бы заметнее. Тем более, если результат голосования принципиально важен, мы контролируем процесс так тщательно, что серьезную подтасовку не представляю возможной.
– А вам по долгу службы следует представлять, – заметил Майкл Криссел.
– Она в курсе, – шепотом напомнил Гаффни.
– Вы правы, сэр, – сказала Талия Крисселу. – Я лишь имела в виду, что с учетом известных фактов это маловероятно. Незыблемой нашу систему не назовешь. Согласно теореме Гёделя о неполноте…
– Лекция по теореме Гёделя мне не нужна, – осадил ее Криссел.
– Сэр, я лишь имела в виду, что такие нарушения проверяют жизнеспособность системы. По большому счету, Дом Перигалов оказал нам услугу – мы увидели лазейку, позволяющую подтасовывать результаты голосований. Мы устраним ее и двинемся дальше. Впоследствии кто-то изловчится, найдет новую лазейку, мы устраним и ее, и так далее.
– Так вы уверены, что существующую лазейку мы устраним? – спросила Бодри.
– Конечно, мэм, дело-то пустяк.
– Раз «пустяк», как же мы ее просмотрели?
– Потому что сами же ее открыли, – пояснила Талия, стараясь говорить не слишком самоуверенно. – Мы устранили одну лазейку, решив, что проявляем находчивость, но случайно открыли другую. Проблема спрятана в нашей программе устранения недочетов. Она разработана для победы на ключевых голосованиях, но позволяет обманным путем регистрировать дополнительные голоса.
– Небось в истории такое уже бывало, – сухо проговорил Криссел.
Талия сложила пальцы замком. Хотелось взять верный тон, что-то среднее между ершистостью и профессиональной отрешенностью.
– Прискорбно, что так получилось. Однако до сегодняшнего дня той лазейкой воспользовались лишь считаные анклавы.
– Прискорбно? – переспросил Клирмаунтин. – На мой взгляд, это предосудительно.
– Сэр, в существующей программе устранения недочетов двадцать два миллиона строк кода, включая подпрограммы, написанные при Первой Системе, то есть более двухсот двадцати лет назад. Те программисты современным каназианом не владели. Читать их программы – это как с санскрита переводить.
– Нг права, – вмешался Гаффни. – Они очень старались, да и вторичная лазейка столь мала, что из десяти тысяч анклавов лишь пять пытались ею воспользоваться. Думаю, случай с Перигалами нужно запомнить и идти дальше.
– Разумеется, при условии, что проблема полностью устранена, – заметила Бодри, холодно кивнув Талии. – Вы сказали, что тут все просто.
– В этот раз да. Исправить недочет проще, чем вносить поправку, его вызвавшую. Нужно откорректировать лишь несколько тысяч строк. Тем не менее первые установки я хотела бы провести вручную, чтобы при необходимости устранить непредвиденные проблемы, связанные с различиями конфигураций центров голосования. Когда закончу проверку, исправленную программу можно будет разослать по всему кольцу.
Гаффни пристально посмотрел на Талию.
– Бардак с программой нужно ликвидировать поскорее. К вступлению блокады в полную юридическую силу – а она непременно вступит – апгрейд нужно подготовить. |