Читаем Глубина в небе полностью

– Именно! – воскликнул Фам. – Вот для чего у нас есть программы и компьютеры.

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

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

– Значит.., вы хотите, чтобы я научился программировать несколько лучше.

Сура улыбнулась, а Брет еле подавил хихиканье.

– Мы будем довольны, если ты станешь хорошим программистом, а потом научишься использовать то, что уже есть.

Фам Нювен несколько лет провел, обучаясь программировать и исследовать. Программирование восходило к началу времен. Как та навозная куча за замком отца. Когда ее промыло ручьем на десять метров вглубь, обнаружились искореженные корпуса машин – летающих машин, как говорили крестьяне, еще от тех великих дней колонизации Канберры. Но та навозная куча была чистой и свежей по сравнению с тем, что лежало в локальной сети «Репризы». Были программы, написанные пять тысяч лет назад, когда человечество еще не покинуло Землю. И самое чудесное (самое ужасное, как говорила Сура) было то, что, в отличие от бесполезных обломков прошлого Канберры, эти программы все еще работали! И через миллион миллионов запутанных нитей наследования многие из старейших программ все еще выполнялись во внутренностях системы Кенг Хо. Например, методы слежения за временем у торговцев. Поправки вносились неимоверно сложно – но на самом дне лежала крошечная программа, которая гоняла счетчик. Секунду за секундой отсчитывала система Кенг Хо с того момента, как нога человека ступила на Луну Старой Земли. Но если приглядеться еще пристальнее.., начальный момент был миллионов на сотню секунд позже; момент «ноль» одной из первых компьютерных операционных систем Человечества.

Значит, под всеми интерфейсами верхнего уровня лежат уровни поддержки, слой на слое. Какая-то часть этих программ была создана для совершенно иных ситуаций. То и дело несоответствие рождало фатальные инциденты. Вопреки всей романтике космических полетов, чаще всего катастрофы вызывались древними забытыми программами, которым удавалось взять реванш.

– Надо все это переписать, – сказал Фам.

– Это уже сделали, – ответила Сура, не поднимая глаз. Она готовилась уйти с Вахты и последние четыре дня пыталась выловить проблему, обнаруженную в автоматике анабиоза.

– Это пытались сделать, – поправил ее Брет, стоя у морозильников. – Но объем кода только во флотских системах верхнего уровня неимоверен. Посади тебя и еще тысячу человек его воспроизвести, и вы проработаете целое столетие. – Тринли зловеще улыбнулся. – И знаешь что? Даже если вы это сделаете, к концу у вас будут свои несовпадения. И все равно не будет совместимости со всеми приложениями, которые нам то и дело бывают нужны.

Сура на минуту оставила отладку программ.

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

– Почти такой же, – снова ухмыльнулся Брет. – С минимальными изменениями.

– Да, которые я почти уже внесла. – Она глянула на Фама, увидела выражение его лица. – Ага. Я думала, что ты предпочитаешь лучше умереть, чем лечь в гроб.

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

Перейти на страницу:

Похожие книги

Имперский вояж
Имперский вояж

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

Алексей Изверин , Виктор Гутеев , Вячеслав Кумин , Константин Мзареулов , Николай Трой , Олег Викторович Данильченко

Боевая фантастика / Космическая фантастика / Попаданцы / Боевики / Детективы