funkwhale italia

La piattaforma audio libera e decentralizzata

Funkwhale va avanti da qualche anno e quello che era iniziato inizialmente come un piccolo progetto personale gestito da una sola persona è cresciuto fino a diventare una piattaforma piuttosto grande che viene usata sempre di più. Nel corso degli anni abbiamo avuto diversi contributi da varie persone, che vanno dal rilascio di codice al supporto della comunità, dalla documentazione all'evangelizzazione. Ma man mano che il progetto cresce, vorremmo che aumentassero anche i contributi della nostra comunità.

Gestire un progetto #software di queste dimensioni è difficile, e senza un nucleo sano di collaboratori può diventare un grosso problema. Molto del software è stato scritto da una sola persona o da un piccolo numero di persone, il che crea un collo di bottiglia che può rallentare notevolmente le cose.

Ho deciso di scrivere questo post come qualcuno che è entrato nel progetto un po' più tardi, ma che è rimasto in giro e ha trovato l'esperienza davvero gratificante. Partecipare a un progetto software di grandi dimensioni come Funkwhale può sembrare scoraggiante all'inizio, ma vorrei assicurare a tutti che si tratta di un progetto molto accogliente gestito da persone che amano ricevere suggerimenti, contributi e supporto da quante più persone possibile. Data la nostra posizione, crediamo nell'incoraggiare le persone a mettersi in gioco, aiutandole a raggiungere ciò che si sono prefissate di raggiungere e, in ultima analisi, a crescere insieme a noi.

Per qualsiasi contributo menzionato qui di seguito, il nostro codice di condotta deve essere rispettato per garantire a tutte le persone uno spazio sicuro e paritario in cui esprimersi.

Che cos'è Funkwhale in realtà?

Funkwhale è diviso in più parti:

Abbiamo anche alcuni progetti aggiuntivi che sosteniamo:

Tutti i componenti sono liberamente concessi in licenza e ospitati sul nostro Gitlab, quindi sentitevi liberi di dare un'occhiata!

Non è solo codice

Quando si guarda ad un progetto software, è facile pensare che la conoscenza dei linguaggi di programmazione e lo sviluppo del software siano necessari per contribuire. Ma lo sviluppo del software si basa sul contributo di molte persone diverse con una moltitudine di competenze. Abbiamo bisogno di progettisti, traduttori, consulenti, promotori, sviluppatori, sostenitori della comunità e utenti per far girare il mondo. Ogni po' di tempo e di esperienza che si può dare in prestito sarebbe molto apprezzato.

Cosa potete fare?

Date un'occhiata alla nostra lista dei problemi

Il nostro account mastodon contiene una serie di domande e suggerimenti che sono stati sollevati dagli utenti. Rispondiamo a tutti, può darsi che abbiate qualcosa in particolare che vorreste provare a risolvere o implementare. Accogliamo con favore qualsiasi tentativo di affrontare i problemi e siamo lieti di ricevere una critica ai contributi forniti.

Suggerisci nuove caratteristiche/miglioramenti

Se avete un'idea per nuove funzionalità, ci piacerebbe sentirla su mastodon. Le proposte di miglioramento e soprattutto le richieste di fusione che suggeriscono l'implementazione di queste funzionalità sono una grande aggiunta al progetto.

Come individui, la nostra visione delle cose può essere piuttosto ristretta. Apprezziamo le persone che mettono in discussione le idee esposte nel progetto e presentano alternative/miglioramenti basati sulle loro esperienze, in quanto ciò aiuta le cose ad evolversi.

Scrivete articoli su Funkwhale

La pubblicità è la linfa vitale di qualsiasi progetto. Il software non esiste nel vuoto, e senza utenti cessa semplicemente di essere importante. Una cosa che ci piacerebbe vedere di più è che le persone esprimano le loro opinioni sul progetto, parlando di come lo usano e di cosa ne pensano. Più la gente si entusiasma all'idea di usare il software, più grande è la base di contenuti che cresce e migliore è l'esperienza per tutti.

Traduzione di Funkwhale in Italiano

Vogliamo rendere #Funkwhale accessibile agli utenti, ma per farlo abbiamo bisogno di persone che traducano il progetto in #Italiano. Se volete semplicemente contribuire a migliorare ciò che c'è già, consultate la nostra pagina sulla traduzione di Funkwhale.

Supporta Altri utenti

Se si utilizza Funkwhale come utente, si può essere in grado di aiutare gli altri con i problemi che stanno affrontando. Il nostro account mastodon è il luogo dove le persone possono porre domande e chiedere aiuto, e avere più persone intorno per rispondere è sempre un bonus.

Vai a caccia di Bug

Tutti i software hanno dei bug, ma finché non li conosciamo non possiamo risolverli. Le segnalazioni di bug e i suggerimenti per le correzioni sono un ottimo modo per iniziare ad aiutare il progetto. Dagli errori di ortografia ai glitch CSS, fino agli errori completi, la correzione dei bug è uno dei contributi più utili che potremmo chiedere. Se pensi di poter risolvere qualcosa, fai un tentativo! Siamo sempre felici di rivedere e di dare consigli, se necessario.

Usa Funkwhale

Infine, ma non per questo meno importante, Funkwhale prospera sulle persone che lo utilizzano. Usatelo per pubblicare il #podcast che state pianificando o la #canzone che state scrivendo. Condividete il vostro lavoro con gli altri in tutto il #fediverso per arricchire l'arazzo dei contenuti che stiamo tessendo insieme. Vogliamo che la gente ti ascolti e vogliamo che tu ci permetta di aiutarti.

Condividete questo blog con chiunque pensiate possa essere interessato, e speriamo di sentire presto qualcuno di voi!

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.