Wine must not let go of the OSS support since OSS was recently made
GPL'd and CDDL'd for use in FOSS kernels by its maker (4Front) and OSS
is the POSIX audio system of choice for nearly every time except Linux.
Linux does not use OSS anymore and uses ALSA. Since Linux is the
primary target of Wine, obviously ALSA needs to be well supported.
Since under normal conditions ALSA and OSS do horrible mixing and
handling of audio (kernel or audio module bug, whatever, its still a
problem), I'm betting that was why the ESD and JACK drivers were made.
I am not disputing the JACK driver because I recognize that JACK may be
necessary for certain tasks. <br><br>However, the ESD driver should be replaced with something
more up to date. I hope that PulseAudio would be that replacement. I
don&#39;t think I suggested removing the baseline stuff (ALSA and OSS).
PulseAudio is what I would consider to be the middle man between JACK
and ALSA/OSS. Mainly because it does have some of the upscale features
(low-latency, network sound, etc.) and some of the commodity features
(superior mixing, multiple audio backend support like ALSA, OSS, and
Win32MM, etc.) I believe this balance would help with Wine sound very
much. <br><br>Certainly the new scheduler in Linux kernel 2.6.23 would
improve how the kernel/kernel modules handle threading and processing
the audio streams, but that wouldn&#39;t necessarily help with the baser
problems (mixing, stream locks, etc.) though it does help with stuff
like stuttering. I also recognize that Alexandre may not want to
support so many audio backends. I find only three absolutely necessary,
and the fourth one is widely clamored for. The necessary ones are:
JACK, OSS, and PulseAudio. The widely clamored one is ALSA. Why?
Because ALSA is ENTIRELY Linux specific. Wine is to be a Win32 to UNIX
translation layer for compiled applications. If too much focus on being
Linux-specific is given, I believe it will mess up general FOSS
adoption as a whole.
<br><br>Just my two cents.... :)<br><br><div><span class="gmail_quote">On 10/8/07, <b class="gmail_sendername">Tijl Coosemans</b> &lt;<a href="mailto:tijl@ulyssis.org">tijl@ulyssis.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Monday 08 October 2007 14:43:30 Dave Phillips wrote:<br>&gt; Well, first I&#39;d suggest simply supporting ALSA as thoroughly as<br>&gt; necessary or possible. It is the default kernel sound system, Wine<br>&gt; may as well incorporate it as well as it can. Supporting the
<br>&gt; deprecated OSS API might be a good idea too, through ALSA&#39;s<br>&gt; OSS-compatibility layer. As one devel noted, it may be a good idea to<br>&gt; forego further development of things like the NAS and ESD servers
<br>&gt; until a more solid basis exists for ALSA/OSS.<br><br>I just wanted to add that OSS isn&#39;t deprecated. ALSA is Linux-only.<br>OSS is a multiplatform solution.<br><br><br></blockquote></div><br>