Re: [2.6 patch] schedule obsolete OSS drivers for removal



On Fri, Jan 06, 2006 at 03:36:47AM +0200, Hannu Savolainen wrote:

> There are two very opposite approaches to do a sound subsystem. The ALSA
> way is to expose every single detail of the hardware to the applications
> and to allow (or force) application developers to deal with them. The OSS
> approach is to provide maximum device abstraction in the API level (by
> isolating the apps from the hardware as much as practically possible).

Well, then it is quite clear to me: you can build an OSS-like interface
on top of ALSA, but you cannot build an ALSA-like interface on top of
OSS. This implies that an ALSA-like interface should be in the kernel,
and an OSS-like interface should be implemented on top of it in
userspace for those who do not need all the features. This way both
camps are satisfied.

Gabor

--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [OT] ALSA userspace API complexity
    ... So API might look a bit complicated for the first glance, but the ALSA interface code for simple applications is not so big, isn't? ... Wny applications myst know anything about hardware layer? ... Why we have X servers in user space then? ... All abstraction are NOW coded but some parts of this abstraction are on library level and you are wrong because this still ONE abstraction ...
    (Linux-Kernel)
  • Re: RFD: Kernel release numbering
    ... This got so out of control, Alan asked the ALSA ... that a user reports a bug, a fix is merged, the user reports the problem ... is fixed on $FOO hardware, then a week later we are deluged with reports ... The *only* solution for these kinds of driver regressions is to get more ...
    (Linux-Kernel)
  • Re: [2.6 patch] schedule obsolete OSS drivers for removal
    ... >> or more of these drivers, and I've also Cc'ed the ALSA people. ... > hardware that I used in the first pass to help him maintain the ALSA ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)
  • Re: Kmid - Does it work or is there a replacement for MIDI files?
    ... On my FC3 it doesn't - it ... that is not MIDI file based. ... If you don't have hardware support for MIDI (older soundcards commonly had FM ... Realtime priority of course needs root privileges, maybe binding to ALSA does, ...
    (Fedora)