3 ms·
I do most of the audio work on the Wine project. I personally think it's a bad move to drop official support for ALSA. Not everyone can or wants to use PulseAu
by coldpie 10y ago
I do most of the audio work on the Wine project.
I personally think it's a bad move to drop official support for ALSA. Not everyone can or wants to use PulseAudio, for various good and bad reasons. Supporting multiple backends also keeps you "honest," so to speak, preventing you from relying on certain behaviors or features that only some platforms support.
But, I can understand the practical arguments behind dropping support for ALSA. The ALSA API really sucks to work with. There's a fair number of bugs and device quirks and whatnot that you have to take care of as an application developer. Standardizing around PulseAudio means only PulseAudio has to care about those quirks, instead of every single application. In practice, the vast majority of users use PulseAudio; there's a small (but vocal) minority that don't.
So really there's no clear winner on whether to provide support for ALSA.
- majewsky 10y agoLike many Poettering products, PulseAudio polarizes. There's one minority of users with either quirky setups or just bad luck for whom it just doesn't work, so they have to stick with ALSA. One minority of users (including me) who really loves the features it puts on the table (e.g. per-app volume control, effortless network transparency). And of course, there's a large majority of users who couldn't care less, and who will just choose whatever their distribution installs (which is why I think the most Linux users not using PulseAudio are on those distros which don't install any sound stuff by default, e.g. Arch).
- j3097736 10y agoWhat if one just wants basic audio as provided by ALSA
- Mister_Snuggles 10y agoI'm definitely in the camp that takes whatever the distribution gives me. Of course, the choice of distribution is heavily driven by what I want from it (e.g., KDE desktop, etc). I've honestly never given any thought to what audio subsystem it uses. Fortunately, OpenSuSE Leap appears to be a PulseAudio distribution.
- davidgerard 10y ago"PulseAudio solves all your audio problems on Linux, except the ones you have."
- bigbugbag 10y ago> Like many Poettering products I didn't know pulseaudio was a Poettering product, but I know very well that pulseaudio has been a nightmare for me over the years on most setups with a variety of linux boxes and distros. And the fix when an audio problem arise is simply to uninstall pulseaudio and use alsa. Now that I know pulseaudio is Poettering work, this makes a lot of sense.
- digi_owl 10y agoPulseaudio, Avahi and Systemd are his. Seems to be directly or indirectly inspired by Apple. I have seen claims that Network Manager is his as well, but so far i have found no clear link.