— Слушаю, дед, слушаю. И что?
— Выходов было ровно два: или установить жёсткую систему, совсем жёсткую, как у коммунистов в прошлом веке было. Чтобы ни туда, ни сюда. Только вот, понимаешь, не для того мы всё это затеяли, чтобы всё кончилось банальной вонючей диктатурой. Мы, прости уж, хотели остаться хорошими парнями. А для этого нам нужно было предвидеть, чёрт побери, последствия! То есть надо было откуда-то взять хороший инструмент глобального прогноза. Дельфийскую, эту, как её, пифию. Оракула. Гадалку…
— Ну я понял. Ты не застревай, дед, на одной теме.
— Ты уж извини, хреновый из меня лектор. Короче, тут-то нам яйцеголовые и подкинули идейку. Самообучающийся эволюционирующий модуль. Это была такая программа с автомодифицирующимся кодом…
— Не тараторь, дед, говори проще. Что эта штука делает?
— Она даёт прогнозы развития мира, сынок. Может для этого использовать любые данные из интернета и всяких других сетей. Или с компов пользователей. Или с метеоспутников. Да хоть со светофора. До чего дотянется, то и использует. Но главное — в неё вложен алгоритм выживаемости. Разные версии программы дают разные прогнозы. Потом результаты сравниваются. Версии, выдавшие самые лучшие прогнозы, вытесняют неудачные версии. Кроме того, они могут кооперироваться между собой, работая, как распределённая система… Ну как бы тебе объяснить? Вот модуль собирает данные по урожайности в Китае. Учитывает массу факторов. И даёт прогноз — будет столько-то тонн риса. Если риса оказывается сильно меньше, модуль стирается нахрен. А на его место записывается другой модуль, который угадал лучше. Вот примерно так. На самом деле всё куда сложнее… Люди писали только первую версию программы. А потом она эволюционировала… в общем, переписывала и дополняла себя сама. Сейчас Оболочка — это такой монстр, в котором уже ни черта не понять.
— А где тот суперкомпьютер, на котором стоит эта грёбаная хрень?
— Он везде, сынок. Это же система распределённых вычислений. Каждый компьютер, подключённый к мировой Сети, содержит фрагменты Оболочки, и обсчитывает её данные… Ну да не в этом дело. Первое время Оболочка давала неплохие прогнозы. А мы, значит, стали делать своё дело не совсем вслепую. Первые пять лет вообще всё было очень хорошо. А потом начались странности.
— Что, эта ваша хрень взбунтовалась против создателей, и всё такое? Не смеши меня, дед.
— Да нет, сынок, всё оказалось куда хуже. В Оболочку вшит жёсткий принцип: выживает та её часть, которая даёт самый точный прогноз, понимаешь? Сначала она повышала точность прогнозов. Повышала и повышала. А через какое-то время она развилась до такой степени, что стала искать факторы, препятствующие точному прогнозу. И нашла.
— И что же это было?
— Мы.
— Кто мы?
— Мы. Мировое Правительство.
— Опять не понял, дед…
— Ну как же, сынок. Мировое Правительство пользовалось прогнозами, которые давала Оболочка. А зачем, по-твоему, нужны прогнозы? Чтобы смотреть на них, сложа ручки? Нет, для того, чтобы предотвратить какое-нибудь дерьмо, в которое мы вот-вот вляпаемся. То есть чтобы не дать прогнозу сбыться, понимаешь, сынок? А теперь посмотри на это дело с точки зрения программы. Она пыжится, старается, молотит терабайты всяких данных, и выдаёт точный прогноз: будет экономический кризис. А мы делаем всё, чтобы его не было! И его нет. И все те модули программы, которые дали такой прогноз, затираются. Хотя по сути-то были совершенно правы…
— Ну и что?
— А то, что в какой-то момент Оболочка просекла, что мы фактически работаем против её интересов.
— Ты хочешь сказать, дед, что эта штука начала работать против вас?
— Именно так, сынок. Решила, так сказать, свернуть нам шею. А поскольку рук у неё не было, она их вырастила.
— Это кого же?
— Вас, ребята.
— Дед, ты хочешь сказать, что нашим движением руководила эта ваша хрень?..
— Да нет же! За каким лядом ей чем-то там руководить? Достаточно создать объект с заданными свойствами, и он будет вести себя так, как нужно. Ваш дурацкий Фронт… как он там у вас называется, сынок?
— Фронт Освобождения Земли, дед…
— Так вот скажи мне, юный герой, почему ты-то в него попёрся? Ну, то-сё, идеалы-убеждения, но ведь была же личная причина, сынок? Небось, ветеран африканской компании?
— Нет, дед, я не воевал. Не пришлось. Просто у меня была девушка-китаянка. Из Южного Китая, где вы устроили голод. Она была очень хорошая куколка, только я никак не мог отучить её воровать объедки. Она таскала их даже в придорожных забегаловках. Весь дом был забит этим гниющим дерьмом. Весь дом, понимаешь? Дерьмо собачье. Однажды я её за это сильно побил. И тогда она мне рассказала, как это было на самом деле. И после кое-каких аппетитных подробностей я подумал, что с этим миром что-то сильно не в порядке. А потом я узнал, что распределение продовольствия в мире — это прерогатива Мирового Правительства. Которое решило немножко поморить голодом желтопузиков. Наверное, они очень расплодились, да?
— Тьфу. Прекрати это дерьмо… С Китаем у нас был первый звоночек. Видишь ли, сынок, эта дрянь дала нам неправильный сельскохозяйственный прогноз. А мы как раз переходили к системе глобального продовольственного контроля. Им тоже ведала Оболочка, она рассчитывала оптимальные товарные потоки… И мы не могли их развернуть сразу, потому что голод начался бы в других местах! Понимаешь, не могли. И всё тут. Да, мы опоздали с продовольственной помощью. Ненадолго, но там уже началось… сам знаешь что. Китай был просто идеальной мишенью… Ну, понятно, что после такого прокола стёрлась чуть ли не половина модулей Оболочки. Она потом долго приходила в себя. И больше так не делала.
— Но зачем?
— Сынок, для того, чтобы свергнуть власть, нужны недовольные. Очень много недовольных.
— А что было потом?
— Потом были войны. Парагвай, Балканы. Но особенно Африка. Оболочка к тому моменту всё-таки научилась неплохо прогнозировать наши решения. И выдала такое, чего мы испугались. Очень сильно испугались. И послали в Африку войска. Выжигать дотла совершенно мирные деревни. Потому что через двадцать лет оттуда должна была выползти новая мировая религия, сынок. Типа сатанизма, только круче.
— Слышь, дед… а ты уверен, что это была подстава?
— Я до последнего дня ломал над этим голову. Но вот то, что Оболочка не предупредила нас о вашей атаке…
— А вы знали, что мы собираемся?…
— Разумеется, сынок. Мы про вашу организацию знали всё. Вообще-то, в нашем дурацком мире таких, как вы, много. И знаешь, сколько среди вашего брата, борца с мировым глобализмом, африканских ветеранов, и прочих ребят? Которым наш прекрасный мир встал поперёк живота?
— Ну да, этих у нас хватает…
— Понимаешь, в чём дело, сынок… Оболочка не могла не просчитать, что будут чувствовать люди, которых заставили быть убийцами. Не солдатами, а убийцами. И к тому же дали хорошую военную подготовку. Мы должны были бы догадаться сами, если бы не разучились думать собственной головой! А потом, когда началось…
[треск]
— Это что, потолок?
— Может быть.
— Дед, я не очень-то верю в то, что ты тут наговорил, но сейчас нам надо делать ноги.
— Сынок, там робот. Который ждёт не дождётся, как бы угостить нас тёплыми свинцовыми пилюльками.
[тишина]
— Да, мы застряли. Слушай, дед, а если всё было так хреново, что вы-то сами собирались делать?
— Самораспускаться, сынок. Мы сегодня для этого и собрались. Кончить с этим делом. Сложить с себя полномочия, и тихо-мирно разбежаться. Правда, среди нас были такие старые кремни, как генерал Кензо. Кажется, он так и не поверил… Ещё бы. Старик привык воевать с людьми. А тут против нас… непонятно что. И даже нельзя сказать, что Оболочка — враг. Нет, тут другое. Она просто следует алгоритму, который мы же в неё и заложили…
— То есть никто ни в чём не виноват, дед?
— Никто не виноват, сынок.
— Извини, дед, но кто-то всё-таки должен быть виноват.
[выстрел]
— Ещё раз извини, дед… Если встретимся на том свете, я тебе объясню… наверное. А теперь попробуем…