Re: PulseAudio

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 2/27/07, David Zeuthen <davidz@xxxxxxxxxx> wrote:

So it's like this. For *modern* Linux desktop we've been moving
functionality from system-wide daemons into per-session daemons *simply*
because system-wide daemons have a number of problems.

Justification by cargo cult. Here's a few reasons per-session Pulse is
[relatively] a worse idea:

You lose state on switch.
Transitions are abrupt and 'poppy'; think of the X mode changes upon switch.
Per session is harder, yields inferior results in the long run, and
gives us no path to move to immediately.
Impossibility of emulation.  Emulation is not optional.  We do not
make forward progress by throwing all the current users under the bus.
This is *the* reason esd was a resounding failure.

One of those is  that you want to read user settings and enforce policy
depending on users session [1].

Of course.  And that's no different if it's done in the session or in
the system.

Another problem is that if you have system-wide daemons you need to
coordinate clients with different identities; e.g. you suddenly need to
label your objects and make sure that an object created by uid 500
cannot be manipulated by uid 501. Things like that. Does PA handle that
already?

No, it does not.  It will also not currently handle f-u-s as a session
daemon either.

For starters, how are all the exiting PA tools going to work with PA
running system-wide?

PA has always worked as a system daemon.

How is it going to work with multiple sessions? I
don't think there's anything "easy" about this. If it was easy, wouldn't
you have RPM's for us already? ;-)

The code is easy.  The politics make me want to walk away and never look back.

I think what you want is some system-wide private PA mixer service that
only per-session PA instances can connect to over a private protocol.

That is actually one possibility up for consideration, but I think
needlessly complicated.  The problem is not making Pulse work well
with f-u-s-- the problem is keeping ALSA, ESD and OSS access working
with f-u-s.  Remember-- that's everybody right now.

Monty

--
Fedora-desktop-list mailing list
Fedora-desktop-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-desktop-list

[Index of Archives]     [Fedora Users]     [Fedora KDE]     [Fedora Announce]     [Fedora Docs]     [Fedora Config]     [PAM]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux