Rhythmbox — музыкальный проигрыватель для Linux и других UNIX-подобных операционных систем. Набор функций схож с таковым у Apple iTunes. Разработан специально для среды GNOME и использует GStreamer для вывода звука.
Представлен релиз музыкального проигрывателя Rhythmbox 3.2, развиваемого с оглядкой на iTunes и используемого по умолчанию в Ubuntu. Rhythmbox отличается бесшовной интеграцией с GNOME, поддерживает средства для управления музыкальной коллекцией, обеспечивает автоматическую загрузку подкастов, позволяет прослушивать интернет-радио, предоставляет гибкие возможности по расширению функциональности через плагины, поддерживает загрузку альбомов из сервисов Magnatune и Jamendo, включает инструменты для синхронизации и копирования музыки для iPod, устройств с поддержкой протокола MTP и USB-накопителей.
Среди изменений:
В новом выпуске реализована поддержка тегов TOTALTRACKS и TOTALDISCS, указывающих на число композиций на диске и дисков в коллекции.
Добавлен плагин для работы с online-службой Soundcloud.com
Проведена корректировка оформления интерфейса.
Устранены проблемы со сборкой на платформе OS X.
В окне просмотра информации о композиции реализована возможность
очистки, повторной загрузки и ручной установки обложки альбома.
5 сентября обновился замечательный музыкальный проигрыватель Rhythmbox.
Изменения в Rhythmox 3.0:
плагины теперь используют Python 3;
прогресс выполнения задачи показывается под списком дорожек и применяется для различных задач, включая передачу дорожек и добавление музыки в коллекцию;
добавлена поддержка поля метадданных о композиторе;
настройки плейлиста (видимость браузера и т.д.) сохраняются в playlists.xml;
улучшенное использование RTL-иконок;
исправлены плагины ReplayGain и статуса IM;
перерисован дизайн элементов управления проигрыванием.
В Ubuntu 10.04 Beta 1 наконец добавлена возможность покупки музыки через Ubuntu One Music Store. Покупка возможна через вкладку Ubuntu One в категории «Магазины», к оплате принимаются кредитные карты, Paypal и сервис Click&Buy. К сожалению, в текущий момент музыка распространятся в формате MP3 и WMA, но без DRM.
Издание lwn.net осветило ситуацию с новым предложением от Canonical, магазине музыки Ubuntu One.
Магазин позволяет осуществлять покупку музыки в mp3-формате с довольно высоким битрейтом. Часть прибыли с продаж идет в счет Canonical. Для удобства покупок поддержка магазина была встроена в Ubuntu-версию программы Rhythmbox.
Возникает несколько вопросов:
Насколько этично компании Canonical зарабатывать таким образом? Подобные прецеденты уже есть: это поддержка магазина Magnatune программами Rhythmbox и Amarok. Однако в данном случае действия производятся не авторами программ, а дистрибьютором, не имеющим к ним прямого отношения.
Будут ли изменения в Rhythmbox приняты проектом Rhythmbox?
Захотят ли в последнем случае другие дистрибутивы поставлять программу, позволяющую извлекать прибыль другим? Mozilla Corporation успешно зарабатывала на контракте с Google с помощью Firefox, и дистрибьюторы относились к этому нормально. Однако в данном случае Canonical с ними напрямую конкурирует.
И наконец, изменилось ли бы отношение к данному нововведению, если бы оно было сделано не Canonical, а кем-то другим? За компанией уже числятся некоторые грешки, и многие относятся к её действиям настороженно.
В статье дана попытка раскрыть эти и другие вопросы.
22 ноября вышел Rhythmbox — музыкальный проигрыватель для среды GNOME.
Исправления:
плагин панели (John Iacona's Google Summer of Code project);
переработан плагин управления питанием для использования D-Bus API (Richard Hughes);
переработан плагин MTP для полной асинхронности (Jonathan Matthew);
уровни громкости теперь соответствуют тому, что показывает PulseAudio (Bastien Nocera);
улучшено быстродействие визуализации когда включен плавный переход между композициями (JM).
Также исправлено 27 ошибок, например, кнопка «Играть» не работала, если закончился список воспроизведения, четыре разнообразных падений программы и прочее.
После стабилизации ветки 0.10 в svn была открыта новая ветка 0.11 для внесения нового функционала и переработки кода. В этой ветке мы увидим самое существенное изменение Rhythmbox с самого начала его разработки. Ранее повелось так, что работа над плеером велась плавным наращиванием одной кучи кода, в которой соседствовали как стабильный код, так и экспериментальные нововведения как в стабильных так и в разработческих версиях, что создавало массу неудобств и разработчикам и пользователям. В новой же ветке разработчики приняли новую политику строгого разветвления и разделения разработческой и пользовательской версий, которая была взята с ветки 0.9/0.10, что позволит развязать руки людям с свежими головами, не плодить ошибок обратным портированием, не бояться временно "ломать" код и не тревожить/перегружать главную интеллектуальную силу.
Что мы можем увидеть в следующей стабильной ветке:
Обрезание бритвой Оккама давно не поддерживаемых и не расширяемых управляющих api, таких как lirc и bonobo api в пользу dbus.
Удаление из готового пользовательского тарбола пустых каталогов и прочего тестового/сборочного мусора, который начал попадать туда по недосмотру.
Сильная переработка и чистка кода, api расширений и плагинов.
Намного большее "выворачивание" внутренностей процесса воспроизведения в api для плагинов.
Добавление логики для расширенного взаимодействия с парсером плейлистов позволит дальше расширять возможности манипуляций с ними и асинхронность, а также обращаться к ним через api для плагинов.
Добавление Vala api для расширений.
Полное обдуманное разнесение всего, что могло подвесить и "залочить" плеер по соответсвующим потокам, с соответсвующим управлением им.
Усовершенствование в логике порождения дочерних процессов.
Переработка glib костяка (который уже давно числился проблемным местом проекта) для поддержки самых последних функций glib, оптимизация и удаление бутылочных горлышек производительности.
Комплексное и повсеместное введение вспомогательных функций по управлению и противостоянию ошибкам.(!)
Новые плагины для веб сервисов, доведение до ума, с исправлением ошибок и введением новых функций, старых.
Визуализатор.
Логика противодействия мошенничеству по схеме "man on the middle" с интернет магазинами.
Поддержка режима mtp и прочих аппаратных медиаплееров, поддерживаемых в HAL-подсистеме.
Повышение вменяемости по отношению к юникоду.
Условия для возможного введения "тэггинга" в будущем, благодаря работам в db api.
Усовершенствование и обновление GUI.
Возможная поддержка возможности "умной" записи с радио, интернет-радио и last.fm - радио, также с цифрового или спутникового радио(обсуждается среди разработчиков).
Возможная поддержка p2p технологий.
Но несмотря на все новшества, Rhythmbox, по прежнему, остается вашим старым добрым плеером, верным вам, замыслу и идеалам.
Наш Rhythmbox растет не по дням, а по релизам и, как выразился один из разработчиков, Rhythmbox становится чем-то большим чем медиаплеер.
Обзор составлен по материалам почтовой рассылки разработчиков и анализа изменений в svn.