Moltiplicare sorgenti

Transcript

Moltiplicare sorgenti
Moltiplicare sorgenti
jaromil
1. MuSE - software libero per radio libere
Nello sviluppare MuSE sin dall’inizio la mia intenzione e’ stata quella di fornire uno strumento libero
per fare radio in rete, a complemento ideale della produzione di contenuti libertari e della costituzione di
radio libere ed indipendenti, in modo da permettere un rifiuto completo della logica mercantile finanche
nella scelta della tecnologia adottata.
MuSE e’ un software libero che produce in tempo reale degli stream audio facilmente ascoltabili in rete
con uno qualsiasi dei tanti software a disposizione per svariate piattaforme (xmms, macast, winamp etc.).
Tale stream audio consiste nel suono ricavato da un microfono (collegato alla scheda audio) che e’
possibile mixare in tempo reale a dei file presenti sul disco rigido (nei formati supportati mp3 ed
ogg/vorbis) oppure - meraviglia del rizoma! - ad altri stream presi dalla rete. Il tutto attraverso
un’applicazione facile da usare e corredata di interfaccia grafica, ma che al contempo offre anche una
interfaccia da linea di comando ed una interfaccia console (ncurses) per i nostalgici dell’old school ;)
Questo software nasce da una necessita’ oggettiva: sin dal 1996 mi ha interessato la produzione
radiofonica in rete, ben piu’ accessibile di quella in etere in termini di costi e di risorse tecniche,
valutando i vari programmi disponibili. La scarsita’ e la difficolta’ d’uso del software libero gia’ esistente
basato su piattaforma GNU/Linux mi ha convinto a svilupparne uno su misura per soddisfare le mie
esigenze e quelle di chi come me provava a strimmare in rete: poter mixare piu’ files audio ed al
contempo poter salvare l’audio prodotto sul disco rigido, per archiviarlo successivamente, sono stati i
primi obiettivi raggiunti.
In seguito la possibilita’ di poter mixare a loro volta altri stream dalla rete ha reso MuSE non solo
un’applicazione per la produzione di broadcast uno a molti, ma una unita’ rizomatica in grado di
costituire nodi in comunicazione tra loro, rimanipolare l’audio prodotto da altri in infinite possibilita’ a
complicare la topologia del flusso audio: tale funzione ha permesso sperimentazioni come Atlantic
Transfer Jam (dicembre 2000) esperimento di concerto dal vivo geograficamente distribuito nel quale tre
band free jazz si sono esibite a Chicago, New York e Linz scambiandosi i suoni secondo una topologia in
costante ridefinizione, suonando su pezzi di audio che viaggiavano in rete e stratificavano reiteravano e
consumavano le esecuzioni dei musicisti nel loro caotico rimbalzare al galoppo del TCP/IP (protocollo di
rete).
Ma ora un po’ di note tecniche: MuSE e’ sviluppata in linguaggio C++ ed il codice e’ strutturato ad
oggetti ed in modo sufficientemente modulare per poter essere riutilizzato anche all’interno di altri
progetti; richiede l’istallazione dell’encoder mp3 Lame poiche’ ne utilizza le librerie e supporta anche il
formato Ogg/Vorbis in entrata ed in uscita. Requisiti minimi per un utilizzo soddisfacente sono un PC
con CPU di almeno 200mhz, 64Mb di memoria ram, una scheda audio ed una connessione alla rete; sul
computer deve girare una qualsiasi distribuzione GNU/Linux, ma e’ anche possibile usare DyneBolic:
1
Moltiplicare sorgenti
CD da mettere nel lettore e farci partire il computer. Senza bisogno di istallare nulla sul disco rigido
partira’ un sistema GNU/Linux a riconoscere automaticamente l’hardware presente e ad offrire MuSE
gia’ istallata e pronta da usare. Parlo di un progetto al quale lavoro di recente e che richiederebbe un
capitolo a parte per esser spiegato correttamente: Ovviamente anche DyneBolic e’ software libero,
scaricabile dal sito http://dynebolic.dyne.org, modificabile e redistribuibile secondo i termini della GNU
General Public License
MuSE e’ un progetto nato nel 2000, anche grazie all’aiuto determinante di August Black e Markus Seidl;
piu’ recentemente il contributo davvero significativo di brillanti programmatori quali nightolo, Luca
Profico (aka rubik) e Matteo Nastasi (aka MOP) ha permesso che MuSE diventasse quello che e’ oggi.
Spero di non fare un torto troppo grosso a tralasciare tanti altri contributi qui, la documentazione e’
comunque disponibile sul sito assieme al codice sorgente pronto da compilare ed utilizzare.
MuSE ad oggi, dopo piu’ di due anni di sviluppo, ha messo la produzione radiofonica in rete alla portata
di un largo numero di persone, in particolare neofiti del software libero in cerca di applicazioni
innovative e non presenti su altre piattaforme proprietarie (come ad esempio winblows): il risultato e’ il
costituirsi dal basso di un numero sempre crescente di radio indipendenti e spontanee, laddove
l’iniziativa del DJ e dello speaker di turno esprime la necessita’ ed il diletto di una comunita’ di
ascoltatori per una comunicazione orizzontale e condivisa. Puo’ cominciare in una chat, in un web forum
o una mailinglist, con l’annuncio di uno stream che il piu’ delle volte raccogliera’ tra i cinque ed i trenta
ascoltatori, per poi crescere tenendo accesa l’attenzione sugli argomenti trattati, sulla musica proposta e
soprattutto sulla possibilita’ di interagire con la sorgente attraverso un canale di feedback gia’ stabilito in
precedenza, tramite aree di discussione che permettono un’interazione piu’ rapida ed immediata e
pertanto rendono i contenuti proposti espressione di una collettivita’ e non piu’ di una singola voce.
Obiettivo primario e’ facilitare l’autoorganizzazione spontanea e dal basso di media indypendenti:
meglio una casbah mediatica di un pulpito ad ipnotizzare le platee. La libera accessibilita’ alle tecnologie
di produzione mediatica e’ cio’ che permette di aumentare l’entropia e la fluidita’ dell’universo
semantico nel quale ci muoviamo, per una comunicazione orizzontale nel rispetto delle variegate culture
che ne vengono attraversate e che contribuiscono ad essa.
Considerato lo stato di cose presenti nell’attuale panorama mediatico italiano: per la rivoluzione!
links utili:
http://dyne.org
http://icecast.org
http://mp3dev.org/mp3
http://xiph.org/ogg/vorbis
http://radio.indymedia.org/drop
http://kyuzz.org/radiocybernet
http://atj.dyne.org
http://funda.ment.org
http://korova.dyne.org
http://tazebao.dyne.org
2