Мучают акне? Иди к кодеру.
Болит зуб? Иди к кодеру.
Потерял руку при телепортации? Обратись в страховую компанию, их кодер все исправит.
В киберпространстве не было ни одной проблемы, которую не мог бы решить грамотный программер. Другой вопрос состоял в том, сколько стоили услуги подобных «грамотных специалистов». Настоящие виртуозы брали за свою работу баснословные деньги, а обращение к подпольным спецам-самоучкам было чревато багами в личном коде.
Вот и сейчас мимо Риши прошел изящный, на восточный манер красивый юноша, болтающий через наушник. По его тонкому, голубоватому от уличного освещения лицу то и дело пробегала зыбкая пиксельная рябь, наверняка причиняющая симпатяге серьезные головные боли.
Внезапно шум улицы стал еще тише, а в наушнике прозвучал мелодичный перезвон. Рекламный экран рядом с девушкой побелел, привлекая взгляд.
– Осторожно! Вирусы! ― произнес хорошо поставленный мужской голос прямо ей на ухо.
Все экраны проспекта одновременно сменили свой цвет на глубокий розовый. Изображение тут же отдалилось, превратившись в прищуренный глаз с яркой радужкой оттенка «ff1493».
– Обновленным постановлением текущего года любые нелицензионные программы признаны незаконными на территории киберпространства и подлежат деактивации, ― продолжал глас официального вещания. ― В случае обнаружения вредоносной программы, пожалуйста, сообщите об этом в ближайшее подразделение государственного контроля через электронную форму.
Экраны снова побелели, визуализируя инструкцию.
– Будьте бдительны, берегите себя и пользуйтесь только аккредитованными программами!
На билбордах высветился голографический ромб с иконкой охотничьего подразделения, прямо как тот, что красовался на Ришином плече, но никто из прохожих уже не обращал внимания на экраны.
Девушка вздохнула, вновь подкручивая громкость, и уже было шагнула дальше, когда другой, женский синтезированный голос равнодушно оповестил:
«Обнаружен вирус».
Риша вздрогнула, мгновенно настораживаясь; рука сама по себе потянулась к спрятанному под плащом служебному пистолету, но в следующую секунду охотница расслабилась, приметив направленный на нее жалобный взгляд характерно-розовых глаз.
«Обнаружен вирус».
«Каждый человек имеет право на пребывание в киберпространстве», ― гласил первый закон. Иными словами: каждый человек вне зависимости от статуса, финансового состояния, религиозных или политических воззрений имел право на лицензию. Таков был самый справедливый закон системы, положенный в основание Истинного кода. Это было основанием и Ришиного кода тоже.
Но что касалось остальных? Животные, растения, здания и даже ландшафтные объекты вроде гор и озер могли быть признаны нелицензионными, и тогда с ними случалось то же самое, что произошло с напугавшей девушку дворнягой.
«Обнаружен вирус».
– Ну, привет. ― Охотница присела на корточки перед собакой, которая жалобно заскулила и неуверенно замахала хвостом, надеясь на подачку. Скорее всего, псина вышла из приплода домашней питомицы, хозяева которой поскупились на лицензию для новорожденных.
«Обнаружен вирус».
– Отключить системные уведомления, ― раздраженно приказала Риша, протягивая руку, чтобы потрепать дворнягу за ухом. Та доверчиво подставила лохматую головуи еще немного поскулила. ― Ну, и что же мне с тобой дела… ать?!
Чье-то колено врезалось в плечо девушки, чуть не опрокинув ее на асфальт. Прохожему повезло меньше ― потеряв равновесие, пешеход растянулся на земле, прозрачные очки-экран слетели с его головы.
– Твою мать!
Он тут же встал на четвереньки, поднял гаджет и, нацепив очки обратно, сердито обернулся к Рише.
– Ты чего тут расселась?!
Девушка поморщилась, потирая плечо ― больно! ― и медленно поднялась. Незнакомец тоже вскочил, откидывая от лица упавшую челку цвета фуксии. Очки с многочисленными бликами немного искажали изображение, но глаза у него оказались тоже вызывающе-розовые.
Риша внутренне усмехнулась: бунтарь, значит. Некоторым людям нравилось нервировать других, устанавливая визуальные дополнения. Особенным шиком считалась цветовая коррекция радужки «под вирус» ― за довольно умеренную плату код глаз переписывался под разные розовые оттенки. Если бы Риша не обладала обостренным зрительным восприятием, позволяющим автоматически соотносить цвета с RGB-кодированием, то наверняка бы повелась.
Близко. Не идентично.
– А. ― Грубиян тоже ее рассмотрел, как и все, прежде всего изучив нашивку на плаще, и ухмыльнулся. ― Прошу прощения, мисс программа. ― Он насмешливо отдал честь. ― Вижу, вы при исполнении? ― парень кивнул на дворнягу, которая, не ощущая накаляющейся атмосферы, продолжала крутиться рядом. ― Деактивируете опасный вирус?
– Иди куда шел, ― огрызнулась Риша.
– Ой-ой, а разве программы не обязаны быть вежливыми? ― хмыкнул незнакомец.
– Только в ответ на вежливость. ― Девушка отряхнула плащ и, засунув руки в карманы, недобро взглянула на хама.
Да, когда-то давно программы обязаны были оставаться корректными в любой ситуации. У программ не было права на речевые ошибки и слова-паразиты, не было права на усталость и раздражительность: от ей подобных требовалась безупречная, вежливая работа. Однако с переходом в киберпространство и распространением самообучающихся программ, выяснилось, что людям некомфортно общаться с извечно правильным собеседником, который остается холодным и расчетливым, даже когда ситуация выходит из-под контроля. Эффект «зловещей долины» на несколько лет стал ключевой проблемой кибермира, до тех пор, пока программисты не додумались позволить им самостоятельно развивать эмоциональный интеллект.
Это открытие дало начало первому поколению автономных «сентиментальных» программ. Но некоторые до сих пор относились к ним так, словно те ничего не ощущали.
Собеседник неожиданно улыбнулся, поднимая руки в примирительном жесте.
– Прошу прощения, мисс охотница. ― Он хмыкнул, поправляя очки. ― Ну, мне пора.
Он развернулся и, насвистывая, присоединился к толпе. Риша проводила его долгим взглядом, а потом заторопилась дальше.
* * *
― Один острый суп-лапшу с морепродуктами, пожалуйста. ― Девушка взобралась на барный стул, смахивая в сторону всплывшее было окошко меню. Немного подумала и добавила: ― И еще миндальное пирожное… и чай.
Светодиод рядом с ее местом засветился желтым, показывая, что заказ принят в обработку. Риша сцепила руки в замок и вздохнула, роняя на них голову.
Программы-не-могут-уставать, программы-не-могут-уставать, программы-не-могут-уставать… да черта с два! Она с самого утра была на ногах, гоняясь за вредоносными тварями, а в свободное время общалась с людьми, которые ей даже спасибо за работу не скажут! Чего стоил только тот офицер! А хам в толпе?!
Риша не стала сдерживать себя и хорошенько ударила кулаком по стойке. Посетитель у стены покосился на нее, но вскоре вновь сосредоточился на своем заказе. Девушка помассировала виски, расслабляясь, но всплывшая иконка входящего сообщения заставила ее вновь подобраться.
Воровато оглянувшись, Риша открыла чат. Вообще-то программам не давали доступа к сторонним каналам связи, но оператора из центра настолько развеселила робкая просьба зарегистрировать ее на портале с анонимными собеседниками, что Риша получила аккаунт на довольно стареньком сайте в обход официального протокола.
Она ткнула пальцем в мигающее сообщение и улыбнулась.
«ну и как проходит день у нашей бравой защитницы?;)».
Девушка мельком взглянула на статус аккаунта, убедилась, что собеседник находится в сети, и быстро отпечатала ответ:
«Не очень. Ужасно устала. Забегалась».
Некоторое время человек с ником «Меhаник_0234» молчал. Через несколько секунд, одно за другим, всплыли два сообщения:
«(((».
«sad».
Пустующий слот для сообщения вновь сменился анимацией пишущей ручки. Риша помнила, как первое время ее озадачивала эта картинка, пока Механик не объяснил, что в материальную эру люди частенько пользовались писчими принадлежностями, даже когда у них появилась возможность печатать. Механик вообще здорово ориентировался в человеческой истории, особенно той, что предшествовала эпохе оцифровки.