Интервью: с Алексеем Одинченко
30.03.2006
Интервью с Алексеем Одинченко, состоявшееся 26-28 марта 2006 года.
Незначительные исправления орфографии и грамматики: (планируется).
Главный редактор и журналист: Дмитрий Степанов.
Литературный текст не подлежит изменению, авторские права сохраняются.
Публикация и верстка на сайте softbeta.com
Все права сохранены.
SDG
Здравствуй, Алексей! Как дела, настроение, здоровье? Я хотел бы организовать с тобой интервью, как ты на это смотришь?
CLX
Хорошо смотрю.
SDG
Ну что же, тогда приступим. Признаюсь тебе честно, поклонник твоей программы
Net Speakerphone, а интервью решил взять, потому что есть у меня к тебе ряд вопросов, которые заинтересуют, я думаю, всех пользователей твоей софтины. Представься всем, пожалуйста, в полном объеме.
CLX
С удовольствием. Представляюсь: Одинченко Алексей Николаевич. 28-ми лет отроду. Наверное, этой информации для начала должно хватить :)
SDG
А чем, помимо программированием, ты еще занимаешься? Чем увлекаешься, кем работаешь?
CLX
К увлечениям можно еще приплюсовать работу с электроникой, собирание чего-нибудь, паяние и запутывание в проводах. Это вообщем из серьезного. А по мелочи: чтение, собирание различных бесполезных гаджетов. Вообщем ничего необычного.
Работаю главным системным администратором. Думаю никому объяснять не надо, что работа эта интересная и захватывающая :)
SDG
А в каком возрасте ты начал заниматься компьютерной деятельностью? С каких ЭВМ тебе приходилось начинать свое знакомство?
CLX
Возраст - ранний. Наверное, лет с 11-ти. Отец у меня этой электроникой занимается серьезно. Первую ПЭВМ отец собрал, и называлась она "Радио 86-РК". Многие наверняка помнят это чудо техники. Можно долго описывать его "достоинства", но вообще-то это уже был полноценный компьютер. Там был бейсик, ассемблер. Потом пошли "ZX-Spectrum'ы" (кто же их не помнит). Ну а потом "перепрыгнул" сразу на "IBM 486".
SDG
Вот мы и познакомились.
Годом раньше я начал использоваться программу "Vypress Tonicast" в своей локальной сети, качество голосовой связи меня поразило, но удобство оставляло желать лучшего. Пол года тому назад я познакомился с программой "Net Speakerphone" версии 3.x и был внезапно поражен ее возможностями. Но время от времени я начал замечать ее недостатки и ближе к новому году я увидел в свет новую версию 4.x со статусом "beta". Существенные изменения меня порадовали до безумия. Позже я узнал о появлении коммерческой версии 4.x Pro, но возможность ее использовать мне не представилась. В чем же отличия той версии, что я использую сейчас от версии Pro?
CLX
Вот список отличий:
1) Возможность передачи папок с сохранением их структуры;
2) При передачи файлов возможно возобновление (докачка) с прерванного места;
3) Голосовой автоответчик;
4) Шифрование пакетов текстовых сообщений (ANTI-SNIF);
5) Функции "VBR" и "VAD" для кодека "SPEEX" (автоматический битрейт);
6) Назначение звуковых клавиш для групп клиентов;
7) Запись звуковой истории в "WAV" файлы;
8) Цена: 100 рублей (или $4 для англоязычных пользователей).
Список может еще дополниться, однако ничего у обычной версии урезаться не будет. Я обещаю.
В настоящий момент версию Pro имеют возможность использовать только бета-тестеры. Выпустить её официально я очень надеюсь на следующей неделе.
SDG
Могу позавидовать тому счастливчику кто первым приобретет "Профессиональную версию". Я всеми силами надеюсь, что продукт не будет взломан. Есть какие-нибудь опасения на этот случай?
CLX
Опасения? Есть реальный взгляд на вещи :) Любая защита может быть взломана, и времени на это требуется обычно на порядок меньше, чем построение этой защиты. Обычно время появления "кряка" зависит напрямую от степени нужности и полезности программы. Так что тут я думаю вот что - кто может позволить себе приобрести продукт и имеет желание поддержать разработчика, тот приобретёт программу легально. Остальные пойдут обычным путём. И я считаю, что это нормально. Ибо пока что, к сожалению, наш пользователь не может себе позволить покупать весь софт, которым он пользуется. Да и чисто психологически пока еще, по-моему, мы до этого не доросли.
SDG
"Net Speakerphone" поддерживает скины, но не поддерживает плагины.
Алексей, а где же мне взять визуальные оформления к программе, и планируешь ли ты внедрить возможность использования плагинов?
CLX
На самом деле программа на данный момент не имеет и скинов, как таковых. Имеется возможность смены темы. Т.е. набора отображаемых иконок, значков и кнопок. В комплекте идёт 3 набора. Любой желающий может нарисовать свою тему. Это достаточно просто.
Я в этом плане ценю минимализм. Главное - функциональность. Да, интерфейс программы - далеко не сильная его сторона. Красивая "обёртка" программы будет стоить нескольких мегабайт оперативной памяти. На этот шаг я пойти пока не могу :)
По этой же причине достаточно большая часть кода (обработка звука) написана на ассемблере и я постарался сделать так, чтобы программой можно было пользоваться и на сравнительно слабых машинах.
Поддержку планинов планирую делать обязательно, но, к сожалению, на данный момент я не располагаю временем для этого.
SDG
А реально ли общаться голосом через Интернет? Какие настройки в "Нет Спикерфоне" для этого необходимо затронуть?
CLX
Общаться через интернет реально в случае, когда есть прямое соединение (без прокси сервера) и проходят пакеты на порты 8765 (UDP), 8766 (UDP). Клиента нужно занести в список вручную. Ну и конечно выбрать кодек "SPEEX" в настройках программы для экономии трафика. Хотя это и позволяет общаться по каналу от 16 Кбит (и некоторые общаются), но гораздо удобнее для этого использовать всем известный интернет-телефон "Skype". Он создан специально для этого.
SDG
У твоей программы "Net Speakerphone" есть аналоги? Если есть, охарактеризуй их и докажи, чем они хуже, или лучше.
CLX
Конечно, аналоги есть. И их достаточно много. К сожалению, названий просто не помню. Только разве что "Team Speak" (жутко не понравилось). А что хуже, что лучше... Любой продукт будет иметь своих сторонников и противников, т.к. на всех не угодишь. У всех предпочтения разные. И это хорошо. Что касается моей программы, то сначала она писалась только для себя. Основное её предназначение - голосовое общение. И я считаю, что эта функция сейчас работает достаточно хорошо, удалось решить несколько технических проблем, которые так и не решены во многих других, встречавшихся мне продуктах. Но конечно же есть еще над чем работать, причём немало :)
А со "Skype" сравнивать несколько нелогично, потому что немного разные предназначения. Но звук там конечно лучше всех!
SDG
Для чего предназначен девятизначный UIN в "Нет Спикерфоне", зачем он нужен?
CLX
Вообще он скорее не девятизначный, а 31 битный. Он предназначен для идентификации каждого конкретного сетевого клиента. Ранее, в третьей версии, идентификация клиентов велась по IP адресу. Это, конечно же, не работало, например, в сетях с динамическими IP адресами.
При первом запуске программа создаёт в директории текущего пользователя Windows-файл с этим номером (псевдо-случайный). Соответственно каждый пользователь ОС будет иметь свою учётную запись "Net Speakerphone" со всеми настройками и историей сообщений.
По большому счёту клиенту вообще не обязательно знать про UIN :)
SDG
Какие ошибки ты успел выявить в текущей версии "Net Speakerphone" 4.1 build 060307 beta и какие еще дополнительные функции будут внедрены в следующих версиях программы?
CLX
Это была последняя официальная версия, а затем неофициально вышла 4.1 build 060315 Release Candidat 1.
Вот список исправлений:
1) PRO: Диалог выбора компрессии "WAV" файлов для диктофона (рекомендованный "АСМ" кодек:
http://www.republika.pl/roed/speexw/);
2) PRO: "SPEEX" VBR and VAD support (игнорирование ошибки кодека "SPEEX");
3) PRO: Звуковой автоответчик;
4) PRO: В настройках выбор формата записи файлов звуковой истории;
5) PRO: ANTI-SNIF - шифрование текстовых сообщений;
6) В build 060306 при попытке удалить клиента из списка выдавал ошибку;
7) Добавлено оповещение о начале поступления звука;
8) В графику тем добавлены 2 иконки уведомлений;
9) Уведомление о закрытии текстового окна;
10) Уведомления в текстовых окнах отображаются с иконкой;
11) Мигать кнопкой таскбара при приходе нового сообщения;
12) Сменяется иконка окна при наборе текста клиентом;
13) Опционально всплывающий хинт уведомления о печати сообщения (если окно не открыто);
14) Изменение файла конфигурации - AwayMessage -> [AnswerMachine] -> Text;
15) Обновление "SPEEX" 1.1.10 -> 1.1.11;
16) Иконки некоторых окон теперь берутся из темы;
17) Исправлены мелкие недочёты, улучшена стабильность программы в целом;
18) Изменён файл помощи. Подготавливается версия Pro.
Следующая версия выйдет одновременно с версией Pro.
SDG
Я даже понятие не имел, что существует версия посвежее, ведь на твоем официальном сайте ничего об этом не сказано. Как ты себе представляешь "Net Speakerphone" года так через полтора? Опиши, пожалуйста, свою программу в недалеком будущем.
CLX
Да. Эта версия неофициальная. Потому что уже после предыдущей я собирался выпускать Pro. Катастрофически времени не хватает. Вообщем как у всех.
Будущее программы:
Ведётся постоянно пополняемый так называемый "todo list". Это список того, что я хочу добавить и исправить. Так вот дел там, пожалуй, как раз на год (если идти теперешними темпами).
Что там в списке я говорить не буду, дабы не обещать что-либо напрасно, но надеюсь программу делать лучше и лучше :)
SDG
Алексей, "Net Speakerphone" не единственная твоя разработка. Я хотел бы, чтобы ты перечислил все свои программы по приоритету использования пользователями (по популярности). Не помешает и прокомментировать.
CLX
По приоритету использования пользователями (точнее по количеству закачек), то больше всего пользуются именно "Net Speakerphone".
Затем идёт "Datalog" - онлайн каталогизатор содержимого ресурсов, в частности сетевых.
Ну и совсем немного: "SyncBackup" (резервное копирование) и "CanonCam MyDownloader" (программа для работы с фотокамерами "Canon").
SDG
У тебя не бывает мыслей забросить свой проект и заняться чем-нибудь другим?
CLX
Нет, бросать не собираюсь. Пока мне самому это интересно, да и вообще нет такой привычки что-то бросать на полпути.
SDG
Серьезное заявление. Стоит ли нам ждать от тебя сюрпризов, к примеру, новой программы, или что-то подобное?
CLX
А почему бы и нет? Программы, которые сейчас доступны на сайте появились именно потому, что я не смог найти программу, удовлетворяющую моим потребностям. Программа пишется "под себя", а потом уже выкладывается на всеобщее обозрение, и начинает доводиться до ума опираясь на советы пользователей.
В данный момент работа над другими проектами почти не ведётся, по причине занятости выпуском версии "Net Speakerphone" Pro. Но потом я надеюсь опять продолжить все приостановленные проекты. Так что всё может быть :)
SDG
Как ни печально, но интервью близится к завершению, - вопрос последний.
Перечисли софт, который входит в твой джентльменский набор: файловый менеджер, языки программирования, системные утилиты, браузеры, почтовый клиент и др. Думаю тебя не затруднит, как талантливому программисту, ответит на поставленный вопрос.
CLX
Да, очень жаль.
Спасибо за лестные слова :)
Ну а набор софта - это скорее дело привычки, а не обозначение лучшего :)
Файловый менеджер - "Far";
Языки программирования (точнее компиляторы) - "Borland Delphi", "VS VC++";
Браузеры - "Internet Explorer" и конечно "Opera".
Почтовый клиент - "The Bat!".
Ну и весь необходимый минимум.
SDG
Спасибо, Алексей, за приятную беседу. Настоятельно прошу тебя высказать несколько фраз от своего имени всем пользователям твоих программ. Пожелания приветствуются.
А с тобой на связи был Степанов Дмитрий Геннадьевич. Желаю тебе терпения и успехов в творческой деятельности!
CLX
Спасибо и вам за интересные вопросы!
Пожелать бы я хотел пользователям своих (да и не только) программ всегда иметь самый быстрый компьютер и самые стабильные программы, и еще поменьше засиживаться перед компьютером, особенно весной ;)
Удачи!