Инфошок — страница 26 из 78

– Ну, все равно не так уж и плохо – просто нужно добавить периодические поступления. Сам знаешь – стоимость обслуживания, стоимость подписки, стоимость обновлений. Именно за счет этого и получают прибыль феодкорпы, правильно?

Грузный парень усмехнулся, радуясь тому, что в кои-то веки он разбирается в вопросе лучше своего друга.

– Нет, на все это нельзя рассчитывать. Это же ППТ, Нэтч: их приходится стряпать так быстро, что ни о каком длительном их использовании не может быть и речи. ППТ живет от силы двенадцать-пятнадцать недель, и то если только программист откровенно не схалтурил. А потом она просто надоедает покупателю, и он находит себе какое-нибудь другое развлечение.

У Нэтча мелькнула мысль: не поступил ли он опрометчиво, уйдя от Вигаля. Пусть работа в мемкорпе тупая и нудная, но, по крайней мере, она обеспечивает определенную стабильность. А теперь, когда Нэтч пустился в свободное плавание, никаких гарантий у него больше не было. Возможно, через год он будет скитаться по старым городам, ютиться в полуразвалившихся небоскребах словно дисс, так же, как была вынуждена жить его мать.

Но если Хорвил смог обеспечить себе приличный уровень жизнь кодированием ППТ, то и он, Нэтч, определенно сможет это. Нэтч с огромным уважением относился к умственным способностям своего бывшего одноулейника, однако деловая хватка у Хорвила начисто отсутствовала. Люди попадали в мир ППТ, потому что не могли справиться с требованиями рынка настоящих био-логических программ (или потому что имели много денег и не знали, чем заняться, вроде Хорвила). Но Нэтч не сомневался, что у него достаточно знаний и способностей, чтобы добиться успеха в области феодкорпов. Он не катился вниз, он начинал подъем вверх.

Ему нужно было лишь упорно трудиться, выполнять качественную работу и создавать себе репутацию. Рано или поздно злой ветер, дующий вокруг него, утихнет, а клеймо на лбу затянется; «прерванное посвящение» отправится навсегда в мусорное ведро забытых новостей. И тогда каналисты, капиталмены и мастера феодкорпов, рыщущие по «Морю данных» в поисках свежих талантов, найдут его, и он займет подобающее место в мире био-логики.


Премии, полученной Нэтчем после истечения контракта, было достаточно для того, чтобы продержаться на плаву месяц-другой. Вигаль предложил своему юному протеже купить в качестве прощального подарка набор прутьев био-логического программирования, однако Нэтч отказался и купил его сам. Он не хотел ни в чем чувствовать себя обязанным своему опекуну. И эта трата явилась выгодным вложением средств: расширенный набор функций новых прутьев упрощал реализацию алгоритмов, что значительно сокращало время написания программ.

Теперь, когда Нэтч вышел из тени Вигаля, город Омаха потерял для него все прелести. Какое-то время Нэтч кочевал по всему земному шару, выбирая место, где обосноваться, и в конце концов нашел квартиру в Анджелосе, которая удовлетворяла его запросам. По сравнению с этой квартирой даже скромное жилище Хорвила выглядело дворцом. И все же в ней было все необходимое для того, чтобы начать собственный бизнес в области ППТ. Кровать, чтобы спать, пространство, чтобы разместить верстак приличных размеров, и близость к центру Анджелоса, где в изобилии находились дешевые общественные мультицентры.

Утром на следующий день Нэтч приступил к работе.

Он решил начать с чего-то знакомого и потому выбрал оптику. Побродив в «Море данных», Нэтч нашел запрос на программу трансформации глаз и решил, что для начала это как раз то, что нужно. Био-логика свела процесс изменения цвета радужной оболочки глаза к простому редактированию базы данных, однако женщина, разместившая запрос, хотела нечто большее. Некая Веллюкс из Пекина желала, чтобы окраска ее глаз менялась в соответствии с находящимися рядом цветами. Так, в комнате с фиалками глаза у нее должны были становиться фиолетовыми, а в поле с плющом они должны были быть зелеными.

На первый взгляд задача показалась Нэтчу достаточно простой. Утро, проведенное в копании в архивах «Доктора подключи и исцелись», помогло ему лучше понять интерфейс программирования зрения. Загрузив из «Доктора подключи и исцелись» нужные КОПОЧ, Нэтч вывел их в «Пространство разума» на своем верстаке и принялся составлять в общих чертах свою программу.

Выяснилось, что в глазном яблоке полно микроскопических машин, которые можно было запрячь для выполнения нужной задачи. Благодаря КОПОЧ Нэтч мог запрашивать радужную оболочку и определять цвет ее пигмента; он также мог запрашивать сетчатку глаза и анализировать краски, находящиеся в поле зрения наблюдателя. Но сразу же возникло несколько неприятных вопросов. Как программа будет определять конкретный цветок по образу на сетчатке? Как она будет отделять лепестки от стебля и листьев? Как программа будет преобразовывать миллионы оттенков желтого, красного и пурпурного цвета в ограниченную палитру из шестнадцати красок? Как быть, если Веллюкс смотрит на семь различных цветков, – каким образом программе расставить приоритеты и выбрать соответствующий цвет глаз?

Чем дольше бился над этими запутанными вопросами Нэтч, тем больше новых вопросов возникало. Обычно человеческому организму требовалось несколько часов для того, чтобы с помощью базы данных личных предпочтений выполнить процедуру изменения цвета глаз. Если эта Веллюкс не собирается подолгу простаивать неподвижно на одном месте, нужно будет искать какое-то альтернативное решение. К счастью, Нэтч нашел в «Море данных» несколько подпрограмм, способных выполнять эту задачу быстрее. Он выбрал одну, под названием «Глазной лекарь Уигл», несколько месяцев назад удостоившуюся замечательных отзывов в «Примо». Однако этой подпрограмме для выработки необходимой пигментации требовался доступ к набору определенных белков… чего можно было добиться, только запросив ресурсы другого КОПОЧ, работающего в сосудистой оболочке глаза… но этому КОПОЧ в сосудистой оболочке глаза необходимо было зарегистрировать заявку на поставку белков в стволовой части мозга…

Нэтч трудился не покладая рук весь день, и только поздно вечером ему наконец удалось составить приемлемую блок-схему проекта. В шесть часов утра он отступил назад и окинул взглядом творение своих рук. Голографическая модель, плавающая над верстаком, внешне напоминала кузнечика-мутанта, однако Нэтч понимал, что у него нет времени заморачиваться с эстетикой. Его размышления прервало здание, выдвинувшее миску с горячей овсянкой на стол в кухне. «Когда я ел в последний раз?» – спросил у себя Нэтч. Он не смог вспомнить.

Но завтрак мог подождать. Нэтч создал новый пузырь «Пространства разума» и поместил в него свою модель для дальнейших ссылок. Затем он достал из сумки два прута био-логического программирования. Новые прутья были легкие, что позволяло часами подряд работать с ними в «Пространстве разума», но в то же время достаточно прочные, чтобы выдержать тысячи случайных ударов о верстак. Собравшись с духом, Нэтч с новым рвением набросился на пустой пузырь «Пространства разума».

Утро перешло в день, день сменился вечером.

Юный программист быстро ваял свой код, используя виртуальные логические блоки в качестве мрамора, а прутья программирования – как молоток и зубило. Постепенно бесформенная масса начала внешне напоминать кузнечика-мутанта с блок-схемы. Нэтч работал тридцать шесть часов подряд, пока наконец не смог отложить программирующие прутья. Миска с овсянкой исчезла, и он не мог вспомнить, то ли съел кашу, то ли здание просто забрало завтрак нетронутым.

Нэтч вышел в коридор, с обеих сторон обставленный вазами с тюльпанами. Запустив «Морфо-глаз 1.0» в диагностическом режиме, он с удовлетворением отметил, что все работает так, как и было задумано. Его глаза быстро сменили естественную голубизну на алый в крапинку цвет. Вернувшись в гостиную, Нэтч проверил свое творение на изображениях цветов на видеоэкране. Пока что все было в полном порядке.

«Скоро я отдохну, – заверил себя Нэтч. – Нужно только получить одобрение от «Доктор подключи и исцелись», чтобы выложить программу в «Море данных», после чего я лягу спать».

К процессу регистрации в «Докторе подключи и исцелись» Нэтч подошел с трепетом в груди. Как он уже успел выяснить в бытность свою подмастерьем у Вигаля, успешный тест программы еще не гарантировал ее одобрение. Программисты отдельных феодкорпов не могли рассчитывать на то, что им удастся покрыть все пространство комбинированных исходов, образованное полной функционирующей системой КОПОЧ. Нет, только такие крупные организации, как «Доктор подключи и исцелись» и «Примо», обладали необходимыми для этого ресурсами. Сглотнув комок страха, Нэтч упаковал свою программу и отправил ее в систему автоматической верификации «Доктор подключи и исцелись».

Через восемь минут, когда Нэтч сидел на диване, потягивая из бутылки пенистый «Чай-куок», система верификации вернула «Морфо-глаз» буквально утыканным замечаниями.

Памятуя о времени, Нэтч жадно набросился на рекомендации «Доктора подключи и исцелись». Он мысленно выругал себя, обнаружив, что оставил в программе дыру, которая могла привести к избыточной концентрации белков в сосудистой оболочке глаза. Любая мало-мальски приличная система КОПОЧ справилась бы с подобной мелочью в два счета, однако стандарты «Доктора подключи и исцелись» были жесткие и непоколебимые. У Нэтча в голове непрошено возник лозунг, повторяемый в тысяче рекламных роликов Секты Добросовестность: «Всегда берегите вычислительные ресурсы своего тела!» Нэтч с горечью снова взял программирующие прутья и начал исправлять соединительные нити.

Для того чтобы отвергнуть программу во второй раз, системе потребовалось одиннадцать минут.

В следующий раз анализ продолжался шестнадцать минут.

Нэтч решил наплевать на изящество и просто закончить проклятую программу. Он подозревал, что, пока он возился с замечаниями «Доктора подключи и исцелись», кто-то другой уже опередил его и выложил в «Море данных» готовую программу, однако теперь он уже не мог бросить работу на полпути. Нэтч лихорадочно залатал остававшиеся дыры, отключил несколько подпрограмм, казавшихся проблематичными, и отправил результ