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

Разгрузили все компьютеры, кроме одного демонстрационного, в номер мотеля. Не уверен насчет того, насколько тут «не воруют», но место показалось намного приличнее того же Старлайта, а без присмотра мы комнаты оставлять не собирались. Еще и Трейси вот-вот прилетит и заселится.

— Это что за миерда? — спросил я вслух, когда мы с товарищем прошли аккредитацию и дошли до шатра, развернутого поверх автостоянки. Я, грешным делом, когда Лиза при заказе мест сказала про палатки, представил точно такую же конструкцию, как на ЮЭс фесте. А тут не катастрофа, но хуже по всем показателям. Ох Воз, святой ты человек, твои кондиционируемые «ангары» с фестиваля восхитительны, тут же… придется потерпеть. Тесно и жарко. Как бы компы на стенде не перегрелись.

— Стенд 2142. Удачно, угловой, проходимость хорошая, — уже взглядом опытного фестивальщика подметил я.

— Как раз на таком у меня дискеты и увели, — насупился Джон.

— Ребят, а вы что, тоже программисты? Такие молодые… — удивилась коротко стриженная тетенька лет тридцати с соседнего стенда, где она прикидывала, как разместить красиво нарисованную табличку «Кибер Системс». Неужели и правда аугментациями и имплантами занимаются? Может быть, роботизированными протезами.

— Ага, «Каналья Софтвер», разрабатываем программы для компьютеров IBM, — с самым серьезным видом сказал ей я. Игр на нашем стенде, по крайней мере, в первый день, не предвидится. — Я Крис Коламбус, это Джон Харрис.

Бренд выдумали новый, дочку «Каналья Геймс». Был вариант использовать фирму, оформленную в Неваде, но консультант посоветовал оставить ей только международные контракты.

— Привет, — смущенно поздоровался Джон.

— Я Гейл Фаундер, «Кибер Системс». У нас софт для расчета заработной платы онлайн.

— Через BBS?

— Что? Нет! Причем тут телефонные доски объявлений? Наша программа работает на мейнфрейме от IBM. Общая база данных по всем сотрудникам. Вносите в течение недели их табели и получаете готовую ведомость по всем.

Ничего не понял — ни причем тут онлайн, ни чем это отличается от того, что делает Бренда, когда считает всем зарплату в Экселе… ну, то есть в Визи Кальк.

Подключили один из компов на стенде — мой, с японской видеокартой и винчестером. Пока я возился с железом, Джон отправился найти, где тут сто восемнадцатый стенд и вернулся с двумя парнями лет около двадцати пяти.

— Знакомьтесь Крис Коламбус, мой друг, автор наших идей, — представил Харрис.

— Ого, никогда бы не подумал, что ты мексиканец, выговор совсем не характерный. Извини, не хотел обидеть. Я Крейг Финсет, — протянул руку один из них.

— Джейсон, — представился второй и тоже не погнушался с безродным латиносом поручкаться. Я, правда, уже не тот, что год назад. Вытянулся, уже не такой тощий, выражение лица уверенное. Одеваться начал преимущественно в приличное, а не то, что в шкафу нашел. Не тяну на семнадцатилетнего.

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

Ctrl-O, открылся древовидный диалог выбора файла, я нашел в нем эталонный пример — змейку на бейсике и выбрал нажатием Энтера. Код отобразился на дисплее во всем своем великолепии.

— Как вы этого добились⁈ Я про цветной текст высокой четкости.

— Японский видеочип NEC 7220, привез, как сувенир, но в нашей студии уже все себе такой попросили. Но обратите внимание на логику подсветки…

И я показал им всё. Выделение текста и хоткеи по копированию, вырезанию, вставке. Отмену действия через Ctrl-Z и отмену отмены по Ctrl-Y. Поиск и замену по файлу и по проекту. Как примитивный, так и на основе регулярок.

Как ключевое слово меняет цвет подсветки, стоит мне удалить в нем одну букву, а линтер делает фон строки красным, намекая на то, что что-то здесь не то. На запуск выполнения по F5 и компиляцию через Ctrl-F5, интеграцию с отладчиком и просмотр значений переменных, установку закладок в коде, навигацию по файлам проекта и быстрое переключение между ними на вкладках, как в браузере. Кастомизацию и систему плагинов, позволяющую расширять набор поддерживаемых языков. Киллер-фичи, как начнут говорить в будущем. Местами комп вел себя неторопливо, но мы с Джоном хорошо поработали и микролаги не особенно бесили.

Со стороны стенда «Кибер системс» что-то бухнуло. Видимо, это звук челюсти, отпавшей у «тети Гали», то есть Гейл.

— Крейг… я хочу работать с этим инструментом, — осипшим голосом произнес Джейсон, — даже если придется потратиться на японский видеочип.

— Запишись в очередь за мной, Джей, — усмехнулся Крейг и искренне похлопал в ладоши. — Парни, вы всего за полгода это чудо совершили? На базе нашего MINCE? Вы большие молодцы. Я покупаю у вас лицензию… оу… вы же купили пакет «Аметист», не так ли. С правом модификации кода, но не последующей продажи.

— Это та самая проблема, про которую я говорил по телефону. И я хотел бы обсудить ее приватно, — программистка зарплатных баз данных с соседнего стенда вся в слух обратилась. Увы, не позволим ей посплетничать.

Наверное, где-то в головах обоих разрабов в их собственные денежные бассейны хлынула воображаемая наличность.

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

Нашли на первый взгляд заслуживающий доверия ресторан и продолжили переговоры уже в нем.

— Итак, лицензирование, — начал обсуждение Джейсон. — Не вижу в нём проблемы. По ВордСтар, у нас договор о роялти в 30% за использование нашего исходного кода, — предложил Джейсон, — у вас есть прорывные новаторские идеи, предлагаю уменьшить до 25%. Продажи у вас пойдут отличные, ребят, вы станете богатыми людьми. Хотя… вы же играми занимаетесь, Тетрис разработали, то есть уже не бедствуете.

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

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

— Си-Си называет это агрессивным захватом рынка, — смущенно сказал Джон.

— Вы что, коммунисты? — воскликнул Джейсон. — Или из секты доктора Столлмана⁈

— Я с большим уважением отношусь к Ричарду Столлману, хотя лично с ним не знаком, — как можно спокойнее сказал я. — Нас с вами забудут, а его нет. Как вам такое решение — мы лицензируем редактор по вашей обычной схеме, но с 50% роялти вместо 25%. Однако через некоторое время, допустим, один год, мы также выпустим его под лицензией «Каналья». Сроки и проценты обсуждаемые. Моя цель — не убить текстовые редакторы, а дать им толчок в развитии. Сотни программистов-энтузиастов по всему миру начнут дорабатывать наше решение и делиться наработками. И обратите внимание — лицензия не запрещает продавать, только скрывать исходники.

— Как насчет 70% роялти? Мы можем просто запретить вам выпускать продукт и реализовать за полгода все те же идеи самостоятельно и начать получать 100%, — аккуратно попробовал нас прогнуть Джейсон.

— Жадность — это плохо, — напомнил ему я. — Нам тоже ничего не мешает переписать вашу часть кода и сделать её бесплатной. Мы с самого начала собирались написать редактор сами, но представилась возможность срезать угол.

— Вы просто убиваете наш бизнес… — раздраженно всплеснул руками Крейг.

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