Альтернатива 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, що і є чесною заявою про наміри.

Пліч-о-пліч
| Область | Foobar2000 | rox |
|---|---|---|
| Нативно на 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, без акаунта й без інсталятора. Спрямуйте його на ту колекцію, яка ламає інші програвачі.
Або спершу почитайте вихідний код. Це розумний спосіб оцінити програвач, який просить доступ на запис ваших тегів. Усе ще зважуєте? Критерії, які відрізняють програвачі для медіатек, написані окремо, разом із бенчмарками.