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