За семью холмами интернета

Рубрика "Кто есть кто" продолжает знакомить вас с неизвестными авторами известных программ. И на этот раз у нас в гостях - Сергей Стадник, создатель программы Webholmes.


Стадник Сергей, 26 лет. В 1998 году закончил Таганрогский радиотехнический университет, ласково называемый студентами "Радик", после чего вернулся в Сочи, где и живу сейчас.


- Как пришла идея создать Webholmes?

- Года три назад самым известным менеджером закачки являлась Go!Zilla, где была такая фича - поиск копий файлов на серверах и измерение времени доступа к ним. Потом, правда, с выходом новых версий "Гозиллы" эта полезная возможность стала работать все хуже и хуже (наверное, из-за того, что разработчики отказались от опроса разных поисковых машин и стали использовать только собственную). Вот здесь как раз и возник вопрос об альтернативе. Так появился Webholmes.

- А есть ли у программы конкуренты?

- Прямых конкурентов я не знаю. Некоторые менеджеры закачек (например, ReGet и FlashGet) обладают способностью искать зеркала, но эта возможность в них неочевидна. А хотелось бы, чтобы сразу была видна большая кнопка "Найти зеркала". Нажимаешь - и ищутся...

- Помимо "большой кнопки", чем еще хороша программа Webholmes?

- Ни одна из названных программ не делает проверку доступности файла на сервере, ограничиваясь, как правило, пингом по ICMP. А это хотя и быстрее, но значительно менее надежно.

Также Webholmes пытается применить интеллектуальный механизм поиска. Для каждого опрашиваемого сервера вычисляется и сохраняется некий "коэффициент надежности", зависящий от среднего времени обращения к серверу, его доступности. При последующих же поисках сначала запрашиваются наиболее "надежные" серверы, тем самым увеличивается вероятность того, что оптимальный вариант будет найден быстрее. Есть еще кое-какие другие хитрости, например, если какой-то сервер при поиске недоступен, то остальные ссылки на него тоже считаются недоступными и не проверяются. А в версии 1.5 еще появился многопоточный поиск с настраиваемым количеством потоков.

- Были ли проблемы по ходу работы над программой?

- А почему были? Они и остаются. Самая большая проблема - это нехватка времени. Программирование отнимает жуткое количество времени, причем отдача очень небольшая. Наверное, в этом виновато несовершенство универсальных языков программирования и не очень хорошая их применимость для решения современных задач. Все-таки C++ - уже умирающий язык.

Проблема номер два - это разнообразные "баги" в Windows API, которые упорно переносятся из одной версии Windows в другую. Много крови они мне попортили, даже вспоминать не хочется.

- Наметились ли тенденции в распространении программы?

Качают, в основном, "наши". Ежедневно с сайта закачивается порядка 100-200 копий, а в первые дни после нового релиза активность повышается до нескольких тысяч в день. Продаж, к сожалению, пока нет. Надеюсь на будущее - английская версия является платной, при этом русская остается бесплатной. Во-первых, ну что с наших людей возьмешь? Даже если человек и захочет заплатить, то карточки есть далеко не у всех, а идти в сберкассу, стоять в очередях и заполнять бланки - это такая морока, что никто связываться не захочет. И потом, гораздо полезнее иметь тысячи пользователей, которые будут пользоваться твоей программой легально, хотя и бесплатно, чем сотни "нелегалов". Это, прежде всего, солидная аудитория тестеров. Они пишут, шлют багрепорты, просят какие-то новые возможности. Что бы я без этой "обратной связи делал", ума не приложу.

- Взламывают ли Webholmes?

- Английская, платная версия Webholmes, наверное, еще недостаточно распространена. Но с нетерпением жду, когда ее начнут взламывать. Ведь появление всяческих крэков и кейгенераторов - это несомненный признак успеха. Тогда и начну бороться с этим воровством. Как? Может быть, сменой ключей или усложнением алгоритмов, пока не знаю. Главное в этом деле - не переборщить. Я хорошо помню старые программные продукты постсоветской эры, имевшие привязку к дискетам и прочую защиту. О таких программах тогда говорили: "Защита от копирования плюс некоторые полезные возможности". Все имеющиеся полезные возможности меркли перед сложностью использования. Все-таки защита должна быть такой, чтобы удобство пользования программой не снижалось.

- Как Вы отдыхаете от своей работы?

- Честно говоря, на компьютеры с каждым днем хочется смотреть все меньше и меньше. Я люблю активный отдых, например, покататься на картинге или поплавать с аквалангом, или просто сходить в лес, съездить в другой город, где еще не был. Но вот когда друзья в прошлом году предлагали прыгать с парашютом, я не поддался - как представил, как меня на километровой высоте выталкивают из двери самолета, мне сразу не по себе сделалось...

- А что бы Вы посоветовали начинающим shareware-программистам?

- Есть такой фильм - "Сбрось маму с поезда". Там Билли Кристэл играет писателя, у которого наступил творческий кризис. Так вот, он там по 100 раз в день повторяет фразу: "Писатель - тот, кто пишет". Точно так же можно сказать: "Программист - тот, кто программирует". И не важно, что. Главное - не сидеть сложа руки. Тогда ваш труд рано или поздно принесет свои плоды. Сначала просто будет приятно, что кто-то пользуется вашей программой, что вам пишут, говорят "Спасибо", потом будет приятно смотреть на цифры скачиваний, особенно, когда они перевалят за тысячу в день. Ну и потом будет приятно, когда проект начнет приносить деньги. Только не стоит все с самого начала затевать из-за денег - в этом случае вас очень быстро постигнет разочарование. Нужно, чтобы работа сама по себе приносила удовольствие, тогда все будет в порядке.

- Происходили ли при написании или распространении программы интересные случаи?

- После выхода версии 1.1 ко мне обратился один эстонский парень и предложил сделать перевод. Просто так! Теперь у Webholmes есть и эстонская версия, причем переведен не только интерфейс программы, но и файл помощи. Как вам такой набор версий: русская, английская и эстонская? И, что еще интереснее, эстонскую версию стабильно качают по несколько копий в день.

- Чего стоит ожидать от Вас в будущем?

- Скоро выйдет финальная русская версия 1.5, а затем и английская. Будут ли еще версии - не знаю. Все-таки я уже реализовал там все, что хотел. Разве только если будут сильно просить... И не теряю надежды на коммерческий успех Webholmes. Вот закончу последнюю версию, займусь раскруткой и рекламой. А потом, наверное, за что-нибудь другое. Одно знаю точно - без дела сидеть не буду.

Беседовал Павел БАДЯЛИК

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

Номер: 

09 за 2003 год

Рубрика: 

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

Комментарии

Аватар пользователя Q
Сергей прекратил разработку Webholmes и выпустил исходники программы в виде открытого кода. Скачать их можно здесь: http://newsa.ru/files/Webholmes.zip