Как стать автором
Обновить

Надёжный мультипротокольный IM?

Время на прочтение3 мин
Количество просмотров4.5K
… с диким грохотом снова упал Pidgin.

Вы спросите — почему с диким грохотом? Ну да, почему упал все и так понимают. Эх… Грохот — это такой звук, который проигрывается скриптом запускающим pidgin, после выхода pidgin. Что-то типа: «pidgin; play грохот.mp3». Ну а как иначе? Без этого я, работая в одном виртуальном desktop, даже не узнаю, что в другом снова упал pidgin.

Интересно, в природе вообще существует надёжный мультипротокольный IM для Linux?

Мне, как фрилансеру, необходимо общаться с разными заказчиками, и у них могут оказаться самые разные IM. Минимальный список необходимых протоколов включает: AIM, ICQ, MSN, Yahoo и Jabber. Держать зоопарк разных IM-клиентов для разных протоколов — исключено. Остаются только два варианта: либо использовать мультипротокольный IM-клиент, либо использовать Jabber-клиент с транспортами в остальные протоколы.

Использовать jabber-транспорты я не пробовал, т.к. слышал мало хорошего о стабильности их работы. В результате сформировалось впечатление, что они годятся только в условиях, когда основное общение идёт в jabber, а остальные протоколы нужны изредка, причём их использование не критично — если сейчас не работают, значит есть возможность обойтись без них несколько часов/дней.

Список же мультипротокольных IM-клиентов для Linux, согласно статье «Сравнение мессенджеров», достаточно короткий: CenterICQ, Pidgin, SIM, Kopete.

Статистика рекомендаций на хабре довольно интересная: при том, что на хабре любят ругать винду, линуксовые IM-клиенты занимают 6-е (Pidgin), 10-е (Kopete) и 11-е (SIM) места. Причём Pidgin лидирует относительно Kopete и SIM с, соответственно, 3-х и 4-х кратным отрывом.

Я очень долго использовал CenterICQ, и был полностью доволен. Да, интерфейс не восхитительный, но удобный консольный интерфейс для IM-клиента сделать не так просто. Зато стабильная работа и возможность запускать в ssh-сессии полностью искупала огрехи интерфейса. К сожалению, разработка CenterICQ прекращена, и в последней версии есть проблемы с безопасностью, так что — R.I.P. CenterICQ. Кстати, у CenterICQ появился форк: CenterIM. В Gentoo пока все его версии помечены как «нестабильные», проект ещё молодой, поглядим, что из него получится.

Когда я искал IM-клиент вместо CenterICQ, я посмотрел SIM и Pidgin (в те времена он назывался Gaim). SIM был отброшен очень быстро: он «упал» несколько раз в течение первого часа использования. Gaim тоже иногда падал, правда, обычно при попытках менеджмента списка контактов. Так что, единожды настроив список контактов, и не трогая его в дальнейшем без нужды, я получил достаточно стабильный и удобный IM-клиент.

К сожалению, Gaim был, судя по всему, достаточно сильно изменён/переписан между версиями 1.5.x и 2.x.x. Интерфейсу это однозначно пошло на пользу, да и падать при менеджменте списка контактов он перестал. Но, к сожалению, вместо этого он начал падать при получении некоторых пакетов по сети. Что гораздо хуже! Хуже потому, что во-первых теперь он падает «сам по себе», а во-вторых такого рода ошибки обычно являются дырами в безопасности. Об исправлении этих ошибок рапортуют в ChangeLog каждой новой версии Pidgin, но он продолжает падать.

Несколько часов назад я обновился на Pidgin 2.2.2. Пока — полёт нормальный. Но я имел глупость заглянуть в его багтрекер, и обнаружил два, сильно расстроивших меня факта: во-первых есть достаточно много открытых багрепортов о падении 2.2.2, и во-вторых багрепорты о падении разработчики pidgin помечают «minor». Эти факты, вместе с непрекращающимися падениями на протяжении нескольких версий, говорят о том, что падать он будет, скорее всего, ещё очень долго. :(

В связи с этим, у меня возник вопрос: можете ли вы посоветовать мне другой мультипротокольный IM-клиент, который надёжно работает, не падает и не имеет плохой истории в плане проблем с безопасностью? Альтернативный вариант — возможно моё впечатление о ненадёжности jabber-транспортов не соответствует действительности? Тогда посоветуйте, пожалуйста, надёжный сервер jabber поддерживающий все нужные мне протоколы/транспорты и надёжный jabber-клиент под Linux.
Теги:
Хабы:
+17
Комментарии155

Публикации