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

ВТОРНИК
Сегодня из Federal Express принесли пачку писем. Всем. Рядом с почтовым адресом стояло: neighbours@GeekHouse. Соседям по дому для "гиков", стало быть. Вот уж новость так новость! Майкл приглашает нас на работу - он организовал в Кремниевой долине компанию-стартап.
Из письма:
…Люди нашего возраста толпами уходят из компьютерных мегакультур, создают собственные компании или устраиваются в небольшие стартапы, занятые производством конкретного программного продукта. Начинается активный наем сотрудников… СМИ сходят с ума, а корпорации, которые в деньгах не купаются, скоро хватит апоплексический удар. Интеллектуальный дарвинизм!
…Сейчас вы не знаете, куда плыть. Не пора ли рискнуть и сделать рывок в будущее?
…Некоторые говорят, что мир скоро разделится на тех, у кого есть информация, и тех, у кого ее нет. Пусть говорят. А я скажу только, что настал исторический момент. История пишется прямо здесь и сейчас, в Кремниевой долине и в Сан-Франциско.
…Неужели вы собираетесь работать в Microsoft через двадцать лет? Пятнадцать? Десять? Пять? Или даже через два? Когда вы решите, что надо брать жизнь в свои руки?
…Если вы будете работать со мной, в худшем случае вы будете получать пристойные деньги. В лучшем - войдете в долю! Я придумал продукт, который, как мне кажется, обречен на популярность. И вообще, классно будет снова собраться вместе!
…Сообщите мне о своем решении немедленно. Звоните.
Ваш без всяких сомнений,
Майкл
Самое сложное позади: Майкл уже придумал оригинальную программу. Такая идея могла родиться только у него в мозгу. Объектно-ориентированная программа, похожая на творение инопланетного разума из другой галактики. Майкл работал над ней в свободное время. Программа - это игра под названием "Ооп!". Майкл предложил мне работать не просто баг-тестером, а кодером. Кто знает, когда бы меня так повысили в Microsoft?
Майкл прислал черновое описание продукта и спецификацию.
Прилагаю.
"ООП!"
"Ооп!" - это виртуальный конструктор. Бездонная коробка объемных блоков, похожих на лего. Работает на платформах IBM и Macintosh с CD-приводом.
У обычного блока лего восемь выступов. У блока "Ооп!" их может быть до восьми тысяч - в зависимости от того, какое пользователь выбирает разрешение.
Пользователи "Ооп!" могут виртуально залетать внутрь своих построек, а также распечатывать их на лазерном принтере. Блоки складываются на двухмерной платформе, в трехмерном пространстве, на вращающейся космической станции, на спине бегущего страуса… где угодно. "Ооп!" позволяет клонировать любые фрагменты здания и ставить их друг на друга. Так можно построить гигантскую структуру, изображение которой не занимает много системных ресурсов. Предусмотрена возможность создавать и сохранять свои уникальные блоки "Ооп!". Кроме того, пользователь управляет размерами и пропорциями самих блоков аналогично масштабированию шрифтов.
Включите воображение!
"Оопенштейн" - блоки-клетки тканей с биологическими функциями, позволяющие создавать сложные формы жизни. Станьте творцом!
"Гора Оопмор" - отсканированная фотография размечается и конвертируется в 3D-объект "Ооп!".
"Ооп-Махал" - заготовки в виде знаменитых архитектурных памятников, которые пользователь может изменять на свое усмотрение.
"Фрэнк Ллойд Ооп" - архитектурный "Ооп!" для продвинутых пользователей.
Поскольку пользователи "Ооп!" не могут держать в руках настоящие пластмассовые блоки, отсутствие тактильных ощущений компенсируется другими способами: петлями обратной связи, скрытыми сообщениями, призами за правильную сборку. Например, если построить Эмпайр-стейт-билдинг, на него с флагом взберется Кинг-Конг.
"Ооп!" включает в себя стартовые модули: здания, автомобили и так далее. Все это можно использовать в своих конструкциях, модифицировать и дополнять неограниченным набором цветов и текстур: сланец, леопардовая шкура, древесина… Можно выращивать на этих текстурах волосы или растения. Сами блоки можно сплющивать, растягивать, подвергать морфингу и превращать в желе. Пользователи "Ооп!" могут растворять стыки между блоками, чтобы получилась цельная структура.
Постройки в "Ооп!" можно не только сохранять, но и разрушать следующими способами:
"Лос-Анджелес" (симулятор землетрясения).
"Магма" (пожар и расплавление деталей).
"Руины" (симулятор постепенного разрушения. Можно выбрать Х-число лет, в течение которого должен идти процесс разрушения. Представьте, как ваш дом в стиле ранчо распадается на трухлявые доски и зарастает лозой и кудзу).
"Наводнение"
"Большая нога" (симулятор старшего брата: постройка разваливается на куски, как от удара ногой).
"Террор!" (взрыв бомбы внутри постройки или рядом с ней).
Поколение лего взрослеет, а "Ооп!" развивается и усложняется. Со временем "Ооп!" превратится в мощный инструмент моделирования реальности, пригодный для использования учеными, мультипликаторами, строителями и архитекторами. Наша объектно-ориентированная программа предусматривает создание кроссплатформенных приложений по лицензии.
Творите миры вместе с…
"Ооп!"
Сюр, конечно.
На закате мы собрались всей командой, выключили спортивный канал, положили в камин две упаковки искусственных поленьев из супермаркета и стали всю эту инфу пережевывать (ну, а Мишка в это время пережевывала коробку из-под Windows NT). Мы чувствовали себя героями картины Магрита.
Суть была ясна. Как выразился Эйб, "это виртуальный конструктор лего, система 3D-моделирования с почти неограниченным потенциалом".
- Идея такая заманчивая, что устоять невозможно. Как перед кучей зерна с надписью "Бесплатный птичий корм" в старом мультике про земляную кукушку, - сказал Баг.
Сьюзен заметила:
- А может, это "морская обезьяна". Сейчас интересно, но когда приедем, нас встретит жестокое разочарование.
- Сомневаюсь, - возразил Баг. - Майкл - гений. Мы все это знаем. И описание впечатляет.