Also, if you are making something for other UNIXen as
well (like me), OSS is more widely supported. I don't
think anyone other than geeks on this list would
install ALSA w/o OSS compatibility.
IMHO, if portability is a concern, PortAudio is by far the best choice
to use as a hardware abstraction layer.