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