Ретро Бит 6 (СИ), стр. 46

— И еще руководство! — похвалилась Бренда. — Босс, я верила, что не зря изучаю Си, и что смогу применять его на обычных компьютерах, а не только терминалах в университете.

В отдельном пакете пришел толстый кольцевой скоросшиватель, озаглавленный «Ацтек Си для платформы Эппл 2». На обложке мануала напечатали пирамиду. Какой-то неоднозначный символ, учитывая человеческие жертвоприношения и вырванные сердца.

Ох, какая же богатая комплектация! Из восьми дискет одна оказалась с Vi-подобным текстовым редактором, довольно неплохим. Еще одна радовала юникс-подобной оболочкой с шатрангой и одалисками. То есть со многими никсовыми командами, портированными под Эппл 2. Что, торадо, считал себя самым умным? Думал, никто другой не догадается перенести команды из юникса на домашние компьютеры? Вот «Мэнкс Софтвэр Системс» уже сделали это, причем, подозреваю, что на куче платформ. Для 5150 я, правда, их компилятора в продаже не видел. Не успели, наверное, зарелизить. Вот прямо крутой пакет инструментов, и 500 баксов за него не жалко.

И пусть весь мир подождет! У меня тут новая игрушка, дающая два в шестнадцатой способов выстрелить себе в ногу. Так до вечера с Ацтекским Си и провозился, устраивая перенос кодовой базы. Соединил IBM и Эппл 2 нуль-модемным кабелем через ком-порты и перекинул исходники. Затем запустил компиляцию, и если бы программа вдруг с первого или хотя бы десятого раза собралась и заработала — я бы здорово удивился. Так-то логику от системных вызовов я заблаговременно изолировал и требовалось лишь их подменить, с сохранением 90% кодовой базы.

Провозился до вечера и сделал примерно нифига. Ну рамку вокруг будущего списка файлов нарисовал, начал делать прокрутку и «здравствуйте, я ваша тётя!» При попытке сдвинуть видеопамять при скроллинге списка файлов, я добился того, что куски строчек с именами и расширениями пошли по экрану в шахматном порядке. Воз, ну нафига⁈

— Рокки, зачем ты это сделал?!! — вопросил я, набрав номер Возняка.

— Потому что это потрясающе изящное инженерное решение, друг мой! А про что именно ты спрашиваешь?

— Видеопамять! Какого Джобса я не могу просто сдвинуть значения в ней даже в текстовом режиме для прокрутки экрана? Почему надо отгадывать шарады?

— О, это на самом деле изящно, Крис! Я всё ждал, когда ты у меня спросишь! Видишь ли, нам требовалось по полной удешевить конструкцию! Ты ведь в курсе, что мне удалось обойтись без дорогого видеочипа, заменив его набором максимально простых микросхем?

Сотворил порнографию и гордится ей, подсчитывая миллионы!

— Тебя икота не достаёт? Уверен, что это тысячи программистов тебя вспоминают.

— Ха-ха! Очень остроумная шутка, чувак. Почему ты просто не используешь таблицы с просчитанными адресами ячеек? Или готовую программу из ROM, она лежит по адресу FC70.

— Извини, я тут немного на нервах из-за того, что какие-то пендехо собрались отменить мою эмансипацию. Собрался расслабиться и вот что встретил.

— Отменить что? Это вот совсем-совсем ни разу не круто! Не хочу навязываться, но у меня на жаловании сейчас куча адвокатов. После фестиваля некоторым из них нечем заняться.

Я так себе знаток интонаций, но от сердца прозвучало.

— Спасибо, пока Лео обещает справиться, он у нас очень хорош. Мистер Уильямс тоже предлагал свою помощь.

— Крис, а что ты там такое пишешь?

— Файловый менеджер…

Рассказал ему всё и во всех подробностях, включая схему лицензирования. Каюсь, этот звонок мне требовался для того, чтобы поговорить с кем-то на одном языке. С компетентным человеком. Оказался бы занят Рокки — Джона бы набрал, но у него сегодня занятия в колледже.

— Это самая крутая и потрясающая идея из мне известных. Я в деле! Си мы в Беркли проходили! Выделишь мне задачу?

А вот на это я не рассчитывал. И не надеялся. Высказать своё фи по поводу упоротой организации видеопамяти — да. И похвалиться хотел — тщеславен, каюсь. А вышло украсть нахаляву время гениального инженера. Да дайте два! А то, что исходники утекут — бояться нет смысла, GPL же. И какая реклама канальям!

— Тогда отдам тебе всё, что связано с видеопамятью. Помечу звездочкой модули, которые нужно портировать. Записывай номер нашей BBS, я открою для тебя доступ к исходникам. Странно выдавать тебе задачи… ну, я ведь не Стив Джобс…

— Ты такой же потрясающий, как и он! Тоже смотришь в будущее, но иначе, — получил я еще один не совсем заслуженный комплимент. — Идея открытых исходных кодов и свободной лицензии, запрещающей их закрывать, великолепна. Я, как ты знаешь, тоже настоял на открытой спецификации Эппл 2, инженеры со всей страны получили возможность создавать свои платы расширения, и наш со Стивом компьютер стал популярным, я верю, что за счет открытости.

Иронично, что именно Эппл для меня во многом символ закрытой проприетарщины и нетаковости, но то яблочная компания другой эпохи, уже без Возняка.

И раз я начал привлекать к своему опенсурсу сторонних контрибуторов, надо бы над системой управления версиями поработать. Далекий предок SVN уже имеет право существовать. Надо бы Сэма по этому поводу попытать. А далее на Джона эту часть опережающего развития отрасли свалить. Ему понравилось возиться с инструментами.

— Рокки будет работать с тобой? — переспросила Линда, подслушавшая большую часть разговора. — Это так… потрясающе… хи-хи! Я никогда бы раньше не смогла подумать, что миллионеры вот такие, как он. Помню, как он нам сумки в гостиничный номер таскал.

Несмотря ни на какие неприятности, девушка сегодня продолжала рисовать моделей для порношашек и уже заканчивала финальную, пятую, срисованную с Изабеллы. Та, чего таить, чудо как хороша на обложке журнала получилась. И чичис, и помпис, и всё остальное.

— А далее другие крутые инженеры, быть может, узнают и дадут миру больше хороших бесплатных программ. Ведь одно дело какой-то каналья из маленькой студии, а другое — сооснователь Эппл, — не удержался я от того, чтобы широко улыбнуться тому, как сложилась ситуация.

Хоть что-то хорошее за сегодня произошло. И снова новый телефонный звонок. Какой-то день переговоров прямо.

— Привет, пацан, — поздоровался Лео, — новости из Лос-Анджелеса. У меня, как ты понимаешь, остались там наработанные связи. Есть один парень, с которым я не один галлон пива выпил.

Судя по тому, что раздраженного «Лео!» я на фоне не услышал, Глории рядом с адвокатом сейчас нет.

— Да это тебе не важно, — продолжал монолог юрист, — главное, что я с ним созвонился, потянул за ниточки и теперь знаю, кто инициировал разбирательство против тебя. Помощник старшего окружного юрисконсульта Брэдли Андерсон.

Всё те же на манеже! Ох, мистер Андерсон, я бы вам растолковал, что нет никакой ложки, даже если она золотая и вы считаете, что родились с ней во рту!

— Пендехо! — удержать эмоциональное восклицание оказалось вне моих сил.

Линда рядышком вовсе микс из польских, испанских и вьетнамских крепких выражений выдала. А какая скромная тихая девушка была, пока с канальей из гетто не начала сожительствовать и обоюдная маргинализация не стартовала.

— Да, тот еще ублюдок. Но я не поверил, что он всё это начал только лишь из мести за унизительное поражение в семейном суде, когда я его раскатал по полной. Знаешь, где проживает мистер Брэдли Андерсон?

— Предположу, что в Эл-Эй.

— Да ты прямо лейтенант Коломбо, пацан. В Бербанке, прямо в двух шагах от офиса братьев Уорнеров. Это не доказательство, конечно, и в суд я бы с данными фактами не пошел, но…

Совпадение? Не думаю! Вот что всем этим гринго от несчастного пацана нужно? Вот, отменят мою эмансипацию и что? Назначенные опекуны права на тетрис незамедлительно продадут? Хотя… если это окажутся чужие люди из системы, а не мои знакомые, то, наверное, могут и так. Еще и обоснование приложат в духе «мальчишка бы всё профукал и на игрушки потратил, а мы сберегли, вот, целых десять тысяч на трастовом счете осталось».

— У меня испанский мат начал заканчиваться, а повторяться очень не хочется.