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