Qip Infium стал надоедать навязыванием своих сервисов. К тому же у него нет версии под Linux -
wine не вариант.
Сейчас я нахожусь в поисках мультипротокольного клиента. Интерфейс
Pidgin мне не понравился.
Kopete глючит с Jabber-конференциями (а я ими пользуюсь).
Мой выбор пал на
qutIM (
сайт qutIM). Несмотря на его "сырость", он выглядит многообещающим. Интерфейс удобен и понятен. Жаль, но сборка для Windows оказалась крайне нестабильной. Сборка под
OpenSUSE у меня работает на ура. Текущая версия qutIM - 0.2 beta. Надеюсь, со временем разработчики доделают эту программу.
Появилась идея написать свой клиент. Идея состояла в том, чтобы сделать пользовательский интерфейс на
Qt для библиотеки
libpurple. Libpurple - это програмная библиотека, в которой реализованы функции для работы с большинством современных IM-протоколов. Её создали разработчики Pidgin, частью которого она является. Всё бы хорошо, но как оказалось, в libpurple постоянно используется Glib - низкоуровневая библиотека, лежащая в основе GTK+. Не буду далее вдаваться в технические подробности. Я лишь скажу, что постоянно тащить с прогой эту
Glib параллельно с Qt неприемлимо.
Узнав об этом, я решил влезть в иходники другого мессенджера, использующего libpurple. Странно, но
Mozilla Instantbird, используя для построения интерфейса
XULRunner, тащит с собой Glib ради libpurple.
После этого я стал искать альтернативные библиотеки или фреймворки, которые могли бы обеспечить моей Qt-программе функции для работы с IM-протоколами. Делать каждый протокол самостоятельно мне бы очень не хотелось... Вчера натнкулся на
Telepathy, однако пока я не нашёл исчерпывающей о нём информации.
Поделитесь, пожалуйтса, своими мыслями по этому поводу.