funkwhale italia

La piattaforma audio libera e decentralizzata

FunkWhale Logo

Funkwhale.it intende rimettere lo streaming nelle mani degli utenti di Internet, dando loro gli strumenti per caricare, condividere e finanziare la musica. Un progetto a lungo termine, di cui esistono solo i primi mattoni.

La federazione dei server nasce nel 2017 con la nascita del Fediverso, e con l'arrivo di Mastodon, ha reso questo modello popolare

Funkwhale intende adattare la federazione all'ascolto della musica, sulla base del vecchio Grooveshark, un servizio musicale gratuito dove gli utenti di Internet importavano i loro brani. Ha chiuso a metà del 2015 dopo una lotta legale contro le etichette discografiche.

Il fondatore di Funkwhale, Eliot Berriot, era particolarmente legato alla scoperta della musica, che considerava ineguagliabile su Grooveshark. In pieno sviluppo da parte di un piccolo team, lo strumento rivendica il suo status di strumento gratuito, lasciando agli amministratori la responsabilità di ciò che mettono online. Recentemente è apparsa un'istanza italiana aperta, Funkwhale.it.

I suoi creatori hanno ancora l'idea di finanziare la creazione, evitando il modello centralizzato e “privativo” dei soliti servizi di streaming, che oggi portano il mercato della musica. Piattaforme che li convincono poco, proprio come software come Plex, considerato troppo asociale.

Da Grooveshark, mantiene l'enfasi sull'ascolto degli altri utenti di Internet. Un sistema che comprendeva trasmissioni radiofoniche gestite dai membri e playlist collaborative.

Per il momento, lo strumento permette la registrazione degli utenti e importazione di musica direttamente sul server, tramite l'interfaccia web. Per gli utenti di Internet il servizio è ancora semplice, con ascolto di musica, bookmarking, creazione di playlist e stazioni radio (con i brani di un artista o di un genere, ad esempio). Alcune informazioni sono condivise, come le playlist.

Funkwhale: Una federazione da costruire

FunkWhale Logo

la federazione tra server si basa sul protocollo ActivityPub, già usato da Mastodon , Peertube, Pixelfed, Writefreely, Funkwhale, Pleroma o Plume.

Ogni istanza ha il suo catalogo. Può condividerlo con altri o richiedere l'accesso agli altri. Qualsiasi condivisione di catalogo tra due istanze è esplicitamente autorizzata. Una volta convalidato l'abbonamento al catalogo, l'istanza sottoscritta riceve le notifiche delle nuove funzionalità.

Gli utenti dell'istanza sottoscritta vedono l'intero catalogo remoto e possono ascoltarlo in diretta (con una cache locale 24 ore su 24). Tutti i metadati sono importati al momento dell'abbonamento. L'amministratore dell'istanza può anche importare i titoli che gli interessano.

Mancano molte funzioni, come le discussioni dirette o gli abbonamenti tra utenti di diverse istanze. Per il momento esiste un solo profilo pubblico per ogni membro, accessibile agli utenti del server. Il passo successivo è quello di permettere all'utente di un'istanza di vedere ciò che l'utente di un'altra istanza sta ascoltando. D'altra parte, il team non intende federare le statistiche di ascolto, che dovrebbero rimanere specifiche per ogni istanza.

Naturalmente Funkwhale prevede di essere compatibile con gli altri servizi della Fediverse.

ActivityPub, un mondo a sé stante

AtivityPub

La difficoltà del progetto dipende ancora dall'integrazione di ActivityPub nell'applicazione.

Con ActivityPub c'è la volontà di imparare dagli errori del passato, ad esempio il protocollo XMPP, considerato troppo complesso, l'interesse principale del protocollo è quello di avere una base di utenti già presenti su reti compatibili, e una collaborazione attiva con altri sviluppatori. Non ci sarebbe (o poca) concorrenza tra i progetti del Fediverso.

Per gli amministratori, Funkwhale vuole essere semplice da installare e modulare; il server e l'interfaccia sono esplicitamente separati. Vengono proposti i pacchetti Docker e Yunohost, anche se tutto è ancora in fase di pre-release. La documentazione ha ancora bisogno di maggiori dettagli, ammette il progettista.

Il minor numero possibile di algoritmi

Saranno proposte radio e suggerimenti, in base alle scelte e ai dati degli utenti. Tuttavia, non si tratta di sovraccaricare il software con raccomandazioni algoritmiche. Non si tratta di prendere l'impronta digitale di un pezzo per trovarne di simili, ad esempio.

Nelle reti federate come Mastodon, molte persone sono fondamentalmente contrarie alle raccomandazioni algoritmiche. L'ideale sarebbe avere successo con raccomandazioni puramente umane. Il nucleo del modello sarà l'abbonamento ad altri membri con gusti simili. Le schede d'artista potrebbero anche contenere raccomandazioni basate su ciò che altri ascoltatori hanno sentito.

Per il team, i soliti algoritmi darebbero troppa importanza a un numero limitato di artisti, senza trasparenza. Potrebbero comunque essere utilizzati in casi specifici, come nel caso delle radio specializzate; anche se si tratta solo di un'idea.

La sfida della moderazione

Prima di integrarsi più profondamente nella federazione o di aprire i commenti (ad esempio sulle pagine degli artisti o degli album), il team vuole disporre di solidi strumenti di moderazione. È scottato dalle ammonizioni a cui Peertube (un'alternativa federata a YouTube) sarebbe soggetto su questo argomento.

Questo comprende “tutte le meccaniche che permettono di influenzare i contenuti presentati, per gli utenti e gli amministratori”. Inizialmente, si parte dal blocco di un utente o di un'istanza da parte dei membri, o del rifiuto di un server di federarsi con un altro (con un parere motivato).

Gli utenti avranno gli strumenti per segnalare materiale protetto da copyright o linguaggio scorretto. Il lavoro sarà importante ma necessario per avere tranquillità.

Offrendo uno strumento multimediale aperto, Funkwhale si assume il rischio di essere utilizzato per la pirateria, o addirittura preso di mira dall'industria culturale come il manager Kodi (molto popolare con i televisori a basso costo).

Se non si ha modo di impedire l'uso di Funkwhale per la condivisione illecita, ci si affida ai suoi meccanismi di reporting e di moderazione per responsabilizzare gli amministratori dei server. Dall'istanza familiare (dove tutti mettono la musica acquistata) al popolare server pubblico, devono avere i mezzi per controllare i contenuti.

Spera anche di fornire una maggiore granularità nella condivisione dei cataloghi tra le istanze. L'ideale sarebbe condividere solo i pezzi sotto licenza libera, mantenendo localmente quelli protetti da copyright. Funkwhale prevede di aggiungere presto un campo dedicato alla licenza di ogni traccia.

Un passo verso i creatori

Ancora molto orientato agli ascoltatori, Funkwhale vuole espandersi agli artisti, che potrebbero distribuire liberamente le loro creazioni sulla piattaforma. Allo stesso tempo, spera di trovare il modo di remunerarli su un modello diverso dallo streaming, basato unicamente sull'ascolto, con distribuzione automatica dei diritti, con molti intermediari e un'espropriazione della musica.

L'idea: il pagamento non dovrebbe essere un prerequisito per l'accesso alla musica. Gli artisti metterebbero consapevolmente le loro tracce online, con in cambio gli strumenti che gli utenti di Internet potrebbero finanziare.

La soluzione prevista da Berriot si basa su piattaforme esistenti (come Patreon o Tipeee). Ogni mese, gli ascoltatori di Funkwhale (o di un network come Peertube) ricevevano un bilancio dei loro ascolti. Un'applicazione collegherebbe questi artisti ai loro conti sulle piattaforme di pagamento. Tutto questo si baserebbe su uno standard decentralizzato.

L'utente di Internet sarebbe così incoraggiato a pagare gli artisti ascoltati, con la possibilità di automatizzare questi pagamenti per quelli che gli piacciono veramente. Questo sistema dovrebbe alleviare i problemi attuali di un Patreon, cioè la difficoltà di accedere ai profili di tutti gli artisti ascoltati e la valutazione del numero di ascolti per l'utente di Internet.

L'idea non è quella di concentrarsi sul pagamento, ma di riunire i creatori, le piattaforme che ospitano i contenuti e l'utente, ciò che interessa di più è incoraggiare i creatori a distribuire volontariamente i loro contenuti con licenze libere.

Uno sviluppo orientato al software libero

Il design di Funkwhale si basa il più possibile su strumenti open source, evitando piattaforme proprietarie. Per il momento, cinque persone contribuiscono regolarmente al progetto.

Questa riluttanza ad unirsi ai servizi noti rallenta la crescita di Funkwhale. Da GitHub, il codice è migrato su un'istanza dedicata di Gitlab. La comunicazione passa attraverso account Twitter e Mastodon. La comunicazione interna avviene attraverso un canale sul server principale di Riot. Un modello che potrebbe cambiare per un forum o una mailing list, più conveniente da consultare e archiviare.

I progetti che da un giorno all'altro diventano di massa, con un afflusso di persone, possono diventare molto più difficili da gestire. Uno dei valori del progetto è quello di affidarsi il più possibile a strumenti gratuiti, anche quando è difficile. Per il momento, pochi utenti contribuirebbero al progetto. Per la traduzione, ad esempio, sorgono preoccupazioni concrete che richiedono una piattaforma web dedicata.