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