Difference between revisions of "OSS and ALSA"

From VideoLAN Wiki
Jump to navigation Jump to search
(Create short reference page, wanted by 4 pages)
 
(Attempt to clarify OSS/ALSA)
Line 1: Line 1:
{{Wikipedia|Advanced Linux Sound Architecture|label1=ALSA|Open Sound System|label2=OSS}}
+
{{Wikipedia|Open Sound System|l1=OSS|Advanced Linux Sound Architecture|l2=ALSA}}
  
'''ALSA''' or '''Advanced Linux Sound Architecture''' is the framework for audio on [[GNU/Linux]] systems, succeeding the earlier OSS (Open Sound System) framework. It is not itself a sound server like [[PulseAudio]], it is just the Linux kernel code for handling sound as an {{API}}.
+
'''OSS''' or '''Open Sound System''' is a framework for audio on [[GNU/Linux]] and *BSD systems. The GNU/Linux community eschewed OSS after improvements to the code were made [[proprietary]], though these were eventually re-released [[open source]].<br />
 +
OSSv4 is still used on [[FreeBSD]] and miscellaneous GNU/Linux distros.
 +
 
 +
'''ALSA''' or '''Advanced Linux Sound Architecture''' is the more powerful replacement framework. It is not itself a sound server like PulseAudio, it is just the Linux kernel code for handling sound as an {{API}}. [[PulseAudio]] and [[JACK]] are built on ALSA.
 +
 
 +
{{VLC}} supports both as separate modules: {{docmod|oss}} and {{docmod|alsa}}.
 +
 
 +
== Further reading ==
 +
* https://help.ubuntu.com/community/OpenSound
 +
* https://wiki.archlinux.org/index.php/Open_Sound_System
 +
* https://insanecoding.blogspot.com/2009/06/state-of-sound-in-linux-not-so-sorry.html
  
 
[[Category:Glossary]]
 
[[Category:Glossary]]
 
[[Category:GNU/Linux]]
 
[[Category:GNU/Linux]]

Revision as of 07:48, 21 March 2019

OSS or Open Sound System is a framework for audio on GNU/Linux and *BSD systems. The GNU/Linux community eschewed OSS after improvements to the code were made proprietary, though these were eventually re-released open source.
OSSv4 is still used on FreeBSD and miscellaneous GNU/Linux distros.

ALSA or Advanced Linux Sound Architecture is the more powerful replacement framework. It is not itself a sound server like PulseAudio, it is just the Linux kernel code for handling sound as an API. PulseAudio and JACK are built on ALSA.

VLC media player supports both as separate modules: oss and alsa.

Further reading