Hi all,

well about linux users in general - the issue can't be solved by them 
properly. It's up to the respective distributors to solve the problems by 
recompiling the respective programs with OSS support again. If they're not 
willing to do that, it's unlikely that they ever wanted to support OSS  again 
anyway. It's the distributors job to build something as much modular as 
possible and since they're usually not able to choose majoritiy fitting 
compile flags for all programs they simply add support for everything the 
respective application has to offer.
Also with the problems you mentioned - you can't solve them for the linux 
users and shouldn't even attempt to, you will end up trying to build packages 
for all distros, which is the only sane way to properly solve the problems, 
because it will guarantee that all depencies are installed etc.. So you 
should just continue your path and instead make the users step up on their 
distributors to properly package OSS4.

I do see other problems with OSS4 on linux though. While most programs support 
it more or less properly, the two most important desktop environments aren't 
even able to properly control the volume (for devices using the new mixer 
API), and most developers I spoke with are even unwilling to add the support, 
because of the good old ALSA vs OSS "propaganda". Neither in KDE3 nor in KDE4 
for example is KDE able to control the volume properly. While it's not that 
hard to solve the issue in KDE3, KDE4 entirely depends on information 
gathered by HAL - HAL does not support OSS4 either, so KDE4 doesn't detect 
OSS4 devices at all. I'm currently talking with the devs about possible 
solutions (though my proposals won't likely either bother or please them too 
much).

For now it looks like it's again up to the distributors and their devs to 
solve this issue in linux.

Another thing I experienced is the already known problem with vmix volume 
control. I think the vmix volume should be raised to maximum if an 
application disconnects from it. I sometimes experience cases in which output 
plugins apparently calculate the current mixer settings and take that as a 
reference for the maximum, therefore resulting in varying volume settings 
although nothing was changed by the respective program but by others that 
properly used the vmix volume control.

Another more enerving issue happens with libflashsupport.so. Sometimes it just 
makes flash crash (I've no idea how to debug that) although it happens rather 
seldom. Also I _always_ experience some kind of very strange and loud 
initialisation sound when flash is loaded, comparable to a completely 
overdriven amplifier, just for half of a second. This problem only happens 
with flash.

Well, I think, with time OSS4 will become properly integrated in linux again - 
at least I hope that.

Regards

apriori



On Tuesday 12 February 2008 09:06:38 pm Hannu Savolainen wrote:
> Yair K. wrote:
> > Hi,
> >
> > In the forum, I've noticed that much of the problems users have with OSS,
> > relate to making applications output via OSS, not making OSS work. For
> > example see:
> >
> > http://cinnamonpirate.com/blog/480/
> > http://www.rawspinach.org/2008/01/15/sound-on-fedora-fc8-solved/
> > http://www.4front-tech.com/forum/viewtopic.php?t=2461&sid=e270103d1336fe8
> >77d7eee4c7b8e3c8d
>
> This is correct observation. The most common problems with OSS4 seem to be:
> - Linux doesn't support precompiled binary drivers. This means that
> gcc/binutils/make/kernel_headers/etc must be installed before OSS can be
> installed. This is far too complicated for majority of Linux users.
> - Applications included in Linux distributions have been compiled and
> configured for ALSA. Recompiling them is too complicated.
> - OSS plugins of many Linux applications are bogus. They may use
> non-blocking I/O incorrectly. Some other use stupid usleep() hacks that
> don't work reliably.
>
> > I think a few simple changes, can make for a much better experience:
> >
> > 1) Compile libflashsupport.so by default. If we comment out the #define
> > OPENSSL line from flashsupport.c, than no new dependencies are
> > introduced. Maybe even use the method currently used in soundon for
> > libsalsa to install it.
>
> The problem is that precompiled libflashsupport.so may depend on
> libraries/versions that are not installed. That prevents flash from
> working at all (even without sound). So in practise the only safe way is
> to compile it in the target system (if it works).
>
> > 2) What is the ossupdate program? Is it a reliable way of updating oss?
> > It seems to be still closed source.
>
> ossupdate is a bonus program for the users who have licensed OSS.
>
> > 3) Inform the user he may need to install oss sound plugins for
> > applications when installation is done.
>
> Users don't seem to read the messages printed during/after the
> installation.
>
> Best regards,
>
> Hannu
> _______________________________________________
> oss-devel mailing list
> oss-devel@mailman.opensound.com
> http://mailman.opensound.com/mailman/listinfo/oss-devel
_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to