rox

Альтернатива Foobar2000, которая работает везде

Foobar2000 сделал правильно три вещи, которые почти никто не делает разом, и две из них оставил на Windows. rox — это попытка перенести все три.

Что Foobar2000 сделал правильно

Интерфейс, который вы собираете из панелей, вместо того чтобы принимать то, что выдал разработчик. Сообщество тем поверх этого, благодаря которому вообще существуют CaTRoX, NekoRoX и Georgia. И работа с тегами и медиатекой, которая не ложится, когда в коллекции десятки тысяч файлов.

Многие плееры делают одно. Очень немногие делают два. Связка, которая делает все три, двадцать лет была фактически только под Windows, и каждая попытка её перенести означала отказ от одной из них.

Где он вас бросает

На Linux официальной сборки Foobar2000 нет, так что честные варианты — это Wine или что-то другое. Wine работает ровно до тех пор, пока не перестанет. Скин вроде CaTRoX опирается на стопку костылей и местами на Internet Explorer, который рисует внутри панелей, и прогон этого через слой трансляции показывает ровно то, сколько там держится на удаче. Он в одном обновлении ОС от поломки, каждый раз.

С macOS лучше, чем было, ведь Foobar2000 v2 выпускает настоящую сборку под Mac. Но то, чего люди на самом деле хотят, экосистема компонентов и скинов, ради которой версию под Windows стоило настраивать все выходные, живёт на стороне Windows. Вы получаете плеер без причины, по которой этот плеер был вам нужен.

А на самой Windows всё в порядке. Это стоит сказать прямо: если у вас Windows и ваш Foobar2000 работает, rox вам не горит.

Что с этим делает rox

Нативно на всех трёх платформах, по бинарнику на каждую, написано на Rust поверх gpui. Около сорока видов панелей, которые вы расставляете сами, дублируете с независимыми настройками и выносите в настоящие окна ОС. Сканер медиатеки читает полные теги, настоящие длительности и собственный кодек, частоту и разрядность каждого файла, а не пробегает по заголовкам, и держится на 50 000 треков.

Больше всего изменился ответ про темы. Рабочее пространство — это один файл, где макет, палитра и оформление лежат вместе. Вы его правите, вы его ломаете, вы отдаёте его другому, и он получает ровно то, что было у вас. В коробке их восемь, и одно из них — это воссоздание CaTRoX, что и есть честное заявление о намерениях.

Рабочее пространство CaTRoX в rox: скин foobar2000, воссозданный нативно, с круглой отрисовкой обложки как компакт-диска, списком полей метаданных слева и сгруппированными по альбомам треками с точками оценок.

Бок о бок

Foobar2000 и rox в сравнении по поддержке платформ, темам, лицензии и зрелости
ОбластьFoobar2000rox
Нативно на LinuxОфициальной сборки нет. Только Wine.Полноценно, x86_64.
Нативно на macOSОфициальная сборка с v2.Полноценно, Apple Silicon.
Нативно на WindowsЕго дом. Двадцать с лишним лет.Полноценно, x86_64.
Панели, которые вы собираетеДа, через Columns UI и компанию.Около сорока видов панелей, встроенных, ничего ставить не надо.
Передача внешнего видаСкин — это компоненты, конфиги и скрипты. Славится тем, что собрать его та ещё морока.Один файл с макетом, палитрой и оформлением.
Открытый исходный кодЗакрытое бесплатное ПО.AGPL-3.0, целиком.
Экосистема компонентовКаждый строил на предыдущем. Всё, что придёт в голову.API плагинов нет.
ЗрелостьС 2002 года. Он вас не удивляет.С 2026 года. Будет удивлять, время от времени.
СледЛегендарно крошечный.Один бинарник на 62 МБ, 134 МБ в памяти на 50 000 треков.

Три строки уходят Foobar2000, и это те три, на закрытие которых ушли бы годы. Таблица сравнения, где одна колонка выигрывает всё, — это реклама, а не сравнение.

Кому переходить не стоит

Если у вас Windows, компоненты настроены, и сборка стабильна уже десять лет, здесь нет ничего, ради чего стоит эту стабильность рушить. Если вы зависите от конкретного компонента Foobar2000, у rox нет API плагинов и заменить его он не сможет. Если вам нужен софт, который уже совершил все свои ошибки, rox лет на четыре моложе, чем надо.

Если вы переехали на Linux и оставили сборку позади или сидите на Mac с плеером без экосистемы, которая его оправдывала, вот та дыра, в которой это и построено.

Обратная сторона позднего прихода тоже стоит упоминания. Ничему в rox не надо оставаться совместимым с решением, принятым в 2002 году, и вот так целый внешний вид оказывается одним файлом, которым можно поделиться, а не графом компонентов, вот так одна кодовая база покрывает все три платформы, и вот так сорок с лишним видов панелей идут в коробке, а не собираются по одной загрузке за раз. По этой же причине идентичность трека никогда не была привязана к путям файлов, а это то, что позже сделает возможным слияние локальной медиатеки с чем угодно ещё. Большая часть тех 62 МБ — это та же история.

Панели, которые выносятся в настоящие окна ОС, или палитра, которая перекрашивается от играющей обложки, в таблицу выше не попали. В другую колонку было нечего поставить. Если вам нужны как раз такие различия, rox — то самое место.

Попробуйте на своей коллекции

Свободно, с открытым исходным кодом под AGPL, без аккаунта и без установщика. Направьте его на ту коллекцию, которая ломает другие плееры.

Или сначала почитайте исходный код. Это разумный способ оценить плеер, который просит доступ на запись ваших тегов. Всё ещё взвешиваете? Критерии, которые отделяют плееры для коллекций друг от друга, написаны отдельно, вместе с бенчмарками.