rox

Un'alternativa a Foobar2000 che gira ovunque

Foobar2000 ha azzeccato tre cose che quasi nient'altro azzecca insieme, e ne ha lasciate due bloccate su Windows. rox è il tentativo di portarle tutte e tre dall'altra parte.

Cosa ha azzeccato Foobar2000

Un'interfaccia che monti a partire da pannelli invece di accettare quello che lo sviluppatore ti ha consegnato. Sopra a quella, una scena di temi, ed è solo per questo che CaTRoX, NekoRoX e Georgia esistono. E una gestione di tag e libreria che non crolla quando la collezione arriva a decine di migliaia di file.

Molti lettori ne fanno una. Pochissimi ne fanno due. Lo stack che le fa tutte e tre è di fatto solo per Windows da vent'anni, e ogni tentativo di spostarlo ha significato rinunciare a una di esse.

Dove ti lascia a piedi

Su Linux non c'è una build Foobar2000 ufficiale, quindi le opzioni oneste sono Wine o qualcos'altro. Wine funziona finché non funziona più. Una skin come CaTRoX si appoggia a soluzioni di fortuna impilate e, in alcuni punti, a Internet Explorer che renderizza dentro i pannelli, e farlo passare per uno strato di traduzione mostra esattamente quanta parte sia tenuta insieme dalla fortuna. È sempre a un aggiornamento di sistema dal rompersi.

macOS sta meglio di prima, da quando Foobar2000 v2 include una vera build per Mac. Ma la parte che la gente vuole davvero, l'ecosistema di componenti e skin che rendeva la versione Windows degna di un fine settimana di configurazione, è rimasta su Windows. Ottieni il lettore senza il motivo per cui volevi il lettore.

E su Windows stesso non c'è niente che non vada. Vale la pena dirlo chiaramente: se sei su Windows e il tuo Foobar2000 funziona, rox non è un'emergenza.

Cosa fa rox al riguardo

Nativo su tutte e tre le piattaforme, un binario ciascuna, scritto in Rust su gpui. Una quarantina di tipi di pannello che disponi tu, duplichi con configurazioni indipendenti e stacchi in vere finestre di sistema. Lo scanner della libreria legge tag completi, durate reali e il codec, la frequenza e la profondità di bit di ogni file invece di scorrere le intestazioni, e regge a 50.000 tracce.

La risposta sul fronte dei temi è la parte che è cambiata di più. Uno spazio di lavoro è un singolo file che tiene insieme layout, palette e aspetto. Lo modifichi, lo rompi, lo passi a qualcuno e quella persona ottiene esattamente quello che avevi tu. Uno degli spazi di lavoro inclusi, otto in tutto, è una ricreazione di CaTRoX, ed è l'onesta dichiarazione d'intenti.

Lo spazio di lavoro CaTRoX in rox: la skin foobar2000 ricreata in modo nativo, con una resa circolare della copertina a CD, un elenco di campi di metadati a sinistra e tracce raggruppate per album con pallini di valutazione.

Fianco a fianco

Foobar2000 e rox a confronto su supporto delle piattaforme, temi, licenza e maturità
AmbitoFoobar2000rox
Nativo su LinuxNessuna build ufficiale. Solo Wine.A pieno titolo, x86_64.
Nativo su macOSBuild ufficiale dalla v2.A pieno titolo, Apple Silicon.
Nativo su WindowsCasa sua. Da oltre vent'anni.A pieno titolo, x86_64.
Pannelli da comporreSì, tramite Columns UI e affini.Una quarantina di tipi di pannello, integrati, nessun componente da installare.
Condividere un lookUna skin è un mucchio di componenti, configurazioni e script. Notoriamente macchinosa.Un file solo, con layout, palette e aspetto.
Sorgente disponibileFreeware a codice chiuso.AGPL-3.0, tutto quanto.
Ecosistema di componentiOgnuno ha costruito su chi c'era prima. Qualsiasi cosa ti venga in mente.Nessuna API per plugin.
MaturitàDal 2002. Non ti sorprende.Dal 2026. Ti sorprenderà, ogni tanto.
IngombroNotoriamente minuscolo.Un binario da 62 MB, 134 MB residenti a 50k tracce.

Tre righe vanno a Foobar2000, e sono le tre dove ci vorrebbero anni per colmare il divario. Una tabella comparativa in cui una colonna vince tutto è pubblicità, non un confronto.

Chi non dovrebbe cambiare

Se sei su Windows, i tuoi componenti sono configurati e la cosa è stabile da un decennio, qui non c'è niente che valga il disturbo. Se dipendi da un componente Foobar2000 preciso, rox non ha un'API per plugin e non può sostituirlo. Se vuoi un software che ha già fatto tutti i suoi errori, rox è giovane di quattro anni.

Se sei passato a Linux lasciandoti dietro la configurazione, o sei su un Mac con un lettore privo dell'ecosistema che lo giustificava, è quello il vuoto in cui questo è stato costruito.

Vale la pena dire anche l'altro lato dell'arrivare tardi. Niente in rox deve restare compatibile con una decisione presa nel 2002, ed è così che un look intero finisce per essere un file condivisibile invece di un grafo di componenti, che una sola base di codice copre tutte e tre le piattaforme, e che una quarantina di tipi di pannello arrivano inclusi invece di essere montati un download alla volta. È anche il motivo per cui l'identità di una traccia non è mai stata legata ai percorsi dei file, ed è questo che renderà possibile più avanti unire una libreria locale con qualcos'altro. Gran parte di quei 62 MB racconta la stessa storia.

Pannelli che si staccano in vere finestre di sistema, o una palette che si ritinge dalla copertina in riproduzione, non sono mai entrati nella tabella qui sopra. Non c'era niente da mettere nell'altra colonna. Se è questo il genere di differenze che cerchi, rox è il posto giusto.

Mettilo alla prova sulla tua libreria

Libero, open source sotto AGPL, nessun account e nessun installer. Puntalo sulla collezione che rompe gli altri lettori.

Oppure leggi prima il codice sorgente. È un modo ragionevole di valutare un lettore che vuole il permesso di scrivere i tuoi tag. Ancora indeciso? I criteri che distinguono i lettori di libreria sono scritti a parte, benchmark compresi.