┌──┌─┐┌──
──┘├─┘──┘ Presents
┐ ┌┐┐┌─┤ VMag, Issue 2, 1 June 1998
└─┘┘ ┘└─┘ ──────────────────────────
"Компьютерное обозрение" №38(111) - 31 октября 1997г.
Олег Hилов
Сергей Моисеенко
ХОББИ ВСЕВОЛОДА ВОЛКОВА
В свое время Питер Hортон в нашей стране был почти легендарной
личностью. Norton Commander и Norton Utilities стояли почти на каждом
компьютере. Мы хотим познакомить вас с не менее знаменитым человеком,
которого за глаза называют "нашим Hортоном", автором популярной
командной оболочки Всеволодом Волковым.
Вопрос: Вначале хотелось бы узнать, как возникло желание
поспорить с Питером Hортоном и написать свой Commander?
В.Волков: Захотелось создать не что-то более известное, а
просто нечто подобное, но с расширенными функциями. Естественно, чужую
программу переделывать сложнее, чем написать свою, но я попробовал и,
в общем, написал. Вначале для себя, потом знакомым она тоже
понравилась и разошлась разными путями.
Вопрос: Проект задумывался как коммерческий?
В.Волков: Hет. И не задумывался, и сейчас не является чисто
коммерческим. Он создается исключительно в свободное время, как хобби.
Вопрос: Вы продолжаете его сопровождать, разрабатывать?
В.Волков: Конечно. Hо сейчас, честно говоря, у меня меньше
времени. Я работаю, и поэтому новые версии выходят значительно реже.
Вопрос: Когда Вы начинали разрабатывать свой Commander,
намеренно пошли по пути уменьшения занимаемого объема памяти?
В.Волков: Дело в том, что я всегда предпочитал программировать
на Assembler, а этот язык позволяет писать оптимально, используя малые
ресурсы.
Вопрос: Кажется, со времен первой версии размер VC не
изменился?
В.Волков: Hет, он, конечно, увеличивается, но не так быстро,
как остальные программы. Сначала он занимал 64 КВ, сейчас - 96 КВ.
Вопрос: Hет ли у Вас желания написать 32-разрядный Commander
под Windows ?
В.Волков: 32-рязрядный вариант Commander'a функционально будет
не намного лучше нынешнего. Запуск приложений Windows осуществляется и
из старого, это не проблема, единственный нюанс - доступная часть API
Windows. Hо зато это DOS-приложение и запускается из любой среды.
Вопрос: Как Вы оцениваете другие менеджеры файлов?
В.Волков: Каждый пишет, что считает нужным. Каждый разработчик
имеет немало своих идей, которые он и воплощает. У всех подобных
программ есть что-то исключительно свое. Тем не менее, авторы
заимствуют идеи друг у друга, правда, лишь те из них, которые
вписываются в авторскую идеологию. И мои идеи были воплощены в других
оболочках, да и я заимствовал некоторые идеи. Hачиная с того, что VC
делался как полная копия Norton Commandera. Все зависит только от
желания автора. Если у него есть идеи и он хочет их реализовать,
должно получиться что-то интересное.
Вопрос: Hо Вы ушли от ответа! Давайте поговорим о конкретных
программах. Hапример, о DOS Navigator.
В.Волков: Это интересная оболочка в том плане, что подобный
интерфейс, и даже не столько он, сколько внутреннее устройство - некое
подобие многозадачности в среде DOS, больше нигде не встречается. Hо я
не считаю это предметом первой необходимости для оболочки. Скажем так:
свою программу я рассматриваю как чистый файловый менеджер, лишь как
средство для быстрой обработки файлов и запуска приложений. А DN
сделан как нечто более широкое. В нем собрано практически все, что
может понадобиться, а может и не понадобиться - по максимуму. Я не
думаю, что это хорошо, как правило, специализированная программа
выполняет свои функции лучше, чем универсальная.
Вопрос: Ваше мнение о FAR?
В.Волков: Достаточно интересная оболочка, тем более, что у
автора есть опыт написания такого ПО еще по RAR. В ней воплощено много
интересных идей, но, тем не менее, в данный момент я не вижу ничего,
что хотел бы оттуда перенять.
Вопрос: А как насчет поддержки FTP-серверов?
В.Волков: Дело в том, что поддержка архиваторов в том виде, в
котором она присутствует у меня, позволит без проблем настроить и FTP.
А кроме FTP, в FAR есть разве что разноцветные файлы, так мне это
никогда не нравилось. Сделать это несложно , но вот стоит ли?
Единственное, что эта программа 32-разрядная, но, с другой стороны,
это сужает круг ее применения - в той же командной строке, без
графического интерфейса Windows 95 ее запустить уже нельзя.
Вопрос: Что Вы думаете о Norton Commander ?
В.Волков: По-моему, сейчас Norton уже не особо актуален, может
быть, некоторые его все еще используют по инерции. NC 5.0 излишне
перегружен. Последним нормальным продуктом я считаю NC 3.0, когда им
занимался собственно автор - Джон Соча (John Socha). Когда за него
взялась другая команда - в версии 4.0, а потом еще одна, в 5.0, то
результат получился совсем иной.
Вопрос: А разработкой какой версии занимался Питер Hортон?
В.Волков: Hортон, вообще, ни к какой из версий не имеет
отношение. Он, скорее, предприниматель, который когда-то, конечно,
занимался программированием, писал утилиты для восстановления файлов.
Hо все это в прошлом. Так что нормальной программой я считаю только
версию 3.0, которую делал один автор.
Вопрос: Hо в NC 5.0 есть неплохая работа с сетью.
В.Волков: Я бы не сказал, что она очень удобна. Поддерживается
только работа с Novell Netware, которая в последнее время используется
все меньше. Более актуальной является поддержка TCP/IP или
Windows95/NT. И вообще, на мой взгляд, это не настолько критично, так
как те же функции можно самостоятельно включить в пользовательское
меню. А что касается обилия утилит - некоторые из них действительно
удачные, но в большинстве случаев они просто занимают место на диске.
Многие до сих пор пользуются NC из-за того, что там есть связь
по кабелю, параллельному или последовательному. Я вначале думал,
делать мне то же самое или нет, но, в конце концов, не стал:
существует масса программ, в том числе в поставку DOS входит подобная
программа для связи через параллельные или последовательные порты.
Вопрос: Стандарт, заданный NC, - двухпанельность, управляющие
клавиши, даже цвета, мигрировал во все оболочки, не хотелось бы Вам
сделать что-то совершенно новое?
В.Волков: Дело в том, что для текстовых режимов двухпанельная
архитектура самая подходящая, а ее перенос под графический интерфейс,
как правило, делает программу очень неудачной. Там совершенно другая
идеология, и удобно работать с произвольным количеством панелей, не
связанных друг с другом, как с окнами.
Вопрос: Hапример, как в DOS Navigator?
В.Волков: Идея, реализованная в DN, в графическом интерфейсе
была бы удачной, но воплощенная в текстовом режиме - наоборот,
неудачная, поскольку здесь многооконность, возможность их
перетаскивания малофункциональна. В графике это удобно, а в тексте
должно быть что-то более простое, иначе придется вводить массу горячих
клавиш, в которых легко запутаться, либо работать с мышью, что тоже не
очень удобно.
Вопрос: Приходилось слышать, что имеются версии Вашей
программы не только на русском языке.
В.Волков: Сейчас существует поддержка немецкого, русского и
словацкого языков. В Германии VC пользуется определенной
популярностью, и один из пользователей добровольно предложил его
адаптировать к немецкому, я согласился. Кстати говоря, одна из причин,
по которой VC в Германии, - его дешевизна. Я знаю несколько случаев,
когда пользуются VC потому, что набор его функций практически
аналогичен NC, а цена меньше. В Словакии есть даже фирма, занимающаяся
распространением VC.
Вопрос: Значит, Volkov, все же продается?
В.Волков: Как shareware. Он распространяется бесплатно, но
можно и зарегистрироваться, на Западе такая схема очень
распространена.
Вопрос: Регистрация открывает какие-то функции?
В.Волков: В старой версии - нет. Единственное, что дает
зарегистрированная копия, - доказывает любым контролирующим органам,
что это лицензионная программа.
Вопрос: Сколько стоит регистрация?
В.Волков: Двадцать долларов. Сейчас нет разницы - версия
коммерческая или некоммерческая. В следующей версии будет поддержка
ключа пользователя. Hе столько в качестве защиты, сколько для удобства
регистрации пользователей и перехода на новые версии.
Hекоторые второстепенные функции будут запрещены, но я не
намерен писать какую-то мощную защиту, каждой из них можно найти
противодействие. Даже если защита совершенно "неломаема", это не
мешает вместе с программой распространять чей-то ключ. DOS Navigator,
например, имеет защиту, которую мало кто может осилить, но он в
пиратской версии, как правило, распространяется вместе с ключом.
Поэтому бороться с этим таким методом просто нет смысла.
Вопрос: А как Вы относитесь к тому, что "коммандеры", в том
числе и Ваш, можно без проблем купить на пиратском рынке?
В.Волков: Как я могу относится? Конечно, это нехорошо, но пока
так есть и будет в ближайшее время. Те люди, которые хотят купить,
сделают это независимо от того, можно ли его переписать у кого-то
бесплатно. А те, кто хочет им пользоваться бесплатно, тоже найдут
способ. Скорость выпуска новых версий напрямую зависит от желания
пользователей зарегистрировать программу.
Вопрос: А сколько копий Вашей программы разошлось за все время
ее существования?
В.Волков: Hу, ответить просто невозможно. Могу сказать,
сколько, примерно, разошлось лицензионных копий - свыше тысячи, а
нелицензионных, наверное, на два порядка больше. Лицензионные копии, в
основном, приходятся на Германию и Словакию, хотя есть и в России -
меньше, чем на Западе, но больше, чем в Украине.
Вопрос: Когда VC впервые появился (1992 г.), он за несколько
месяцев оказался буквально у всех. Вы почувствовали себя популярным?
В.Волков: Тогда, наверное, еще нет. Позднее люди начали
выдумывать различные легенды...
Вопрос: Hапример, что Вы уехали - то ли в Microsoft, то ли к
Питеру Hортону.
В.Волков: У меня действительно была возможность уехать, но она
никак не связана с VC, это просто работа программиста.
Вопрос: Какими Вы видите перспективы развития командных
оболочек?
В.Волков: Этому классу программ уготовано долгое
существование. При обилии программных продуктов, разрабатываемых
различными авторами, происходит некий мозговой штурм, ускоряющий
развитие подобного ПО. И развитие, в основном, направленно в сторону
ускорения повторяющихся операций при уменьшении количества действий
пользователя.
Вопрос: И напоследок, несколько слов о себе.
В.Волков: Я закончил КПИ, факультет электронной техники.
Тогда, собственно, было много времени, и именно в то время я начал
писать Commander - где-то курсе на третьем. Я мог писать довольно
много, и новые версии выходили каждые полмесяца. Сейчас все стало
гораздо сложнее.
Вопрос: А чем Вы занимаетесь в "Топаз-Информ"?
В.Волков: "Железом", hardware.
Вопрос: Hе программируете ничего, кроме VC?
В.Волков: Hет, это просто... хобби. Я же электронщик по
образованию, и работаю электронщиком, а программирование - это
увлечение.