В последнее время, пытаясь прикрутить возможность показа песен из Amarok в хоть сколько-нибудь популярные jabber-клиенты, долго пытался понять, почему же это делается настолько неудобными способами. По моему мнению лучший аудиоплеер под KDE достоен лучшего, а выходит что у всех к нему отношение не слишком дружественное. Неужели все перешли на Gnome и стали использовать Rhythmbox?
Далее выяснилось, что это не так. Проблема здесь в особенностях разработки конкретных плееров. Для того чтобы плеер мог взаимодействовать с jabber-клиентом, он должен уметь как-то посылать тому сигналы хотя бы о смене треков, иначе клиенту придется постоянно проверять состояние плеера вручную. В KDE для такой передачи событий существует специальный механизм сообщений - dcop. Его и использует Amarok. Вроде бы здесь проблем не должно быть
Но они есть. Gnome, у которого долгое время своих обработчиков сигналов не было и ему приходилось обходиться крайне тяжелыми CORBA с вариациями, обзавелся очень совершенным D-BUS. Причем эта шина передачи сообщений оказалось настолько удачной, что при написании библиотеки разработки KDE - QT4 было решено использовать именно ее.
В итоге, Amarok ветки 1.4.x оказался как бы не к месту. С одной стороны, он есть, с другой - писать взаимодействие с ним никто не хочет, потому что в следующей версии он все равно будет переписан с использованием d-bus (или следующей версии просто не будет). Разработчики Gajim, например, прямо отвечают, что писать всякого рода расширения специально для поддержки Amarok в его нынешней форме не будут.
Поэтому остается ждать стабилизации KDE 4 (которая наступит где-нибудь летом с выходом версии 4.1 после парочки исправлений) и … выхода Amarok 2.0 конечно же.
В ожидании чуда
March 24th, 2008 · No Comments
Tags: Linux

(4 out of 5)











0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment