Томагавк: Музыкальный плеер, не зависящий от источника, с пиринговым обменом
Томагавк, от команды Tomakawk, это открытый музыкальный плеер, который агрегирует источники воспроизведения для настольного прослушивания. Приложение ищет локальные файлы, стриминговые сервисы и подключенные пиры, разрешая запрашиваемые треки к лучшему доступному провайдеру и предлагая прямую трансляцию через XMPP/Jabber и Hatchet. Оно включает в себя систему плагинов Resolver, унифицированный поиск, плейлисты Echo Nest 'Genius' и синхронизацию между устройствами. Музыкальные энтузиасты, использующие несколько сервисов, и те, кто ценит пиринговое открытие, получают унифицированное воспроизведение, основанное на метаданных.
Приложение рассматривает музыку как метаданные для поиска воспроизводимых источников
Архитектура на основе метаданных означает, что плеер приоритизирует трек над отдельным файлом и пытается автоматически найти оптимальный источник. Этот дизайн использует модель плагина Resolver для запроса локального хранилища, сторонних поставщиков и индексированных библиотек пиров; приложение затем находит воспроизводимый поток из доступного источника. Этот подход изменяет рабочий процесс с управления файлами на выполнение поисковых запросов, которые возвращают воспроизводимые результаты из нескольких источников.
Пиринговая трансляция использует XMPP/Jabber и Hatchet, поэтому сетевые сокеты активны
Обмен библиотеками и прямая трансляция зависят от подключения XMPP/Jabber и сервиса Hatchet для синхронизации плейлистов и социальных лент, что требует активных сетевых соединений между участниками. Таким образом, воспроизведение в пиринговой сети зависит от доступных пиров и их сетевой мощности; приложение устанавливает потоки на уровне приложения, а не изменяет таблицы маршрутизации маршрутизатора или системы, поэтому оно работает на уровне приложения на рабочем столе.
Ограничения поставщика и контента влияют на то, что плеер может транслировать
Плеер поддерживает сторонние сервисы через Resolvers, но доступность трансляции может зависеть от правил учетной записи источника; документация отмечает, что некоторые сервисы, такие как Spotify, могут требовать премиум-аккаунт для воспроизведения контента. Сам клиент является нейтральным инструментом; законность любого транслируемого элемента зависит от контента и юрисдикции пользователя, а не от поведения программного обеспечения.
Брошенный проект и код сообщества влияют на обслуживание и стабильность
Официальная разработка остановилась в 2017 году, и исходный код остается доступным на GitHub, что означает, что будущие исправления зависят от вкладов сообщества. Исторические заметки и отчеты пользователей упоминают проблемы со стабильностью, поэтому запуск приложения может требовать технической уверенности в компиляции сборок сообщества или применения сторонних Resolvers. Модель с открытым исходным кодом позволяет разработку плагинов, но пользователи должны ожидать, что обслуживание будет осуществляться волонтерами, а не оригинальным разработчиком.
Лучше всего подходит для технически подготовленных слушателей, которые принимают риски, связанные с поддержкой сообщества
Приложение является практичным вариантом для энтузиастов, которые хотят объединенный доступ к локальным файлам, потоковым сервисам и библиотекам сверстников, предлагая модель прослушивания с акцентом на метаданные, которая позволяет социальное открытие. Учитывая заброшенное состояние проекта и сообщенные проблемы со стабильностью, плеер наиболее подходит для пользователей, готовых полагаться на сборки сообщества и терпеть случайные странности, а не для тех, кто ищет коммерчески поддерживаемое, готовое решение.
