Интервью с Владом Ворониным: Статьи о Psion

Интервью с Владом Ворониным

Отдел Мобильных Разработок МакЦентра: они делают программы для КПК Отдел Мобильных Разработок МакЦентра: они делают программы для КПК. (2000 год, в момент создания русификатора).
Слева направо: Дима Гиренко, Антон Кузнецов, Андрей Хорольский, Владислав Воронин, Ксения Канева. Шестой участник команды, Андрей Кузнецов, остался за кадром, но душой он с друзьями :)
Знаете ли вы, как создавался русификатор "ЭльбРУС", кто его делал, какими особенностями может похвастаться эта программа? Наконец, почему вообще началось с Psion? На вопросы MyPsion.Ru отвечает Владислав Воронин, Руководитель Проектов Отдела Мобильных Разработок компании МакЦентр. В виртуальном мире Влад более известен под ником Psion User. Именно благодаря этому человеку в частности (и, конечно же, всей команде Отдела Мобильных Разработок МакЦентра в целом) мы и имеем удовольствие пользоваться "ЭльбРУСом" и видеть его таким, как он есть. Итак...

MyPsion.ru: Расскажи, как ты впервые познакомился с машинкой Psion?
В.В.: Тут история прямо-таки криминальная, достойная пера Марининой :-). Случилось так, что у меня из машины украли сумку, в которой, помимо всего прочего, была электронная записная книжка (весьма навороченная, кстати). Честно говоря, до этого момента я твердо считал КПК игрушками и был уверен, что нормальному человеку все это не нужно. А тут пришлось задуматься о новом электронном помощнике, и заодно изучить вопрос глубже. Также еще совпало, что Андрей Кузнецов - брат моего школьного соседа по парте :-) - показал Psion Series 3a. Помню, на меня тогда большое впечатление произвел внешний вид (тут Psion всегда выделялся). Я немного поигрался с машинкой, но, честно говоря, первое впечатление, как обычно, оказалось обманчивым - игрушка, хоть и красивая.

MyPsion.ru: Какая была твоя первая машинка? Почему выбрал именно Psion?
В.В.: Ну, к вопросу выбора я подошел основательно - благо источники информации были. Полез на WEB-сайт МакЦентра, почитал все, что там было про все семейства. Про Palm даже не думал - устройство без клавиатуры для меня нонсенс. Сначала начал заглядываться на Windows CE - все-таки, знакомый Windows в кармане - это казалось заманчивым. Потом, правда, узнал обо всех "достоинствах" этого семейства и передумал. Да и мысль появилась, "зачем мне Windows в кармане - у меня уже есть один на столе". В общем, от Windows CE тоже отказался - и не последнюю роль тут сыграло то, что благодаря все тому же Андрею смог поиграться с одной из Cassiopeia (A10, кажется). Впечатление было не из лучших. Итак, остался только Psion. Думал вначале остановиться на "трешке", однако, она уже явно "сходила с дистанции", поэтому все-таки моим первым КПК стал Series 5, хоть и стоил он тогда немало. Опять же немалое значение сыграл дизайн и внешний вид - ничего подобного тогда не было.

MyPsion.ru: Какими КПК ты пользовался, на чем работаешь сейчас? Пользуешься ли мобильным Интернетом и что думаешь по его поводу?
В.В.: У меня теперь Series 5mxPRO и netBook, причем последний заменяет мне настольный PC дома. Мобильным Интернетом (БиЛайн) пользуюсь, в основном, будучи за городом. Естественно, основной недостаток для меня - маленькая скорость.

MyPsion.ru: Две машинки Psion - это серьезно. А какими программами ты в основном пользуешься?
В.В.: Потребности у меня скромные: nICQ, EDU, RMRZip, RMRNews, Opera, MBMView. Для большинства задач вполне хватает встроенных приложений. Еще иногда играю в шахматы.

MyPsion.ru: Psion/EPOC - разумеется, не единственная платформа карманных компьютеров. Как ты относишься к другим (Palm, PocketPC)?
В.В.: Palm - продвинутый органайзер (и не более того). Со своими задачами справляется блестяще, да и синхронизация "на уровне". К PocketPC отношение отрицательное, как, впрочем, ко всему семейству Windows CE. Ну нельзя так безоглядно переносить "настольную" систему на КПК. Да и маркетинговые ходы Microsoft мне не слишком нравятся. Кроме того, как я уже говорил, к бесклавиатурным машинкам у меня отношение скептическое.

MyPsion.ru: Расскажи об источниках информации. Какие сайты по EPOC посещаешь? Какие журналы читаешь? Куда пишешь?
В.В.: Из сайтов - HPC.RU :-), MyPsion.ru, www.SymbianDevNet.com, www.psion.com, TUCOWS, 3-Lib. Журналы я читаю мало, что в руки попадется. "Мобильные компьютеры", например, да и то в основном потом, что иногда пишу для него статьи. Иногда попадается в руки Pen Computing, PC Week.

MyPsion.ru: Давай теперь вернемся немного назад, в историю. Как ты попал в МакЦентр, чем там занимался?
В.В.: В МакЦентр я попал как раз в связи с началом нового проекта - создания русификатора для EPOC (тогда имелся в виду Series 5). И обязан я своей работой там Андрею Кузнецову - именно он меня пригласил работать в МакЦентр (за что я ему искренне признателен). В то время я как раз серьезно подумывал о смене работы (я тогда работал в "РОСВООРУЖЕНИИ"), Андрей об этом знал - и вот я здесь ;-).

MyPsion.ru: Итак, этот новый в то время проект и стал современным русификатором. С чего же начинался "ЭльбРУС"?
В.В.: Да собственно, "с нуля". Естественно, мы знали о русификаторах Салия и парагоновском (кстати, они на тот момент были практически идентичны, только Салий свой сделал пораньше), но никаких исходных данных у нас не было. Я пытался как-то договориться с Салием, но он ответил что-то типа "покупайте русификатор у меня", так что реально были только Андрей Хорольский (тогда наш главный специалист по EPOC, много времени занимавшийся Psion еще с "третьей" серии) и я. И четкое руководство в лице Андрея Кузнецова ;-). И еще довольно жесткие сроки - на все про все у нас было буквально несколько месяцев. И, в общем-то, от того, сможем ли мы решить эту задачу, зависело наше дальнейшее пребывание в МакЦентре.

MyPsion.ru: А почему такое название? Что такое "РУС" - понятно, но причем здесь гора? ;)
В.В.: Это результат мозгового штурма, устроенного отделом ;-). На самом деле ElbRUS расшифровывается как Epoc Localization Bundle - RUSsian. Все просто ;-).

MyPsion.ru: Долго ли делалась первая версия? Много ли было в ней серьезных ошибок? Большая ли команда была занята разработкой?
В.В.: Первая версия (1.0) появилась к SofTool'99 - где-то через 3,5 месяца после начала работ. Сделали ее мы с Андреем Хорольским вдвоем, Антон Кузнецов (разработчик HPC.ru) сделал документацию, а Андрей Кузнецов, как обычно, не давал нам сбиться с пути истинного ;-). Ошибки там, конечно, были - первый законченный продукт, как-никак, да и тестирования практически не было - сроки поджимали. Самая главная ошибка, которую я помню - невозможность ввести пароль, приходилось перезагружать КПК, чтобы выгрузить русификатор и ввести пароль.

MyPsion.ru: Что было самое сложное в работе?
В.В.: Да все ;-). Делали-то с нуля. И шрифты нарисовать, и драйвер клавиатуры сделать, и все остальное. Дольше всего, конечно, потели с клавиатурой - этим, кстати, Андрей Хорольский тогда занимался, он и сделал практически всю работу. Я занимался шрифтами и потом уже всякими "прибамбасами" типа плавающего индикатора и расширения Control Panel.

MyPsion.ru: Как возникла идея полной локализации EPOC? Качественный перевод - дело рук программиста или специализированного переводчика?
В.В.: Идея полной локализации витала в воздухе - и с самого начала мы на нее ориентировались. Именно такая задача и была поставлена перед нами руководством, правда, по срокам мы немного не уложились. А перевод выполнял Ваш покорный слуга, все-таки я ко всему прочему - еще и технический переводчик (даже с дипломом ;-) ), да а и опыт общения с EPOC у меня уже был немалый. Кроме того, я уже занимался подобного рода работой - переводил часть справочной системы Office 97. Конечно, мое участие там было небольшим - все-таки там группа переводчиков была немаленькая, но полученный опыт работы очень пригодился. К тому же, я старался подойти ко всему с позиции пользователя - будет ли понятен тот или иной термин "чайнику", упрощал, придумывал, импровизировал. Проблема еще была в том, что русские фразы длиннее английских, и порой весьма существенно. А это приводит к тому, что переведенные "в лоб" диалоги на экран просто не влезают. Вот тут пришлось попотеть.

MyPsion.ru: Насколько сложно было придумывать что-то, что радикально отличало бы "ЭльбРУС" от "RusPsion"?
В.В.: О, это было не так уж сложно ;-). Быстро появилась идея настройки русификатора через Control Panel - плод наших с Андреем Кузнецовым творческих исканий, индикатор клавиатуры, установку и удаление мы сразу сделали "по-человечески", потом "автостарт" русификатора при перезагрузке. Изначально отказались от использованной тогда Парагоном порочной схемы загрузки шрифтов, которая потенциально приводила к потере данных (помните печальные истории с пресловутым файлом WSINI.INI?), да и раскладок клавиатуры мы почти сразу решили делать несколько. В общем, развернуться было где. Потом, кстати, все наши удачные решения скопировал Парагон (помнится, их даже поздравили с удачным копированием) - вот тогда главным отличием, чем-то вроде дела чести, стало качество продукта - считаю, что тут мы на высоте. Кстати, если посмотреть все версии ЭльбРУС и сравнивать их с существовавшими на то время версиями RusPsion, то наш продукт всегда отличала какая-нибудь "изюминка" - будь то смена языка интерфейса без перезагрузки или еще что. Не обошлось без накладок, конечно, но их обычно (тьфу-тьфу-тьфу) удавалось быстро локализовать и исправить без ущерба для пользователя.

MyPsion.ru: Какова же истинная история насчет пресловутой одинаковой ошибки в обоих русификаторах? Парагон обвиняет МакЦентр в "подглядывании".
В.В.: Ошибка, о которой столько кричали, на самом деле в следующем: после установки русификатора в приложении Time переставали находиться города на букву "A", например Athens. Связано это с тем, что русификатором изменяется порядок сортировки символов, что базе Time не нравится. Парагон решил эту проблему при помощи не совсем корректной таблицы сортировки, мы же переделали базу. Так что ни о каком подглядывании речи быть не может. Мы просто наступили на те же грабли (а знали бы - не было бы этой ошибки!), но решение проблемы выбрали другое. Кстати, пользуясь случаем, хочу выразить благодарность Саше Зудину - он стал первым покупателем ЭльбРУС'а и нашим первым бета-тестером ;-). И именно он так громко кричал "караул, ограбили!". Кстати, за русскую базу Time мы получили много благодарностей от пользователей. Сделал ее Андрей Хорольский - две недели с географическим атласом в обнимку ходил ;-). Кстати, благодаря этому я узнал, что деревни Виллариба и Виллабаджо действительно существуют и находятся по соседству. А вот пользуются ли там "Fairy" - не знаю ;-).

MyPsion.ru: Насколько тщательно проводится тестирование продукта перед выпуском "в люди"?
В.В.: У нас около десятка бета-тестеров и определенная методика тестирования. Перед выпуском новой версии она отдается им на растерзание ;-). Все полученные данные обрабатываются, все найденные ошибки исправляются, затем новая версия снова передается на тестирование. И так до тех пор, пока результат не устраивает все стороны.

MyPsion.ru: Кто придумал сделать универсальные принтерные драйверы?
В.В.: Да никто. Это просто часть системы локализации, задумывавшаяся с самого начала.

MyPsion.ru: Как ты считаешь, "ЭльбРУС" обогнал конкурента "RusPsion" по качеству?
В.В.: Уверен, что да. И это не только мое личное мнение, оно подтверждено большим количеством отзывов пользователей (в том числе и в конференции MyPsion.ru). Конечно, наш продукт далек от идеала. Но мы (и лично я) сделаем все возможное, чтобы и впредь пользователи были довольны нашим продуктом. Истинный показатель качества программного обеспечения - количество обращений в службу поддержки. Могу сказать, что нам удалось свести это число к минимуму, даже как-то скучно стало. А большинство обращений - по поводу пароля, введенного русскими буквами и с удаленным после этого по какой-либо причине русификатором ;-).

MyPsion.ru: Какие плюсы ты видишь в продукте "RusPsion", по сравнению с "ЭльбРУС"?
В.В.: Ну не знаю... Маркетинговая политика у них гораздо более правильная. И еще, говорят, шрифт Times у них получше ;-).

MyPsion.ru: Почему программа конвертирования "Связка" не защищена от копирования?
В.В.: А зачем? Чтобы создавать пользователям ненужные проблемы? У нас перед глазами был пример SmartSync.

MyPsion.ru: Любую хорошую программу рано или поздно "ломают". Это произошло и с "ЭльбРУСом"... Как ты отнесся к тому, что "ЭльбРУС" был взломан? Как относишься к этому сейчас? Как относишься к хаку и хаку ЕРОС-программ в частности?
В.В.: Взлом ЭльбРУС'а воспринимаю как персональное оскорбление ;-). А если серьезно, то особой защиты там не было - привязка к UID была на редкость простая. Так что воспринимаю это просто как урок, и урок нужный и правильный. В следующих версиях это будет исправлено, даю слово. Сказать, что к пиратству отношусь только отрицательно - значит соврать. Да мы все пользуемся пиратским софтом, чего уж тут скрывать! И исторически так сложилось, и финансово (ну не под силу большинству покупать легальный софт). Но все-таки считаю это злом.

MyPsion.ru: Планируется ли дальнейшее принципиальное развитие русификатора?
В.В.: А что значит принципиальное? Какие-то революционные новшества вряд ли можно придумать. Конечно, у нас масса идей, как улучшить качество русификатора, и они будут реализованы рано или поздно. К тому же скоро появятся реальные устройства на базе EPOC R6, не исключено, что в ЭльбРУС для них будет что-то новое.

MyPsion.ru: Каких больше писем приходит на адрес поддержки: хвалебных или ругательных? Помогают ли пользователи с новыми идеями?
В.В.: Я уже говорил, что количество писем - показатель. К нам их приходит мало. Есть разные - и благодарности за качественный продукт (такие читать особенно приятно), и сообщения о найденных ошибках. Последних, к счастью, очень мало. Большинство проблем вызывает PsiWin - ну очень уж это капризная штука. Кстати, пользуясь случаем, хочу воззвать к общественности: не стоит гнаться за новомодными штучками типа Windows ME. С ними далеко не все приложения нормально работают.

MyPsion.ru: Бывают ли пользователи со странностями или какие-нибудь курьезные случаи?
В.В.: А как же без этого. Вот недавно, помню, приходит клиент с Series 5mx. У него разрядились все батареи (как он умудрился этого не заметить - неизвестно) и все данные пропали. Ему объясняют, что данные потеряны, а он: "А они точно ВСЕ потеряны? Может хоть часть можно восстановить?". Раза с пятого, наконец, понял.

MyPsion.ru: Помимо "ЭльбРУСа", какие еще программы для ЕРОС ты разработал (или ваша команда)?
В.В.: Практически никаких :-). Сейчас идет работа над довольно крупным проектом, но пока я не могу об этом говорить. Скоро узнаете и, надеюсь, вам понравится.

MyPsion.ru: Порадует ли МакЦентр пользователей Psion новыми разработками?
В.В.: Безусловно. Честное пионерское ;-) !

MyPsion.ru: Выгодно ли сейчас заниматься разработками под EPOC?
В.В.: Всеми подряд - конечно нет. Надо очень четко представлять, что и для кого делаешь. Тут либо должен быть софт, который продается по определению - типа русификатора, либо что-то, что однозначно будет пользоваться спросом (словари, например, да и то не все). А вообще, на мой взгляд, успешно продавать софт для КПК в России пока нереально, особенно учитывая феноменальную способность наших людей что-нибудь "растаможить".

MyPsion.ru: Ну, и напоследок расскажи о себе, когда родился, как учился, на ком женился ;) Чем занимаешься на досуге, какие хобби?
В.В.: Родился я в Москве в 1976г., окончил среднюю школу №1236 с углубленным изучением английского языка (чуете - откуда корни растут? ;-) ), потом поступил в Московский Инженерно-Физический Институт, в 2000 году защитил диплом по теме "Локализация EPOC" :o). Сейчас - аспирант там же, а жениться еще не успел ;-). Слишком разнообразным досугом похвастаться не могу - времени не очень много. В основном - хорошая музыка, книги, кино, редко - театр, крайне редко (увы!) - небольшая компания старых институтских друзей, которых я люблю вытаскивать на шашлыки на природу ;-). Иногда люблю погонять на машине по хорошей (читай - ровной, что у нас редкость) дороге, особенно ночью. А вот хобби у меня все-таки есть - Psion :-).

MyPsion.ru: Премного благодарствуем за это интересное интервью! :)
В.В.: Всегда рад! Искренне Ваш, Владислав Воронин aka Psion User.

Дата статьи: 28 марта 2001 г

« Назад в каталог | Обсудить в конференции »
[На главную] [Обновления] [Новости] [Клуб] [Обзоры программ] [Советы] [Обзоры железа] [SIBO] [Конференция] [Статьи] [Базы] [Ссылки] [Поиск]