Ретро Бит. ЙЕП
Питер Нортон, колонка в “ПиСи Мэгэзин” за июль 1983
Питер Нортон, колонка в “ПиСи Мэгэзин” за июль 1983
Анахайм, май 1983 года. Национальная компьютерная конференция этого года потрясла меня своим размахом. Мероприятие не смогло вместить всех желающих поучаствовать не только на площадях основного экспо-центра, но и в отеле Диснейленд. Организаторам пришлось поставить прямо на парковках шесть больших шатров, места в которых отдавались небольшим фирмам, таким, как моя собственная “Питер Нортон Компьютинг”.
Я оставил свой стенд на помощника и отправился изучать, что привезли другие разработчики. Если кто-то уличит меня в том, что я собирался подсмотреть чужие идеи, переработать и выпустить свою версию той же утилиты – то он окажется прав. Так и работает индустрия.
В шатре у дальнего входа, несмотря на удушающую жару и отсутствие кондиционирования, царил небывалый даже по меркам выставки ажиотаж – очаровательная блондинка, которую я видел на обложке мужского журнала, завлекала всех получить бесплатную программу. А двое мальчишек, которым нет и двадцати, раздавали дискеты. Я не смог пройти мимо и взял одну, даже не задумываясь над тем, что там за программа. Положил в свой портфель и оставил до вечера, чтобы вернуться к себе на стенд “Утилит Нортона”.
Была четверть первого ночи, когда я разбирал собранные за день материалы, сидя у себя дома, и очередь дошла до той самой дискеты, которую я вставил в свой IBM-5160.
Что я увидел? Заголовок “Каналья Коммандер 1.0”. Синий экран с желтыми рамками, разделенный на две равные части. На каждой из двух половинок – содержимое диска или папки на диске. В самом низу – привычная командная строка. Чуть выше нее – подписи к десяти функциональным клавишам. F1 – справка, F2 – открыть меню файла, F3 – просмотреть, F4 – редактировать, F5 – копировать, F6 – переместить/переименовать, F7 – создать каталог, F8 – удалить файл, F9 – активировать меню, F10 – закрыть программу.
За следующие полчаса мне ни разу не пришлось набирать команду DIR, чтобы увидеть список файлов в текущей директории.
Поясню более подробно. В большей части современных операционных систем домашних компьютеров предполагается, что вы знаете, как называются ваши файлы, на какой дискете, жестком диске или в какой папке они находятся. Помните, какой командой их копируют, все ее ключи и в каком порядке пишутся аргументы. Признаюсь честно – я иногда это забываю и трачу несколько десятков секунд, чтобы вспомнить.
Файловый менеджер под названием “Каналья Коммандер” исходит из того, что вы должны видеть свои файлы, а не вспоминать их названия или запрашивать у системы. Опытные пользователи скажут, что именно то же самое делает утилита ФайлКомманд от самой IBM, только без разделения экрана на две части – и окажутся правы.
Разница в уровне исполнения, в десятках продуманных мелочей, выводящих работу с файловой системой на новый уровень удобства.
Файлы разных типов окрашены разным цветом, если у вас цветной монитор и цветная видеокарта. За счет этого ваш взгляд находит в папке исполняемый файл раньше, чем вы прочитаете его название и расширение. Набираете имя файла до середины, нажимаете “Таб” – и программа допишет его до конца. Повторными нажатиями она предложит другие варианты, как можно дополнить имя. Нажав на стрелку вверх в командной строке, вы возвращаете предыдущую введенную команду, даже если набрали ее десять минут назад. Это функция, в которую я влюбился и моя супруга меня к ней ревнует.
Если зажать Альт и начать набирать имя нужного вам файла, курсор переместится к нужной строке.
Отдельно стоит упомянуть частичную поддержку большинства команд из операционной системы Юникс. Если вы пересаживаетесь на персональный IBM с университетского мейнфрейма, не придется переучиваться.
Ничего из перечисленных мной функций не является громадным открытием уровня Колумба, просто разработчик досконально продумал, чем именно занимается человек, сидящий за компьютером, и как ему облегчить жизнь, сократить время, необходимое на выполнение самых частых операций, закрепив их за функциональными клавишами. Чтобы понять, насколько это удобно и просто в сравнении с командной строкой и другими решениями, нужно попробовать.
На следующее утро, зевая после бессонной ночи, я пошел на стенд и договорился с Крисом Коламбусом, одним из тех двух парней, об интервью. Второй разработчик – Джон Харрис, автор успешной аркады “Зубодробилка”, изданной “Онлайн системс”, ныне “Сьерра онлайн”. Над версией для Эппл 2 работал другой человек. Вы наверняка знаете его имя, но меня просили его в колонке не называть.
Тогда же я смог попробовать и другой их продукт – Каналья Эдитор. Это редактор текста, ориентированный на использование программистами. То, что он делает, воспринимается, как магия. Исходный код раскрашивается в зависимости от его назначения: ключевые слова одним цветом, строковые и числовые константы – другим, комментарии – третьим. Программа сама расставляет отступы в коде и заранее предупреждает о пропущенных точках с запятой. Запуск компиляции происходит по нажатию одной кнопки F5, а если компилятор вернул вам ошибку, курсор автоматически переходит на строку с ней, чтобы вы не искали вручную несколько минут. Оценит каждый, кто писал на языке Си и искал пропущенную скобку в чужой программе.
Честная ремарка: на выставке все работало благодаря японской видеоплате, которая есть в США у считанного количества энтузиастов. На стандартном монохромном видеоадаптере половина магии исчезает.
Теперь о том, что вызвало некоторую шумиху в прессе и множество вопросов к разработчику. О лицензии Си-Пи-Эль, то есть Каналья Паблик Лиценз. Исходные коды Коммандера полностью открыты. Любой имеет возможность взять их, как угодно изменять и даже продавать, но при условии, что точно так же откроет свои исходники. Не желаете открывать? Платите за коммерческую лицензию. Мне известно как минимум об одной крупной компании, которая так уже сделала. Вы, вероятно, увидите в скором времени продукт от нее под другим именем. И, скорее всего, моё будущее руководство окажется актуальным и для него.
Авторы назвали свою схему распространения двойным лицензированием и это не благотворительность. Схема заработка в том, что великолепная бесплатная программа расходится по всей стране и набирает бешеную популярность, а большие корпорации, у которых есть деньги, платят за право оставить свои доработки закрытыми.
Недавно в одном крупном отраслевом издании заявили, что за этой лицензией стоят марксизм, демпинг и заговор японских дзайбацу против американской электронной отрасли. Я изучил лицензию целиком сам и проконсультировался со своим юристом. Никакого коммунизма отыскать мы с ним не смогли, лишь оригинальную коммерческую стратегию, которая, судя по всему, работает. Мне, как человеку, зарабатывающему на продаже программ, она откровенно неудобна, но вам, простым пользователям, она несет выгоду.
Я задал Крису Коламбусу прямой вопрос – могу ли я взять его исходники, переименовать программу, скажем, в “Нортон Коммандер”, добавить свои утилиты через интерфейс плагинов и продавать, не раскрывая собственного кода? Мне ответили, что да, при условии сохранения их копирайта.
Молодой человек, которому еще даже алкоголь покупать не разрешено, с полным спокойствием и не теряя достоинства, разъяснил мне, сорокалетнему ветерану разработки, как бесплатно забрать его лучшую программу и заработать на ней. Я предложил ему написать полное руководство пользователя к его программам. Счел, что мне полезнее оказаться частью чужой хорошей идеи. Позвольте прямо сейчас анонсировать мою книгу: “Каналья Коммандер: F1”.
Теперь о непривычной мне теме: об играх. Совершенно не моя отрасль, я отношусь к числу ворчливых стариков, для которых компьютер – рабочий инструмент, а не центр развлечений. Но не могу умолчать о том, что в течении нескольких вечеров потерял по два часа в Тетрисе – игре про падающие геометрические фигуры, которую издает Сьерра Онлайн. Еще в их портфолио игра с управлением из одной клавиши – про желтого утенка, летающего между труб, головоломка про смешивание алхимических элементов и еще одна, построенная вокруг складывания степеней двойки. Что удивило приятнее всего – симулятор студента. Игра про то, как важно правильно распределять между занятиями, работой и сном своё время, которого всегда не хватает.
Отмечу такой момент: в “Тетрисе” семь фигур. Ровно столько, сколько человек может удерживать в голове. Крис Коламбус отмечал это в своем интервью на Компьютерной Ярмарке, запись которого мне нашли. В Каналья Коммандере всего десять функциональных клавиш. Именно столько, сколько легко запомнить пользователю. Одна и та же идея, примененная по назначению в разных воплощениях – не нужно давать человеку информации больше, чем ему комфортно обрабатывать. Очень многие разработчики компьютерных утилит, включая меня самого, до нее пока что не добрались. Но я стараюсь, поверьте мне.
Все ли так хорошо, как я написал? С их программами, поверьте – да. Но основной заработок небольшой фирмы из пригорода Сан-Франциско идет от видеоигр. Сегодня даже более крупные игровые студии вынуждены сокращать сотрудников и искать другие способы заработка. Мне известно, что крупная корпорация, у которой юристов больше, чем всех сотрудников в Каналья Софтвер, подала к ним ряд исков по всей стране. Есть риск, что маленькая компания просто не переживет кризиса, вызванного другими участниками рынка.
Еще одна порция негатива в том, что документация к обеим программам никуда не годится и мне приходится самому ее переписывать. Считайте это не только упреком Крису Коламбусу, но и небольшой саморекламой. Ждите моё руководство пользователя в ближайшее время.
Уведомление о заинтересованности: автор колонки заключил с “Каналья Софтвер” устное соглашение о подготовке руководства пользователя к упомянутым программам. Финансовой доли в компании автор не имеет и ее акциями не владеет.
Спасибо за чтение
Вернуться к книге
