@fireborn
Thanks for this, since I haven't really understood Linux audio since ALSA other than being vaguely aware of Pulse.
I'm thinking about how situations like this happen in "Linux" vs how things in Windows or other (newer) systems feel like they're better, even though just like your article points out, many of the older APIs for sound are still there on Windows as well!
I think I've identified three things, but I'd love your thoughts.
1. There's no centralized body dictating changes
We have FreeDesktop, but there's no one officially saying "This is now deprecated. Stop using it"
2. Linux itself inherited the idea of being compatible with older Unixes and an OS legacy going back to the 70s.
3. Developers aren't given a lot of guidance when knowing what to implement. At best they are just using SDKs from the desktop environment.
With that, how do you see a way forward to improve the situation?