"Серьезный проект приучает к собранности и ответственности..."

Интервью с А. Мовчаном и В. Сягло

Два обычных белорусских студента создали необычную программу. Что в этом такого? Да ничего особенного, если бы не тот факт, что создавали они её для оператора сотовой связи Diallog, а после презентовали абонентам в рамках выставки Tibo 2007. "Компьютерные Вести" рады представить вашему вниманию интервью с Виктором Сягло и Александром Мовчаном - студентами БГУ, разработавшими ICQ-гейт для СП "Белсел". Думаю, это интервью будет особенно интересно молодым разработчикам, желающим создавать серьёзные проекты для серьёзного заказчика.


Для начала, каково полное название проекта?

А. М.: Sun Messenger - ICQ-клиент для мобильных телефонов стандарта CDMA.

А в чём смысл подобного программного обеспечения, если существуют клиенты на Java?

 

А. М.: В отличие от телефонов стандарта GSM, мобильные телефоны CDMA не поддерживают Java из-за лоббирования компанией Qualcomm своей собственной платформы BREW.

В. С.: Данное ПО поможет владельцам тех телефонов, где нет никаких платформ, но есть хотя бы примитивный веб-браузер. Особенно это относится к старым моделям телефонов.

А как насчёт сайтов, позволяющих общаться через них?

А. М.: Создавая Sun Messenger, мы старались обеспечить большее удобство, чем существующие wap2icq сайты наподобие tjat.com. В частности, реализованы быстрая навигация при помощи цифровых последовательностей, оптимизация графических компонентов для однократной их загрузки в кэш телефона. К тому же программное обеспечение Sun Messenger располагается на серверах мобильного оператора, что обеспечивает более высокую скорость передачи данных к клиенту.

В. С.: Большинство уже существующих сайтов имеют различные проблемы. Скажем, некоторые сайты испытывают проблемы с кодировкой сообщений, а другие просто не отображаются на экране мобильных телефонов. Разрабатывая Sun Messenger, мы старались учесть все особенности работы мобильных телефонов и сотовой сети Diallog'а.

Скажите, а вы сами решили предложить свои услуги СП "Белсел" или это они нашли вас?

А. М.: Нам очень помог коммерческий директор ООО "Сэлдом-С" Е. В. Барский. Без него проект заглох бы на самой ранней стадии. ООО "Сэлдом-С" является одним из крупнейших дилеров ООО СП "Белсел". И их финансовая и техническая поддержка помогла проекту развиться до сегодняшнего состояния.

Вы не в курсе, в компании "Белсел" сотрудничество со студентами является обычной практикой или вы, так сказать, первопроходцы?

А. М.: На самом деле это был первый случай такого сотрудничества. Но компания "Белсел" в лице генерального директора А. А. Соборова осталась довольна сотрудничеством, так что оно будет продолжаться. У нас много новых интересных идей, которые можно реализовать при помощи телефонов CDMA. В частности, есть идея разработать сервер загрузки мелодий и картинок для CDMA-телефонов. С этим, на сегодняшний день, тоже есть определенные проблемы, но мы планируем их разрешить.

Востребована ли абонентами сотовой сети Diallog услуга, предоставляемая Sun Messenger'ом?

А. М.: Степень востребованности услуги достаточно высокая, нашим сервисом за несколько месяцев воспользовалось около 10% абонентов сети. Для прикладного сервиса это достаточно много.

Какие трудности были в процессе разработки?

А. М.: Трудности возникали, в основном, из-за слабой документированности телефонов. Многие функции приходилось буквально выковыривать из прошивок телефонов.

В. С.: Поначалу были трудности с изучением практически недокументированного ICQ протокола. Также были проблемы с проектированием общей структуры программы. Ведь её нужно было сделать действительно модульной и расширяемой, но в то же время надёжной и отказоустойчивой.

Какими инструментами вы пользовались при разработке Sun Messenger?

В. С.: Были использованы довольно известные и эффективные инструменты. Основная серверная часть, которая работает с серверами ICQ, была написана на Visual C++, интерфейс пользователя реализован при помощи скриптового языка PHP, а для хранения данных используется СУБД MySQL.

Каковы дальнейшие перспективы? Будет ли продолжаться разработка программы?

А. М.: Конечно. У нас много идей по развитию программы, и еще больше идей присылают наши пользователи. Мы работаем в тесном контакте с пользователями и стараемся оперативно выполнять их пожелания. В частности, совсем недавно к функциональности сервиса был добавлен полноценный СМС-гейт. А из перспективных идей - прием документов различных форматов и отображение их на телефон, что-то вроде мобильного офиса. Еще очень много пожеланий по интерфейсу программы, сейчас он достаточно аскетичен.

В. С.: Да, мы продолжаем разрабатывать программу и при подготовке её очередного обновления стараемся учесть мнение каждого пользователя. В частности, в скором времени планируем реализовать получение истории сообщений на e-mail.

Скажите, а участие в подобных проектах не мешает учёбе?

А. М.: Наоборот, такой серьезный проект приучает к собранности и ответственности. Хотя иногда приходится оставаться на рабочем месте до десяти часов вечера.

В. С.: Сейчас не мешает. Однако в первое время на проект уходило слишком много времени. Хотелось его быстрее реализовать и представить на суд пользователей.

А время? Его хватает на всё?

А. М.: Хватает. Главное - правильно его распределить.

В. С.: Хватает на всё. Хоть и пришлось отказаться от некоторых других интересных занятий, но я об этом не жалею.

Скажите, вы слышали когда-нибудь о нашей газете? Читали ли её когда-нибудь?

А. М.: Конечно, слышали. И одно время я регулярно приобретал "КВ". У меня даже подшивка за 2005-й год есть. Теперь времени на компьютерную прессу не хватает, но "КВ" я все же иногда покупаю.

В. С.: Да, конечно, слышал. И периодически читаю.

Приятно слышать. А вы сами часто пользуетесь собственной разработкой?

А. М.: Бывает, что приходится, особенно на даче или в автомобиле.

В. С.: Я пользуюсь ей редко, потому что у меня GSM телефон, подключенный к другой сети.

Спасибо за интервью!

Интервью провёл Вадим СТАНКЕВИЧ

Версия для печатиВерсия для печати

Номер: 

20 за 2007 год

Рубрика: 

Эксклюзивное интервью
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!