Alien wrote:Alsa has own mixer, no need for another loop:
alsa -> pulseaudio-> alsa.
Just because pulseaudio replaces esd and esd is used in gnome, no need to push another sound processing layer. What's wrong with sticking with alsa? Why not any other api like phonon?
ALSA is two parts: The library and the hardware drivers. What's wrong with libalsa -> pulseaudio -> hardware-driver?
At least Pulseaudio is not just Linux-only like ALSA, so in my book ALSA perhaps was a great step forwards when it comes to drivers, but not so great an API for applications to use.
Alien wrote:I bash Ubuntu not without reason. In version 7 whatever it's name is, Ubuntu made old versions of radeon graphic cards useless, because it has upgraded to the newer Xorg and ATI drivers didn't work with it because of hardcoded version name. What do they expect? That average Joe knows that he needs to hexedit the driver to get it working.
Version 7? Do you refer to the current version, which is 8.10 and *did* ship with a pretty new X? That one ships with a fitting fglrx in the repository - or is actually the Xorg "radeon" driver broken? In the latter case I'd soundly say "ooops, but shit happens" and I assume a fixed package would be pushed via updates. (writing this on an Ubuntu 8.10 system with Radeon 9x00-something with free drivers. At home: Ubuntu 8.10 Radeon 3850 with fglrx. All up and fine - this of course and sadly doesn't mean things are as smooth for other people)
If the proprietary drivers from Nvidia/ATI break - well, I guess this merely demonstrates how weak the driver support from those parties is. It's not like new X releases suddenly fall from the sky, but still Nvidia/ATI seem to need a couple of releases to catch on.
Again, Fedora had the same problem. They're even more cutting-edge than Ubuntu.