rox

Альтернатива Foobar2000, яка працює всюди

Foobar2000 зробив правильно три речі, яких майже ніхто не робить разом, і дві з них лишив на Windows. rox - це спроба перенести всі три.

Завантажити rox

На Arch чи NixOS? Тоді краще поставте з AUR або з Nix flake.

v1.26.4 · Linux, macOS, Windows · усі завантаження

Що 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 МБ - та сама історія.

Панелі, які відділяються у справжні вікна ОС, або палітра, яка перефарбовується від обкладинки, що грає, у таблицю вище не потрапили. В іншу колонку не було чого поставити. Якщо вам потрібні саме такі відмінності, то вам сюди.

Спробуйте на своїй медіатеці

Вільно, з відкритим кодом під AGPL, без акаунта й без інсталятора. Спрямуйте його на ту колекцію, яка ламає інші програвачі.

Завантажити rox

На Arch чи NixOS? Тоді краще поставте з AUR або з Nix flake.

v1.26.4 · Linux, macOS, Windows · усі завантаження

Або спершу почитайте вихідний код. Це розумний спосіб оцінити програвач, який просить доступ на запис ваших тегів. Усе ще зважуєте? Критерії, які відрізняють програвачі для медіатек, написані окремо, разом із бенчмарками.