sndio vs oss support

Probably because there are so many different OSS implementations, not all of them compatible. Even Linux before 2.4 had an OSS implementation until it got replaced with ALSA. Sndio is standardized, it's the same on all BSDs. Because it's the same for all BSDs it's easier for an application programmer to use it and not have to make dozens of exceptions in the code.
Makes sense - I thought the various implementations would be compatible for some reason - but obviously that it not necessarily the case.

I'm not really familiar with sndio to any real extent, other than I may end up using it if FF-esr forces me to.

Do you think a case could be made for using it in the base system?