Наведе се над парапета, вдиша дима от пурата и го изпусна нагоре. С крайчеца на очите си видя Моро да пали нова цигара от фаса на предишната.
— Не ги хвърляй на земята — предупреди го Лансинг. — Така ще могат да вземат ДНК проба от тях.
— Не съм толкова глупав — отвърна Моро.
Лансинг се обърна и каза:
— Ето я.
В далечината се появи дребна фигура, която крачеше — забързано, уплашено, отмерено — по тротоара. Пристигна останала без дъх. Лансинг протегна ръка и тя се здрависа с него. Дланта й бе студена и влажна.
— Защо трябваше да се срещнем тук? — попита тя. — Не обичам да катеря огради, а и това място никак не ми харесва.
— Налага се — както за ваша сигурност, така и за наша. Без свидетели. Носите ли нещата?
Тя извади от джоба си дебел наръчник, чиито листа бяха захванати със спирала, и му го подаде. Лансинг го взе и го разлисти. Беше доста оръфан, много от страниците му бяха с подвити ъгълчета. На корицата бяха отпечатани емблемите на НАСА и „Годард“, а под тях бе заглавието, което гласеше:
ПРОЕКТ КРАКЕН
Ръководство за кодиране на FIAT LUX
дефиниции, спецификации, модули, процедури.
Секретно! Копирането забранено!
— Отлично! — възкликна Лансинг и се зачете. Не разбра нищо. Подаде ръководството на Моро.
— А идентификационният код?
Тя му подаде лист с написани на ръка символи. Лансинг впери поглед в него.
— Защо е написано на ръка?
— Допълнителна мярка за защита — отвърна Меланкорт. — Кодът е програмиран по начин, който прави невъзможно разпечатването му на принтер.
41 74 20 6e 6f 6f 6e 2c 20 74 62 65 20 63 6c 6f 75 64 73 20 63 6c 69 6e 67 69 6c 67 20 74 6f 20 74 62 65 20 74 6f 70 20 6f 66 20 43 65 72 72 6f 20 47 6f 72 64 6f 20 62 72 6f 6b 65 20 66 72 65 65 20 61 6c 64 20 73 63 61 74 74 65 72 65 64 2e 20 46 61 72 20 61 62 6f 76 65 2c 20 69 6c 20 74 68 6520 75 70 70 65 72 20 72 65 61 63 68 65 73 20 6f 66 20 74 68 65 20 66 6f 72 65 73 74 20 63 61 6e 6f 70 79 2e 20 57 68 69 74 74 6e |
65 73 65 79 20 63 6f 75 6c 64 20 73 65 65 20 67 6f 6c 64 65 6e 20 74 69 6e 74 73 20 6f 66 20 73 75 6e 6c 69 67 68 74 2e 20 41 6c 69 6d 61 6c 73 2d 2d 70 72 6 f 62 61 62 6c 79 20 73 70 69 64 65 72 20 6d 6f 6e 6b 65 79 73 2d 2d 74 68 72 61 73 68 65 64 20 61 6c 64 20 68 6f 6f 74 65 64 20 61 62 6f 76 65 20 68 69 73 20 68 65 61 64 2c 20 61 6e 64 00 |
— Надявам се това да е верният код.
— Верен е. Проверих го няколко пъти.
— Откъде да знаем, че ни казвате истината?
— Ще трябва да ми се доверите.
— Ако сте ни измамили по какъвто и да било начин — каза Лансинг, — ще ви намеря и ще ви накарам да върнете парите. И то по не особено приятен начин.
— Спестете си заплахите. Това струва страшно много. А вие го получавате съвсем евтино.
— Разбирате моята загриженост.
— Вие дойдохте при мен. Аз не съм ви търсила.
Лансинг си пое дъх. Полагаше усилия да запази хладнокръвие в преговорите с тази упорита и непривлекателна жена.
— Ще ни помогнете ли да открием Дороти?
— Не. Както казах и на Моро, това е ваша работа.
— Защо? Знаете, че плащаме добре.
— Защото НАСА също я търси. Както и ФБР. И Пентагонът. Достатъчно рискове поех, така че, не, благодаря. Освен това… — Тя се поколеба, после продължи: — Тъй като зная на какво е способна Дороти, бих искала да ви предупредя. Бъдете много, много внимателни, когато я търсите.
— А защо програмата се казва Дороти?
Тя скръсти ръце.
— Нямам представа. Шепърд избра името. Тя е откачена. Гениална, но луда. Парите ми, моля?
Макар да бе топъл есенен ден, на моста подухваше студен вятър, който разнасяше над Хел Гейт миризма на катран, тиня и гниещи боклуци.
— Само още няколко въпроса. Каква точно бе ролята ви в програмирането на Дороти?
— Ръководех един от екипите, написали софтуера.
— И какво всъщност правехте?
— Кодирах модула за диференциална верификация на възложената задача.
— Което означава?
— Този модул контролира дейността на „Експлорър“, свързана с изпълнението на възлаганите задачи. Ако сондата не успее да изпълни определена задача, модулът ще я накара да опита отново, като междувременно измени една или две променливи. Това ще се повтаря, докато задачата не бъде изпълнена или не стане ясно, че е неизпълнима.
— А този програмен език… Fiat Lux? Какво е това?
— Това е нова парадигма в програмирането, основана на хипотезата на Чърч-Тюринг 18. Кодът е силно рекурсивен — може да се самоусъвършенства, да се компилира и декомпилира. Основното му предимство обаче е възможността да обработва данни посредством визуализация, трансформирайки ги в симулирани светлина и звук.
Лансинг се обърна към Моро:
— Имаш ли представа за какво говори?
— Ще имам, ако погледна в ръководството.
— Казвате, че програмата е самомодифицираща се — каза Лансинг. — На какъв принцип става това?
Читать дальше