In principio la gestione dell'audio era affidata ad un miscuglio di driver disordinati chiamati OSS che nella maggior parte dei casi si rivelava completamente inadatta all'utilizzo prefisso dall'utilizzatore: l'home recording.

E' si vero che tempo addietro era già improbabile essere dotati anche di un piccolo home studio computer based utilizzando Windows; con Linux le probabilità crollavano drasticamente. Non mi riferisco certo alla spesa da affrontare che in ambito Linuxiano è praticamente nulla ma alla disponibilità di strumenti (software, driver ed hardware) capaci di accontentare in modo adeguato tutti.
I vecchi driver OSS erano paragonabili a quelle persone che se masticano la cingomma non riescono a pensare e se devono elaborare un pensiero interrompono la masticazione. In sostanza il flusso audio poteva entrare ed uscire ma non contemporaneamente. O usciva od entrava ma in tempi distinti. Oltre a questo mancava il supporto hardware MIDI e naturalmente la gestione di canali multipli era ancora ben lontana.
Come detto i tempi non erano ancora maturi per l'home recording e quindi anche le schede audio disponibili su ogni computer non potevano certo vantare prestazioni accettabili per questo tipo di utilizzo. I driver OSS vennero infatti sviluppati anche basandosi sulle caratteristiche delle schede audio disponibili in quel periodo. Vennero comunque migliorati in seguito colmando alcune lacune ma il progetto ALSA iniziava a prendere forma.
ALSA è l'acronimo di Advanced Linux Sound Architecture ed indica anche il suo scopo. Un'architettura avanzata dedicata alla gestione dell'audio su Linux a livello di Kernel.
Con l'ingresso di ALSA, prima visto con riserva e poi adottato come sistema standard, ecco che (citando quanto scritto in precedenza) finalmente masticare la cingomma e pensare allo stesso tempo divenne fattibile. Venne implementato anche il supporto MIDI a livello hardware, la gestione in modalità full-duplex dell'audio, il supporto di canali multipli, ed il supporto (sempre in crescita) per tutte le schede audio. Per quanto riguarda l'aspetto implementativo ALSA è un driver completamente aperto e modulare.
Ed ecco la nascita del vero e proprio recording in ambiente Linux e da qui il fiorire di specifiche applicazioni potenti e gratuite.
eeePc
<p>¹²³ VitorBahia</p>