No, I'm not saying they should be "punished". Actually, I find the idea of Linux users somehow
collectively deciding to punish OSS by using ALSA because they've been bad to us in the past
as somehow hilariously absurd.
What I'm saying is that there is a cost to switch, and while I don't claim any particular
expertise in either ALSA or OSS, if not anything else, the lukewarm reception to OSS being
finally being open sourced suggests that it's not good enough (compared to ALSA + the cost of
transitioning) to be worth bothering about, now that the Linux world has more or less
completely transitioned to ALSA.
Now, back before ALSA was around, if they had open sourced OSS then I suspect it's likely it
would have been the default choice, and perhaps ALSA would never have been born. But that's
not how things turned out.