* * *
- Есть что-нибудь пожевать? - спросил Ван. Была вторая половина дня, но на время в инфоцентре особого внимания не обращали. Феликс похлопал по карманам. Сисадмины все-таки назначили интенданта, но к тому времени все уже успели запастись кое-какой едой из автоматов. Феликс раздобыл дюжину энергетических батончиков и несколько яблок. Он взял еще и парочку бутербродов, но мудро съел их в первую очередь, пока те окончательно не зачерствели.
- Остался один батончик, - сообщил он.
Этим утром он заметил, что брючный ремень стал просторнее, и даже ненадолго порадовался этому. Потом вспомнил, как Келли дразнила его за лишний вес, и расплакался. Затем съел два батончика, и у него остался всего один.
- О-о... - протянул Ван. Его и без того худые щеки запали еще больше, а плечи над цыплячьей грудью поникли.
- Держи. И голосуй за Феликса.
Ван взял у него батончик и положил на стол перед собой.
- Ладно, я хочу вернуть его и сказать: "Нет, не могу", но я зверски голодный, поэтому просто возьму его и съем, хорошо?
- Не возражаю. Валяй.
- Как продвигаются выборы? - спросил Ван, срывая с батончика обертку.
- Не знаю. Давно уже не проверял.
Пару часов назад он выигрывал с небольшим преимуществом. В подобной ситуации отсутствие лэптопа серьезно ограничивало возможности Феликса отслеживать информацию. В разных "клетках" находился десяток таких же бедняг, как и он сам - тех, кто рванул из дома по срочному вызову, не прихватив с собой что-либо со встроенным WiFi.
- Тебя прокатят, - заявил Сарио, усаживаясь рядом с ними. Он стал печально знаменит в инфоцентре тем, что никогда не спал, подслушивал разговоры и затевал в реальной жизни стычки того же накала страстей, что и мгновенно вспыхивавшие в Usenet перебранки. - Победителем станет тот, кто понимает несколько фундаментальных истин. - Он поднял кулак и принялся отсчитывать пункты, разжимая палец за пальцем. - Первый: террористы используют Интернет, чтобы уничтожить мир, и мы должны опередить их, уничтожив Интернет. Второй: даже если я не прав, вся эта затея яйца выеденного не стоит, потому что у нас скоро кончится горючее для генераторов. Третий: если оно не кончится сейчас, то кончится потом, потому что старый мир скоро вернется, а ему наплевать на ваш новый мир. Четвертый: жратва у нас исчезнет быстрее, чем силы на споры о причинах, почему нам не следует выходить наружу. У нас есть шанс сделать хоть что-то, что поможет миру восстановиться: мы можем убить сеть и ликвидировать ее как инструмент в руках плохих парней. Или же мы можем переставить несколько кресел на мостике твоего личного "Титаника", на котором ты плывешь к прекрасной мечте под названием "независимое киберпространство".
Проблема заключалась в том, что Сарио был прав. Горючее у них кончится через два дня - время от времени в городской сети появлялся ток, и это сэкономило им часть горючего. И если согласиться с его гипотезой о том, что Интернет в первую очередь использовался как инструмент для организации нового хаоса, то его отключение станет верным решением.
Но жена и сын Феликса были мертвы. Он не хотел заново отстраивать старый мир. Он хотел построить новый. В старом мире для него больше не было места.
Ван почесал свою воспаленную, шелушащуюся кожу. Облачка чешуек закружились в душном, наполненном испарениями воздухе. Сарио брезгливо выпятил губу:
- Отвратительно. Мы дышим рециркулированным воздухом, если ты этого не знаешь. И какая бы проказа тебя ни пожирала, забивать своей дрянью фильтры весьма... антиобщественно.
- Ты сам главный авторитет по антиобщественному, Сарио, - ответил Ван. - Катись отсюда, или я тебя забью плоскогубцами. - Он перестал чесаться и похлопал по чехольчику с универсальным инструментом, совсем как стрелок по кобуре с револьвером.
- Да, я такой! У меня болезнь Аспергера, и я не принимал лекарства уже четыре дня. А у тебя какая гребаная причина? Ван еще немного почесался.
- Извини, - сказал он. - Я не знал. Сарио расхохотался:
- О, вы все бесценны! Готов поспорить, что три четверти собравшихся здесь пребывают на грани аутизма. А я просто-напросто задница. Зато я не боюсь говорить правду, и это делает меня лучше тебя, недоносок.
- Пошел на хрен, слизняк, - отрезал Феликс.
У них оставалось топлива меньше, чем на день, когда Феликса избрали первым в истории премьер-министром Киберпространства. Но сначала подсчет голосов запорол чей-то сетевой робот, посылавший письма с ложными бюллетенями для голосования, и они потеряли целый драгоценный день, пересчитывая голоса заново.
К тому времени идея начала все больше походить на шутку. Половина инфоцентров замолкла. Карты запросов в "Гугль", составляемые Королевой Конг, выглядели все мрачнее по мере того, как все больше мест в мире уходило в оффлайн, но одновременно она вела статистику по новым и все более многочисленным запросам - в основном связанным со здоровьем, жильем, санитарией и самообороной.
Вирусная нагрузка на сеть падала. Многие пользователи домашних компьютеров остались без электричества, поэтому их "зомбирован-ные" компьютеры, прежде рассылавшие вирусы, выпали из сети. Магистрали на схемах все еще светись и мерцали, но послания из этих инфоцентров становились все более отчаянными. Феликс не ел целый день, и персонал на одной наземной станции трансокеанской спутниковой связи - тоже.
Вода тоже заканчивалась.
Попович и Розенбаум пришли к Феликсу сразу, едва он успел ответить на несколько поздравительных писем и разослать по группам новостей уже заготовленную "тронную" речь.
- Мы собираемся открыть двери, - сообщил Попович. Как и все, он похудел, а кожа у него стала жирной и грязной. Пахло от него примерно как от мусорных баков за рыбным рынком в жаркий день. Феликс не сомневался, что у него запашок не лучше.
- Хотите сходить на разведку? Поискать горючее? Мы можем создать рабочую группу. Отличная идея. Розенбаум грустно покачал головой:
- Мы собираемся отыскать наши семьи. Что бы там ни было снаружи, оно уже рассеялось. Или не успело. В любом случае, здесь нет будущего.
- А как же обслуживание сети? - спросил Феликс, хотя уже знал ответ. - Кто не даст роутерам "упасть"?
- Мы оставим тебе главные пароли ко всем, - сказал Попович. Руки у него дрожали, глаза потускнели. Как и многие курильщики, застрявшие в инфоцентре, он всю неделю страдал без сигарет. Все, что содержало кофеин, тоже кончилось два дня назад. Но курильщикам пришлось тяжелее всего.
- И я просто останусь здесь и буду поддерживать систему в онлайне?
- Ты и все те, кого это еще волнует.
Феликс знал, что бездарно потратил свой шанс. Выборы казались поступком благородным и отважным, но, если подумать, они стали всего лишь предлогом для соперничества в то время, когда им следовало решать, что делать дальше. Проблемой оказалось то, что дальше делать было нечего.
- Я не могу заставить вас остаться.
- Да, не можешь. - Попович повернулся и вышел.
Розенбаум посмотрел ему вслед, потом схватил Феликса за плечо:
- Спасибо, Феликс. Это была прекрасная мечта. А может, все еще есть. Может быть, мы раздобудем еду, горючее и вернемся.
У Розенбаума была сестра, с которой он поддерживал контакт по сети в первые дни кризиса. Потом она перестала отвечать. Админы разделились на тех, у кто был шанс попрощаться, и на тех, у кого его не было. Каждый считал, что другому повезло больше.
Они написали сообщение для внутренней группы новостей - в конце концов, они все еще оставались админами, - и вскоре на первом этаже собрался небольшой почетный караул из сисадминов, решивших посмотреть, как два их товарища будут выходить через двойные двери. Уходящие набрали код - поднялись стальные заслонки, затем открылись внутренние двери. Они шагнули в вестибюль и закрыли за собой двери. Открылись наружные двери. На улице было очень ярко и солнечно, и, если не считать непривычной пустоты вокруг, все выглядело нормально. Душераздирающе нормально.
Двое сделали робкий шаг в новый мир. Затем еще один. Повернулись, помахали оставшимся. И внезапно схватились за горло, рухнули и начали корчиться и дергаться.
- Господи-и-и!.. - только и успел выдохнуть Феликс, как парочка шутников отряхнулась и встала, хохоча так, что вскоре оба ухватились за бока. Затем они помахали им снова, повернулись и ушли.
- Господи; вот придурки-то, - сказал Ван и почесал руки, на которых виднелись длинные кровоточащие царапины. Его одежда была до такой степени усыпана чешуйками кожи, что казалась посыпанной сахарной пудрой.
- А по-моему, было очень смешно, - возразил Феликс.
- Боже, как я хочу есть.
- К счастью для тебя, в нашем распоряжении вся еда, какую мы сможем достать.
- Вы слишком добры к нам, простым работягам, мистер президент.
- Премьер-министр, - поправил Феликс. - И ты не работяга, а заместитель премьер-министра. Ты мой официальный разрезатель ленточек и вручатель чеков на огромные суммы за инновации.
От шуток им обоим полегчало. А зрелище того, как уходят Попович и Розенбаум, подбодрило всех. К тому времени Феликс уже знал, что вскоре уйдут остальные.
Исход был предопределен запасом горючего, но кто захочет ждать, пока оно кончится?
***
> Половина моей команды утром ушла - напечатала Королева Конг.
Разумеется, "Гугль" держался очень хорошо- Нагрузка на серверы стала гораздо меньше, чем была с тех пор, когда весь "Гугль" умещался в нескольких самодельных персоналках, стоящих под конторским столом в Стэнфорде.
> а нас осталась четверть - ответил Феликс.
Прошел всего лишь день после ухода Поповича и Розенбаума, но трафик групп новостей упал почти до нуля. У них с Ваном тоже не имелось много времени, чтобы играть в республику Киберпространство. Они были слишком заняты, изучая системы, которые передал им Попович - большие роутеры, продолжавшие работать как главный пункт обмена данными для всех сетевых магистралей Канады.
Но все же время от времени кто-то посылал сообщения в группы новостей, обычно желая попрощаться. Старые сетевые войны из-за того, кто станет ПМ, нужно ли отключать сеть или кто берет слишком много еды, отошли в прошлое.
Феликс перезагрузил группу новостей и увидел типичное сообщение.
> Свихнувшиеся процессы на Solaris TK
> Привет. Я всего лишь мелкая компьютерная сошка, но я остался тут один, а четыре наших DSL-сервера только что упали. Похоже, на них работает какая-то клиентская учетная программа, которая пытается подсчитать, какие счета надо выставить нашим корпоративным клиентам, и она порождает тысячи запросов и жрет весь обмен данными. Я хочу ее прихлопнуть, но у меня не получается. Какой магический ритуал мне надо совершить, чтобы заставить этот проклятый думатель грохнуть подобное дерьмо? Один черт, ведь вряд ли кто из.наших клиентов когда-нибудь оплатит счета. Я запросил парня, который написал эту программу, но он уже давно покойник, и все, кто мог помочь, тоже.
Феликс перезагрузил группу снова и увидел ответ. Он был коротким, авторитетным и по существу - такой, каких почти никогда не увидишь в группах новостей крупного калибра, когда новичок задает глупый вопрос. Апокалипсис разбудил во всемирном сообществе системных администраторов дух терпеливой взаимопомощи.
Ван заглянул ему через плечо.
- Черт, кто бы подумал, что он на такое способен?
Феликс взглянул на имя отправившего ответ. Он пришел от Уилла Сарио. Феликс перешел в окошко чата.
сарио я думал что ты хотел отключить сеть почему же ты помогаешь салагам налаживать их сервера?
мистер ПМ, а вдруг у меня просто сил нет смотреть как компьютер страдает в руках любителя?
Феликс перешел на канал, где он общался с Королевой Конг.
> Давно уже?
> С тех пор, как я спала? Два дня. Когда кончится горючее? Через три дня. Когда у нас кончилась еда? Два дня назад.
Господи. Я прошлую ночь тоже не спал. У нас здесь не хватает рук.
> есть тут кто? я моника и живу в пасадене и мне до смерти надоело делать уроки, хочешь скаЧать мою фотку?
Троянские роботы теперь трудились во всех IRC, перепрыгивая на любой канал, где имелся хоть какой-то трафик. Иногда пять-шесть ботов начинали флиртовать друг с другом. Когда Феликс наблюдал за тем, как одна вирусная программа пытается уговорить другую свою версию загрузить трояна, ему становилось немного не по себе.
Они одновременно вышибли бота из канала. У него теперь для этого имелся скрипт. Количество же спама практически не уменьшилось.
> Как получается, что спама не становится меньше? Ведь половина чертовых инфоцентров уже не работает
Королева Конг долго не отвечала. Как и всегда, когда ожидание ответа затягивалось, он уже привычно перезагрузил главную страницу "Гугля". И точно, сайт завис.
> Сарио, у тебя хоть какая-то еда есть?
> Вам не помешает парочка лишних обедов, ваше превосходительство?
Ван снова перешел на Майора Макчиза и находился на том же канале.
- Вот ведь скотина... А ты сегодня неплохо выглядишь, чувак.
Ван смотрелся далеко не так хорошо. Вид у него был такой, словно его может повалить хороший порыв ветра, а речь стала флегматичной и вялой.
> привет конг все в порядке?
> все хорошо пришлось отойти и дать кое-кому пинка под зад
- Как трафик, Ван?
- С утра упал на 25 процентов. - Имелось определенное количество сетевых узлов, соединение с которыми осуществлялось через их роутеры. Предположительно, большую их часть составляли домашние или коммерческие пользователи из тех мест, где еще имелось электричество, а центральные АТС телефонных компаний пока работали.
Время от времени Феликс подключался к каналам связи и прослушивал их, надеясь отыскать кого-нибудь с новостями из большого мира. Но почти весь трафик оказался автоматическим: пересылались резервные копии данных или обновления. И спам. Много спама.
> Количество спама растет потому, что службы по борьбе со спамом отключаются быстрее серверов и компьютеров, на которых спам генерируется. Все службы по борьбе с сетевыми червями централизованы и собраны в нескольких местах. А генерируется спам на миллионах зомбированных компьютеров. Жаль, что у лузеров не хватило здравого смысла выключить свои домашние компьютеры перед тем, как откинуть копыта или смыться.
> если так пойдет и дальше то к обеду мы уже не будем пересылать ничего кроме спама
Ван хрипловато и с натугой кашлянул.
- Как раз хотел об этом поговорить, - сказал он. - Я думал, что этот момент наступит раньше. Феликс, по-моему, если мы просто возьмем и уйдем отсюда, этого никто и не заметит.
Феликс посмотрел на его изможденное лицо, кожу цвета говядины с длинными незаживающими расчесами. Пальцы у Вана дрожали.
- Ты пьешь достаточно воды?
- Весь день, каждые десять секунд. Что угодно, лишь бы брюхо не было пустым. - Он показал на стоящую рядом с ним полную воды двухлитровку от "Пепси".
- Надо устроить совещание, - решил Феликс.
***
В первый день их было сорок три. Теперь осталось пятнадцать. Шестеро отреагировали на сообщение о сборе своеобразно - просто ушли. Все и так знали тему совещания.
- И ты допустишь, чтобы всё попросту развалилось?
Только у Сарио еще осталось достаточно энергии, чтобы разозлиться по-настоящему. Он будет злиться до самой могилы. На горле и лбу у него даже выступили вены. Он потрясал кулаками. Завидев его, остальные сразу встрепенулись и не сводили с него глаз, забыв о необходимости поглядывать в окошки чатов или журналы трафика.
- Сарио, ты что, издеваешься? - вопросил Феликс. - Ведь это ты хотел прикончить сеть!
- Я хотел сделать это чисто! - рявкнул Сарио. - И не желал, чтобы она истекла кровью и померла навсегда, дергаясь и задыхаясь. Это должно было выглядеть общим решением глобального сообщества тех, кто ее поддерживал и обслуживал. Утвердительным поступком, совершенным руками людей. А не победой энтропии, хакерских программ и вирусов. Черт побери, вот что сейчас происходит в сети!
В кафе на верхнем этаже по всему периметру имелись окна из закаленного стекла, отклоняющие свет. Обычно жалюзи на них были опущены. Теперь Сарио промчался вдоль окон, поднимая жалюзи. Феликса изумило, что у Сарио еще осталась энергия, чтобы бегать. У него едва хватило сил подняться по лестнице в кафе.
Помещение заливал резкий дневной свет. За окном был ясный солнечный день, но куда бы ни падал взгляд из этой высокой точки над горизонтом Торонто, везде поднимались столбы дыма. Башня в центре города, гигантский модернистский кирпич из черного стекла, извергала в небо пламя.
- Сеть разваливается, как и все вокруг. Слушайте, слушайте. Если мы бросим сеть умирать медленно, какие-то ее части останутся живы еще несколько месяцев. А может, и лет. И что будет по ней гулять? Трояны. Черви. Спам. Системные процессы. Зональные пакеты данных. То, чем мы пользуемся, разваливается и требует постоянного обслуживания. То, что мы отвергаем, не используется и может жить бесконечно. Мы собираемся оставить после себя сеть, похожую на мусорную яму, набитую промышленными отходами. Это и станет нашим наследием - памятью каждого удара по клавиатуре, которые делали вы, я и кто угодно и когда угодно. Дошло? Мы собираемся бросить ее подыхать медленной смертью, как раненую собаку, вместо того, чтобы прервать ее мучения одним выстрелом в голову.
Ван почесал щеки, и Феликс увидел, что он вытирает слезы.
- Сарио, ты и прав, и не прав, - сказал он. - Оставить сеть ковылять понемногу дальше - правильно. Мы все еще долго будем понемногу ковылять, и, может быть, она еще кому-нибудь пригодится. Если где угодно в мире хотя бы один пакет данных будет передан от одного пользователя другому, то сеть сделает свое дело.
- Хочешь убить ее чисто, можешь это сделать, - заявил Феликс. - Я премьер-министр, и я так решил. Я сообщу тебе корневые пароли. И всем вам тоже. - Он повернулся к белой доске, на которой работники кафетерия обычно писали название текущего фирменного блюда. Теперь доску покрывали останки жарких технических дебатов, которые вспыхивали между админами с первого дня.
Он расчистил на доске рукавом кусочек места и стал писать длинные и сложные буквенно-цифровые пароли, сдобренные знаками препинания. У Феликса был дар запоминать пароли такого рода. Он сомневался, что это ему когда-нибудь еще пригодится.
> Мы уходим, конг. Горючее все равно почти кончилось
> да что ж тогда правильно. Для меня было честью работать с вами, мистер премьер-министр
> какие у тебя перспективы?
> я поручила молодому админу позаботиться о моих женских нуждах и мы нашли' еще одну кладовочку с едой которой нам хватит на пару недель ведь нас теперь осталось всего пятнадцать