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