Существует множество различных конкурирующих звуковых API на различных до сих пор Unixes.
Linux, похоже, сошлись на PulseAudio API для вывода звука общего назначения;Насколько я понимаю, это имеет схожие возможности с DirectSound.Вам также следует изучить ALSA , который является API-интерфейсом нижнего уровня, который все еще широко используется, и JACK , который находится на том же уровне, что и PulseAudio, но специально предназначен для записи студийного типа.Работа.Они должны быть применимы во всех последних версиях Linux.(Примечание: если вы пытаетесь распространить скомпилированный код для Linux как сторонний поставщик программного обеспечения, вы делаете это неправильно. Распространите источник, и дистрибутивы скомпилируют его для вас.)
Документация гласит PulseAudio и JACK также работают на FreeBSD, но я не знаю, насколько они популярны .Я не знаю ни о каких других BSD или оставшихся проприетарных Unix.
Держитесь подальше от всего, что называет себя "OSS", если у вас нет альтернативы.Первоначально это было название старого, давно устаревшего звукового API уровня ядра только для Linux.Более недавняя попытка воскресить его ("OSSv4") AFAICT только смогла произвести зомби.