Well, Windows is back on the disk.
Michael Richter
ttmrichter at gmail.com
Mon Jan 16 08:11:39 UTC 2006
>>I'll cheerfully learn.
>>Where, exactly, is ALSA documented again? And its interactions with
>>OSS and the other misbegotten software turds that seem to float around
>>the Linux multimedia bowl?
>>Give me docs--complete and coherent ones--and I'll gladly learn.
> If you've been reading the LKML, there certainly aren't many. If you ask
> the LKML, I'm sure you'll get a response like, "the header files". It
> works in practice. :)
So much for Linux on the desktop.
If I have to read kernel code to make something work we're talking
about fifteen layers of information too far from the end-user
experience. Were all other OSes this way it would be bad enough, but
in the arena Ubuntu wants to compete in sound cards Just Work<tm>.
Having Ubuntu require reading of kernel source to get half-there
operation that Mysteriously Fails<tm> slightly less than the default
scenario is not going to give anybody a good impression.
Here's what you're competing against, for reference:
- In Windows, since '98 (and possibly earlier -- I don't have any '95
disks left anymore), sound cards either Just Work<tm> out of the box
or they work after installing an easily-found, easily installed
driver.
- In Windows, since '98 (or earlier), in a system with multiple sound
cards, telling the OS which one you want as the default device means
all audio activity goes to that default device.
- In Windows, you see the pattern, AC3-encoded (or DTS-encoded, etc.)
audio played on a system that doesn't support AC3 (for whatever
reason) gets converted intelligently through software into a format
which is supported.
- In Windows, if a format isn't supported it gives intelligent error
messages like "no codec for this file format" instead of "device
busy". This means you can easily figure out you're dealing with a
codec issue and can Google on "<name> codec" to find the software you
need.
- In Windows, when the desktop starts, if it can't play the startup
noise (because of a hardware misconfiguration, say) it doesn't hang
the system.
My Ubuntu experience in all but one case was radically different.
- My sound cards were recognised by Ubuntu. This put Ubuntu way ahead
of any other distro I tried. Kudos are well-deserved here.
- Ubuntu, however, got confused by my system having two sound cards in
it. It would randomly switch between them when doing sound-based
things. Or some programs would ONLY go to the undesired sound card
(because it was card 0) or simply fail to produce sound at all. If I
removed one sound card, however, and sadly the desired card, all such
confusion vanished.
- Ubuntu does no intelligent chaining of codecs to downmix complicated
formats to simpler setups.
- Nastiest of all: GNOME just locked up tight when it tried to play
the startup sound and couldn't.
--
Michael T. Richter
ttmrichter at gmail.com
Jabber: mtr1966 at jabber.cn
More information about the ubuntu-users
mailing list