«Выход» – язвительный, трогательный, фантастический триллер о том, как люди грядущего столетия пытаются справиться с болезненными переменами в социальной и политической структуре мира, переменами, до неузнаваемости преобразившими и планету, и само человечество как вид.
Эрику Стюарту и Аарону Шварцу.
Первые дни, лучшие народы.
Мы продолжаем борьбу.
1
Встречаемся в таверне
По воскресным дням в «Бандаже и Брекетах» было больше всего работы, а за право получения лучшей работы жителям всегда приходилось бороться. Первый, кто входил в дверь, включал свет и проверял инфографику. Ее было достаточно легко читать, так что разобраться могли даже зеленые салаги. Но Лимпопо не была салагой. У нее было больше фиксаций [1] в прошивку [2] «Бандажа и Брекетов», чем у кого-либо еще, как минимум на порядок больше, чем у всех остальных. Технически считать свои фиксации было дурным вкусом, а уж тем более соревноваться с остальными. В экономику дарения нужно вкладываться без подсчета своих заслуг, потому что подсчет заслуг подразумевает ожидание вознаграждения. Если ты ожидаешь вознаграждения, то твои действия больше похожи на вложение, чем на подарок.
1
Термин в программировании, означающий внесение нового или исправления существующего кода в программном проекте.
2
Прошивка, или микропрограмма, – программный код, зашитый в ПЗУ и отвечающий за работу устройства. В данном случае под устройствами подразумеваются целые здания и производственные системы.
Теоретически Лимпопо была с этим согласна. На практике же подсчет заслуг был настолько простым, а таблица лидеров настолько удовлетворительной, что она просто не могла удержаться от этого, однако не считала свою победу какой-то привилегией. Вернее, почти никогда этим не гордилась. Однако в это воскресенье, войдя в дверь «Бандажа и Брекетов» первой и стоя в одиночестве посреди большой общей комнаты, где в ряд были выстроены столы и стулья, рассматривая номинальные значения на инфографике, она гордилась собой. Она похлопала по стене жестом собственника, что было уж совсем неприемлемо и порочно. В свое время она помогала строить «Бандаж и Брекеты», проводя долгое время на пустошах в поисках деталей и компонентов, которые отправленные вперед дроны определяли, как приемлемые для строительства. Именно во время этого проекта она и решила стать ушельцем. Это решение полностью овладело ею во время осмотра пустошей. Она поставила на землю свой рюкзак, выбросила из карманов все, что могло привлечь воров и грабителей, положила в рюкзак запасные трусы и ушла на Ниагарское нагорье, незаметно перейдя ту невидимую линию, которая отделяет цивилизацию от не принадлежащих никому земель. Ушла из существующего мира в лучший, тот, каким он мог бы стать.
База исходного кода, разработанная Верховной комиссией ООН по делам беженцев, много раз использовалась в полевых условиях. Необходимо было задать нужный тип здания, указать радиус территории для сбора ресурсов и направить дронов для инвентаризации окрестностей. Выполнялось сканирование по нескольким полосам частот, проводились глубокие запросы в базах данных исходного кода по планированию и строительству, чтобы найти подходящие блоки для требуемых строений или конструкций. Составлялась инвентаризация найденных предметов, после чего беженцы или работники гуманитарной помощи (или, в самых постыдных случаях, нелегально вывезенные дети-рабы) разбредались по окрестностям, чтобы достать те компоненты, которые позволили бы возвести здание.
Так появлялся строительный участок. Здание отслеживало и определяло компоновку элементов, постоянно корректируя основные этапы плана строительства с учетом навыков рабочих или роботов. Для людей это могло походить на какую-то магию или быть своеобразным ритуальным унижением. Ведь если ты устанавливал что-либо не так, система пыталась найти способ обойти твою глупую ошибку. Если ей это не удавалось, система подавала все более интенсивные тактильные сигналы. Если ты их игнорировал, в дело вступали оптические и даже звуковые предупреждения. Если ты уклонялся и от них, система оповещала других работников о неправильно установленном элементе и давала инструкции по исправлению возникших неисправностей. Такое поведение прошло много А/Б тестирований (все было в открытой базе исходного кода, и модульное тестирование было открыто для всеобщей оценки), и самой успешной стратегией исправления людских ошибок, которую нашли для себя здания, – это делать вид, что людей просто не существовало.
Если вы устанавливали металлоконструкцию таким образом, что здание совершенно не могло ее ни к чему приспособить, и игнорировали целый хор предупреждений, другой работник получал уведомление о единице «неправильно выровненного» материала и получал назначение на исправление ошибки с самым высоким приоритетом. Эту же ошибку здания выдавали, если что-то шло не так. При появлении такой ошибки совершенно не подразумевалось, что человек напортачил вследствие злого умысла или своей некомпетентности. Изначально предполагалось, что, если за ошибку никто не несет ответственность, – это будет лучше сказываться на социальных отношениях. Люди совершали гораздо больше ошибок, особенно в том случае, если их ставили в неловкое положение на глазах у коллег. Те альтернативные версии, где использовался метод прилюдного позора, показали, что попытки виновных в нарушении планов рабочих пылко отрицать свою виновность были самым серьезным препятствием на пути строительства здания.
Поэтому, если ты серьезно напортачил, вскоре появлялся кто-то на механоиде или автопогрузчике, или же просто с отверткой в руке и полученным заданием на проведение работ для устранения тех неуклюжих наработок, которые ты с усердием пытался встроить в систему. Ты мог притвориться, что делаешь ту же работу, что и пришедший на выручку новичок, как будто являясь частью решения проблемы, а не ее причиной. Это позволяло не ударить лицом в грязь, поэтому впоследствии не нужно было убеждать всех, что ты-то все делал правильно, а неправильными были инструкции, предоставленные зданием (как, впрочем, и все остальное в этом мире).
Реальность была настолько по-вкусному более странной, что Лимпопо это безумно нравилось. Выходило так, что если тебя направляли на устранение каких-либо неполадок и ты находил конкретного человека, ответственного за все эти неполадки, то с полной уверенностью мог сказать, что металлоконструкция была смещена на три градуса не из-за относительного скольжения, а из-за того, что напортачил какой-то засранец. Более того, этот засранец понимал: ты знаешь, что во всем был виноват именно он. Однако тот факт, что в квитанции было написано «СРОЧНО ИСПРАВИТЬ СТРУКТУРНЫЙ БЛОК-3 НА 120 °CЕВЕРО-СЕВЕРО-ВОСТОК», а не «СРОЧНО ИСПРАВИТЬ СТРУКТУРНЫЙ БЛОК-3 НА 120 °CЕВЕРО-СЕВЕРО-ВОСТОК, ПОТОМУ ЧТО КАКОЙ-ТО ЗАСРАНЕЦ НЕ МОЖЕТ ВЫПОЛНИТЬ ИНСТРУКЦИИ», делало эти взаимоотношения похожими на манерное представление в театре кабуки, где нужно было постоянно говорить в страдательном залоге: «Балка была смещена» вместо «Ты напортачил с балкой».
Эти условности, которым некоторые исследователи дали название «Сетевой социальной невнимательности», но все остальные называли эффектом «Как это вообще здесь оказалось?», стали серьезным сдвигом в инициативе по строительству распределенных убежищ Верховной комиссии ООН по делам беженцев. До сих пор вся эта хрень сводилась к игровой форме и велись таблицы лидеров по самым идеально выполненным монтажным работам и по самым успешным собирателям отходов. Тестовые сборки сопровождались разгневанными стычками и драками. Но даже это было плюсом, ведь каждая сборка [3] в этом случае разбивалась на две или три подгруппы, и все они приводили к строительству обособленного здания. Три по цене одного! Неизбежно эти отколовшиеся проекты становились менее амбициозными, нежели чем подразумевалось изначальным планом.
3
Термин в программировании, означающий компиляцию всего написанного кода по проекту в исполняемую программу.