* [gentoo-user] Removing pulseaudio
@ 2013-04-18 19:32 Alan Mackenzie
2013-04-18 19:48 ` Michael Mol
` (3 more replies)
0 siblings, 4 replies; 100+ messages in thread
From: Alan Mackenzie @ 2013-04-18 19:32 UTC (permalink / raw
To: gentoo-user
Hello, Gentoo.
I've just removed pulseaudio from my main Gentoo system. Why? Several
reasons:
(i) It's a "sound server", a description I don't understand. What does
it _do_? Why do I want it? It seems to be an unnecessary layer of fat
between sound applications and the kernel.
(ii) I was having problems with the last 1-2 seconds being cut off audio
streams from news sites.
(iii) The provenance of the code; it's author is also udev's maintainer,
the udev that has given most of us so much fun over the months. When
might awkwardnesses start appearing in pulseaudio?
By the way, I run sound stuff mainly in Gnome 2, using aqualung to play
CDs and listening to audio files streamed or downloaded from the net.
So, I grasped the nettle, put in a negative pulseaudio use flag, unmerged
pa and alsa-plugins, then rebuilt the 14 packages which needed it.
Surprisingly, everything still works. I now get those last seconds from
my news streams. :-)
So, yes, I can recomment the removal of pulseaudio, unless anybody's got
some particular need for it.
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 19:32 [gentoo-user] Removing pulseaudio Alan Mackenzie
@ 2013-04-18 19:48 ` Michael Mol
2013-04-18 20:02 ` Volker Armin Hemmann
2013-04-18 21:26 ` [gentoo-user] " Hartmut Figge
2013-04-18 20:02 ` [gentoo-user] " Stroller
` (2 subsequent siblings)
3 siblings, 2 replies; 100+ messages in thread
From: Michael Mol @ 2013-04-18 19:48 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
On 04/18/2013 03:32 PM, Alan Mackenzie wrote:
[snip]
> So, I grasped the nettle, put in a negative pulseaudio use flag, unmerged
> pa and alsa-plugins, then rebuilt the 14 packages which needed it.
>
> Surprisingly, everything still works. I now get those last seconds from
> my news streams. :-)
>
> So, yes, I can recomment the removal of pulseaudio, unless anybody's got
> some particular need for it.
IME, there is one application that all but forces the use of PulseAudio:
Flash. Once Flash grabs onto an ALSA device, it doesn't let go, so you
*must* route it through PA if you would like to reliably use it with
anything else.
My particular discovery was that if I launched WoW under WINE, and then
launched a browser, audio in WoW worked fine. If I launched the browser
first (which resulted in a flash applet being loaded in GMail for the
purpose of audio notifications for google talk), Flash grabbed the ALSA
device and no WINE application could get at it. Routing both through
PulseAudio solved the problem.
The other reason I still use PA is X11...I like to use uxterm
extensively within X, and the only way to get the X11 bell working
appears to be via PA. So that's what I do. (Googling the history of that
bit of functionality was infuriating; that was the first time Lennart
pissed me off. Before someone finally acquiesced and added the
functionality to PA, he fought it, saying it wasn't PA's job.)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 19:48 ` Michael Mol
@ 2013-04-18 20:02 ` Volker Armin Hemmann
2013-04-18 20:13 ` Michael Mol
2013-04-18 21:26 ` [gentoo-user] " Hartmut Figge
1 sibling, 1 reply; 100+ messages in thread
From: Volker Armin Hemmann @ 2013-04-18 20:02 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1246 bytes --]
Am 18.04.2013 21:48, schrieb Michael Mol:
> On 04/18/2013 03:32 PM, Alan Mackenzie wrote:
>
> [snip]
>
>> So, I grasped the nettle, put in a negative pulseaudio use flag, unmerged
>> pa and alsa-plugins, then rebuilt the 14 packages which needed it.
>>
>> Surprisingly, everything still works. I now get those last seconds from
>> my news streams. :-)
>>
>> So, yes, I can recomment the removal of pulseaudio, unless anybody's got
>> some particular need for it.
> IME, there is one application that all but forces the use of PulseAudio:
> Flash. Once Flash grabs onto an ALSA device, it doesn't let go, so you
> *must* route it through PA if you would like to reliably use it with
> anything else.
>
> My particular discovery was that if I launched WoW under WINE, and then
> launched a browser, audio in WoW worked fine. If I launched the browser
> first (which resulted in a flash applet being loaded in GMail for the
> purpose of audio notifications for google talk), Flash grabbed the ALSA
> device and no WINE application could get at it. Routing both through
> PulseAudio solved the problem.
/I can have as many flash instances as I want and still listen to stuff
being played in vlc. Without pulseaudio crap.
Maybe wine just sucks?/
[-- Attachment #2: Type: text/html, Size: 1772 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 19:32 [gentoo-user] Removing pulseaudio Alan Mackenzie
2013-04-18 19:48 ` Michael Mol
@ 2013-04-18 20:02 ` Stroller
2013-04-18 20:31 ` Alan Mackenzie
` (2 more replies)
2013-04-19 7:28 ` [gentoo-user] " Alan McKinnon
2013-04-19 13:43 ` Canek Peláez Valdés
3 siblings, 3 replies; 100+ messages in thread
From: Stroller @ 2013-04-18 20:02 UTC (permalink / raw
To: gentoo-user
On 18 April 2013, at 20:32, Alan Mackenzie wrote:
> ...
> (i) It's a "sound server", a description I don't understand. What does
> it _do_? Why do I want it? It seems to be an unnecessary layer of fat
> between sound applications and the kernel.
If you don't understand the term "sound server" you probably shouldn't be using Gentoo.
When I'm watching a YouTube video I still want to hear my email client go bing or my chat program alert me of my buddy coming online.
That's not possible if my web-browser has a hard-wired path into my soundcard and ain't letting go.
Stroller.
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 20:02 ` Volker Armin Hemmann
@ 2013-04-18 20:13 ` Michael Mol
2013-04-18 20:43 ` Volker Armin Hemmann
0 siblings, 1 reply; 100+ messages in thread
From: Michael Mol @ 2013-04-18 20:13 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 2114 bytes --]
On 04/18/2013 04:02 PM, Volker Armin Hemmann wrote:
> Am 18.04.2013 21:48, schrieb Michael Mol:
>> On 04/18/2013 03:32 PM, Alan Mackenzie wrote:
>>
>> [snip]
>>
>>> So, I grasped the nettle, put in a negative pulseaudio use flag, unmerged
>>> pa and alsa-plugins, then rebuilt the 14 packages which needed it.
>>>
>>> Surprisingly, everything still works. I now get those last seconds from
>>> my news streams. :-)
>>>
>>> So, yes, I can recomment the removal of pulseaudio, unless anybody's got
>>> some particular need for it.
>> IME, there is one application that all but forces the use of PulseAudio:
>> Flash. Once Flash grabs onto an ALSA device, it doesn't let go, so you
>> *must* route it through PA if you would like to reliably use it with
>> anything else.
>>
>> My particular discovery was that if I launched WoW under WINE, and then
>> launched a browser, audio in WoW worked fine. If I launched the browser
>> first (which resulted in a flash applet being loaded in GMail for the
>> purpose of audio notifications for google talk), Flash grabbed the ALSA
>> device and no WINE application could get at it. Routing both through
>> PulseAudio solved the problem.
>
> /I can have as many flash instances as I want and still listen to stuff
> being played in vlc. Without pulseaudio crap.
>
> Maybe wine just sucks?/
>
Easy on the invective. Did you pay attention to the specific sequence of
events I described? Or are you simply reporting that Flash works fine as
an ALSA client along other concurrently reporting tasks, with no
reference to the explicit order of the launch of things?
Incidentally, WoW+WINE worked absolutely fine with other ALSA clients.
It was only when Flash got added to the mix--and was launched
first--that I had a problem. Further, if Flash was launched before PA
(and ALSA apps weren't configured to route through PA's alsa wrapper),
PA itself could not latch on to the sound card.
Also, it's possible Adobe has since fixed the bug. This was a couple
years ago, even before they added direct PulseAudio support to flash.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 20:02 ` [gentoo-user] " Stroller
@ 2013-04-18 20:31 ` Alan Mackenzie
2013-04-18 20:47 ` Volker Armin Hemmann
2013-04-18 21:28 ` [Bulk] " Kevin Chadwick
2 siblings, 0 replies; 100+ messages in thread
From: Alan Mackenzie @ 2013-04-18 20:31 UTC (permalink / raw
To: gentoo-user
'evening, Stroller.
On Thu, Apr 18, 2013 at 09:02:36PM +0100, Stroller wrote:
> On 18 April 2013, at 20:32, Alan Mackenzie wrote:
> > ...
> > (i) It's a "sound server", a description I don't understand. What does
> > it _do_? Why do I want it? It seems to be an unnecessary layer of fat
> > between sound applications and the kernel.
> If you don't understand the term "sound server" you probably shouldn't
> be using Gentoo.
:-)
> When I'm watching a YouTube video I still want to hear my email client
> go bing or my chat program alert me of my buddy coming online.
> That's not possible if my web-browser has a hard-wired path into my
> soundcard and ain't letting go.
Thanks for the explanation, I'm beginning to understand what "sound
server" means. It's a sort of mixer, isn't it?
My email client (over an ssh session) goes bleep via my PC's internal
speaker, which I hear even when the other sound system is being used.
> Stroller.
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 20:13 ` Michael Mol
@ 2013-04-18 20:43 ` Volker Armin Hemmann
2013-04-18 21:10 ` Michael Mol
0 siblings, 1 reply; 100+ messages in thread
From: Volker Armin Hemmann @ 2013-04-18 20:43 UTC (permalink / raw
To: gentoo-user
Am 18.04.2013 22:13, schrieb Michael Mol:
> On 04/18/2013 04:02 PM, Volker Armin Hemmann wrote:
>> Am 18.04.2013 21:48, schrieb Michael Mol:
>>> On 04/18/2013 03:32 PM, Alan Mackenzie wrote:
>>>
>>> [snip]
>>>
>>>> So, I grasped the nettle, put in a negative pulseaudio use flag, unmerged
>>>> pa and alsa-plugins, then rebuilt the 14 packages which needed it.
>>>>
>>>> Surprisingly, everything still works. I now get those last seconds from
>>>> my news streams. :-)
>>>>
>>>> So, yes, I can recomment the removal of pulseaudio, unless anybody's got
>>>> some particular need for it.
>>> IME, there is one application that all but forces the use of PulseAudio:
>>> Flash. Once Flash grabs onto an ALSA device, it doesn't let go, so you
>>> *must* route it through PA if you would like to reliably use it with
>>> anything else.
>>>
>>> My particular discovery was that if I launched WoW under WINE, and then
>>> launched a browser, audio in WoW worked fine. If I launched the browser
>>> first (which resulted in a flash applet being loaded in GMail for the
>>> purpose of audio notifications for google talk), Flash grabbed the ALSA
>>> device and no WINE application could get at it. Routing both through
>>> PulseAudio solved the problem.
>> /I can have as many flash instances as I want and still listen to stuff
>> being played in vlc. Without pulseaudio crap.
>>
>> Maybe wine just sucks?/
>>
> Easy on the invective. Did you pay attention to the specific sequence of
> events I described? Or are you simply reporting that Flash works fine as
> an ALSA client along other concurrently reporting tasks, with no
> reference to the explicit order of the launch of things?
>
> Incidentally, WoW+WINE worked absolutely fine with other ALSA clients.
> It was only when Flash got added to the mix--and was launched
> first--that I had a problem. Further, if Flash was launched before PA
> (and ALSA apps weren't configured to route through PA's alsa wrapper),
> PA itself could not latch on to the sound card.
>
> Also, it's possible Adobe has since fixed the bug. This was a couple
> years ago, even before they added direct PulseAudio support to flash.
the order is completely irrelavant. I start flash, xine, amarok, vlc,
alsaplayer, whatever - and it just works. Without pulseaudio, jackd,
esd, artsd etc pp.
I don't use wine. For a lot of good reasons.
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 20:02 ` [gentoo-user] " Stroller
2013-04-18 20:31 ` Alan Mackenzie
@ 2013-04-18 20:47 ` Volker Armin Hemmann
2013-04-18 21:28 ` [Bulk] " Kevin Chadwick
2 siblings, 0 replies; 100+ messages in thread
From: Volker Armin Hemmann @ 2013-04-18 20:47 UTC (permalink / raw
To: gentoo-user
Am 18.04.2013 22:02, schrieb Stroller:
> On 18 April 2013, at 20:32, Alan Mackenzie wrote:
>> ...
>> (i) It's a "sound server", a description I don't understand. What does
>> it _do_? Why do I want it? It seems to be an unnecessary layer of fat
>> between sound applications and the kernel.
> If you don't understand the term "sound server" you probably shouldn't be using Gentoo.
>
> When I'm watching a YouTube video I still want to hear my email client go bing or my chat program alert me of my buddy coming online.
>
> That's not possible if my web-browser has a hard-wired path into my soundcard and ain't letting go.
>
> Stroller.
>
>
>
beeep. Wrong.
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 20:43 ` Volker Armin Hemmann
@ 2013-04-18 21:10 ` Michael Mol
2013-04-18 21:46 ` Volker Armin Hemmann
0 siblings, 1 reply; 100+ messages in thread
From: Michael Mol @ 2013-04-18 21:10 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 2087 bytes --]
On 04/18/2013 04:43 PM, Volker Armin Hemmann wrote:
> Am 18.04.2013 22:13, schrieb Michael Mol:
>> On 04/18/2013 04:02 PM, Volker Armin Hemmann wrote:
>>> Am 18.04.2013 21:48, schrieb Michael Mol:
[snip]
>>>> My particular discovery was that if I launched WoW under WINE, and then
>>>> launched a browser, audio in WoW worked fine. If I launched the browser
>>>> first (which resulted in a flash applet being loaded in GMail for the
>>>> purpose of audio notifications for google talk), Flash grabbed the ALSA
>>>> device and no WINE application could get at it. Routing both through
>>>> PulseAudio solved the problem.
>>> /I can have as many flash instances as I want and still listen to stuff
>>> being played in vlc. Without pulseaudio crap.
>>>
>>> Maybe wine just sucks?/
>>>
>> Easy on the invective. Did you pay attention to the specific sequence of
>> events I described? Or are you simply reporting that Flash works fine as
>> an ALSA client along other concurrently reporting tasks, with no
>> reference to the explicit order of the launch of things?
>>
>> Incidentally, WoW+WINE worked absolutely fine with other ALSA clients.
>> It was only when Flash got added to the mix--and was launched
>> first--that I had a problem. Further, if Flash was launched before PA
>> (and ALSA apps weren't configured to route through PA's alsa wrapper),
>> PA itself could not latch on to the sound card.
>>
>> Also, it's possible Adobe has since fixed the bug. This was a couple
>> years ago, even before they added direct PulseAudio support to flash.
>
> the order is completely irrelavant. I start flash, xine, amarok, vlc,
> alsaplayer, whatever - and it just works. Without pulseaudio, jackd,
> esd, artsd etc pp.
Do you say that because you've tested the various orders and know that
one application will not conflict with another if started before that,
or do you say that because you've never noticed a problem, despite not
knowing the order you've started things?
>
> I don't use wine. For a lot of good reasons.
>
Name one.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [Bulk] Re: [gentoo-user] Removing pulseaudio
2013-04-18 21:28 ` [Bulk] " Kevin Chadwick
@ 2013-04-18 21:14 ` Michael Mol
2013-04-21 19:46 ` [gentoo-user] Re: [Bulk] " Nuno J. Silva (aka njsg)
1 sibling, 0 replies; 100+ messages in thread
From: Michael Mol @ 2013-04-18 21:14 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 2009 bytes --]
On 04/18/2013 05:28 PM, Kevin Chadwick wrote:
>>> ...
>>> (i) It's a "sound server", a description I don't understand. What
>>> does it _do_? Why do I want it? It seems to be an unnecessary
>>> layer of fat between sound applications and the kernel.
>>
>> If you don't understand the term "sound server" you probably
>> shouldn't be using Gentoo.
>>
>> When I'm watching a YouTube video I still want to hear my email
>> client go bing or my chat program alert me of my buddy coming online.
>>
>> That's not possible if my web-browser has a hard-wired path into my
>> soundcard and ain't letting go.
>
> Just throwing out there that users can or atleast could use alsa plugs
> to have multiple applications. I did that before pulseaudio came along
> to play nfs carbon under cedega and listen to music.
Still can. dmix is pretty cool.
Still, that depends on applications not doing evil things with system
audio. Flash (at least when I decided to get comfortable with PA) did
evil things with system audio.
>
> Also I have never got around to looking into Jackd but isn't it meant
> to be by far the best. I know pro audio users use it and I have heard it
> is not the easiest to set up but is there any reason why it isn't the
> default setup.
>
> http://en.gentoo-wiki.com/wiki/JACK
>
> From a quick look at this jack can hook up multiple applications that
> seem to need to be set up individually. What's the scope for Jack
>
> a./ replacing pulseaudio
>
> b./ having a compat interface layer to make pulseaudio compatible apps
> talk to jack
>
jackd would be awesome. It could be much, much easier for me to use than
PA; my sound usage often goes beyond PA's ideal cases where they like to
declare that things "just work". Right now, PA is (somehow) bouncing
back speaker audio back into application recording, despite my
painstaking checking of the various defined places this is supposed to
be controllable. Results in echoes in VOIP.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: Removing pulseaudio
2013-04-18 19:48 ` Michael Mol
2013-04-18 20:02 ` Volker Armin Hemmann
@ 2013-04-18 21:26 ` Hartmut Figge
2013-04-18 21:29 ` Michael Mol
1 sibling, 1 reply; 100+ messages in thread
From: Hartmut Figge @ 2013-04-18 21:26 UTC (permalink / raw
To: gentoo-user
Michael Mol:
>My particular discovery was that if I launched WoW under WINE, and then
>launched a browser, audio in WoW worked fine. If I launched the browser
>first (which resulted in a flash applet being loaded in GMail for the
>purpose of audio notifications for google talk), Flash grabbed the ALSA
>device and no WINE application could get at it. Routing both through
>PulseAudio solved the problem.
Mhm. I have now started my SM and loaded the flash
http://fun.from.hell.pl/2003-02-18/volare-karaoke.swf. Then i started
wine playing tcc1, a mod of Might & Magic 6. No problem with the sound.
Shockwave Flash 11.2 r202
wine-1.5.28
No pulseaudio. ;)
Hartmut
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [Bulk] Re: [gentoo-user] Removing pulseaudio
2013-04-18 20:02 ` [gentoo-user] " Stroller
2013-04-18 20:31 ` Alan Mackenzie
2013-04-18 20:47 ` Volker Armin Hemmann
@ 2013-04-18 21:28 ` Kevin Chadwick
2013-04-18 21:14 ` Michael Mol
2013-04-21 19:46 ` [gentoo-user] Re: [Bulk] " Nuno J. Silva (aka njsg)
2 siblings, 2 replies; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-18 21:28 UTC (permalink / raw
To: gentoo-user
> > ...
> > (i) It's a "sound server", a description I don't understand. What
> > does it _do_? Why do I want it? It seems to be an unnecessary
> > layer of fat between sound applications and the kernel.
>
> If you don't understand the term "sound server" you probably
> shouldn't be using Gentoo.
>
> When I'm watching a YouTube video I still want to hear my email
> client go bing or my chat program alert me of my buddy coming online.
>
> That's not possible if my web-browser has a hard-wired path into my
> soundcard and ain't letting go.
Just throwing out there that users can or atleast could use alsa plugs
to have multiple applications. I did that before pulseaudio came along
to play nfs carbon under cedega and listen to music.
Also I have never got around to looking into Jackd but isn't it meant
to be by far the best. I know pro audio users use it and I have heard it
is not the easiest to set up but is there any reason why it isn't the
default setup.
http://en.gentoo-wiki.com/wiki/JACK
From a quick look at this jack can hook up multiple applications that
seem to need to be set up individually. What's the scope for Jack
a./ replacing pulseaudio
b./ having a compat interface layer to make pulseaudio compatible apps
talk to jack
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Re: Removing pulseaudio
2013-04-18 21:26 ` [gentoo-user] " Hartmut Figge
@ 2013-04-18 21:29 ` Michael Mol
0 siblings, 0 replies; 100+ messages in thread
From: Michael Mol @ 2013-04-18 21:29 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 822 bytes --]
On 04/18/2013 05:26 PM, Hartmut Figge wrote:
> Michael Mol:
>
>> My particular discovery was that if I launched WoW under WINE, and then
>> launched a browser, audio in WoW worked fine. If I launched the browser
>> first (which resulted in a flash applet being loaded in GMail for the
>> purpose of audio notifications for google talk), Flash grabbed the ALSA
>> device and no WINE application could get at it. Routing both through
>> PulseAudio solved the problem.
>
> Mhm. I have now started my SM and loaded the flash
> http://fun.from.hell.pl/2003-02-18/volare-karaoke.swf. Then i started
> wine playing tcc1, a mod of Might & Magic 6. No problem with the sound.
>
> Shockwave Flash 11.2 r202
> wine-1.5.28
>
> No pulseaudio. ;)
Sounds like they got that problem fixed, then. That's good.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 21:10 ` Michael Mol
@ 2013-04-18 21:46 ` Volker Armin Hemmann
2013-04-18 22:02 ` Michael Mol
2013-04-18 22:57 ` [Bulk] " Kevin Chadwick
0 siblings, 2 replies; 100+ messages in thread
From: Volker Armin Hemmann @ 2013-04-18 21:46 UTC (permalink / raw
To: gentoo-user
Am 18.04.2013 23:10, schrieb Michael Mol:
> On 04/18/2013 04:43 PM, Volker Armin Hemmann wrote:
>> Am 18.04.2013 22:13, schrieb Michael Mol:
>>> On 04/18/2013 04:02 PM, Volker Armin Hemmann wrote:
>>>> Am 18.04.2013 21:48, schrieb Michael Mol:
> [snip]
>
>>>>> My particular discovery was that if I launched WoW under WINE, and then
>>>>> launched a browser, audio in WoW worked fine. If I launched the browser
>>>>> first (which resulted in a flash applet being loaded in GMail for the
>>>>> purpose of audio notifications for google talk), Flash grabbed the ALSA
>>>>> device and no WINE application could get at it. Routing both through
>>>>> PulseAudio solved the problem.
>>>> /I can have as many flash instances as I want and still listen to stuff
>>>> being played in vlc. Without pulseaudio crap.
>>>>
>>>> Maybe wine just sucks?/
>>>>
>>> Easy on the invective. Did you pay attention to the specific sequence of
>>> events I described? Or are you simply reporting that Flash works fine as
>>> an ALSA client along other concurrently reporting tasks, with no
>>> reference to the explicit order of the launch of things?
>>>
>>> Incidentally, WoW+WINE worked absolutely fine with other ALSA clients.
>>> It was only when Flash got added to the mix--and was launched
>>> first--that I had a problem. Further, if Flash was launched before PA
>>> (and ALSA apps weren't configured to route through PA's alsa wrapper),
>>> PA itself could not latch on to the sound card.
>>>
>>> Also, it's possible Adobe has since fixed the bug. This was a couple
>>> years ago, even before they added direct PulseAudio support to flash.
>> the order is completely irrelavant. I start flash, xine, amarok, vlc,
>> alsaplayer, whatever - and it just works. Without pulseaudio, jackd,
>> esd, artsd etc pp.
> Do you say that because you've tested the various orders and know that
> one application will not conflict with another if started before that,
> or do you say that because you've never noticed a problem, despite not
> knowing the order you've started things?
because I am using linux since Suse 6.2. And in that time I have
listened to a lot of music, watched a lot of movies and did a lot of
things in parallel. Just yesterday I watched a music video on youtube,
while hunting for something sounding almost identical on my harddisk -
using vlc. So firefox&flash and vlc were working fine.
>
>> I don't use wine. For a lot of good reasons.
>>
> Name one.
>
fat, slow and buggy. Do you need more? If I really had an application
that I must use and is windows only - I would install windows. That is a
lot quicker and less painful than that wine crapfest shitting all over
the place.
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 21:46 ` Volker Armin Hemmann
@ 2013-04-18 22:02 ` Michael Mol
2013-04-19 20:34 ` Volker Armin Hemmann
2013-04-18 22:57 ` [Bulk] " Kevin Chadwick
1 sibling, 1 reply; 100+ messages in thread
From: Michael Mol @ 2013-04-18 22:02 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 2821 bytes --]
On 04/18/2013 05:46 PM, Volker Armin Hemmann wrote:
> Am 18.04.2013 23:10, schrieb Michael Mol:
[snip]
>> Do you say that because you've tested the various orders and know
>> that one application will not conflict with another if started
>> before that, or do you say that because you've never noticed a
>> problem, despite not knowing the order you've started things?
>
> because I am using linux since Suse 6.2. And in that time I have
> listened to a lot of music, watched a lot of movies and did a lot of
> things in parallel. Just yesterday I watched a music video on
> youtube, while hunting for something sounding almost identical on my
> harddisk - using vlc. So firefox&flash and vlc were working fine.
I know you're smarter than this. You actively ignored my explicit
description of a testable sequence of steps. Which Hartmut specifically
tried, and in doing so that the problem I encountered is not currently
present.
By ignoring the sequence of steps, you're left with, well, nothing
testable or verifiable.
>
>>
>>> I don't use wine. For a lot of good reasons.
>>>
>> Name one.
>>
> fat, slow and buggy. Do you need more?
Not from you, I suspect. At this point, I'm confident you have
absolutely no idea what you're talking about.
By "fat", I suppose you're referring to the number of additional
binaries that land on your system. If you're going to implement the
entire API of an operating system, even as a wrapper around native
libraries, you're going to have a lot of code. That's just the way it is.
As for "slow"...it's been documented from time to time that some
applications run *faster* via WINE than on Windows. On one occasion,
this was the result of the Linux drivers being faster than the Windows ones.
As for "buggy"...Sure, not all of the APIs are implemented. Not all of
them need to be. Bugfixes and such are prioritized by interest in the
applications which need the buggy APIs, which is why many applications
work fine. Heck, I have an application installed which *depends* on
WINE, and this is part of that application's "Linux" version. I use it
every day as part of my job, and so I can do my job from this laptop
running Gentoo instead of a machine running Windows.
> If I really had an application that I must use and is windows only -
> I would install windows. That is a lot quicker and less painful than
> that wine crapfest shitting all over the place.
...The worst I've had has been WINE apps getting registered to handle
some files. Unless you're referring to the idea that WINE was what was
breaking my sound (itself clearly erroneous if you had read through the
description of either my or Hartmut's steps), I really don't know what
you're talking about, and I fear I'm just feeding a troll.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [Bulk] Re: [gentoo-user] Removing pulseaudio
2013-04-18 21:46 ` Volker Armin Hemmann
2013-04-18 22:02 ` Michael Mol
@ 2013-04-18 22:57 ` Kevin Chadwick
1 sibling, 0 replies; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-18 22:57 UTC (permalink / raw
To: gentoo-user
> >> I don't use wine. For a lot of good reasons.
> >>
> > Name one.
> >
> fat, slow and buggy. Do you need more? If I really had an application
> that I must use and is windows only - I would install windows. That
> is a lot quicker and less painful than that wine crapfest shitting
> all over the place.
I agree with a lot of good reasons primarily around security but I have
to say I don't agree with this.
Wine is far faster that Virtualbox or rebooting.
Take adding bookmarks to pdfs which I sorted out yesterday. Install
foxit on windows copy the directory to wine (install failed for me) and
bang, sorted.
Perhaps the latest poppler and okular can do bookmarks properly now?
but there are other commercial apps required thankfully falling one by
one.
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 19:32 [gentoo-user] Removing pulseaudio Alan Mackenzie
2013-04-18 19:48 ` Michael Mol
2013-04-18 20:02 ` [gentoo-user] " Stroller
@ 2013-04-19 7:28 ` Alan McKinnon
2013-04-19 8:49 ` Kevin Chadwick
2013-04-20 9:34 ` Walter Dnes
2013-04-19 13:43 ` Canek Peláez Valdés
3 siblings, 2 replies; 100+ messages in thread
From: Alan McKinnon @ 2013-04-19 7:28 UTC (permalink / raw
To: gentoo-user
On 18/04/2013 21:32, Alan Mackenzie wrote:
> Hello, Gentoo.
>
> I've just removed pulseaudio from my main Gentoo system. Why? Several
> reasons:
>
> (i) It's a "sound server", a description I don't understand. What does
> it _do_? Why do I want it? It seems to be an unnecessary layer of fat
> between sound applications and the kernel.
Ah yes, pulseaudio. The software that seems to solve a problem that does
not exist but actually does and which few people understand.
Expressed in conceptual black box terms, pulse audio is an effort to
deal with this scenario:
On a modern personal computing device, you have:
1. many input audio sources
2. many output audio sinks
3. many requirements for what happens in the middle
Audio apps tend to not be aware of the environment they run in, and not
be aware of what you want to happen with the sound. A bluetooth app has
no real way of knowing you want incoming phone calls to be sent to a
headset, to use the laptop's built-in mic and run the whole lot through
an audio filter to account for impaired hearing (i.e. boost the middle
frequencies). All whilst Amarok continues to play mp3s on speakers in
the next room.
True, that sounds contrived, but audio just works like that - consider
all the combinations you have on the sound system in your living room.
Trying to get apps to deal with this is an impossible task, so enter
pulseaudio. It knows about sources and sinks and has a config file so
that it can sit in the middle as a fat layer and apply this intelligence.
If you need it, PA can be great. Not everyone needs or wants it, many
people are quite content to just carry on as they always did and aren't
fazed with minor niggles about their audio. You seem to fall in this
category, so do many others.
Feel free to remove PA if you don't need it. I really don't see any
scope for Lennart to make all of alsa redundant anytime soon (unlike
udev...)
>
> (ii) I was having problems with the last 1-2 seconds being cut off audio
> streams from news sites.
>
> (iii) The provenance of the code; it's author is also udev's maintainer,
> the udev that has given most of us so much fun over the months. When
> might awkwardnesses start appearing in pulseaudio?
>
> By the way, I run sound stuff mainly in Gnome 2, using aqualung to play
> CDs and listening to audio files streamed or downloaded from the net.
>
> So, I grasped the nettle, put in a negative pulseaudio use flag, unmerged
> pa and alsa-plugins, then rebuilt the 14 packages which needed it.
>
> Surprisingly, everything still works. I now get those last seconds from
> my news streams. :-)
>
> So, yes, I can recomment the removal of pulseaudio, unless anybody's got
> some particular need for it.
>
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-19 7:28 ` [gentoo-user] " Alan McKinnon
@ 2013-04-19 8:49 ` Kevin Chadwick
2013-04-19 9:53 ` [gentoo-user] Re[2]: " the guard
2013-04-23 20:59 ` William Hubbs
2013-04-20 9:34 ` Walter Dnes
1 sibling, 2 replies; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-19 8:49 UTC (permalink / raw
To: gentoo-user
> Feel free to remove PA if you don't need it. I really don't see any
> scope for Lennart to make all of alsa redundant anytime soon (unlike
> udev...)
Of course from many threads from a pro audio user called Ralf, Gentoo
users and so a fraction of Linux users are the only ones lucky enough
to be able to do that *easily* whilst keeping packages they want,
especially Gnome ones!
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re[2]: [gentoo-user] Removing pulseaudio
2013-04-19 8:49 ` Kevin Chadwick
@ 2013-04-19 9:53 ` the guard
2013-04-23 20:59 ` William Hubbs
1 sibling, 0 replies; 100+ messages in thread
From: the guard @ 2013-04-19 9:53 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 72 bytes --]
Sound started working in Counter-Strike 1.6 only after i installed PA
[-- Attachment #2: Type: text/html, Size: 300 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 19:32 [gentoo-user] Removing pulseaudio Alan Mackenzie
` (2 preceding siblings ...)
2013-04-19 7:28 ` [gentoo-user] " Alan McKinnon
@ 2013-04-19 13:43 ` Canek Peláez Valdés
2013-04-19 15:28 ` [gentoo-user] " James
2013-04-19 20:36 ` [gentoo-user] " Stefan G. Weichinger
3 siblings, 2 replies; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-19 13:43 UTC (permalink / raw
To: gentoo-user
On Thu, Apr 18, 2013 at 2:32 PM, Alan Mackenzie <acm@muc.de> wrote:
> Hello, Gentoo.
>
> I've just removed pulseaudio from my main Gentoo system. Why? Several
> reasons:
>
> (i) It's a "sound server", a description I don't understand. What does
> it _do_? Why do I want it? It seems to be an unnecessary layer of fat
> between sound applications and the kernel.
Take a look at this:
https://plus.google.com/photos/115256116066287398549/albums/5778609034682831121/5778849461325756466
That's me selecting with a click of the mouse if I want to use Skype
with the analog speakers from my laptop, or with my bluetooth headset.
Of course, the BT headset doesn't appear in the combo box until they
are actually connected; my USB speakers don't show up there because
they weren't connected.
With PA, I can switch soundcards for programs individually, without
the program in questing noticing at all: you have your sound coming
from the laptop speakers, and after selecting my BT headset, the sound
starts coming out from them, all instantaneously. No config files
editing required, everything "just works".
And of course all the other sound applications just keep working, and
the sound for them it's routed to the laptop speakers, but I can also
change them on the fly to go to my BT headset, or my USB speakers, or
even other machines using PA connected in my LAN (with proper
permissions).
You can probably do all of this without PA, but it will require to
edit $HOME/.asoundrc, and files under /etc/bluetooth/, and probably
testing different configurations for permissions, and...
And I just don't care. PA just works, in all my machines and media
center. And it's all very nicely integrated with GNOME and it just
works with a couple clicks from my mouse (if at all).
So if you don't need it, good for you that you can remove PA from your
system. For the *general case* (not necessarily the *most used*, but
the one that covers the *most* use cases), PA is the best solution
available. And all the distributions seems to agree on that.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: Removing pulseaudio
2013-04-19 13:43 ` Canek Peláez Valdés
@ 2013-04-19 15:28 ` James
2013-04-19 16:16 ` Karl Lindén
2013-04-19 16:20 ` Kevin Chadwick
2013-04-19 20:36 ` [gentoo-user] " Stefan G. Weichinger
1 sibling, 2 replies; 100+ messages in thread
From: James @ 2013-04-19 15:28 UTC (permalink / raw
To: gentoo-user
Canek Peláez Valdés <caneko <at> gmail.com> writes:
>
https://plus.google.com/photos/115256116066287398549/
albums/5778609034682831121/5778849461325756466
>
> And I just don't care. PA just works, in all my machines and media
> center. And it's all very nicely integrated with GNOME and it just
> works with a couple clicks from my mouse (if at all).
What about KDE? I do not see a gui interface for pulseaudio?
I did find the files under /etc/pulse.
A gui interface to pulseAudio for KDE?
Another question. Can the installation of PulseAudio and Jack
coexist? Doable or a constant nightmare?
curiously,
James
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Re: Removing pulseaudio
2013-04-19 15:28 ` [gentoo-user] " James
@ 2013-04-19 16:16 ` Karl Lindén
2013-04-19 16:20 ` Kevin Chadwick
1 sibling, 0 replies; 100+ messages in thread
From: Karl Lindén @ 2013-04-19 16:16 UTC (permalink / raw
To: gentoo-user
2013/4/19 James <wireless@tampabay.rr.com>:
> Canek Peláez Valdés <caneko <at> gmail.com> writes:
>
> Another question. Can the installation of PulseAudio and Jack
> coexist? Doable or a constant nightmare?
>
Yes, they sure can coexist. I haven't found it completely optimal
always, but here is some info.
I currently run both PA and JACK side by side, but on different sound
cards. However, I can get PA to send audio into JACK and vice versa by
manually starting JACK through QJackCtl; the PA plugin is not
initialized otherwise. This works fine but it can be a little CPU
hungry if I have many inputs/outputs.
As I mentioned, PA is running "on top of" JACK. I do not know if the
opposite is as easy (haven't yet tested), but I guess you could just
start JACK with the "dummy" driver and let the PA plugin do the trick.
Also, make sure PA does not take over the card you want to use with
JACK. Otherwise JACK will complain. It can be disabled through
pavucontrol.
Kind regards,
Karl
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Re: Removing pulseaudio
2013-04-19 15:28 ` [gentoo-user] " James
2013-04-19 16:16 ` Karl Lindén
@ 2013-04-19 16:20 ` Kevin Chadwick
2013-04-19 16:44 ` James
1 sibling, 1 reply; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-19 16:20 UTC (permalink / raw
To: gentoo-user
> Another question. Can the installation of PulseAudio and Jack
> coexist? Doable or a constant nightmare?
There seems to be a a package to allow pulse to utilise jack. However
if you are using jack for the high quality audio benefit then
apparently you have to kill pulseaudio even if it means making a dummy
package on binary distros to fool the system into thinking it is
installed and so not removing lots.
I suggested he use Gentoo but I think he saw it as too much work.
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: Removing pulseaudio
2013-04-19 16:20 ` Kevin Chadwick
@ 2013-04-19 16:44 ` James
2013-04-19 16:55 ` Kevin Chadwick
0 siblings, 1 reply; 100+ messages in thread
From: James @ 2013-04-19 16:44 UTC (permalink / raw
To: gentoo-user
Kevin Chadwick <ma1l1ists <at> yahoo.co.uk> writes:
>
> > Another question. Can the installation of PulseAudio and Jack
> > coexist? Doable or a constant nightmare?
>
> There seems to be a a package to allow pulse to utilise jack. However
> if you are using jack for the high quality audio benefit then
> apparently you have to kill pulseaudio even if it means making a dummy
> package on binary distros to fool the system into thinking it is
> installed and so not removing lots.
What I suspected.... timing (latency) increases that from my
experiments are sporadic and too unpredictable. jack alone
works best.
> I suggested he use Gentoo but I think he saw it as too much work.
(comment for me?)
All I use is gentoo or embedded (state machines) on embeddded hardware. My
target is jack on embedded gentoo, but, I've run into resource limitations,
so I'm waiting on my new Arm15 dev board in May.....
Thanks,
James
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Re: Removing pulseaudio
2013-04-19 16:44 ` James
@ 2013-04-19 16:55 ` Kevin Chadwick
0 siblings, 0 replies; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-19 16:55 UTC (permalink / raw
To: gentoo-user
> > I suggested he use Gentoo but I think he saw it as too much work.
>
> (comment for me?)
> All I use is gentoo or embedded (state machines) on embeddded hardware. My
> target is jack on embedded gentoo, but, I've run into resource limitations,
> so I'm waiting on my new Arm15 dev board in May.....
> > > > Feel free to remove PA if you don't need it. I really don't see any
> > > > scope for Lennart to make all of alsa redundant anytime soon (unlike
> > > > udev...)
>>> Of course from many threads from a pro audio user called Ralf, Gentoo
>>> users and so a fraction of Linux users are the only ones lucky enough
>>> to be able to do that *easily* whilst keeping packages they want,
>>> especially Gnome ones!
Ralf, Sorry. I should be more careful in what I write but I am in the
middle of a few things.
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-18 22:02 ` Michael Mol
@ 2013-04-19 20:34 ` Volker Armin Hemmann
0 siblings, 0 replies; 100+ messages in thread
From: Volker Armin Hemmann @ 2013-04-19 20:34 UTC (permalink / raw
To: gentoo-user
Am 19.04.2013 00:02, schrieb Michael Mol:
> On 04/18/2013 05:46 PM, Volker Armin Hemmann wrote:
>> Am 18.04.2013 23:10, schrieb Michael Mol:
> [snip]
>
>>> Do you say that because you've tested the various orders and know
>>> that one application will not conflict with another if started
>>> before that, or do you say that because you've never noticed a
>>> problem, despite not knowing the order you've started things?
>> because I am using linux since Suse 6.2. And in that time I have
>> listened to a lot of music, watched a lot of movies and did a lot of
>> things in parallel. Just yesterday I watched a music video on
>> youtube, while hunting for something sounding almost identical on my
>> harddisk - using vlc. So firefox&flash and vlc were working fine.
> I know you're smarter than this. You actively ignored my explicit
> description of a testable sequence of steps. Which Hartmut specifically
> tried, and in doing so that the problem I encountered is not currently
> present.
>
> By ignoring the sequence of steps, you're left with, well, nothing
> testable or verifiable.
I have answered your none-question. I am using a wide range of
applications (firefox&flash, chromium, vlc, mplayer, alsaplayer etc pp)
a lot of them at the same time, starting in different orders AND I NEVER
HAD A PROBLEM. It does not matter if flash starts first, then vlc then
alsaplayer then mplayer or chromium first, then xine then firefox. IT
JUST WORKS.
The only thing missing is wine. Hmm... maybe it IS wine? But why using a
broken-by-design sounddaemon to paper over wine bugs, if there are a
couple of easy ways to solve the problem once and for all? Without
introducing lag and additional bugs. ie - fix wine. Or don't use it in
the first place.
>>>> I don't use wine. For a lot of good reasons.
>>>>
>>> Name one.
>>>
>> fat, slow and buggy. Do you need more?
> Not from you, I suspect. At this point, I'm confident you have
> absolutely no idea what you're talking about.
>
> By "fat", I suppose you're referring to the number of additional
> binaries that land on your system. If you're going to implement the
> entire API of an operating system, even as a wrapper around native
> libraries, you're going to have a lot of code. That's just the way it is.
No, by fat I mean its absolute humongous size. The crap its vomits into
my $HOME adds just insult to injury.
>
> As for "slow"...it's been documented from time to time that some
> applications run *faster* via WINE than on Windows. On one occasion,
> this was the result of the Linux drivers being faster than the Windows ones.
well, from time to time I try wine with this and that app. Speed?
Abysmal - if the app works at all.
Btw, who is doing that 'documentation'? Phoronix?
>
> As for "buggy"...Sure, not all of the APIs are implemented. Not all of
> them need to be. Bugfixes and such are prioritized by interest in the
> applications which need the buggy APIs, which is why many applications
> work fine. Heck, I have an application installed which *depends* on
> WINE, and this is part of that application's "Linux" version. I use it
> every day as part of my job, and so I can do my job from this laptop
> running Gentoo instead of a machine running Windows.
great for you. AT WORK I just use the XP box to do windows jobs. At the
end it is so much easier.
>
>> If I really had an application that I must use and is windows only -
>> I would install windows. That is a lot quicker and less painful than
>> that wine crapfest shitting all over the place.
> ...The worst I've had has been WINE apps getting registered to handle
> some files. Unless you're referring to the idea that WINE was what was
> breaking my sound (itself clearly erroneous if you had read through the
> description of either my or Hartmut's steps), I really don't know what
> you're talking about, and I fear I'm just feeding a troll.
And I am afraid that you are just talking because you like the sound of
your voice. What was your point again?
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-19 13:43 ` Canek Peláez Valdés
2013-04-19 15:28 ` [gentoo-user] " James
@ 2013-04-19 20:36 ` Stefan G. Weichinger
2013-04-19 21:06 ` Mark David Dumlao
1 sibling, 1 reply; 100+ messages in thread
From: Stefan G. Weichinger @ 2013-04-19 20:36 UTC (permalink / raw
To: gentoo-user
Am 19.04.2013 15:43, schrieb Canek Peláez Valdés:
> Take a look at this:
>
> https://plus.google.com/photos/115256116066287398549/albums/5778609034682831121/5778849461325756466
>
> That's me selecting with a click of the mouse if I want to use Skype
> with the analog speakers from my laptop, or with my bluetooth headset.
> Of course, the BT headset doesn't appear in the combo box until they
> are actually connected; my USB speakers don't show up there because
> they weren't connected.
Yeah, I get the picture ... but:
I never got my BT-headset working with Skype correctly.
Either the sound was OK and the mic didn't work or the sound was crappy
and the mic *seemed* to work (looking at the graphs) but I never heard
my recorded voice in the Skype Test Call.
OK, maybe that's a skype-issue and not PA-related ... anyway.
Annoying.
S
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-19 20:36 ` [gentoo-user] " Stefan G. Weichinger
@ 2013-04-19 21:06 ` Mark David Dumlao
2013-04-19 21:19 ` Stefan G. Weichinger
0 siblings, 1 reply; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-19 21:06 UTC (permalink / raw
To: gentoo-user
On Sat 20 Apr 2013 04:36:34 AM PHT, Stefan G. Weichinger wrote:
> Am 19.04.2013 15:43, schrieb Canek Peláez Valdés:
>
>> Take a look at this:
>>
>> https://plus.google.com/photos/115256116066287398549/albums/5778609034682831121/5778849461325756466
>>
>> That's me selecting with a click of the mouse if I want to use Skype
>> with the analog speakers from my laptop, or with my bluetooth headset.
>> Of course, the BT headset doesn't appear in the combo box until they
>> are actually connected; my USB speakers don't show up there because
>> they weren't connected.
>
> Yeah, I get the picture ... but:
>
> I never got my BT-headset working with Skype correctly.
>
> Either the sound was OK and the mic didn't work or the sound was crappy
> and the mic *seemed* to work (looking at the graphs) but I never heard
> my recorded voice in the Skype Test Call.
Many bluetooth headsets have 2 modes of operation. There's a telephony
mode, which allows for audio in and out, and there's a high quality
audio mode, which only allows audio out. Very likely that you need to
set the playback to telephony mode to get it working. At least if your
headset has an actual mic.
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-19 21:06 ` Mark David Dumlao
@ 2013-04-19 21:19 ` Stefan G. Weichinger
0 siblings, 0 replies; 100+ messages in thread
From: Stefan G. Weichinger @ 2013-04-19 21:19 UTC (permalink / raw
To: gentoo-user
Am 19.04.2013 23:06, schrieb Mark David Dumlao:
> Many bluetooth headsets have 2 modes of operation. There's a telephony
> mode, which allows for audio in and out, and there's a high quality
> audio mode, which only allows audio out. Very likely that you need to
> set the playback to telephony mode to get it working. At least if your
> headset has an actual mic.
Yes, that is the correct direction! I figured that out already in a way
... but even in telephony mode things somehow stuck.
The headset works fine with my android devices, even as telephone
headset with the smartphone, so basically the "in and out" should work fine.
Maybe I just don't get it and it's a question of moving (some of those
dozens of) sliders in the PA-settings ... even IF that is the case this
is way too un-intuitive, not-working-out-of-the-box IMO.
In the end there are only 2 sliders relevant:
in and out related to the headset. If both are selected,
activated/un-muted and their volume is around 100% I should be able to
record and hear my voice, right?
Stefan
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-19 7:28 ` [gentoo-user] " Alan McKinnon
2013-04-19 8:49 ` Kevin Chadwick
@ 2013-04-20 9:34 ` Walter Dnes
2013-04-20 14:48 ` Michael Mol
` (3 more replies)
1 sibling, 4 replies; 100+ messages in thread
From: Walter Dnes @ 2013-04-20 9:34 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 19, 2013 at 09:28:03AM +0200, Alan McKinnon wrote
> Audio apps tend to not be aware of the environment they run in, and not
> be aware of what you want to happen with the sound. A bluetooth app has
> no real way of knowing you want incoming phone calls to be sent to a
> headset, to use the laptop's built-in mic and run the whole lot through
> an audio filter to account for impaired hearing (i.e. boost the middle
> frequencies). All whilst Amarok continues to play mp3s on speakers in
> the next room.
>
> True, that sounds contrived, but audio just works like that - consider
> all the combinations you have on the sound system in your living room.
>
> Trying to get apps to deal with this is an impossible task, so enter
> pulseaudio. It knows about sources and sinks and has a config file so
> that it can sit in the middle as a fat layer and apply this intelligence.
>
> If you need it, PA can be great. Not everyone needs or wants it, many
> people are quite content to just carry on as they always did and aren't
> fazed with minor niggles about their audio. You seem to fall in this
> category, so do many others.
I think you've hit the nail on the head. Complex setups require
complex software... deal with it. An analogy is that an 18-wheeler
semi-tractor trailer with a 17-speed manual transmission (plus air brakes
that require months of training to manage/use) is much more powerful
than a Chevy Sonic hatchback when it comes to hauling huge loads. But
for someoneone who merely wants to zip out to the supermarket and buy a
week's groceries, the hatchback is much more appropriate.
Similarly, PulseAudio may be better at handling complex situations
like you describe. The yelling and screaming you're hearing are from
the 99% of people whose setups are not complex enough to justify
PulseAudio. Making 100% of setups more complex in order to handle the
1% of edge cases is simply wrong.
--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-20 9:34 ` Walter Dnes
@ 2013-04-20 14:48 ` Michael Mol
2013-04-26 12:13 ` Mark David Dumlao
2013-04-20 15:41 ` Alan McKinnon
` (2 subsequent siblings)
3 siblings, 1 reply; 100+ messages in thread
From: Michael Mol @ 2013-04-20 14:48 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 3431 bytes --]
On 04/20/2013 05:34 AM, Walter Dnes wrote:
> On Fri, Apr 19, 2013 at 09:28:03AM +0200, Alan McKinnon wrote
>
[snip]
>> If you need it, PA can be great. Not everyone needs or wants it, many
>> people are quite content to just carry on as they always did and aren't
>> fazed with minor niggles about their audio. You seem to fall in this
>> category, so do many others.
>
> I think you've hit the nail on the head. Complex setups require
> complex software... deal with it. An analogy is that an 18-wheeler
> semi-tractor trailer with a 17-speed manual transmission (plus air brakes
> that require months of training to manage/use) is much more powerful
> than a Chevy Sonic hatchback when it comes to hauling huge loads. But
> for someoneone who merely wants to zip out to the supermarket and buy a
> week's groceries, the hatchback is much more appropriate.
>
> Similarly, PulseAudio may be better at handling complex situations
> like you describe. The yelling and screaming you're hearing are from
> the 99% of people whose setups are not complex enough to justify
> PulseAudio. Making 100% of setups more complex in order to handle the
> 1% of edge cases is simply wrong.
>
The sad thing is, I've not infrequently wound up with sound systems that
were *too* complex for PulseAudio to handle. At least, they were too
complex for the configuration interfaces available, and documentation
for how to do things more precisely (without writing code) was not
forthcoming.
Here's a scenario exactly as I was dealing with it around 2008:
Dodo was a combination HTPC/desktop box.[1] It had five displays and
three audio interfaces attached to it. Four of the displays sat on my
desk, one of the displays was a 32" 720p TV that served as the home
theater screen.[2] The machine was sometimes used in both roles at once.
The three audio interfaces were:
1) The onboard audio, which I sometimes used while using the box as a
workstation.
2) A USB audio device, which I used if I was chilling on the couch and
needed localized audio
3) A professional audio interface (I forget what, now) that fed my
receiver as well as a crossover that built an LFE channel.
PA kinda worked in this scenario, up until I physically interacted with
the USB audio device. If I plugged into that, *everything* would
suddenly route through the USB audio device, despite my careful routing
of different applications to different audio sources.
If I'd learned to use JACK, things probably would have been easier...but
I was using Ubuntu,[3] everything seemed designed around leveraging PA,
and I hadn't learned to discard fancy desktop environments yet.
You know the sad thing, though? ALSA would support that configuration
very well, too. It has enough internal routing and mixing logic that
it'd work.
[1] It was also the home gateway router, too, but that's another
story...and not much of one.
[2] Incidentally, this was the same setup where I'd successfully mixed
ATI and nVidia graphics hardware. I used the nvidia proprietary drivers
and the open-source support for ATI...which admittedly wasn't much. But
that's another story.
[3] I wasn't consistently using Gentoo yet. That rather relates to the
machine doubling as the network gateway...[4]
[4] No, I wouldn't do a setup this complicated as one machine as a
keystone in the network. At least, not again.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-20 9:34 ` Walter Dnes
2013-04-20 14:48 ` Michael Mol
@ 2013-04-20 15:41 ` Alan McKinnon
2013-04-20 19:34 ` Yuri K. Shatroff
2013-04-21 1:15 ` Canek Peláez Valdés
2013-04-20 21:05 ` [gentoo-user] " Neil Bothwick
2013-04-25 15:48 ` Mark David Dumlao
3 siblings, 2 replies; 100+ messages in thread
From: Alan McKinnon @ 2013-04-20 15:41 UTC (permalink / raw
To: gentoo-user
On 20/04/2013 11:34, Walter Dnes wrote:
>> If you need it, PA can be great. Not everyone needs or wants it, many
>> > people are quite content to just carry on as they always did and aren't
>> > fazed with minor niggles about their audio. You seem to fall in this
>> > category, so do many others.
> I think you've hit the nail on the head. Complex setups require
> complex software... deal with it. An analogy is that an 18-wheeler
> semi-tractor trailer with a 17-speed manual transmission (plus air brakes
> that require months of training to manage/use) is much more powerful
> than a Chevy Sonic hatchback when it comes to hauling huge loads. But
> for someoneone who merely wants to zip out to the supermarket and buy a
> week's groceries, the hatchback is much more appropriate.
>
:-)
Well in my case it's the wife's Honda Accord station-wagon with the
gigantic boot I need for a month's groceries. But, I have teenagers in
my house. Teenagers change /everything/ :-)
But back to audio. My needs are simplistic - all sound goes through the
laptop speakers and I need one global volume knob. When a headset is
plugged into the 3.5mm jack, all sound goes there. For a mic, I have the
internal one and whilst there is a 3.5mm jack for an external mic, I've
never used it but I do expect it to work when plugged in and to
disconnect the internal mic.
Folk like Canek have complex setups that would drive me insane. I'm more
than happy to fiddle with all that on my HTPC and home audio system, but
never on my laptop.
There's the extremes. Now, how would we determine the % numbers of how
real users really use real audio?
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-20 15:41 ` Alan McKinnon
@ 2013-04-20 19:34 ` Yuri K. Shatroff
2013-04-21 1:15 ` Canek Peláez Valdés
1 sibling, 0 replies; 100+ messages in thread
From: Yuri K. Shatroff @ 2013-04-20 19:34 UTC (permalink / raw
To: gentoo-user
sorry for breaking in... a very interesting discussion :)
On 20.04.2013 19:41, Alan McKinnon wrote:
> ...
> But back to audio. My needs are simplistic - all sound goes through the
> laptop speakers and I need one global volume knob. When a headset is
> plugged into the 3.5mm jack, all sound goes there. For a mic, I have the
> internal one and whilst there is a 3.5mm jack for an external mic, I've
> never used it but I do expect it to work when plugged in and to
> disconnect the internal mic.
Absolutely true. I also can predict that ALSA config tools are at least
no more complicated than any other sound system's, including PA.
> Folk like Canek have complex setups that would drive me insane. I'm more
> than happy to fiddle with all that on my HTPC and home audio system, but
> never on my laptop.
>
> There's the extremes. Now, how would we determine the % numbers of how
> real users really use real audio?
Probably there's no way. But at large, I believe it would not be a big
error to say that 90% of linux users never need anything in excess of
ALSA. Even that is, well, too optimistic for PA.
When I heard about some sort of problems with apps when starting them in
a wrong order, or bugs in Flash, or in WINE, or wherever, and *the*
sound server which is designed to fix those bugs, eh... Well, just
remember a couple of years ago when there was OSS, and ALSA came in to
fix the problems of OSS-aware software. And now one'd say: here's *the*
sound server that solves all problems of ALSA-using software, ... so the
question is how long will it take to create another sound-superserver
which will take care of problems with *that* already-fixing-everything
soundserver? Or should bugs probably be fixed in the bugged software?
Another aspect, to my mind, is that there's a misunderstanding what
"sound server" is for. A software on its own should not need any kind of
server, it should just input/output audio. ALSA is itself pretty well
aware of what is input and what is output. If one needs something like
playing one stream through e.g. mic and recording another stream through
e.g. headphones, he'd just install whatever sound server he deems fit.
But it's improper to have apps use the "sound server" interface
directly, it's like a browser being forced to use MAC addresses instead
of HTTP (or sockets). Why ever build apps with pulseaudio support (or
any other stuff of that sort) if it is just a layer atop the sound
system? And that's the problem with pulseaudio: it wants too much.
Another example, there's music composition software for windows which
uses e.g. ASIO. But it's kinda stupid to require all windows audio
software to support ASIO.
As for complex cases, there are some, certainly. But the rule is: don't
oversimplify the complex, nor -- overcomplicate the simple. The latter
seems the way to go for Lennart ...
--
Best wishes,
Yuri K. Shatroff
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-20 9:34 ` Walter Dnes
2013-04-20 14:48 ` Michael Mol
2013-04-20 15:41 ` Alan McKinnon
@ 2013-04-20 21:05 ` Neil Bothwick
2013-04-25 15:48 ` Mark David Dumlao
3 siblings, 0 replies; 100+ messages in thread
From: Neil Bothwick @ 2013-04-20 21:05 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1361 bytes --]
On Sat, 20 Apr 2013 05:34:14 -0400, Walter Dnes wrote:
> Similarly, PulseAudio may be better at handling complex situations
> like you describe. The yelling and screaming you're hearing are from
> the 99% of people whose setups are not complex enough to justify
> PulseAudio. Making 100% of setups more complex in order to handle the
> 1% of edge cases is simply wrong.
I think your percentage guesstimates may be more than a little out. I
have a bluetooth headset and bluetooth speakers, bought for use with my
phone. With that phone, they just work. Why should I expect any less from
a proper computer?
If you install a desktop system, you have a right to expect it to be able
to do all the desktop things. If you don't want that, choose a different
profile. You don't even need to fiddle with USE flags, .if you want a full
desktop setup just pick an appropriate profile; if you don't, ditto
I never saw the need for PA for my needs, but I needed to help someone
experiencing sound problem and they used PA, so I set the USE flag and
updated; expected some fun and games. But it all just carried on working.
I have more control options, which pleases me as a control freak, but the
default installation of PA was all but invisible.
--
Neil Bothwick
Taglines are like cars - You get a good one, then someone nicks it.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-20 15:41 ` Alan McKinnon
2013-04-20 19:34 ` Yuri K. Shatroff
@ 2013-04-21 1:15 ` Canek Peláez Valdés
2013-04-21 10:28 ` Neil Bothwick
1 sibling, 1 reply; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-21 1:15 UTC (permalink / raw
To: gentoo-user
On Sat, Apr 20, 2013 at 10:41 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> Folk like Canek have complex setups that would drive me insane. I'm more
> than happy to fiddle with all that on my HTPC and home audio system, but
> never on my laptop.
I'm pretty sure having a USB external harddrive was, at some point, a
"complex setup". Guess what: it isn't now.
Guess another one: having a BT headset is not, by all means, a
"complex setup" in this year and age.
> There's the extremes. Now, how would we determine the % numbers of how
> real users really use real audio?
It doesn't really matter; if Linux cannot handle normal systems (and
sorry, but handling a BT headset is, by all means, a "normal system"),
then Linux is no more than a server OS and perhaps a nice hobby OS.
So normal systems require PA. That *you* perhaps don't require PA is
another thing altogether.
This is, after all, the XXI century.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-21 1:15 ` Canek Peláez Valdés
@ 2013-04-21 10:28 ` Neil Bothwick
2013-04-21 11:52 ` Mick
2013-04-22 0:36 ` [gentoo-user] " walt
0 siblings, 2 replies; 100+ messages in thread
From: Neil Bothwick @ 2013-04-21 10:28 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 886 bytes --]
On Sat, 20 Apr 2013 20:15:49 -0500, Canek Peláez Valdés wrote:
> So normal systems require PA. That *you* perhaps don't require PA is
> another thing altogether.
I think the important point from the original post, which appears to have
been lost, is that removing PA is a trivial (by Gentoo standards) task.
Negate one USE flag and update world and the system just keeps working
without PA. I discovered the opposite, that enabling it is just as easy.
That means it does really matter whether it is enabled or not in the
default profiles, because anyone running a completely default system is
wasting their time using Gentoo.
On for desktops and off for servers and other minimal profiles seems
eminently sensible and all of this argument makes bike-shedding seem like
important stuff.
--
Neil Bothwick
Why do they call it a TV set when you only get one?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-21 10:28 ` Neil Bothwick
@ 2013-04-21 11:52 ` Mick
2013-04-21 14:24 ` Dale
2013-04-22 0:36 ` [gentoo-user] " walt
1 sibling, 1 reply; 100+ messages in thread
From: Mick @ 2013-04-21 11:52 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: Text/Plain, Size: 2066 bytes --]
On Sunday 21 Apr 2013 11:28:56 Neil Bothwick wrote:
> On Sat, 20 Apr 2013 20:15:49 -0500, Canek Peláez Valdés wrote:
> > So normal systems require PA. That *you* perhaps don't require PA is
> > another thing altogether.
>
> I think the important point from the original post, which appears to have
> been lost, is that removing PA is a trivial (by Gentoo standards) task.
> Negate one USE flag and update world and the system just keeps working
> without PA. I discovered the opposite, that enabling it is just as easy.
>
> That means it does really matter whether it is enabled or not in the
> default profiles, because anyone running a completely default system is
> wasting their time using Gentoo.
>
> On for desktops
I'm running 'default/linux/amd64/13.0/desktop' on this box and the pulseaudio
USE flag is inactive as far as portage is concerned. None of my packages are
bringing in pulseaudio either:
~ $ euse -I pulseaudio
global use flags (searching: pulseaudio)
************************************************************
[- ] pulseaudio - Adds support for PulseAudio sound server
Installed packages matching this USE flag:
app-accessibility/espeak-1.45.04
app-accessibility/speech-dispatcher-0.7.1-r1
kde-base/kmix-4.10.1-r1
kde-base/phonon-kde-4.10.1
media-libs/libao-1.1.0-r1
media-libs/libsdl-1.2.15-r2
media-libs/phonon-4.6.0-r1
media-plugins/gst-plugins-meta-0.10-r8
media-sound/mpg123-1.14.4
media-video/ffmpeg-0.10.7
media-video/mplayer-1.1-r1
media-video/vlc-2.0.5
net-libs/ptlib-2.10.10
net-misc/freerdp-1.1.0_pre20121004-r1
net-voip/ekiga-4.0.0-r1
www-client/chromium-26.0.1410.43
local use flags (searching: pulseaudio)
************************************************************
no matching entries found
I guess that the gnome/kde make.profiles may include this USE flag in their
defaults?
> and off for servers and other minimal profiles seems
> eminently sensible and all of this argument makes bike-shedding seem like
> important stuff.
--
Regards,
Mick
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-21 11:52 ` Mick
@ 2013-04-21 14:24 ` Dale
2013-04-21 16:00 ` Neil Bothwick
0 siblings, 1 reply; 100+ messages in thread
From: Dale @ 2013-04-21 14:24 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 456 bytes --]
Mick wrote:
>
>
> I guess that the gnome/kde make.profiles may include this USE flag in
their
> defaults?
>
>
I'm on 13.0/desktop/kde profile. It isn't included here either.
<<SNIP>>
local use flags (searching: pulseaudio)
************************************************************
no matching entries found
root@fireball / #
Dale
:-) :-)
--
I am only responsible for what I said ... Not for what you understood or
how you interpreted my words!
[-- Attachment #2: Type: text/html, Size: 891 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-21 14:24 ` Dale
@ 2013-04-21 16:00 ` Neil Bothwick
2013-04-21 18:40 ` Dale
2013-04-21 21:09 ` Alan Mackenzie
0 siblings, 2 replies; 100+ messages in thread
From: Neil Bothwick @ 2013-04-21 16:00 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 350 bytes --]
On Sun, 21 Apr 2013 09:24:25 -0500, Dale wrote:
> I'm on 13.0/desktop/kde profile. It isn't included here either.
I've just checked and it doesn't appear to be enabled in any of the
profiles, which makes me wonder what anyone is complaining about...
--
Neil Bothwick
If there is light at the end of the tunnel...order more tunnel.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-21 16:00 ` Neil Bothwick
@ 2013-04-21 18:40 ` Dale
2013-04-21 21:09 ` Alan Mackenzie
1 sibling, 0 replies; 100+ messages in thread
From: Dale @ 2013-04-21 18:40 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 620 bytes --]
Neil Bothwick wrote:
> On Sun, 21 Apr 2013 09:24:25 -0500, Dale wrote:
>
>> I'm on 13.0/desktop/kde profile. It isn't included here either.
>
> I've just checked and it doesn't appear to be enabled in any of the
> profiles, which makes me wonder what anyone is complaining about...
>
>
That was my thinking. If it is not enabled in the profile, looks like
something or someone else did it. I run a fairly bloated KDE here so
surely I can't be missing some additional bloat by mistake. ;-)
Dale
:-) :-)
--
I am only responsible for what I said ... Not for what you understood or
how you interpreted my words!
[-- Attachment #2: Type: text/html, Size: 1096 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: [Bulk] Re: Removing pulseaudio
2013-04-18 21:28 ` [Bulk] " Kevin Chadwick
2013-04-18 21:14 ` Michael Mol
@ 2013-04-21 19:46 ` Nuno J. Silva (aka njsg)
2013-04-21 21:20 ` Kevin Chadwick
1 sibling, 1 reply; 100+ messages in thread
From: Nuno J. Silva (aka njsg) @ 2013-04-21 19:46 UTC (permalink / raw
To: gentoo-user
On 2013-04-18, Kevin Chadwick <ma1l1ists@yahoo.co.uk> wrote:
>> > ...
>> > (i) It's a "sound server", a description I don't understand. What
>> > does it _do_? Why do I want it? It seems to be an unnecessary
>> > layer of fat between sound applications and the kernel.
>>
>> If you don't understand the term "sound server" you probably
>> shouldn't be using Gentoo.
>>
>> When I'm watching a YouTube video I still want to hear my email
>> client go bing or my chat program alert me of my buddy coming online.
>>
>> That's not possible if my web-browser has a hard-wired path into my
>> soundcard and ain't letting go.
>
> Just throwing out there that users can or atleast could use alsa plugs
> to have multiple applications. I did that before pulseaudio came along
> to play nfs carbon under cedega and listen to music.
It should be noted that ALSA users can have multiple applications by
doing absolutely nothing other than using ALSA and using the
applications they want to use.
> Also I have never got around to looking into Jackd but isn't it meant
> to be by far the best. I know pro audio users use it and I have heard it
> is not the easiest to set up but is there any reason why it isn't the
> default setup.
>
> http://en.gentoo-wiki.com/wiki/JACK
>
> From a quick look at this jack can hook up multiple applications that
> seem to need to be set up individually. What's the scope for Jack
>
> a./ replacing pulseaudio
>
> b./ having a compat interface layer to make pulseaudio compatible apps
> talk to jack
>
--
Nuno Silva (aka njsg)
http://njsg.sdf-eu.org/
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-21 16:00 ` Neil Bothwick
2013-04-21 18:40 ` Dale
@ 2013-04-21 21:09 ` Alan Mackenzie
1 sibling, 0 replies; 100+ messages in thread
From: Alan Mackenzie @ 2013-04-21 21:09 UTC (permalink / raw
To: gentoo-user
Hi, Neil.
On Sun, Apr 21, 2013 at 05:00:17PM +0100, Neil Bothwick wrote:
> On Sun, 21 Apr 2013 09:24:25 -0500, Dale wrote:
> > I'm on 13.0/desktop/kde profile. It isn't included here either.
> I've just checked and it doesn't appear to be enabled in any of the
> profiles, which makes me wonder what anyone is complaining about...
pulseaudio is enabled in
/usr/portage/profiles/targets/desktop/gnome/make.defaults.
That's the only place I can find where it's enabled.
> --
> Neil Bothwick
> If there is light at the end of the tunnel...order more tunnel.
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Re: [Bulk] Re: Removing pulseaudio
2013-04-21 19:46 ` [gentoo-user] Re: [Bulk] " Nuno J. Silva (aka njsg)
@ 2013-04-21 21:20 ` Kevin Chadwick
2013-04-22 3:13 ` Nuno J. Silva (aka njsg)
0 siblings, 1 reply; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-21 21:20 UTC (permalink / raw
To: gentoo-user
> >
> > Just throwing out there that users can or atleast could use alsa
> > plugs to have multiple applications. I did that before pulseaudio
> > came along to play nfs carbon under cedega and listen to music.
>
> It should be noted that ALSA users can have multiple applications by
> doing absolutely nothing other than using ALSA and using the
> applications they want to use.
So are you saying plugs are no longer required or that they are only
needed for certain apps that take over the audio device.
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: Removing pulseaudio
2013-04-21 10:28 ` Neil Bothwick
2013-04-21 11:52 ` Mick
@ 2013-04-22 0:36 ` walt
1 sibling, 0 replies; 100+ messages in thread
From: walt @ 2013-04-22 0:36 UTC (permalink / raw
To: gentoo-user
On 04/21/2013 03:28 AM, Neil Bothwick wrote:
> On Sat, 20 Apr 2013 20:15:49 -0500, Canek Peláez Valdés wrote:
>
>> So normal systems require PA. That *you* perhaps don't require PA is
>> another thing altogether.
> bike-shedding
Been a long time since I've seen that used in a linux mailing list :)
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: [Bulk] Re: Removing pulseaudio
2013-04-21 21:20 ` Kevin Chadwick
@ 2013-04-22 3:13 ` Nuno J. Silva (aka njsg)
2013-04-25 20:15 ` [Bulk] " Kevin Chadwick
0 siblings, 1 reply; 100+ messages in thread
From: Nuno J. Silva (aka njsg) @ 2013-04-22 3:13 UTC (permalink / raw
To: gentoo-user
On 2013-04-21, Kevin Chadwick <ma1l1ists@yahoo.co.uk> wrote:
>> >
>> > Just throwing out there that users can or atleast could use alsa
>> > plugs to have multiple applications. I did that before pulseaudio
>> > came along to play nfs carbon under cedega and listen to music.
>>
>> It should be noted that ALSA users can have multiple applications by
>> doing absolutely nothing other than using ALSA and using the
>> applications they want to use.
>
> So are you saying plugs are no longer required or that they are only
> needed for certain apps that take over the audio device.
I don't even know exactly what ALSA plugs are, and ALSA has worked
perfectly for all these years, so yeah, whatever an ALSA plug is, either
it is not required anymore, or it is handled automagically by ALSA.
--
Nuno Silva (aka njsg)
http://njsg.sdf-eu.org/
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-19 8:49 ` Kevin Chadwick
2013-04-19 9:53 ` [gentoo-user] Re[2]: " the guard
@ 2013-04-23 20:59 ` William Hubbs
2013-04-23 22:12 ` Michael Hampicke
2013-04-24 10:46 ` Alan Mackenzie
1 sibling, 2 replies; 100+ messages in thread
From: William Hubbs @ 2013-04-23 20:59 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 676 bytes --]
On Fri, Apr 19, 2013 at 09:49:19AM +0100, Kevin Chadwick wrote:
> > Feel free to remove PA if you don't need it. I really don't see any
> > scope for Lennart to make all of alsa redundant anytime soon (unlike
> > udev...)
>
> Of course from many threads from a pro audio user called Ralf, Gentoo
> users and so a fraction of Linux users are the only ones lucky enough
> to be able to do that *easily* whilst keeping packages they want,
> especially Gnome ones!
I"m not a gnome user as of yet, but I can tell you that the day is
coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
will have to install it if you want newer Gnome.
William
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-23 20:59 ` William Hubbs
@ 2013-04-23 22:12 ` Michael Hampicke
2013-04-24 2:46 ` Walter Dnes
2013-04-25 20:10 ` [Bulk] " Kevin Chadwick
2013-04-24 10:46 ` Alan Mackenzie
1 sibling, 2 replies; 100+ messages in thread
From: Michael Hampicke @ 2013-04-23 22:12 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 811 bytes --]
Am 23.04.2013 22:59, schrieb William Hubbs:
> On Fri, Apr 19, 2013 at 09:49:19AM +0100, Kevin Chadwick wrote:
>>> Feel free to remove PA if you don't need it. I really don't see any
>>> scope for Lennart to make all of alsa redundant anytime soon (unlike
>>> udev...)
>>
>> Of course from many threads from a pro audio user called Ralf, Gentoo
>> users and so a fraction of Linux users are the only ones lucky enough
>> to be able to do that *easily* whilst keeping packages they want,
>> especially Gnome ones!
>
> I"m not a gnome user as of yet, but I can tell you that the day is
> coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
> will have to install it if you want newer Gnome.
>
> William
>
That's true, gnome3.8 will require you to install pulseaudio-2
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-23 22:12 ` Michael Hampicke
@ 2013-04-24 2:46 ` Walter Dnes
2013-04-24 10:21 ` Michael Hampicke
` (2 more replies)
2013-04-25 20:10 ` [Bulk] " Kevin Chadwick
1 sibling, 3 replies; 100+ messages in thread
From: Walter Dnes @ 2013-04-24 2:46 UTC (permalink / raw
To: gentoo-user
On Wed, Apr 24, 2013 at 12:12:56AM +0200, Michael Hampicke wrote
> >> Of course from many threads from a pro audio user called Ralf, Gentoo
> >> users and so a fraction of Linux users are the only ones lucky enough
> >> to be able to do that *easily* whilst keeping packages they want,
> >> especially Gnome ones!
> >
> > I"m not a gnome user as of yet, but I can tell you that the day is
> > coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
> > will have to install it if you want newer Gnome.
> >
> > William
> >
>
> That's true, gnome3.8 will require you to install pulseaudio-2
From a logic chapter in a highschool math text, the "contrapositive"
version of this is that removing pulseaudio will require removing gnome.
See my sig...
--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-24 2:46 ` Walter Dnes
@ 2013-04-24 10:21 ` Michael Hampicke
2013-04-24 20:55 ` William Hubbs
2013-05-13 13:32 ` Alex Schuster
2 siblings, 0 replies; 100+ messages in thread
From: Michael Hampicke @ 2013-04-24 10:21 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 883 bytes --]
Am 24.04.2013 04:46, schrieb Walter Dnes:
> On Wed, Apr 24, 2013 at 12:12:56AM +0200, Michael Hampicke wrote
>
>>>> Of course from many threads from a pro audio user called Ralf, Gentoo
>>>> users and so a fraction of Linux users are the only ones lucky enough
>>>> to be able to do that *easily* whilst keeping packages they want,
>>>> especially Gnome ones!
>>>
>>> I"m not a gnome user as of yet, but I can tell you that the day is
>>> coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
>>> will have to install it if you want newer Gnome.
>>>
>>> William
>>>
>>
>> That's true, gnome3.8 will require you to install pulseaudio-2
>
> From a logic chapter in a highschool math text, the "contrapositive"
> version of this is that removing pulseaudio will require removing gnome.
> See my sig...
>
Hm, that seems to be.... TRUE :-)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-23 20:59 ` William Hubbs
2013-04-23 22:12 ` Michael Hampicke
@ 2013-04-24 10:46 ` Alan Mackenzie
2013-04-24 21:19 ` Alecks Gates
1 sibling, 1 reply; 100+ messages in thread
From: Alan Mackenzie @ 2013-04-24 10:46 UTC (permalink / raw
To: gentoo-user
Hello, William.
On Tue, Apr 23, 2013 at 03:59:54PM -0500, William Hubbs wrote:
> On Fri, Apr 19, 2013 at 09:49:19AM +0100, Kevin Chadwick wrote:
> > > Feel free to remove PA if you don't need it. I really don't see any
> > > scope for Lennart to make all of alsa redundant anytime soon (unlike
> > > udev...)
> > Of course from many threads from a pro audio user called Ralf, Gentoo
> > users and so a fraction of Linux users are the only ones lucky enough
> > to be able to do that *easily* whilst keeping packages they want,
> > especially Gnome ones!
> I"m not a gnome user as of yet, but I can tell you that the day is
> coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
> will have to install it if you want newer Gnome.
Any idea why? Even on systems which lack audio entirely?
I hate this recent phenomenom, where disparate entities are bundled
together ever more tightly, reducing users' choice.
> William
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-24 2:46 ` Walter Dnes
2013-04-24 10:21 ` Michael Hampicke
@ 2013-04-24 20:55 ` William Hubbs
2013-05-13 13:32 ` Alex Schuster
2 siblings, 0 replies; 100+ messages in thread
From: William Hubbs @ 2013-04-24 20:55 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 924 bytes --]
On Tue, Apr 23, 2013 at 10:46:12PM -0400, Walter Dnes wrote:
> On Wed, Apr 24, 2013 at 12:12:56AM +0200, Michael Hampicke wrote
>
> > >> Of course from many threads from a pro audio user called Ralf, Gentoo
> > >> users and so a fraction of Linux users are the only ones lucky enough
> > >> to be able to do that *easily* whilst keeping packages they want,
> > >> especially Gnome ones!
> > >
> > > I"m not a gnome user as of yet, but I can tell you that the day is
> > > coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
> > > will have to install it if you want newer Gnome.
> > >
> > > William
> > >
> >
> > That's true, gnome3.8 will require you to install pulseaudio-2
>
> From a logic chapter in a highschool math text, the "contrapositive"
> version of this is that removing pulseaudio will require removing gnome.
> See my sig...
and your point is?
William
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-24 10:46 ` Alan Mackenzie
@ 2013-04-24 21:19 ` Alecks Gates
2013-04-25 15:37 ` Mark David Dumlao
0 siblings, 1 reply; 100+ messages in thread
From: Alecks Gates @ 2013-04-24 21:19 UTC (permalink / raw
To: gentoo-user
On Wed, Apr 24, 2013 at 5:46 AM, Alan Mackenzie <acm@muc.de> wrote:
>
> Hello, William.
>
> On Tue, Apr 23, 2013 at 03:59:54PM -0500, William Hubbs wrote:
> > On Fri, Apr 19, 2013 at 09:49:19AM +0100, Kevin Chadwick wrote:
> > > > Feel free to remove PA if you don't need it. I really don't see any
> > > > scope for Lennart to make all of alsa redundant anytime soon (unlike
> > > > udev...)
>
> > > Of course from many threads from a pro audio user called Ralf, Gentoo
> > > users and so a fraction of Linux users are the only ones lucky enough
> > > to be able to do that *easily* whilst keeping packages they want,
> > > especially Gnome ones!
>
> > I"m not a gnome user as of yet, but I can tell you that the day is
> > coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
> > will have to install it if you want newer Gnome.
>
> Any idea why? Even on systems which lack audio entirely?
>
> I hate this recent phenomenom, where disparate entities are bundled
> together ever more tightly, reducing users' choice.
>
> > William
>
> --
> Alan Mackenzie (Nuremberg, Germany).
>
Not that it likely affects a lot of people, but pulseaudio can
transmit sound over the network to other pulseaudio servers -- a
possible use case I can think of are media centers, though I'm sure
there's more. There's even a guy streaming audio from his Android
phone to another computer [1].
[1] https://www.youtube.com/watch?v=o5-phFVfZnQ
--
Alecks Gates
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-24 21:19 ` Alecks Gates
@ 2013-04-25 15:37 ` Mark David Dumlao
0 siblings, 0 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-25 15:37 UTC (permalink / raw
To: gentoo-user
On Thu, Apr 25, 2013 at 5:19 AM, Alecks Gates <alecks.g@gmail.com> wrote:
> Not that it likely affects a lot of people, but pulseaudio can
> transmit sound over the network to other pulseaudio servers -- a
> possible use case I can think of are media centers, though I'm sure
> there's more. There's even a guy streaming audio from his Android
> phone to another computer [1].
>
> [1] https://www.youtube.com/watch?v=o5-phFVfZnQ
I did an LTSP cluster wayyy back, and pulseaudio's streaming was
helpful in getting sound to run on the right machine :)
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [ ] up to you [x] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-20 9:34 ` Walter Dnes
` (2 preceding siblings ...)
2013-04-20 21:05 ` [gentoo-user] " Neil Bothwick
@ 2013-04-25 15:48 ` Mark David Dumlao
2013-04-25 17:31 ` Yuri K. Shatroff
` (2 more replies)
3 siblings, 3 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-25 15:48 UTC (permalink / raw
To: gentoo-user
On Sat, Apr 20, 2013 at 5:34 PM, Walter Dnes <waltdnes@waltdnes.org> wrote:
> I think you've hit the nail on the head. Complex setups require
> complex software... deal with it. An analogy is that an 18-wheeler
> semi-tractor trailer with a 17-speed manual transmission (plus air brakes
> that require months of training to manage/use) is much more powerful
> than a Chevy Sonic hatchback when it comes to hauling huge loads. But
> for someoneone who merely wants to zip out to the supermarket and buy a
> week's groceries, the hatchback is much more appropriate.
>
> Similarly, PulseAudio may be better at handling complex situations
> like you describe. The yelling and screaming you're hearing are from
> the 99% of people whose setups are not complex enough to justify
> PulseAudio. Making 100% of setups more complex in order to handle the
> 1% of edge cases is simply wrong.
The "complexity" overhead of pulseaudio is vaaastly overstated here.
Yes, as a general principle, adding unneeded complexity is bad. But that takes
into account general ideas on the relative tradeoffs of having it there or not.
But listen to the happy PA users here who don't feel any problem with their
setup. The complexity doesn't bite them.
Analogy:
99% of people aren't going to need a11y. But the whole point of installing it
by default on most desktop systems is that you can't predict who will need it,
and _it does not harm_ (or very little harm) to the people who don't.
So your tradeoffs are:
A) no a11y unless elected by user:
- for the 1%: a11y is a pain to install because the user might not
even be able to see the screen (very big pain)
- for the 99% use a few megabytes less on their disk. (very small gain)
B) a11y for everyone unless elected removed:
- for the 1%: they can use the system properly (no pain)
- for the 99%: use a few megabytes more on their disk (very small pain)
Obviously (B) is a better default choice. Ditto pulseaudio.
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [x] up to you [ ] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-25 15:48 ` Mark David Dumlao
@ 2013-04-25 17:31 ` Yuri K. Shatroff
2013-04-25 20:26 ` [gentoo-user] " Steven J. Long
2013-04-26 3:10 ` [gentoo-user] " Mark David Dumlao
2013-04-25 19:17 ` Walter Dnes
2013-04-25 19:55 ` Alan McKinnon
2 siblings, 2 replies; 100+ messages in thread
From: Yuri K. Shatroff @ 2013-04-25 17:31 UTC (permalink / raw
To: gentoo-user
On 25.04.2013 19:48, Mark David Dumlao wrote:
> On Sat, Apr 20, 2013 at 5:34 PM, Walter Dnes <waltdnes@waltdnes.org>
> wrote:
>> I think you've hit the nail on the head. Complex setups require
>> complex software... deal with it. An analogy is that an
>> 18-wheeler semi-tractor trailer with a 17-speed manual transmission
>> (plus air brakes that require months of training to manage/use) is
>> much more powerful than a Chevy Sonic hatchback when it comes to
>> hauling huge loads. But for someoneone who merely wants to zip out
>> to the supermarket and buy a week's groceries, the hatchback is
>> much more appropriate.
>>
>> Similarly, PulseAudio may be better at handling complex situations
>> like you describe. The yelling and screaming you're hearing are
>> from the 99% of people whose setups are not complex enough to
>> justify PulseAudio. Making 100% of setups more complex in order to
>> handle the 1% of edge cases is simply wrong.
>
> The "complexity" overhead of pulseaudio is vaaastly overstated here.
>
> Yes, as a general principle, adding unneeded complexity is bad. But
> that takes into account general ideas on the relative tradeoffs of
> having it there or not. But listen to the happy PA users here who
> don't feel any problem with their setup. The complexity doesn't bite
> them.
That is not a good argument. If it were that easy, then why not just
install everything -- or even simply untar all software -- at once?
People say that HDDs are big now. And that would do for 99% users,
wouldn't it? Instead, you're still messing with all that package
managing stuff...
As for the complexity of PA, one must distinguish the PA architecture
complexity, its installation complexity and the complexity of managing
this stuff for the user (not mentioning usage complexity which is
probably negligible).
I wouldn't care for the architecture complexity (although I assume it to
be too complex) but what I do care about is its bad manageability.
If it were to install just a package, or just remove one package, then
everyone would be satisfied, including those who need the functionality.
But apparently it isn't so; either all audio software is to use PA, or
none at all.
> Analogy: 99% of people aren't going to need a11y. But the whole point
> of installing it by default on most desktop systems is that you can't
> predict who will need it, and _it does not harm_ (or very little
> harm) to the people who don't.
>
> So your tradeoffs are: A) no a11y unless elected by user: - for the
> 1%: a11y is a pain to install because the user might not even be able
> to see the screen (very big pain) - for the 99% use a few megabytes
> less on their disk. (very small gain)
>
> B) a11y for everyone unless elected removed: - for the 1%: they can
> use the system properly (no pain) - for the 99%: use a few megabytes
> more on their disk (very small pain)
> Obviously (B) is a better default choice. Ditto pulseaudio.
Well if PA is that great then why really not do like you suggest?
Probably, the problem is not "a few megabytes more on their disk" but
that PA is just not a good alternative?
And eventually is there a real big unsolvable problem for one to
*install* PA when he needs? Does one really end up with "black screen"
or another kinda PITA without PA? If not, then it's not a good analogy?
But as I feel it, the talk is about choice, not PA nor complexity. I
just *don't want* it. I probably don't see any harm with various
akonadis and nepomuks in KDE (actually, I did see much harm, but that's
another story) but I simply don't want'em. As a result (of all those
useless-for-me pieces of great code removed) I have Gentoo running KDE
times faster than e.g. OpenSUSE, but even without that, it's my choice
and if I don't perceive or measure these "times faster" I believe in
them. Why should I care that there is a 99% majority of users who say
that some stuff are harmless or they need them on their PCs, if *I*
don't need it on *my* PC? -- Here "I" means "one".
If free software is going to be really free, then it is not expected to
make assumptions about what I need or what 99% users need, nor to make
its use unavoidable. It is expected to provide a means to use it, as
well a means to not use it.
--
Best wishes,
Yuri K. Shatroff
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-25 15:48 ` Mark David Dumlao
2013-04-25 17:31 ` Yuri K. Shatroff
@ 2013-04-25 19:17 ` Walter Dnes
2013-04-26 8:34 ` Mark David Dumlao
2013-04-25 19:55 ` Alan McKinnon
2 siblings, 1 reply; 100+ messages in thread
From: Walter Dnes @ 2013-04-25 19:17 UTC (permalink / raw
To: gentoo-user
On Thu, Apr 25, 2013 at 11:48:07PM +0800, Mark David Dumlao wrote
> Analogy:
> 99% of people aren't going to need a11y. But the whole point of
> installing it by default on most desktop systems is that you can't
> predict who will need it,
> and _it does not harm_ (or very little harm) > to the people who don't.
************************
************************
************************
On Thu, Apr 18, 2013 at 07:32:24PM +0000, Alan Mackenzie wrote
> Hello, Gentoo.
[...deletia...]
> (ii) I was having problems with the last 1-2 seconds being cut off
> audio
> streams from news sites.
[...deletia...]
> So, I grasped the nettle, put in a negative pulseaudio use flag,
> unmerged
> pa and alsa-plugins, then rebuilt the 14 packages which needed it.
>
> Surprisingly, everything still works. I now get those last seconds
> from
> my news streams. :-)
On Sat, Apr 20, 2013 at 10:48:14AM -0400, Michael Mol wrote
> PA kinda worked in this scenario, up until I physically interacted
> with the USB audio device. If I plugged into that, *everything*
> would suddenly route through the USB audio device, despite my careful
> routing of different applications to different audio sources.
[...deletia...]
> You know the sad thing, though? ALSA would support that configuration
> very well, too. It has enough internal routing and mixing logic that
> it'd work.
And a Google search turns up a lot more cases.
> So your tradeoffs are:
> A) no a11y unless elected by user:
> - for the 1%: a11y is a pain to install
How "painfull" is it to add "pulseaudio" to USE in make.conf and then
emerge --changed-use world
> because the user might not even be able to see the screen (very big pain)
Are you seriously arguing that a linux system will black-screen at
bootup due to lack of pulseaudio?
> B) a11y for everyone unless elected removed:
> - for the 1%: they can use the system properly (no pain)
> - for the 99%: use a few megabytes more on their disk (very small pain)
That is a strawman argument that avoids the question. This is *NOT*
about "a few megabytes" of disk space. It's about an extra layer on top
of the system, chewing up memory, slowing it down, and interacting with
other software to cause problems. *THAT* is what it's about.
New Windows machines tend to come with so many "craplets" that programs
like "PC Decrapifier" http://www.pcdecrapifier.com/ are necessary.
Android smartphones come stuffed with their garbage, and they have to be
rooted to get rid of it. One reason I chose linux, and especially
Gentoo, is that it allows me to avoid stuff I don't want/need. Thanks
to USE="-*" plus judicious USE flags, I've got an almost-6-year-old Dell
with a Core Duo CPU and an onboard Intel GPU running NHL GameCentreLive.
Think of USE="-*" plus ICEWM as my version of "Linux Decrapifier".
--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [Bulk] Re: [gentoo-user] Removing pulseaudio
2013-04-25 20:10 ` [Bulk] " Kevin Chadwick
@ 2013-04-25 19:34 ` Michael Hampicke
0 siblings, 0 replies; 100+ messages in thread
From: Michael Hampicke @ 2013-04-25 19:34 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1438 bytes --]
Am 25.04.2013 22:10, schrieb Kevin Chadwick:
>> Am 23.04.2013 22:59, schrieb William Hubbs:
>>> On Fri, Apr 19, 2013 at 09:49:19AM +0100, Kevin Chadwick wrote:
>>>>> Feel free to remove PA if you don't need it. I really don't see any
>>>>> scope for Lennart to make all of alsa redundant anytime soon (unlike
>>>>> udev...)
>>>>
>>>> Of course from many threads from a pro audio user called Ralf, Gentoo
>>>> users and so a fraction of Linux users are the only ones lucky enough
>>>> to be able to do that *easily* whilst keeping packages they want,
>>>> especially Gnome ones!
>>>
>>> I"m not a gnome user as of yet, but I can tell you that the day is
>>> coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
>>> will have to install it if you want newer Gnome.
>>>
>>> William
>>>
>>
>> That's true, gnome3.8 will require you to install pulseaudio-2
>>
>
> Are you sure, I know there have been a couple of times in the past
> where Gnome has leaned towards Linux only but they have always steered
> clear eventually. I know of one guy who runs a network of hundreds of
> Gnome/OpenBSD machines that may wish to know about that as I think he
> is already getting fed up with the increasing amount of code he has to
> write in order to keep the port working.
Yes I'm sure, I have gnome 3.8 installed on my machine.
gnome-settings-daemon and gnome-shell have hard deps on pulseaudio.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-25 15:48 ` Mark David Dumlao
2013-04-25 17:31 ` Yuri K. Shatroff
2013-04-25 19:17 ` Walter Dnes
@ 2013-04-25 19:55 ` Alan McKinnon
2013-04-26 8:50 ` Mark David Dumlao
2 siblings, 1 reply; 100+ messages in thread
From: Alan McKinnon @ 2013-04-25 19:55 UTC (permalink / raw
To: gentoo-user
On 25/04/2013 17:48, Mark David Dumlao wrote:
> On Sat, Apr 20, 2013 at 5:34 PM, Walter Dnes <waltdnes@waltdnes.org> wrote:
>> I think you've hit the nail on the head. Complex setups require
>> complex software... deal with it. An analogy is that an 18-wheeler
>> semi-tractor trailer with a 17-speed manual transmission (plus air brakes
>> that require months of training to manage/use) is much more powerful
>> than a Chevy Sonic hatchback when it comes to hauling huge loads. But
>> for someoneone who merely wants to zip out to the supermarket and buy a
>> week's groceries, the hatchback is much more appropriate.
>>
>> Similarly, PulseAudio may be better at handling complex situations
>> like you describe. The yelling and screaming you're hearing are from
>> the 99% of people whose setups are not complex enough to justify
>> PulseAudio. Making 100% of setups more complex in order to handle the
>> 1% of edge cases is simply wrong.
>
> The "complexity" overhead of pulseaudio is vaaastly overstated here.
And you are vastly overstating the desirability of having pulseaudio
enforced on users without very good cause and seem to have
underestimated how deep that rabbit hole goes.
As others have stated, how many more such packages are there that can be
argued to have them on a system? A good first grab would be the number
of packages where the users are >=1% and <=99%
"It does no harm and might be useful for some" is simply not a valid
reason to enforce a package on all users, especially when said package
is the latest johnny-come-lately from a wunderkind with a proven
reputation for writing invasive code[1] and where the package in
question is merely the most recent between 4 valid choices, all of which
accomplish the basic action.
The world out there is always vastly more complex than you imagine and
your[2] system, or all systems of which you have knowledge, can never be
considered representative. What is good for you is seldom good for all.
I'm not rejecting pulseaudio. It solves a problem that exists and for
those that need it PA is a boon. I'm saying that there is no cause for
making PA mandatory, or even for having any sound capabilities on a
desktop machine at all.
[1] "invasive" here means "invasive", it does not imply good, bad,
indifferent or any other description of quality. Merely that Poetering's
code is invasive and disruptive.
[2] "you" here can just as easily mean "any one of the 7 billion humans
we've created so far"
>
> Yes, as a general principle, adding unneeded complexity is bad. But that takes
> into account general ideas on the relative tradeoffs of having it there or not.
> But listen to the happy PA users here who don't feel any problem with their
> setup. The complexity doesn't bite them.
>
> Analogy:
> 99% of people aren't going to need a11y. But the whole point of installing it
> by default on most desktop systems is that you can't predict who will need it,
> and _it does not harm_ (or very little harm) to the people who don't.
>
> So your tradeoffs are:
> A) no a11y unless elected by user:
> - for the 1%: a11y is a pain to install because the user might not
> even be able to see the screen (very big pain)
> - for the 99% use a few megabytes less on their disk. (very small gain)
>
> B) a11y for everyone unless elected removed:
> - for the 1%: they can use the system properly (no pain)
> - for the 99%: use a few megabytes more on their disk (very small pain)
>
> Obviously (B) is a better default choice. Ditto pulseaudio.
> --
> This email is: [ ] actionable [ ] fyi [x] social
> Response needed: [ ] yes [x] up to you [ ] no
> Time-sensitive: [ ] immediate [ ] soon [x] none
>
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [Bulk] Re: [gentoo-user] Removing pulseaudio
2013-04-23 22:12 ` Michael Hampicke
2013-04-24 2:46 ` Walter Dnes
@ 2013-04-25 20:10 ` Kevin Chadwick
2013-04-25 19:34 ` Michael Hampicke
1 sibling, 1 reply; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-25 20:10 UTC (permalink / raw
To: gentoo-user
> Am 23.04.2013 22:59, schrieb William Hubbs:
> > On Fri, Apr 19, 2013 at 09:49:19AM +0100, Kevin Chadwick wrote:
> >>> Feel free to remove PA if you don't need it. I really don't see any
> >>> scope for Lennart to make all of alsa redundant anytime soon (unlike
> >>> udev...)
> >>
> >> Of course from many threads from a pro audio user called Ralf, Gentoo
> >> users and so a fraction of Linux users are the only ones lucky enough
> >> to be able to do that *easily* whilst keeping packages they want,
> >> especially Gnome ones!
> >
> > I"m not a gnome user as of yet, but I can tell you that the day is
> > coming (Gnome 3.8 I believe) when gnome will not work without PA, so you
> > will have to install it if you want newer Gnome.
> >
> > William
> >
>
> That's true, gnome3.8 will require you to install pulseaudio-2
>
Are you sure, I know there have been a couple of times in the past
where Gnome has leaned towards Linux only but they have always steered
clear eventually. I know of one guy who runs a network of hundreds of
Gnome/OpenBSD machines that may wish to know about that as I think he
is already getting fed up with the increasing amount of code he has to
write in order to keep the port working.
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [Bulk] [gentoo-user] Re: [Bulk] Re: Removing pulseaudio
2013-04-22 3:13 ` Nuno J. Silva (aka njsg)
@ 2013-04-25 20:15 ` Kevin Chadwick
0 siblings, 0 replies; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-25 20:15 UTC (permalink / raw
To: gentoo-user
> >
> > So are you saying plugs are no longer required or that they are only
> > needed for certain apps that take over the audio device.
>
> I don't even know exactly what ALSA plugs are, and ALSA has worked
> perfectly for all these years, so yeah, whatever an ALSA plug is, either
> it is not required anymore, or it is handled automagically by ALSA.
Just did a quick Google to refresh my memory and I used plug:dmix as the
device file name in order to prevent apps hogging the sound card.
From Wikipedia
"A card's interface is a description of an ALSA protocol for accessing
the card; possible interfaces include: hw, plughw, default, and
plug:dmix. The hw interface provides direct access to the kernel
device, but no software mixing or stream adaptation support. The plughw
and default enable sound output where the hw interface would produce an
error."
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: Removing pulseaudio
2013-04-25 17:31 ` Yuri K. Shatroff
@ 2013-04-25 20:26 ` Steven J. Long
2013-04-26 3:10 ` [gentoo-user] " Mark David Dumlao
1 sibling, 0 replies; 100+ messages in thread
From: Steven J. Long @ 2013-04-25 20:26 UTC (permalink / raw
To: gentoo-user
On Thu, Apr 25, 2013 at 09:31:43PM +0400, Yuri K. Shatroff wrote:
> On 25.04.2013 19:48, Mark David Dumlao wrote:
> > On Sat, Apr 20, 2013 at 5:34 PM, Walter Dnes <waltdnes@waltdnes.org>
> > wrote:
> >> I think you've hit the nail on the head. Complex setups require
> >> complex software... deal with it. An analogy is that an
> >> 18-wheeler semi-tractor trailer with a 17-speed manual transmission
> >> (plus air brakes that require months of training to manage/use) is
> >> much more powerful than a Chevy Sonic hatchback when it comes to
> >> hauling huge loads. But for someoneone who merely wants to zip out
> >> to the supermarket and buy a week's groceries, the hatchback is
> >> much more appropriate.
> >>
> >> Similarly, PulseAudio may be better at handling complex situations
> >> like you describe. The yelling and screaming you're hearing are
> >> from the 99% of people whose setups are not complex enough to
> >> justify PulseAudio. Making 100% of setups more complex in order to
> >> handle the 1% of edge cases is simply wrong.
Exactly. If you think you have to make 100% of cases more complex just
to handle an edge 1%, YDIW. No ifs nor buts about it.
> > The "complexity" overhead of pulseaudio is vaaastly overstated here.
> >
> > Yes, as a general principle, adding unneeded complexity is bad. But
> > that takes into account general ideas on the relative tradeoffs of
> > having it there or not. But listen to the happy PA users here who
> > don't feel any problem with their setup. The complexity doesn't bite
> > them.
> As for the complexity of PA, one must distinguish the PA architecture
> complexity, its installation complexity and the complexity of managing
> this stuff for the user (not mentioning usage complexity which is
> probably negligible).
>
> I wouldn't care for the architecture complexity (although I assume it to
> be too complex) but what I do care about is its bad manageability.
> If it were to install just a package, or just remove one package, then
> everyone would be satisfied, including those who need the functionality.
> But apparently it isn't so; either all audio software is to use PA, or
> none at all.
>
> > Analogy: 99% of people aren't going to need a11y. But the whole point
> > of installing it by default on most desktop systems is that you can't
> > predict who will need it, and _it does not harm_ (or very little
> > harm) to the people who don't.
> >
> > So your tradeoffs are: A) no a11y unless elected by user: - for the
> > 1%: a11y is a pain to install because the user might not even be able
> > to see the screen (very big pain) - for the 99% use a few megabytes
> > less on their disk. (very small gain)
> >
> > B) a11y for everyone unless elected removed: - for the 1%: they can
> > use the system properly (no pain) - for the 99%: use a few megabytes
> > more on their disk (very small pain)
>
> > Obviously (B) is a better default choice. Ditto pulseaudio.
That's assuming it were simply a case of a few megabytes of disk space.
But as pointed out, it's also a case of upstream wanting everyone to
change the way they do things across the board, in the name of
"convenience". It doesn't seem like these "convenience" layers really
make anyone's life easier in the longer-term.
Instead of working behind the scenes so that existing methods function
more capably, everyone has to change their code to a new API, whose
developers wouldn't know an ABI-promise if it smacked them on the head,
and all users have to change their setups. Hardly making everyone's
life easier, and "breaking userspace" as if it were lucrative.
Further, they appear to have a tendency to break when you want to do
something "unusual", or as most people think of it, use your machine as
you see fit. That's a problem common to all idiot-box software, when
they try to guess and don't listen.
If I wanted that, I wouldn't have fled Windows development over a decade
ago.
> Well if PA is that great then why really not do like you suggest?
> Probably, the problem is not "a few megabytes more on their disk" but
> that PA is just not a good alternative?
>
> And eventually is there a real big unsolvable problem for one to
> *install* PA when he needs? Does one really end up with "black screen"
> or another kinda PITA without PA? If not, then it's not a good analogy?
Precisely.
> But as I feel it, the talk is about choice, not PA nor complexity. I
> just *don't want* it. I probably don't see any harm with various
> akonadis and nepomuks in KDE (actually, I did see much harm, but that's
> another story) but I simply don't want'em. As a result (of all those
> useless-for-me pieces of great code removed) I have Gentoo running KDE
> times faster than e.g. OpenSUSE, but even without that, it's my choice
> and if I don't perceive or measure these "times faster" I believe in
> them.
I'm with you there: after I removed semantic-craptop, my KDE came back to
me :-) I went a bit further and removed the nubkit stuff, and things
actually work a lot better. It was hard giving up kmail[1] but once I'd
overcome that barrier, losing nubkit was a trivial thing to do, after I
read Dominique's wonderful write-up[2].
The other thing I did was switch my /bin/sh symlink to point to busybox,
ie /bin/bb which I'd used as SHELL when working with mutt, where it was
noticeably quicker (I had to test procmail setup quite a bit, before I
got it running nicely.) There were a couple of initscripts that needed
patching, though everything still worked. But the difference is amazing.
Boot time, which has never been a concern to me, sped up by orders of
magnitude in terms of user perception: I used to get time to read all
the initscript messages. Now I glance away, and they're gone. More
importantly, the _rest_ of my system sped up as well.
It's important to note that this is only feasible because of the modular
design of Unix. And frankly it makes me laugh at the dead-end One True
Inturgrated Way being touted so much.
> Why should I care that there is a 99% majority of users who say
> that some stuff are harmless or they need them on their PCs, if *I*
> don't need it on *my* PC? -- Here "I" means "one".
> If free software is going to be really free, then it is not expected to
> make assumptions about what I need or what 99% users need, nor to make
> its use unavoidable. It is expected to provide a means to use it, as
> well a means to not use it.
That is one of my favourite quotes this year: I hope you don't mind if
I repeat it? It sums up exactly what we should be aiming for, and what
we're not getting.
Regards,
steveL.
[1] http://forums.gentoo.org/viewtopic-t-945868.html
[2] http://forums.gentoo.org/viewtopic-t-938680.html
--
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-25 17:31 ` Yuri K. Shatroff
2013-04-25 20:26 ` [gentoo-user] " Steven J. Long
@ 2013-04-26 3:10 ` Mark David Dumlao
1 sibling, 0 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-26 3:10 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 1:31 AM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote:
> On 25.04.2013 19:48, Mark David Dumlao wrote:
>>
>> On Sat, Apr 20, 2013 at 5:34 PM, Walter Dnes <waltdnes@waltdnes.org>
>> wrote:
>>>
>>> I think you've hit the nail on the head. Complex setups require
>>> complex software... deal with it. An analogy is that an
>>> 18-wheeler semi-tractor trailer with a 17-speed manual transmission
>>> (plus air brakes that require months of training to manage/use) is
>>> much more powerful than a Chevy Sonic hatchback when it comes to
>>> hauling huge loads. But for someoneone who merely wants to zip out
>>> to the supermarket and buy a week's groceries, the hatchback is
>>> much more appropriate.
>>>
>>> Similarly, PulseAudio may be better at handling complex situations
>>> like you describe. The yelling and screaming you're hearing are
>>> from the 99% of people whose setups are not complex enough to
>>> justify PulseAudio. Making 100% of setups more complex in order to
>>> handle the 1% of edge cases is simply wrong.
>>
>>
>> The "complexity" overhead of pulseaudio is vaaastly overstated here.
>>
>> Yes, as a general principle, adding unneeded complexity is bad. But
>> that takes into account general ideas on the relative tradeoffs of
>> having it there or not. But listen to the happy PA users here who
>> don't feel any problem with their setup. The complexity doesn't bite
>> them.
>
>
> That is not a good argument. If it were that easy, then why not just
> install everything -- or even simply untar all software -- at once?
> People say that HDDs are big now. And that would do for 99% users,
> wouldn't it? Instead, you're still messing with all that package managing
> stuff...
There is a a very huge difference between "all software at once" and
"one particular small package with a proven use".
> I wouldn't care for the architecture complexity (although I assume it to
> be too complex) but what I do care about is its bad manageability.
> If it were to install just a package, or just remove one package, then
> everyone would be satisfied, including those who need the functionality. But
> apparently it isn't so; either all audio software is to use PA, or none at
> all.
BEEEP. Wrong. The same niggles that allow ALSA to multi-audio without
pulseaudio are magically not erased by installing pulseaudio. It's
just that - what's the point? If you can adjust the volume of M.A.R.S
A Ridiculous Shooter independently of the volume of your flash plugin,
why would you want to exempt vlc or thunderbird from the same?
> Well if PA is that great then why really not do like you suggest? Probably,
> the problem is not "a few megabytes more on their disk" but that PA is just
> not a good alternative?
Haven't "heard" any reason to think otherwise, pun intended. Even with
projects that hate pulseaudio's guts and don't want to play with them,
I can make them be happy with pasuspender.
> And eventually is there a real big unsolvable problem for one to *install*
> PA when he needs? Does one really end up with "black screen" or another
> kinda PITA without PA? If not, then it's not a good analogy.
>
> But as I feel it, the talk is about choice, not PA nor complexity. I just
> *don't want* it.
The analogy isn't that the desktop is broken without PA. The analogy
was only to show that there are tradeoffs that go into considering
"added complexity", which were blindly being considered as a
set-in-stone rule for designing systems. I'm sorry, that's a terrible
rule to live by when designing systems for real people. It's just a
guideline. You _must_ consider the tradeoffs. There is no substitute
for considering the tradeoffs
Now obviously with gentoo, we already have a choice to put it in or
not, so I'm guessing you're evaluating non-gentoo choices to put it in
by default. So you're effectively criticizing gnobuntudora.
The gnobuntudora choice to include it by default makes sense, because
they are often catering to environments where even mentioning the
package manager to the average user is already "too technical" for
them. So in their calculus, the 99% who don't need it don't suffer,
but the 1% who need it do and will suffer. You haven't demonstrated
that you've given the same depth of considerations to this.
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [x] up to you [ ] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-25 19:17 ` Walter Dnes
@ 2013-04-26 8:34 ` Mark David Dumlao
2013-04-26 12:05 ` Yuri K. Shatroff
2013-04-26 21:54 ` Walter Dnes
0 siblings, 2 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-26 8:34 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 3:17 AM, Walter Dnes <waltdnes@waltdnes.org> wrote:
> On Thu, Apr 25, 2013 at 11:48:07PM +0800, Mark David Dumlao wrote
>> Analogy:
>> 99% of people aren't going to need a11y. But the whole point of
>> installing it by default on most desktop systems is that you can't
>> predict who will need it,
>> and _it does not harm_ (or very little harm) > to the people who don't.>
> [ list of pa horror anecdotes ]
> And a Google search turns up a lot more cases.
>> So your tradeoffs are:
>> A) no a11y unless elected by user:
>> - for the 1%: a11y is a pain to install
>
> How "painfull" is it to add "pulseaudio" to USE in make.conf and then
> emerge --changed-use world
>
So how "painful" is it to not add pulseaudio to your USE flag? You're
comparing a gentoo user's experience, where we willingly wade in stuff
to fix, to, say, an gnobuntudora user's experience, where all of this
is automatic and made to "just work"... I wouldn't be surprised if the
horror stories had to do with configuring the damned thing. It's
actually interesting how dated (read:solved) some of the lag issues
are when I _do_ google them which is revealing....
>> because the user might not even be able to see the screen (very big pain)
>
> Are you seriously arguing that a linux system will black-screen at
> bootup due to lack of pulseaudio?
See my previous message: no. I'm arguing that a very simplistic take
on "more complexity = automatic bad" is misguided.
> That is a strawman argument that avoids the question. This is *NOT*
> about "a few megabytes" of disk space. It's about an extra layer on top
> of the system, chewing up memory, slowing it down, and interacting with
> other software to cause problems. *THAT* is what it's about.
The "extra layer" that eats up so much memory (megabytes), slowdown
(megabytes!), and software bogging (more megabytes!) that it's a
wonder why anybody's desktop works as is. Oh wait.
YES it is entirely about a few megabytes you don't like. A few
megabytes that OTHER people choose to put on THEIR computers to NO
effect on yours. Even your sig betrays your bias.
> --
> Walter Dnes <waltdnes@waltdnes.org>
> I don't run "desktop environments"; I run useful applications
>
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [x] up to you [ ] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-25 19:55 ` Alan McKinnon
@ 2013-04-26 8:50 ` Mark David Dumlao
2013-04-26 13:59 ` Alan McKinnon
` (2 more replies)
0 siblings, 3 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-26 8:50 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 3:55 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> And you are vastly overstating the desirability of having pulseaudio
> enforced on users without very good cause
How much barefaced lying can you do in one sentence?
1) it's not enforced _on you_. USE=-pulse
2) bluetooth headset goes in, audio goes out is good cause.
> and seem to have
> underestimated how deep that rabbit hole goes.
No I haven't. I have no idea how deep the complexity of pulseaudio is
because I don't know how to use it. I don't know how to use it because
it just works. Somewhere, somehow at the back of these config files
there was some switch I turned on for some nefarious purpose of
enabling some plugin for switching default outputs. But if I compare
how well I learned to use grub vs pulseaudio, two things that I use
everyday, it's clear that one of them was more successful in hiding
the complexity from me before I used it successfully. HINT: it wasn't
grub.
> As others have stated, how many more such packages are there that can be
> argued to have them on a system? A good first grab would be the number
> of packages where the users are >=1% and <=99%
You can argue those packages if you wish and I guarantee you'll fail
99.9% of them. Because they don't serve the purpose of controlling
PLUG N PLAY AUDIO.
If you actually talk like it matters what the programs do, rather than
just making airy abstractions on what some ideal fetishized system
should be like, you'll understand things better.
> "It does no harm and might be useful for some" is simply not a valid
> reason to enforce a package on all users, especially when said package
> is the latest johnny-come-lately from a wunderkind with a proven
> reputation for writing invasive code[1]
Oh dear. I should've realized what this was really about. There aren't
really any technical reasons behind this, are there? Just some good
old fashioned Lennart hate boners.
I have a perfect halloween campfire story for this group. The one
where a malicious udev update gives a backdoor for He Who Must Not Be
Named to install his LennartWare onto yor systems...
Later guys.
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [x] up to you [ ] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 8:34 ` Mark David Dumlao
@ 2013-04-26 12:05 ` Yuri K. Shatroff
2013-04-26 12:56 ` Yohan Pereira
2013-04-26 15:41 ` Mark David Dumlao
2013-04-26 21:54 ` Walter Dnes
1 sibling, 2 replies; 100+ messages in thread
From: Yuri K. Shatroff @ 2013-04-26 12:05 UTC (permalink / raw
To: gentoo-user
On 26.04.2013 12:34, Mark David Dumlao wrote:
> YES it is entirely about a few megabytes you don't like. A few
> megabytes that OTHER people choose to put on THEIR computers to NO
> effect on yours.
YES it is entirely about a software I don't like. If other people choose
to like the software is the problem of those people, but there is no way
other people can (may, dare) make me like it. Note that I do not force
other people to remove, avoid, or hate PA, nor do most others opposed to PA.
There may be a wagon of reasons why I don't like it, from its name to
its author's coding style to my experience with it 175 years ago, and
for me these are all fair reasons. If you have your fair reasons to use
it, please go ahead, but that doesn't imply that someone else is also
going to need it, accept it, like it, or stop criticizing it. We've got
freedom of speech, haven't we? ;-)
If you find my arguments inconclusive, neither do I find your arguments
"it won't harm, it will have no effect, etc". As for `technical
arguments`, much of them are as subjective as most non-technical
arguments (e.g. `true unix way`, or `coding style`, or `a few megabytes`
or `slowdown` as well as `NO effect` are all both technical and subjective).
In the end, I humbly believe it's up to me to judge what effect there is
for me on my computers.
--
Best wishes,
Yuri K. Shatroff
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-20 14:48 ` Michael Mol
@ 2013-04-26 12:13 ` Mark David Dumlao
0 siblings, 0 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-26 12:13 UTC (permalink / raw
To: gentoo-user
On Sat, Apr 20, 2013 at 10:48 PM, Michael Mol <mikemol@gmail.com> wrote:
> On 04/20/2013 05:34 AM, Walter Dnes wrote:
>> On Fri, Apr 19, 2013 at 09:28:03AM +0200, Alan McKinnon wrote
>>
>
> [snip]
>
>>> If you need it, PA can be great. Not everyone needs or wants it, many
>>> people are quite content to just carry on as they always did and aren't
>>> fazed with minor niggles about their audio. You seem to fall in this
>>> category, so do many others.
>>
>> I think you've hit the nail on the head. Complex setups require
>> complex software... deal with it. An analogy is that an 18-wheeler
>> semi-tractor trailer with a 17-speed manual transmission (plus air brakes
>> that require months of training to manage/use) is much more powerful
>> than a Chevy Sonic hatchback when it comes to hauling huge loads. But
>> for someoneone who merely wants to zip out to the supermarket and buy a
>> week's groceries, the hatchback is much more appropriate.
>>
>> Similarly, PulseAudio may be better at handling complex situations
>> like you describe. The yelling and screaming you're hearing are from
>> the 99% of people whose setups are not complex enough to justify
>> PulseAudio. Making 100% of setups more complex in order to handle the
>> 1% of edge cases is simply wrong.
>>
>
> The sad thing is, I've not infrequently wound up with sound systems that
> were *too* complex for PulseAudio to handle. At least, they were too
> complex for the configuration interfaces available, and documentation
> for how to do things more precisely (without writing code) was not
> forthcoming.
>
> Here's a scenario exactly as I was dealing with it around 2008:
>
> Dodo was a combination HTPC/desktop box.[1] It had five displays and
> three audio interfaces attached to it. Four of the displays sat on my
> desk, one of the displays was a 32" 720p TV that served as the home
> theater screen.[2] The machine was sometimes used in both roles at once.
>
> The three audio interfaces were:
>
> 1) The onboard audio, which I sometimes used while using the box as a
> workstation.
> 2) A USB audio device, which I used if I was chilling on the couch and
> needed localized audio
> 3) A professional audio interface (I forget what, now) that fed my
> receiver as well as a crossover that built an LFE channel.
>
> PA kinda worked in this scenario, up until I physically interacted with
> the USB audio device. If I plugged into that, *everything* would
> suddenly route through the USB audio device, despite my careful routing
> of different applications to different audio sources.
>
Probably no longer needed, but this is done by a default pulseaudio
module, module-switch-on-connect, which is installed by default on
Ubuntu.
In /etc/pulse/default.pa, there would be a line
load-module module-switch-on-connect
that would do this. If disabled, you keep your routing after connects.
No nice gui for configuring it as far as I can tell, though.
> If I'd learned to use JACK, things probably would have been easier...but
> I was using Ubuntu,[3] everything seemed designed around leveraging PA,
> and I hadn't learned to discard fancy desktop environments yet.
>
> You know the sad thing, though? ALSA would support that configuration
> very well, too. It has enough internal routing and mixing logic that
> it'd work.
>
>
> [1] It was also the home gateway router, too, but that's another
> story...and not much of one.
> [2] Incidentally, this was the same setup where I'd successfully mixed
> ATI and nVidia graphics hardware. I used the nvidia proprietary drivers
> and the open-source support for ATI...which admittedly wasn't much. But
> that's another story.
> [3] I wasn't consistently using Gentoo yet. That rather relates to the
> machine doubling as the network gateway...[4]
> [4] No, I wouldn't do a setup this complicated as one machine as a
> keystone in the network. At least, not again.
>
--
This email is: [ ] actionable [ ] fyi [ ] social
Response needed: [ ] yes [ ] up to you [ ] no
Time-sensitive: [ ] immediate [ ] soon [ ] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 12:05 ` Yuri K. Shatroff
@ 2013-04-26 12:56 ` Yohan Pereira
2013-04-26 13:26 ` Yuri K. Shatroff
2013-04-26 15:41 ` Mark David Dumlao
1 sibling, 1 reply; 100+ messages in thread
From: Yohan Pereira @ 2013-04-26 12:56 UTC (permalink / raw
To: gentoo-user
On 26/04/13 at 04:05pm, Yuri K. Shatroff wrote:
> There may be a wagon of reasons why I don't like it, from its name to
> its author's coding style to my experience with it 175 years ago, and
> for me these are all fair reasons.
Woah poettering wrote software that ran on this thing ? if so He just earned
some respect in my books.
http://en.wikipedia.org/wiki/Analytical_engine
:D
--
- Yohan Pereira
The difference between a Miracle and a Fact is exactly the difference
between a mermaid and a seal.
-- Mark Twain
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 12:56 ` Yohan Pereira
@ 2013-04-26 13:26 ` Yuri K. Shatroff
0 siblings, 0 replies; 100+ messages in thread
From: Yuri K. Shatroff @ 2013-04-26 13:26 UTC (permalink / raw
To: gentoo-user
On 26.04.2013 16:56, Yohan Pereira wrote:
> On 26/04/13 at 04:05pm, Yuri K. Shatroff wrote:
>> There may be a wagon of reasons why I don't like it, from its name to
>> its author's coding style to my experience with it 175 years ago, and
>> for me these are all fair reasons.
>
> Woah poettering wrote software that ran on this thing ? if so He just earned
> some respect in my books.
>
> http://en.wikipedia.org/wiki/Analytical_engine
Considering global effort on pushing his code, I sometimes doubt that he
didn't.
http://en.wikipedia.org/wiki/Lennart_Poettering
"Since 2003, Poettering has worked in more than 40 software projects"
An average of 4 projects a year, statistics says. I don't rely on
statistics though.
--
Best wishes,
Yuri K. Shatroff
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 8:50 ` Mark David Dumlao
@ 2013-04-26 13:59 ` Alan McKinnon
2013-04-26 21:37 ` [gentoo-user] " Steven J. Long
2013-04-26 22:37 ` [gentoo-user] " Walter Dnes
2 siblings, 0 replies; 100+ messages in thread
From: Alan McKinnon @ 2013-04-26 13:59 UTC (permalink / raw
To: gentoo-user
On 26/04/2013 10:50, Mark David Dumlao wrote:
>> "It does no harm and might be useful for some" is simply not a valid
>> > reason to enforce a package on all users, especially when said package
>> > is the latest johnny-come-lately from a wunderkind with a proven
>> > reputation for writing invasive code[1]
> Oh dear. I should've realized what this was really about. There aren't
> really any technical reasons behind this, are there? Just some good
> old fashioned Lennart hate boners.
>
> I have a perfect halloween campfire story for this group. The one
> where a malicious udev update gives a backdoor for He Who Must Not Be
> Named to install his LennartWare onto yor systems...
You missed the mark completely and your bias appears to be showing.
You have no idea what I might consider this to be "really about". And
it's highly presumptuous of you to make the assumption you did.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 12:05 ` Yuri K. Shatroff
2013-04-26 12:56 ` Yohan Pereira
@ 2013-04-26 15:41 ` Mark David Dumlao
2013-04-26 16:29 ` Alan Mackenzie
2013-04-26 18:03 ` Yuri K. Shatroff
1 sibling, 2 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-26 15:41 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 8:05 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote:
> In the end, I humbly believe it's up to me to judge what effect there is for
> me on my computers.
Yes, that's exactly the point. Scroll up and reread this thread,
though, and you'll get the impression that some complainers seem to
think that Lennart is breaking into their systems and magickally
installing his 175-year old software in them. What's this about 100%
of the users being "forced" to have pulseaudio in?
And don't pretend you don't know what I'm talking about here. If
somewhere up there we're talking about "enforced" choices we're not
talking about gentoo, we're talking about stuff like Fedora or Ubuntu
and even "enforced" is a stretch as you could always go with a
minimal, alternate, or a forked desktop. And it's pretty obvious why
they thought it was sane for pulse to be a default choice.
Basically there's a bunch of vague criticisms of unnamed systems where
"they" force stuff on "all users" for "no good reason". Nevermind that
we can actually state what the reasons are. Fingers in the ears.
neener neener.
Well I have a better theory, "they" made choices for "defaults-using
users" that "you can totally undo" for "pretty decent reasons" but
"some of us" just want to "feel better" about the "choices" we made by
"pointing and laughing" at the ones we didn't. Even when we know so
"much" about the topic that someone actually has to tell us what a
"sound server" is or what its "use cases" are and our "use patterns"
involve typing things in a black box so that pretty text scrolls
quickly and makes us "feel smart" whereas the use patterns of the
average user, uh... "don't".
It's a sane idea for a desktop distro to include pulse as a -default-.
No, seriously, it is. Just, frigging bluetooth headsets. And
per-application volume control. Are there other ways to go about it?
Yeah. It remains to be seen how any of them are an order of magnitude
better than pulse. You don't -like- it? Fine. There's no point in
going on on some tirade about how the poor, oppressed 99% of users
could have been doing just fine with ALSA just like you have with your
more beautiful, hand-crafted system...
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [x] up to you [ ] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 15:41 ` Mark David Dumlao
@ 2013-04-26 16:29 ` Alan Mackenzie
2013-04-26 17:02 ` Canek Peláez Valdés
2013-04-27 6:37 ` Mark David Dumlao
2013-04-26 18:03 ` Yuri K. Shatroff
1 sibling, 2 replies; 100+ messages in thread
From: Alan Mackenzie @ 2013-04-26 16:29 UTC (permalink / raw
To: gentoo-user
'evening, Mark.
On Fri, Apr 26, 2013 at 11:41:01PM +0800, Mark David Dumlao wrote:
> On Fri, Apr 26, 2013 at 8:05 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote:
> > In the end, I humbly believe it's up to me to judge what effect there is for
> > me on my computers.
> Yes, that's exactly the point. Scroll up and reread this thread,
> though, and you'll get the impression that some complainers seem to
> think that Lennart is breaking into their systems and magickally
> installing his 175-year old software in them. What's this about 100%
> of the users being "forced" to have pulseaudio in?
Somebody reported that pulseaudio is an absolute requirement for Gnome
>=3.8. That may not be 100% of users, but the "forced" is certainly
there.
> And don't pretend you don't know what I'm talking about here. If
> somewhere up there we're talking about "enforced" choices we're not
> talking about gentoo, we're talking about stuff like Fedora or Ubuntu
> and even "enforced" is a stretch as you could always go with a
> minimal, alternate, or a forked desktop. And it's pretty obvious why
> they thought it was sane for pulse to be a default choice.
There's a difference between a "default choice" and an absolute
requirement.
> Basically there's a bunch of vague criticisms of unnamed systems where
> "they" force stuff on "all users" for "no good reason". Nevermind that
> we can actually state what the reasons are. Fingers in the ears.
> neener neener.
Please feel free to state those reasons, which as far as I can see,
nobody has done yet in this thread; "they" being the gnome team, and the
reasons being for the forcing, not for a non-existent "default choice".
> Well I have a better theory, "they" made choices for "defaults-using
> users" that "you can totally undo" for "pretty decent reasons" but
> "some of us" just want to "feel better" about the "choices" we made by
> "pointing and laughing" at the ones we didn't. Even when we know so
> "much" about the topic that someone actually has to tell us what a
> "sound server" is or what its "use cases" are and our "use patterns"
> involve typing things in a black box so that pretty text scrolls
> quickly and makes us "feel smart" whereas the use patterns of the
> average user, uh... "don't".
It was me that started this thread, and me that needed that info. Why
do you have to be so disparaging about the process of learning?
> It's a sane idea for a desktop distro to include pulse as a -default-.
> No, seriously, it is. Just, frigging bluetooth headsets.
Do you frig bluetooth headsets? Can't say I do.
> And per-application volume control. Are there other ways to go about
> it? Yeah. It remains to be seen how any of them are an order of
> magnitude better than pulse. You don't -like- it? Fine. There's no
> point in going on on some tirade about how the poor, oppressed 99% of
> users could have been doing just fine with ALSA just like you have
> with your more beautiful, hand-crafted system...
Yes, I took pulse out of my beautiful system. As it turns out, it
hasn't (?completely) solved the problem of loosing the last few hundred
milliseconds of audio downloads. But at least from now on, that's one
fewer possible source of problems on my system.
> --
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 16:29 ` Alan Mackenzie
@ 2013-04-26 17:02 ` Canek Peláez Valdés
2013-04-26 18:38 ` Alan Mackenzie
2013-04-26 20:21 ` Kevin Chadwick
2013-04-27 6:37 ` Mark David Dumlao
1 sibling, 2 replies; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-26 17:02 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 11:29 AM, Alan Mackenzie <acm@muc.de> wrote:
[snip]
> Somebody reported that pulseaudio is an absolute requirement for Gnome
>>=3.8. That may not be 100% of users, but the "forced" is certainly
> there.
No one is forcing nothing on anyone, since nobody is forcing no one to
use GNOME, Gentoo, or Linux for that matter. The developers of any
project can always decide the dependencies of a project. If you are
not a developer, you simply have no vote in the matter, although you
certainly always have voice... that they can choose to ignore.
> There's a difference between a "default choice" and an absolute
> requirement.
Yeah; and the decision is for the developers to make.
>> Basically there's a bunch of vague criticisms of unnamed systems where
>> "they" force stuff on "all users" for "no good reason". Nevermind that
>> we can actually state what the reasons are. Fingers in the ears.
>> neener neener.
>
> Please feel free to state those reasons, which as far as I can see,
> nobody has done yet in this thread; "they" being the gnome team, and the
> reasons being for the forcing, not for a non-existent "default choice".
If GNOME has to support PA and non-pa systems, they need to code,
test, support and bug-fix 2 different sets of of systems. If they need
to support ConsoleKit and logind, the number grows to 4 (PA/ck,
PA/logind, non-PA/ck, non-PA/logind). With 3 different optional
requirements, it's 8 sets of systems. With 4, is 16. With n, it's 2^n.
That's exponential growth, which in CS is always no-no.
Who is going to code, test, support and bug fix all those possible
configurations? You?
The GNOME developers simply cannot support all different sets of
possible configurations, and PA covers the sound needs of *ALL* users
(doesn't matter if you like it or not), even the simple cases. If PA
has bugs in some configuration, those bugs need to be fixed; the
solution (in the GNOME developers view) is not to "remove PA", since
the goal of the project is to cover *ALL* use cases.
But hey, the source is there; feel free to patch whatever needs to be
patched in GNOME (and probably GStreamer) so it doesn't require PA.
Just be certain that those patches will be rejected by upstream, for
the reasons stated above.
And by the way, this is also true for Gentoo: it cannot support all
different sets of possible configurations, no matter how hard they/we
try.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 15:41 ` Mark David Dumlao
2013-04-26 16:29 ` Alan Mackenzie
@ 2013-04-26 18:03 ` Yuri K. Shatroff
2013-04-26 18:25 ` Canek Peláez Valdés
1 sibling, 1 reply; 100+ messages in thread
From: Yuri K. Shatroff @ 2013-04-26 18:03 UTC (permalink / raw
To: gentoo-user
On 26.04.2013 19:41, Mark David Dumlao wrote:
> On Fri, Apr 26, 2013 at 8:05 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote:
>> In the end, I humbly believe it's up to me to judge what effect there is for
>> me on my computers.
>
> Yes, that's exactly the point. Scroll up and reread this thread,
> though, and you'll get the impression that some complainers seem to
> think that Lennart is breaking into their systems and magickally
> installing his 175-year old software in them. What's this about 100%
> of the users being "forced" to have pulseaudio in?
Yes, being.
I don't know if Lennart writes great code (doesn't seem like that
though) but what I can see is that he never asks what people need. He
forces his self-righteous software upon us as a sole alternative.
Instead of first creating (at least talking over) protocols which are
(no need to explain why) better, he creates a proggy which aims to be
all-powerful all-solving (including adobe flash's bugs) and probably to
conquer all the world.
I don't know again. That's the impression. Maybe there's one who knows
better. But AFAICT all (really) great software talks protocols and
standards. In Lennart's works, I don't see any.
And that said, yes, I'm being forced. Gradually it all goes for us all
to have to have his works installed everywhere. Someone's justifying
this by "the needs of 1% users", the other one by "the ease to maintain
one library instead of a lot", the next one by it being brand new --
regardless. It's kinda mass psychosis. Whatever you say if not "it's
great", you get: "oh, again you with your criticism of lennart"? "I have
*** installed and it works, and you are kinda dumb yourself" etc.
It doubtlessly greatly assists in inclining my point of view towards
installing lennart's stuff, yeah.
--
Best wishes,
Yuri K. Shatroff
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 18:03 ` Yuri K. Shatroff
@ 2013-04-26 18:25 ` Canek Peláez Valdés
2013-04-26 19:51 ` Yuri K. Shatroff
0 siblings, 1 reply; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-26 18:25 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 1:03 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote:
> On 26.04.2013 19:41, Mark David Dumlao wrote:
>>
>> On Fri, Apr 26, 2013 at 8:05 PM, Yuri K. Shatroff <yks-uno@yandex.ru>
>> wrote:
>>>
>>> In the end, I humbly believe it's up to me to judge what effect there is
>>> for
>>> me on my computers.
>>
>>
>> Yes, that's exactly the point. Scroll up and reread this thread,
>> though, and you'll get the impression that some complainers seem to
>> think that Lennart is breaking into their systems and magickally
>> installing his 175-year old software in them. What's this about 100%
>> of the users being "forced" to have pulseaudio in?
>
>
> Yes, being.
> I don't know if Lennart writes great code (doesn't seem like that though)
> but what I can see is that he never asks what people need. He forces his
> self-righteous software upon us as a sole alternative. Instead of first
> creating (at least talking over) protocols which are (no need to explain
> why) better, he creates a proggy which aims to be all-powerful all-solving
> (including adobe flash's bugs) and probably to conquer all the world.
> I don't know again. That's the impression. Maybe there's one who knows
> better. But AFAICT all (really) great software talks protocols and
> standards. In Lennart's works, I don't see any.
> And that said, yes, I'm being forced. Gradually it all goes for us all to
> have to have his works installed everywhere. Someone's justifying this by
> "the needs of 1% users", the other one by "the ease to maintain one library
> instead of a lot", the next one by it being brand new -- regardless. It's
> kinda mass psychosis. Whatever you say if not "it's great", you get: "oh,
> again you with your criticism of lennart"? "I have *** installed and it
> works, and you are kinda dumb yourself" etc.
> It doubtlessly greatly assists in inclining my point of view towards
> installing lennart's stuff, yeah.
You do realize that Lennart hasn't been the maintainer of PulseAudio
since *BEFORE* the 1.0 release? And that now it has in fact many
contributors, and they just released 3.0 in December and are getting
ready to release 4.0? And that systemd/udev has dozens of
contributors, from (basically) all the distributions, and that several
of them are kernel developers?
You may not like the *design* of the stuff, but you certainly can't
complaint about the *quality* of it.
You are not being forced to anything: in the worst case you can patch
all the programs you use, the code is out there.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 17:02 ` Canek Peláez Valdés
@ 2013-04-26 18:38 ` Alan Mackenzie
2013-04-26 19:09 ` Canek Peláez Valdés
2013-04-27 0:57 ` Mark David Dumlao
2013-04-26 20:21 ` Kevin Chadwick
1 sibling, 2 replies; 100+ messages in thread
From: Alan Mackenzie @ 2013-04-26 18:38 UTC (permalink / raw
To: gentoo-user
'afternoon, Canek!
On Fri, Apr 26, 2013 at 12:02:38PM -0500, Canek Peláez Valdés wrote:
> On Fri, Apr 26, 2013 at 11:29 AM, Alan Mackenzie <acm@muc.de> wrote:
> [snip]
> > Somebody reported that pulseaudio is an absolute requirement for Gnome
> >>=3.8. That may not be 100% of users, but the "forced" is certainly
> > there.
> No one is forcing nothing on anyone, since nobody is forcing no one to
> use GNOME, Gentoo, or Linux for that matter.
That's a strawman argument. Anytime a free software project drops
support for something, it forces its users to make choices. Yes, force.
> The developers of any project can always decide the dependencies of a
> project. If you are not a developer, you simply have no vote in the
> matter, although you certainly always have voice... that they can
> choose to ignore.
Free software developers, having got people to commit to using their
software, have responsibilities, albeit moral ones. The prime one is to
support their users. You'll surely have noticed that what gets up the
noses of people on this mailing list most is when support for reasonable
configurations gets dropped. Witness all the recent trouble over eth0,
for example.
> > There's a difference between a "default choice" and an absolute
> > requirement.
> Yeah; and the decision is for the developers to make.
> >> Basically there's a bunch of vague criticisms of unnamed systems where
> >> "they" force stuff on "all users" for "no good reason". Nevermind that
> >> we can actually state what the reasons are. Fingers in the ears.
> >> neener neener.
> > Please feel free to state those reasons, which as far as I can see,
> > nobody has done yet in this thread; "they" being the gnome team, and the
> > reasons being for the forcing, not for a non-existent "default choice".
> If GNOME has to support PA and non-pa systems, they need to code,
> test, support and bug-fix 2 different sets of of systems. If they need
> to support ConsoleKit and logind, the number grows to 4 (PA/ck,
> PA/logind, non-PA/ck, non-PA/logind). With 3 different optional
> requirements, it's 8 sets of systems. With 4, is 16. With n, it's 2^n.
> That's exponential growth, which in CS is always no-no.
WADR, that is simply false. With features which interact chaotically
with eachother, yes, you have exponential growth. With distinct,
self-contained features, each one is merely an incremental test effort.
ALSA and pulseaudio are self-contained, and are also well tested in their
own right. Only integration needs testing.
If you were serious about this exponential growth, how on earth could,
e.g., the Linux kernel or Emacs, both with thousands of options[*],
possibly get tested anywhere near acceptably?
[*] 12,666 in Linux 3.7.10, 7,510 in vanilla Emacs 24.3.
> Who is going to code, test, support and bug fix all those possible
> configurations? You?
No. The gnome developers. I test and support all reasonable (and many
unreasonable) combinations on my own free software project.
> The GNOME developers simply cannot support all different sets of
> possible configurations, and PA covers the sound needs of *ALL* users
> (doesn't matter if you like it or not), even the simple cases.
What about the needs of those high-end audio users, for example, who need
jack?
What about those, like me, with audio problems, where the need exists to
strip a system down so as to isolate those problems?
> If PA has bugs in some configuration, those bugs need to be fixed; the
> solution (in the GNOME developers view) is not to "remove PA", since
> the goal of the project is to cover *ALL* use cases.
pulseaudio is a server component - gnome is an application. They are at
different levels of the system hierarchy, just as a mail transport agent
and mail user agent are. The maintainers of mutt don't force the use of,
say, postfix. By long tradition on *nix, sysadmins configure their own
systems, selecting those components which best fit their needs. gnome's
decision to mandate pulseaudio interferes with this tradition. IMAO,
this is a Bad Thing.
> But hey, the source is there; feel free to patch whatever needs to be
> patched in GNOME (and probably GStreamer) so it doesn't require PA.
> Just be certain that those patches will be rejected by upstream, for
> the reasons stated above.
Making minor changes to free software is impracticable on a casual basis.
Only forking a project can do this. You know this full well.
> And by the way, this is also true for Gentoo: it cannot support all
> different sets of possible configurations, no matter how hard they/we
> try.
It come pretty close. :-)
> Regards.
> --
> Canek Peláez Valdés
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 18:38 ` Alan Mackenzie
@ 2013-04-26 19:09 ` Canek Peláez Valdés
2013-04-26 20:34 ` Alan Mackenzie
2013-04-27 0:57 ` Mark David Dumlao
1 sibling, 1 reply; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-26 19:09 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 1:38 PM, Alan Mackenzie <acm@muc.de> wrote:
> 'afternoon, Canek!
Hi Alan.
> On Fri, Apr 26, 2013 at 12:02:38PM -0500, Canek Peláez Valdés wrote:
>> On Fri, Apr 26, 2013 at 11:29 AM, Alan Mackenzie <acm@muc.de> wrote:
>> [snip]
>> > Somebody reported that pulseaudio is an absolute requirement for Gnome
>> >>=3.8. That may not be 100% of users, but the "forced" is certainly
>> > there.
>
>> No one is forcing nothing on anyone, since nobody is forcing no one to
>> use GNOME, Gentoo, or Linux for that matter.
>
> That's a strawman argument. Anytime a free software project drops
> support for something, it forces its users to make choices. Yes, force.
I don't think that's true, since we are not paying anyone to do the
work (well, at least for sure I'm not paying anyone to do anything).
They (the developers) don't own us *anything*.
>> The developers of any project can always decide the dependencies of a
>> project. If you are not a developer, you simply have no vote in the
>> matter, although you certainly always have voice... that they can
>> choose to ignore.
>
> Free software developers, having got people to commit to using their
> software, have responsibilities, albeit moral ones.
If you want to get into morals, this will become a religious argument,
and sorry but I'm not interested in that.
> The prime one is to support their users.
No; the prime one is to do their jobs. Most of them are employed by
several of the available Open Source supporting companies; their
responsibilities is to do the job they are being paid to do. If they
are hobbyist, then their prime "responsibility" is to do whatever the
hell they want to (and gets accepted in a community project).
> You'll surely have noticed that what gets up the
> noses of people on this mailing list most is when support for reasonable
> configurations gets dropped. Witness all the recent trouble over eth0,
> for example.
What problem? I use NetworkManager in desktop and laptop; there is no
problem there. I read the instructions in my media center and servers:
no problems there. I don't particularly like the new funny names, but
I don't write the code, and the fruits from it I get for free, so I
don't complain about it.
>> > There's a difference between a "default choice" and an absolute
>> > requirement.
>
>> Yeah; and the decision is for the developers to make.
>
>> >> Basically there's a bunch of vague criticisms of unnamed systems where
>> >> "they" force stuff on "all users" for "no good reason". Nevermind that
>> >> we can actually state what the reasons are. Fingers in the ears.
>> >> neener neener.
>
>> > Please feel free to state those reasons, which as far as I can see,
>> > nobody has done yet in this thread; "they" being the gnome team, and the
>> > reasons being for the forcing, not for a non-existent "default choice".
>
>> If GNOME has to support PA and non-pa systems, they need to code,
>> test, support and bug-fix 2 different sets of of systems. If they need
>> to support ConsoleKit and logind, the number grows to 4 (PA/ck,
>> PA/logind, non-PA/ck, non-PA/logind). With 3 different optional
>> requirements, it's 8 sets of systems. With 4, is 16. With n, it's 2^n.
>
>> That's exponential growth, which in CS is always no-no.
>
> WADR, that is simply false. With features which interact chaotically
> with eachother, yes, you have exponential growth. With distinct,
> self-contained features, each one is merely an incremental test effort.
> ALSA and pulseaudio are self-contained, and are also well tested in their
> own right. Only integration needs testing.
OK, I exaggerated a bit; but who is going to do the integration
testing? You? Because the GNOME developers have no interest in doing
that, and I support their decision.
> If you were serious about this exponential growth, how on earth could,
> e.g., the Linux kernel or Emacs, both with thousands of options[*],
> possibly get tested anywhere near acceptably?
>
> [*] 12,666 in Linux 3.7.10, 7,510 in vanilla Emacs 24.3.
Because they have enough integration testers. They have enough
interested users to do the required testing; the kernel and Emacs is
oriented towards technical apt users. The stated goal of the GNOME
project is that even my grandmother could use it.
>> Who is going to code, test, support and bug fix all those possible
>> configurations? You?
>
> No. The gnome developers.
Why? Because you say so? Do you pay them?
> I test and support all reasonable (and many
> unreasonable) combinations on my own free software project.
Good for you: that's your call. It's not your call to say what the
GNOME developers should use.
>> The GNOME developers simply cannot support all different sets of
>> possible configurations, and PA covers the sound needs of *ALL* users
>> (doesn't matter if you like it or not), even the simple cases.
>
> What about the needs of those high-end audio users, for example, who need
> jack?
There are several success stories about mixing PA with Jack; you can
Google them. I don't see the problem.
> What about those, like me, with audio problems, where the need exists to
> strip a system down so as to isolate those problems?
As I said below: if PA has problems, they need to be fixed. Did you
report the bugs?
>> If PA has bugs in some configuration, those bugs need to be fixed; the
>> solution (in the GNOME developers view) is not to "remove PA", since
>> the goal of the project is to cover *ALL* use cases.
>
> pulseaudio is a server component - gnome is an application. They are at
> different levels of the system hierarchy, just as a mail transport agent
> and mail user agent are. The maintainers of mutt don't force the use of,
> say, postfix. By long tradition on *nix, sysadmins configure their own
> systems, selecting those components which best fit their needs. gnome's
> decision to mandate pulseaudio interferes with this tradition. IMAO,
> this is a Bad Thing.
GNOME is a desktop environment, and it wants (from some years now) a
vertical integration from kernel to the last userspace application. I
root for that.
And I have been using Unix since 1996, and I don't care about what
*nix "long traditions" are. I want a Linux system that works from my
cellphone to my big iron server, and everything in between. I don't
even care about *BSD; I don't wish them any ill, but I don't care
about them.
If you don't agree with that, that's fine; but if a big enough set of
developers thinks similarly, several projects will move in that
direction. It's already happening.
>> But hey, the source is there; feel free to patch whatever needs to be
>> patched in GNOME (and probably GStreamer) so it doesn't require PA.
>> Just be certain that those patches will be rejected by upstream, for
>> the reasons stated above.
>
> Making minor changes to free software is impracticable on a casual basis.
> Only forking a project can do this. You know this full well.
Well, fork away then. It's in your freedoms when it comes to free
software. Look at the success stories from MATE, Cinnamon, the Trinity
Desktop Environment and eudev.
>> And by the way, this is also true for Gentoo: it cannot support all
>> different sets of possible configurations, no matter how hard they/we
>> try.
>
> It come pretty close. :-)
http://article.gmane.org/gmane.linux.gentoo.devel/85223
"I'm not sure about the future of the core of OpenRC:
Upstart & systemd have some clear architectural benefits, despite their
implementation shortcomings (either upstream or per-distro).
The /usr merge is inevitable, as is the integration of other components
into the init system (udev, dbus, ...). What has become dis-integrated instead
is the configuration: lots of hardware ships specific udev rules with few
problems."
That's a Gentoo developer talking. Many of them think like that; many
of them oppose them. But the truth is, Linux distributions are moving
to a vertical, tightly integrated OS. There will always be niche
distros for the people that don't like this (and hey, that's the
beauty of using Free Software), but the big distros are going that
way. It's possible that Gentoo will follow (as did Arch, as
Debian-based Tanglu and Gentoo-based Sabayon are doing).
Greg Korah-Hartman will integrate an incarnation of dbus (or something
really similar) into the kernel:
https://plus.google.com/u/0/111049168280159033135/posts/BDgg5DKVjkX
and then the only required dependency for systemd will be Linux.
Man, that will be a nice day.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 18:25 ` Canek Peláez Valdés
@ 2013-04-26 19:51 ` Yuri K. Shatroff
2013-04-27 1:10 ` Mark David Dumlao
0 siblings, 1 reply; 100+ messages in thread
From: Yuri K. Shatroff @ 2013-04-26 19:51 UTC (permalink / raw
To: gentoo-user
On 26.04.2013 22:25, Canek Peláez Valdés wrote:
[ snip ]
> You do realize that Lennart hasn't been the maintainer of PulseAudio
> since *BEFORE* the 1.0 release? And that now it has in fact many
> contributors, and they just released 3.0 in December and are getting
> ready to release 4.0? And that systemd/udev has dozens of
> contributors, from (basically) all the distributions, and that several
> of them are kernel developers?
Just the same way as Linus is the person of the kernel, and BG is the
person of Microsoft, and Moscow is the capital of Russia (don't you take
literally smth like "Moscow agreed to Washington's terms"), we probably
do not speak of personalities or capitals but there is of course some
connection and responsibility on their behalf.
> You may not like the *design* of the stuff, but you certainly can't
> complaint about the *quality* of it.
How can quality be apart of design? What do you then mean by quality?
Quality of bytes and indentation and comments?
> You are not being forced to anything: in the worst case you can patch
> all the programs you use, the code is out there.
Thanks, it really doesn't look like forcing.
On the higher level, there must be some politics going on; that's also
not forcing, but politics. On the lower level (that of users) one's
always got the worst case to demonstrate there's no forcing. But why not
go "the best case"? It's a big mistake to think that developing software
is about writing code; NO! it's about communication. What is your
software usable for except its users' usage? Ask users and try to do
what they want. Forcing begins when you the developer start to think
what users want without asking them, that's why (some) users don't go
the windows way, the mac way or other ways and NOT the quality or design
of windows or mac, nor their cost.
Free doesn't just mean you get it for free -- and as if that should be
the indulgence of the developers; free is (to me) the freedom of
communication between them and the users, it's what is called the
community! (As an example, you may notice what's going on around MySQL,
losing its community; feel free to take the code and patch though, as it
remains GPL'd and free!)
And when I hear
> Do you pay them?
I answer, you need money -- why code then? Go to a stock exchange and
trade, there's quite a bit more money guys. That's what about money.
But if you do your job, please do it with regard to how it is going to
be used. You agreed to the terms; there was no forcing.
This is the line that must be drawn.
(Similarly, when I'd start to pay, do I buy the right for `all my dreams
to come true`? Another fair question would be: do I pay *enough*? Who
pays more?)
It's a neverending talk anyway. Everyone has his own attitude, and
probably most of us are willing to make the world better, only according
to one's own perception of "better".
--
Best wishes,
Yuri K. Shatroff
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 17:02 ` Canek Peláez Valdés
2013-04-26 18:38 ` Alan Mackenzie
@ 2013-04-26 20:21 ` Kevin Chadwick
2013-04-26 20:38 ` Kevin Chadwick
1 sibling, 1 reply; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-26 20:21 UTC (permalink / raw
To: gentoo-user
> the
> solution (in the GNOME developers view) is not to "remove PA", since
> the goal of the project is to cover *ALL* use cases.
I don't know the details of the pulseaudio implementation but I have a
hunch the problem boils down to blind arrogance and ignorance on the
part of the roots of the project.
Initially Lennart thought it truly would suit all including pro
audio users and as he has apparently stated he thinks all systems should
run dbus...endof. Knowing a bit about pro audio myself with my Dad
building his first Class A/B amp in his twenties it is not just
feasible but close to a guarantee that Lennart did not realise what
level of detail goes into pro audio including analysing cd players to
find they add timing issues and the windows mixer found to cause real
damage and need bypassing just like pulseaudio needs switching off
(windows being worse however). It is actually very easy to bypass on
Windows though, you just install whatever mixer comes with your pro
sound card driver.
There is nothing wrong with mis understanding the depth proaudio goes
to. The problem is coders should expect their software to be
replaceable and code with that in mind with the added benefit of
competition being good especially in a free software ecosystem where one
of the plusses has been avoiding user entrapment to make money.
As for Desktop distros, they make an understandable choice of PA by
default but what I especially don't understand and demonstrates the
dependency issue is getting much worse is why removing polkit on Ubuntu
means you lose.
KDE
Steam-launcher
nvidia-settings
pulseaudio
many many more..
All of which would function just fine and in most cases perfectly via
sudo.
Polkit tries to do two things well and fails at the second which sudo
does very well indeed, unfortunately many developers don't seem to
understand that.
Pulseaudio, well I am not sure if it is the design of pulseaudio and
lack of utilising universal interfaces or the programs that use it such
as Gnome and the packagers setting dependencies badly. Perhaps if
packagers were more careful there would be less work for Gentoo in
trying to give users choice and more reason for Gnome not to depend upon
a package.
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 19:09 ` Canek Peláez Valdés
@ 2013-04-26 20:34 ` Alan Mackenzie
2013-04-26 22:14 ` Canek Peláez Valdés
0 siblings, 1 reply; 100+ messages in thread
From: Alan Mackenzie @ 2013-04-26 20:34 UTC (permalink / raw
To: gentoo-user
Hi, Canek.
On Fri, Apr 26, 2013 at 02:09:46PM -0500, Canek Peláez Valdés wrote:
> On Fri, Apr 26, 2013 at 1:38 PM, Alan Mackenzie <acm@muc.de> wrote:
> Hi Alan.
> > On Fri, Apr 26, 2013 at 12:02:38PM -0500, Canek Peláez Valdés wrote:
> >> On Fri, Apr 26, 2013 at 11:29 AM, Alan Mackenzie <acm@muc.de> wrote:
> >> [snip]
> > Anytime a free software project drops support for something, it
> > forces its users to make choices. Yes, force.
> I don't think that's true, since we are not paying anyone to do the
> work (well, at least for sure I'm not paying anyone to do anything).
> They (the developers) don't owe us *anything*.
In a sense, no. But in another very important sense, yes. Without that
sense of duty, of obligation, on the part of developers over the last few
decades, GNU, Linux, X, BSD, ... would scarcely rate as more than toys.
[ ..... ]
> If you want to get into morals, this will become a religious argument,
> and sorry but I'm not interested in that.
Fair enough!
> > The prime one is to support their users.
> No; the prime one is to do their jobs. Most of them are employed by
> several of the available Open Source supporting companies; their
> responsibilities is to do the job they are being paid to do. If they
> are hobbyist, then their prime "responsibility" is to do whatever the
> hell they want to (and gets accepted in a community project).
Again, fair enough. But that's just as "religious" a viewpoint as my
own.
> > You'll surely have noticed that what gets up the
> > noses of people on this mailing list most is when support for reasonable
> > configurations gets dropped. Witness all the recent trouble over eth0,
> > for example.
> What problem? I use NetworkManager in desktop and laptop; there is no
> problem there. I read the instructions in my media center and servers:
> no problems there. I don't particularly like the new funny names, but
> I don't write the code, and the fruits from it I get for free, so I
> don't complain about it.
Some Gentooers had problems over this change. I didn't have "problems"
as such, but the time spent not having these problems could, I feel, have
been better spent.
> > If you were serious about this exponential growth, how on earth could,
> > e.g., the Linux kernel or Emacs, both with thousands of options[*],
> > possibly get tested anywhere near acceptably?
> > [*] 12,666 in Linux 3.7.10, 7,510 in vanilla Emacs 24.3.
> Because they have enough integration testers. They have enough
> interested users to do the required testing; the kernel and Emacs is
> oriented towards technical apt users. The stated goal of the GNOME
> project is that even my grandmother could use it.
I understand what you're saying. In the limit, this tight integration
will lead to a system barely capable of being customised. It will be as
inflexible as MS Windows always has been. Will your GM want to use such
a system?
[ .... ]
> > What about the needs of those high-end audio users, for example, who need
> > jack?
> There are several success stories about mixing PA with Jack; you can
> Google them. I don't see the problem.
I'm not an expert on jack, but I gather it's high-endedness implies very
low latency, for example. Feeding a signal through pulseaudio as well
would negate the whole purpose of jack. Maybe.
> > What about those, like me, with audio problems, where the need exists to
> > strip a system down so as to isolate those problems?
> As I said below: if PA has problems, they need to be fixed. Did you
> report the bugs?
I don't even know where the bug is. It's somewhere in my audio. It
might be in Firefox 17.0.5. It might be in pulseaudio, though having
been able to remove it, I doubt it. It might be in ALSA. My point is,
in a tightly integrated system, my chances of fixing the problem would be
that much slimmer. I don't experience the problem in my fossilised mdev
system from last summer.
> >> If PA has bugs in some configuration, those bugs need to be fixed; the
> >> solution (in the GNOME developers view) is not to "remove PA", since
> >> the goal of the project is to cover *ALL* use cases.
> > pulseaudio is a server component - gnome is an application. They are at
> > different levels of the system hierarchy, just as a mail transport agent
> > and mail user agent are. The maintainers of mutt don't force the use of,
> > say, postfix. By long tradition on *nix, sysadmins configure their own
> > systems, selecting those components which best fit their needs. gnome's
> > decision to mandate pulseaudio interferes with this tradition. IMAO,
> > this is a Bad Thing.
> GNOME is a desktop environment, and it wants (from some years now) a
> vertical integration from kernel to the last userspace application. I
> root for that.
That would probably be an environment I couldn't configure to work the
way I want. Gnome and I will likely be parting company in the coming
years.
> And I have been using Unix since 1996, and I don't care about what
> *nix "long traditions" are. I want a Linux system that works from my
> cellphone to my big iron server, and everything in between. I don't
> even care about *BSD; I don't wish them any ill, but I don't care
> about them.
You can't have a single Linux which works equally well on all these
disparate systems. Equally badly, perhaps. Look at the problems which
MS Windows-8 is having, and it only tries desktops/laptops and 'phones.
> If you don't agree with that, that's fine; but if a big enough set of
> developers thinks similarly, several projects will move in that
> direction. It's already happening.
Yes. I doubt it will end prettily.
[ .... ]
> and then the only required dependency for systemd will be Linux.
> Man, that will be a nice day.
Will you still be able to configure your system as you wish, though?
> Regards.
> --
> Canek Peláez Valdés
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 20:21 ` Kevin Chadwick
@ 2013-04-26 20:38 ` Kevin Chadwick
2013-04-26 22:28 ` Walter Dnes
0 siblings, 1 reply; 100+ messages in thread
From: Kevin Chadwick @ 2013-04-26 20:38 UTC (permalink / raw
To: gentoo-user
> > the
> > solution (in the GNOME developers view) is not to "remove PA", since
> > the goal of the project is to cover *ALL* use cases.
>
> I don't know the details of the pulseaudio implementation but I have a
> hunch the problem boils down to blind arrogance and ignorance on the
> part of the roots of the project.
When trying to hunt down a thread to let a guy on the OpenBSD list
know about Gnome 3.8 hard deps on pulseaudio. I came across this
sarcasm about a comment by Lennart from a fairly prominent dev that
adds to the idea of arrogance and ignorance possibly being a
contributing factor.
________________________________________________________________________
Lennart is a funny, funny man, go check the avahi code to see how nice
it is.
"When working on Avahi I learned a lot about the complexities of safely
and reliably running and maintaining system services, and about
securing them as much as possible, which is particularly important for
network facing services like Avahi. I implemented a lot of
pretty nifty features in
this area in Avahi. For example, Avahi is still pretty much
the *only daemon* on a standard Linux install that chroot()s
itself by default."
_______________________________________________________________________
--
_______________________________________________________________________
'Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a
universal interface'
(Doug McIlroy)
_______________________________________________________________________
^ permalink raw reply [flat|nested] 100+ messages in thread
* [gentoo-user] Re: Removing pulseaudio
2013-04-26 8:50 ` Mark David Dumlao
2013-04-26 13:59 ` Alan McKinnon
@ 2013-04-26 21:37 ` Steven J. Long
2013-04-26 22:37 ` [gentoo-user] " Walter Dnes
2 siblings, 0 replies; 100+ messages in thread
From: Steven J. Long @ 2013-04-26 21:37 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 04:50:43PM +0800, Mark David Dumlao wrote:
> On Fri, Apr 26, 2013 at 3:55 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> > And you are vastly overstating the desirability of having pulseaudio
> > enforced on users without very good cause
> How much barefaced lying can you do in one sentence?
> 1) it's not enforced _on you_. USE=-pulse
Not enforced on Gentoo, no, which is why many of us use it. But we're discussing
pulseaudio in the wider ecosystem (you certainly are) which does affect us too.
> 2) bluetooth headset goes in, audio goes out is good cause.
Yeah and if you need it all power to you: look you can install it real simply
or it comes by default on some distros. What about the rest of us who either
don't give a damn about audio beyond the speakers on our computer, with hifi
TV et al separate, or are actually into quality audio, and use jack?
See: you cannot predict the use-cases. By definition, you will not be present
when the software is run by the end-user. So you have to learn humility, and
let the user decide. Hence what was said before about software not imposing
itself, especially when not in even use.
One True Way inturgrated idiot-box crap doesn't allow that. It's the antithesis
of Unix. And if you can't deal with the fact that Linux is a *nix, use something
else instead of imposing layers of crap on the rest of us. Especially your dud
spangly new ideas that are turds you want the rest of us to polish while you
sell your "enterprise" distro based on everyone else's work. It's poisoning
the software ecosystem.
> > and seem to have
> > underestimated how deep that rabbit hole goes.
> No I haven't. I have no idea how deep the complexity of pulseaudio is
> because I don't know how to use it. I don't know how to use it because
> it just works.
<snip>
> But if I compare
> how well I learned to use grub vs pulseaudio, two things that I use
> everyday, it's clear that one of them was more successful in hiding
> the complexity from me before I used it successfully. HINT: it wasn't
> grub.
Funny, I spent even less time learning to use the KDE artsd and it worked
too. I never had any problems with it at all, yet I've heard of a lot
of issues with pa, more worryingly to do with the mentality the "developer"
imposes as a condition of working with him. I still got rid of it, and am
much happier with my current, Lennartware-free, setup thanks.
Must be something about "what programs actually do, rather than just"
misleading analogies and invalid comparisons.
> If you actually talk like it matters what the programs do, rather than
> just making airy abstractions on what some ideal fetishized system
> should be like, you'll understand things better.
>
> > "It does no harm and might be useful for some" is simply not a valid
> > reason to enforce a package on all users, especially when said package
> > is the latest johnny-come-lately from a wunderkind with a proven
> > reputation for writing invasive code[1]
> Oh dear. I should've realized what this was really about. There aren't
> really any technical reasons behind this, are there? Just some good
> old fashioned Lennart hate boners.
>
> I have a perfect halloween campfire story for this group. The one
> where a malicious udev update gives a backdoor for He Who Must Not Be
> Named to install his LennartWare onto yor systems...
Newsflash: it's called "systemd" and you can't get udev without it.
Nor can you build udev separately, you must install all the requirements
and build the full systemd package: they deliberately broke that. Even
though systemd has nothing to do with udev: it's a complete layering
violation.
They have nfc about what "not breaking userspace" means. They tried to
push binary logfiles in the kernel; they broke module-loading and blamed
it on everyone else; and they designed a system with a race builtin, despite
claiming loud and wide that they are the "experts in the dynamic early
userspace domain". Oh and let's not forget the wonderful decision to use
XML in system space, plus the current nonsense about hw bus-ids being stable.
But sure, these amateurs are just who we want writing system-critical
code..
Smart businesses won't be so dumb. Nor will smart users. Good luck to the
rest of you, you have my sympathy: I see your pain on IRC every day.
--
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 8:34 ` Mark David Dumlao
2013-04-26 12:05 ` Yuri K. Shatroff
@ 2013-04-26 21:54 ` Walter Dnes
1 sibling, 0 replies; 100+ messages in thread
From: Walter Dnes @ 2013-04-26 21:54 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 04:34:03PM +0800, Mark David Dumlao wrote
> YES it is entirely about a few megabytes you don't like. A few
> megabytes that OTHER people choose to put on THEIR computers to NO
> effect on yours. Even your sig betrays your bias.
I don't go around telling other people what religion / politics /
OS libs / etc they should use. I don't really care about soft defaults
since I run with USE='-*". But when unnecessary stuff is made into a
*HARD WIRED DEOENDANCY*, I draw the line. What I fear is that if there
is no yelling/screaming *NOW*, then stuff like systemd/pulseaudio/dbus
etc will eventually become mandatory. At one point I was one of only a
few people on this list *NOT* using HAL. BTW, those of you who have pam
and dbus masked out, like me, please raise your hand.
Speaking of dbus, my latest issue is with gnumeric spreadsheet, of all
things. It seems that they're switching from gconf to GSettings, which
apparently requires dbus. See
https://developer.gnome.org/gio/unstable/tools.html I ran into this
with the latest update of gnumeric. A couple of additional menu bars
show up, which pushes the bottom of graphs and spreadsheets off the
bottom of the screen. I can hide them each time I open the spreadsheet
but they reappear next time I open the sheet. And while I'm at it, why
does gnumeric-1.12.0-r1 now require ghostscript? I am seriously
considering switching to openoffice.
--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 20:34 ` Alan Mackenzie
@ 2013-04-26 22:14 ` Canek Peláez Valdés
0 siblings, 0 replies; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-26 22:14 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 3:34 PM, Alan Mackenzie <acm@muc.de> wrote:
> Hi, Canek.
>
> On Fri, Apr 26, 2013 at 02:09:46PM -0500, Canek Peláez Valdés wrote:
>> On Fri, Apr 26, 2013 at 1:38 PM, Alan Mackenzie <acm@muc.de> wrote:
>
>> Hi Alan.
>
>> > On Fri, Apr 26, 2013 at 12:02:38PM -0500, Canek Peláez Valdés wrote:
>> >> On Fri, Apr 26, 2013 at 11:29 AM, Alan Mackenzie <acm@muc.de> wrote:
>> >> [snip]
>
>> > Anytime a free software project drops support for something, it
>> > forces its users to make choices. Yes, force.
>
>> I don't think that's true, since we are not paying anyone to do the
>> work (well, at least for sure I'm not paying anyone to do anything).
>> They (the developers) don't owe us *anything*.
>
> In a sense, no. But in another very important sense, yes. Without that
> sense of duty, of obligation, on the part of developers over the last few
> decades, GNU, Linux, X, BSD, ... would scarcely rate as more than toys.
That's your subjective analysis. I would say the reason is because the
developers took the technically correct decisions.
> [ ..... ]
>
>> If you want to get into morals, this will become a religious argument,
>> and sorry but I'm not interested in that.
>
> Fair enough!
>
>> > The prime one is to support their users.
>
>> No; the prime one is to do their jobs. Most of them are employed by
>> several of the available Open Source supporting companies; their
>> responsibilities is to do the job they are being paid to do. If they
>> are hobbyist, then their prime "responsibility" is to do whatever the
>> hell they want to (and gets accepted in a community project).
>
> Again, fair enough. But that's just as "religious" a viewpoint as my
> own.
O yeah? Ask the ones that need to pay the rent.
>> > You'll surely have noticed that what gets up the
>> > noses of people on this mailing list most is when support for reasonable
>> > configurations gets dropped. Witness all the recent trouble over eth0,
>> > for example.
>
>> What problem? I use NetworkManager in desktop and laptop; there is no
>> problem there. I read the instructions in my media center and servers:
>> no problems there. I don't particularly like the new funny names, but
>> I don't write the code, and the fruits from it I get for free, so I
>> don't complain about it.
>
> Some Gentooers had problems over this change. I didn't have "problems"
> as such, but the time spent not having these problems could, I feel, have
> been better spent.
>
>> > If you were serious about this exponential growth, how on earth could,
>> > e.g., the Linux kernel or Emacs, both with thousands of options[*],
>> > possibly get tested anywhere near acceptably?
>
>> > [*] 12,666 in Linux 3.7.10, 7,510 in vanilla Emacs 24.3.
>
>> Because they have enough integration testers. They have enough
>> interested users to do the required testing; the kernel and Emacs is
>> oriented towards technical apt users. The stated goal of the GNOME
>> project is that even my grandmother could use it.
>
> I understand what you're saying. In the limit, this tight integration
> will lead to a system barely capable of being customised. It will be as
> inflexible as MS Windows always has been. Will your GM want to use such
> a system?
I sure hope so. I don't see"inflexibility". I see "set a stack where
the best option is chosen by the ones writing the code".
> [ .... ]
>
>> > What about the needs of those high-end audio users, for example, who need
>> > jack?
>
>> There are several success stories about mixing PA with Jack; you can
>> Google them. I don't see the problem.
>
> I'm not an expert on jack, but I gather it's high-endedness implies very
> low latency, for example. Feeding a signal through pulseaudio as well
> would negate the whole purpose of jack. Maybe.
I think (I could be wrong) that you can piggyback PA from JACK (so
JACK has the control). That was what I understood.
>> > What about those, like me, with audio problems, where the need exists to
>> > strip a system down so as to isolate those problems?
>
>> As I said below: if PA has problems, they need to be fixed. Did you
>> report the bugs?
>
> I don't even know where the bug is. It's somewhere in my audio. It
> might be in Firefox 17.0.5. It might be in pulseaudio, though having
> been able to remove it, I doubt it. It might be in ALSA. My point is,
> in a tightly integrated system, my chances of fixing the problem would be
> that much slimmer. I don't experience the problem in my fossilised mdev
> system from last summer.
Well, that helps. And that the problem: with loose integrated systems,
a lot of people tend to "fix" things by actually workarounding them,
so the real problem (a bug in ALSA, PA, or the aps) gets unfixed. We
need to zero in the real bugs and *fix them*. It's not your
responsibility to fix the problem; but (and specially if you believe
in "moral obligations") reporting the bugs is.
>> >> If PA has bugs in some configuration, those bugs need to be fixed; the
>> >> solution (in the GNOME developers view) is not to "remove PA", since
>> >> the goal of the project is to cover *ALL* use cases.
>
>> > pulseaudio is a server component - gnome is an application. They are at
>> > different levels of the system hierarchy, just as a mail transport agent
>> > and mail user agent are. The maintainers of mutt don't force the use of,
>> > say, postfix. By long tradition on *nix, sysadmins configure their own
>> > systems, selecting those components which best fit their needs. gnome's
>> > decision to mandate pulseaudio interferes with this tradition. IMAO,
>> > this is a Bad Thing.
>
>> GNOME is a desktop environment, and it wants (from some years now) a
>> vertical integration from kernel to the last userspace application. I
>> root for that.
>
> That would probably be an environment I couldn't configure to work the
> way I want. Gnome and I will likely be parting company in the coming
> years.
That's your prerogative, of course.
>> And I have been using Unix since 1996, and I don't care about what
>> *nix "long traditions" are. I want a Linux system that works from my
>> cellphone to my big iron server, and everything in between. I don't
>> even care about *BSD; I don't wish them any ill, but I don't care
>> about them.
>
> You can't have a single Linux which works equally well on all these
> disparate systems. Equally badly, perhaps. Look at the problems which
> MS Windows-8 is having, and it only tries desktops/laptops and 'phones.
I don't think that way; I think an unified system can run in all the
hardware spectrum. We will know in a few years.
>> If you don't agree with that, that's fine; but if a big enough set of
>> developers thinks similarly, several projects will move in that
>> direction. It's already happening.
>
> Yes. I doubt it will end prettily.
I'm sure it will be awesome.
> [ .... ]
>
>> and then the only required dependency for systemd will be Linux.
>
>> Man, that will be a nice day.
>
> Will you still be able to configure your system as you wish, though?
As long as *you* do the customization, and don't expect that your
distro do it for you, yeah sure. That will be always possible.
The code is out there.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 20:38 ` Kevin Chadwick
@ 2013-04-26 22:28 ` Walter Dnes
2013-04-27 2:11 ` Canek Peláez Valdés
0 siblings, 1 reply; 100+ messages in thread
From: Walter Dnes @ 2013-04-26 22:28 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 09:38:26PM +0100, Kevin Chadwick wrote
>
> When trying to hunt down a thread to let a guy on the OpenBSD list
> know about Gnome 3.8 hard deps on pulseaudio. I came across this
> sarcasm about a comment by Lennart from a fairly prominent dev that
> adds to the idea of arrogance and ignorance possibly being a
> contributing factor.
>
> ________________________________________________________________________
>
> Lennart is a funny, funny man, go check the avahi code to see how nice
> it is.
>
> "When working on Avahi I learned a lot about the complexities of safely
> and reliably running and maintaining system services, and about
> securing them as much as possible, which is particularly important for
> network facing services like Avahi. I implemented a lot of
> pretty nifty features in
> this area in Avahi. For example, Avahi is still pretty much
> the *only daemon* on a standard Linux install that chroot()s
> itself by default."
> _______________________________________________________________________
I have 2 questions regarding software development...
1) Is the Linux Foundation paying Steve Ballmer to destroy Windows?
2) Is Microsoft paying Lennart Poettering and Redhat to destroy Linux?
They both seem to be trying their hardest.
In addition to systemd/pulseadio/avahi, he and Sievers proposed a
http://linux.slashdot.org/story/11/11/23/1733236/secure-syslog-replacement-proposed
binary-format syslog. The flak they got was so fierce that even
Redhat's influence couldn't push it through.
We know what we Gentoo users think of Lennart. What does he think of
us? See http://lalists.stanford.edu/lad/2009/06/0191.html
> So what does that mean for you?
> If you don't do RT development or doing RT development only for
> embedded cases, or if you are a
> Gentoo-Build-It-All-Myself-Because-It-Is-So-Much-Faster-And-Need-To-Reinvent-The-Wheel-Daily-And-Configurating-Things-Is-Awesome-Guy
> then it doesn't mean anything for you.
--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 8:50 ` Mark David Dumlao
2013-04-26 13:59 ` Alan McKinnon
2013-04-26 21:37 ` [gentoo-user] " Steven J. Long
@ 2013-04-26 22:37 ` Walter Dnes
2 siblings, 0 replies; 100+ messages in thread
From: Walter Dnes @ 2013-04-26 22:37 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 04:50:43PM +0800, Mark David Dumlao wrote
> On Fri, Apr 26, 2013 at 3:55 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> > And you are vastly overstating the desirability of having pulseaudio
> > enforced on users without very good cause
> How much barefaced lying can you do in one sentence?
> 1) it's not enforced _on you_. USE=-pulse
Tell that to GNOME users as of v3.8. My sig takes on more meaning,
> 2) bluetooth headset goes in, audio goes out is good cause.
For users of bluetooth headsets, maybe. But, not for desktop users who
suddenly start experiencing audio problems.
--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 18:38 ` Alan Mackenzie
2013-04-26 19:09 ` Canek Peláez Valdés
@ 2013-04-27 0:57 ` Mark David Dumlao
1 sibling, 0 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-27 0:57 UTC (permalink / raw
To: gentoo-user
On Sat, Apr 27, 2013 at 2:38 AM, Alan Mackenzie <acm@muc.de> wrote:
>> If GNOME has to support PA and non-pa systems, they need to code,
>> test, support and bug-fix 2 different sets of of systems. If they need
>> to support ConsoleKit and logind, the number grows to 4 (PA/ck,
>> PA/logind, non-PA/ck, non-PA/logind). With 3 different optional
>> requirements, it's 8 sets of systems. With 4, is 16. With n, it's 2^n.
>
>> That's exponential growth, which in CS is always no-no.
>
> WADR, that is simply false. With features which interact chaotically
> with eachother, yes, you have exponential growth. With distinct,
> self-contained features, each one is merely an incremental test effort.
> ALSA and pulseaudio are self-contained, and are also well tested in their
> own right. Only integration needs testing.
>
> If you were serious about this exponential growth, how on earth could,
> e.g., the Linux kernel or Emacs, both with thousands of options[*],
> possibly get tested anywhere near acceptably?
I just have to point out that this is a misunderstanding. Neither
Linux nor Emacs get the whole shebang of complete formal testing of
all code paths. What they have is an informal "let the users
participate in the beta", which is basically the _opposite_ of
testing. (Well yes, we also use the English word "testing" to describe
what's happening, but it means something else).
That GNOME has a different opinion on their approach to testing such
things is their opinion. After all, they're a _desktop environment_,
and their users are _regular users_, they have an entirely different
dynamic on beta testing from, oh I don't know, an OS kernel.
>> But hey, the source is there; feel free to patch whatever needs to be
>> patched in GNOME (and probably GStreamer) so it doesn't require PA.
>> Just be certain that those patches will be rejected by upstream, for
>> the reasons stated above.
>
> Making minor changes to free software is impracticable on a casual basis.
> Only forking a project can do this. You know this full well.
BULLSHIT.
_EVERY_ _MAJOR_ _DISTRIBUTION_ DOES THIS. ALL THE TIME. Even Gentoo.
Heck, the whole point of ebuilds is to make this easy to do.
Case on point. For more than 5 years now, team wine has been
stubbornly refusing to ship a pulseaudio plugin, even when there was
wiiiide clamor within its userbase for one and 2 maintainers
voluntarily stepped up with out of tree patches. Said out of tree
patches have made their way into every major distro. And eventually,
wine team wine bit the bullet and admitted they should have.
http://bugs.winehq.org/show_bug.cgi?id=10495
Take a look at the files/ subdir of almost every ebuild you have and
you'll notice that there are patches in it.
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [ ] up to you [x] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 19:51 ` Yuri K. Shatroff
@ 2013-04-27 1:10 ` Mark David Dumlao
2013-04-27 15:55 ` Randy Barlow
0 siblings, 1 reply; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-27 1:10 UTC (permalink / raw
To: gentoo-user
On Sat, Apr 27, 2013 at 3:51 AM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote:
> Thanks, it really doesn't look like forcing.
> On the higher level, there must be some politics going on; that's also not
> forcing, but politics. On the lower level (that of users) one's always got
> the worst case to demonstrate there's no forcing. But why not go "the best
> case"? It's a big mistake to think that developing software is about writing
> code; NO! it's about communication.
The arrogance of some posters in this thread is that they think
"because I've never heard of it, it didn't happen". Newsflash, you're
not omniscient.
FACT of the matter is: pulseaudio's purpose was well-communicated by
the original designer. Its adoption by major distributions was openly
announced and widely discussed by the people of the relevant teams.
/run was communicated to and independently agreed on by the teams of
all major distros. /usr's merge and the rationale behind it was
publicly announced. systemd's design documents and documentation are
all out in the open...
Just because you don't like it and avoid "his" blog like plague,
doesn't mean they aren't talking.
Or by communication, do you mean something else? Like "get users to
vote on every color and doodad of the system"? Because that's not how
open source works. Remember Linus' informal title? Benevolent
_Dictator_. Open source does not mean democracy. It simply and exactly
means that you can choose to be free from their control if you wanted.
What more should they do? Go to your house and offer to fix your PC
for you? That's just entitlement.
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [ ] up to you [x] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 22:28 ` Walter Dnes
@ 2013-04-27 2:11 ` Canek Peláez Valdés
0 siblings, 0 replies; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-27 2:11 UTC (permalink / raw
To: gentoo-user
On Fri, Apr 26, 2013 at 5:28 PM, Walter Dnes <waltdnes@waltdnes.org> wrote:
> We know what we Gentoo users think of Lennart.
Speak for yourself, Walter. Many Gentoo users, like me and many others
than don't participate in the shouting contest this list sometimes is,
don't think bad of Lennart, and we happily use the projects where he
participates. Like the kernel, for example.
Please don't talk like you represent anyone but yourself.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-26 16:29 ` Alan Mackenzie
2013-04-26 17:02 ` Canek Peláez Valdés
@ 2013-04-27 6:37 ` Mark David Dumlao
1 sibling, 0 replies; 100+ messages in thread
From: Mark David Dumlao @ 2013-04-27 6:37 UTC (permalink / raw
To: gentoo-user
On Sat, Apr 27, 2013 at 12:29 AM, Alan Mackenzie <acm@muc.de> wrote:
> 'evening, Mark.
>
> On Fri, Apr 26, 2013 at 11:41:01PM +0800, Mark David Dumlao wrote:
>> On Fri, Apr 26, 2013 at 8:05 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote:
>> > In the end, I humbly believe it's up to me to judge what effect there is for
>> > me on my computers.
>
>> Yes, that's exactly the point. Scroll up and reread this thread,
>> though, and you'll get the impression that some complainers seem to
>> think that Lennart is breaking into their systems and magickally
>> installing his 175-year old software in them. What's this about 100%
>> of the users being "forced" to have pulseaudio in?
>
> Somebody reported that pulseaudio is an absolute requirement for Gnome
>>=3.8. That may not be 100% of users, but the "forced" is certainly
> there.
If you don't like it, don't upgrade. Or fork it. Complain if the older
ebuild gets taken out of the tree. Form a community that doesn't like
it and maintain the older one. Use one of the variants that don't have
it as a default. Use XFCE. Use mate. Use some minimal tiling window
manager. Use cinnamon. Patch it so that it doesn't need it. Wait for
someone to supply an ebuild that has a patch (do you know just how
many custom patches gentoo has? A _LOT_) that allows you to disable
it. Wait for someone to supply a PPA that has a patch that has it
disabled. Pay someone to maintain such a ppa. Find another hobby
besides building customized systems that you don't customize.
You have a TON of choices that don't involve turning the GNOME team
into your unpaid slave labor.
Here's what I predict. Every time I google "gnome 3.8 required
pulseaudio", I just get circular references to this thread. The damned
rumor hasn't even been confirmed. Whatever.
If true, 3.8 is going to cause a wildly popular uproar to maintain a
nopulse patch which will be enabled in the 3.8 ebuilds and maintained
by the poor Gentoo gnome team. Gnome won't accept it, but Gentoo will
ship it, and you don't have to do Jack to get it running. You won't
even buy the maintainers a beer for the effort.
If false - oh wait, Gnome 3.8 is already working on openbsd, so it's
got to be false. Or is that another out of tree patch? Whatever. The
GNOME team still remains evil oppressors who take the choice away from
everyone. Because of a rumor you guys started.
> It was me that started this thread, and me that needed that info. Why
> do you have to be so disparaging about the process of learning?
Disparaging about the process of learning?
Take a good look at my first entry in this thread. A simple suggestion
on a simple technical question. The more I read it the more obvious it
becomes to me that some of the participants are more interested in a
ricing contest with other distros than, say, learning what pulseaudio
does. Case in point: I flat out told you two things it does and you
acted like you were still waiting for an answer.
Here, let me repeat myself in case you really are interested in learning.
>> It's a sane idea for a desktop distro to include pulse as a -default-.
>> No, seriously, it is. Just, frigging bluetooth headsets.
>
> Do you frig bluetooth headsets? Can't say I do.
>
Bluetooth headsets are a damned good reason to default pulseaudio for
-desktop oriented systems-.
>> And per-application volume control.
Per application volume control is a damned good reason to default
pulseaudio for -desktop oriented systems-.
Oh but you still don't have to... Yeah, I also answered that already.
>> Are there other ways to go about
>> it? Yeah. It remains to be seen how any of them are an order of
>> magnitude better than pulse. You don't -like- it? Fine. There's no
>> point in going on on some tirade about how the poor, oppressed 99% of
>> users could have been doing just fine with ALSA
And the hilarious thing is it turns out that whatever was causing your
problem wasn't even pulseaudio to begin with. It was just a convenient
scapegoat since bashing Lennart is so goddamned fashionable nowadays.
--
This email is: [ ] actionable [ ] fyi [x] social
Response needed: [ ] yes [ ] up to you [x] no
Time-sensitive: [ ] immediate [ ] soon [x] none
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-27 1:10 ` Mark David Dumlao
@ 2013-04-27 15:55 ` Randy Barlow
2013-04-27 20:13 ` Dale
0 siblings, 1 reply; 100+ messages in thread
From: Randy Barlow @ 2013-04-27 15:55 UTC (permalink / raw
To: gentoo-user
I've been a little surprised at some of the posts in this thread. As
some others have pointed out, I do not believe it is fair to state that
anyone is forcing you to use any particular software (such as
PulseAudio, or udev), as it is your choice to use Linux or not in the
first place. Why do these same people not complain about being "forced"
to use the Linux kernel? After all, it would certainly be tricky to
install Gentoo on metal, and not use the Linux kernel.
As an open source developer and as an open source consumer (and of
course I consume far more open source efforts than I contribute), I
think it is important to keep in mind that we are benefiting from the
generosity of others. I think the idiom, "Don't look a gift horse in the
mouth" is probably appropriate to this discussion.
Another important point that has been said by others that I think is
worth highlighting is that there are many ways to go without using
PulseAudio if you really want ALSA. Gnome happens to depend on it, but
that's the choice of Gnome developers and not us.
I happen to work on an open source server product that requires the use
of MongoDB. There are many community users who complain about that, as
they would rather us use the DB of their preference (PostgreSQL is a
common request). I don't disagree that it would be cool if my project
could use either DB and let the users go with their own choice, but it's
not a priority for us due to the long list of other features and bugs
that we need to deal with. It's so much simpler for us to only support
one database, and so it allows us to deliver a lot of other cool
features instead. I think that is a reasonable decision on our part, and
some of our community members disagree and that's fine. I don't think we
or they feel any animosity about it. It would significantly increase our
QE and development costs if we were to support other DBs. I think Gnome
and PA can be thought of in a similar light.
I will divulge that I happen to like Gnome and PulseAudio, and so
consider me biased. I did find the /usr thing with udev to be kind of
inconvenient since I did happen to have a separate /usr, but I dealt
with it and am grateful to have a free udev that I can use.
Note that I'm not saying you need to like or use these technologies - I
just ask that you realize that there are pretty good reasons for Gnome
to simplify their dependency list, and that you do still have great
freedom in your software choices. There are many great alternatives to
Gnome. Open Source software is incredible, and I think it's exciting to
think about all the many choices it has brought us so far. Any one of us
could fork any OSS project we wanted at any time and tweak it for what
we want and share with the world. That is really good.
--
Randy Barlow
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-27 15:55 ` Randy Barlow
@ 2013-04-27 20:13 ` Dale
2013-04-28 0:24 ` Randy Barlow
0 siblings, 1 reply; 100+ messages in thread
From: Dale @ 2013-04-27 20:13 UTC (permalink / raw
To: gentoo-user
Randy Barlow wrote:
> <<SNIP>>
> I will divulge that I happen to like Gnome and PulseAudio, and so
> consider me biased. I did find the /usr thing with udev to be kind of
> inconvenient since I did happen to have a separate /usr, but I dealt
> with it and am grateful to have a free udev that I can use.
>
> <<SNIP>>
I dealt with udev too. I switched to something that doesn't force me to
chose having /usr on / or having a init thingy. Since I switched, I can
have /usr on its own partition and not have a init thingy. Having
options worked very well. Not having a option would not have ended as
well for me and others.
For me, I just didn't like the way udev was going so I, and others,
complained a lot and when someone came up with a better plan, I switched
as I'm sure others did too. If people that use Gnome don't like
pulseaudio, they should have a option to use something else. If they
don't have that option, then in my opinion it is perfectly acceptable
for a person to say they don't like it. If everyone just goes along and
doesn't say anything, then people that can make a option won't know one
is needed to begin with .
I shortened the above but since you mentioned using windoze instead of
Linux, that is not a option here. I'll donate money/time or whatever I
can to Linux but I will NOT pay for a OS that is even half as crappy as
windoze. I have never bought anything M$ and have no plans to ever do
it either. It just is not a option for me. I have family/friends that
use windoze and that is about all I can stand. Actually, I switched my
brother about a year ago. I switched him to Kubuntu but it still beats
the stuffins out of windoze.
Just my $0.02 worth.
Dale
:-) :-)
--
I am only responsible for what I said ... Not for what you understood or how you interpreted my words!
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-27 20:13 ` Dale
@ 2013-04-28 0:24 ` Randy Barlow
2013-04-28 9:59 ` Alan McKinnon
0 siblings, 1 reply; 100+ messages in thread
From: Randy Barlow @ 2013-04-28 0:24 UTC (permalink / raw
To: gentoo-user
On Sat, 2013-04-27 at 15:13 -0500, Dale wrote:
> I dealt with udev too. I switched to something that doesn't force me to
> chose having /usr on / or having a init thingy. Since I switched, I can
> have /usr on its own partition and not have a init thingy. Having
> options worked very well. Not having a option would not have ended as
> well for me and others.
Yeah, this is the great thing about Open Source!
> For me, I just didn't like the way udev was going so I, and others,
> complained a lot and when someone came up with a better plan, I switched
> as I'm sure others did too. If people that use Gnome don't like
> pulseaudio, they should have a option to use something else. If they
> don't have that option, then in my opinion it is perfectly acceptable
> for a person to say they don't like it. If everyone just goes along and
> doesn't say anything, then people that can make a option won't know one
> is needed to begin with.
I think it's fine to not like something and to say so. However, there is
a line between respectfully requesting features, and complaining about
something that someone is giving you for free (hence my gift horse
reference). I don't intend this last sentence to read harshly, or
intended as a personal attack against anyone. I'm just sharing how the
mood of some posts on this thread feels to someone who is an Open Source
developer.
The word "force" is not appropriate to be used in the context of Open
Source software. We all have the freedom to choose any number of
alternatives to Gnome or udev (including already existing forks and
derivatives). Force more often involves men with guns (or Darth Vader).
The project that I work on does not "force" you to use MongoDB. However,
if you wish you make use of my project in the way it was intended to be
used without modifications, you will need to use MongoDB. It's a hard
dependency. Nobody is forcing you to use my project, and there are
alternatives you can choose from. You also have the freedom to git clone
us, and change it to use SQLite, or MariaDB, or PostgreSQL, or anything
else you like (however, if you use LDAP as a database, I know someone
who might hunt you down!) By the nature of us giving you the code with
an Open Source license (GPL), it's freedom for you, not force.
> I shortened the above but since you mentioned using windoze instead of
> Linux, that is not a option here. I'll donate money/time or whatever I
> can to Linux but I will NOT pay for a OS that is even half as crappy as
> windoze. I have never bought anything M$ and have no plans to ever do
> it either. It just is not a option for me. I have family/friends that
> use windoze and that is about all I can stand. Actually, I switched my
> brother about a year ago. I switched him to Kubuntu but it still beats
> the stuffins out of windoze.
I think you may be thinking of someone else. I don't recall having ever
mentioned The Evil OS®. I too have been using Linux exclusively for a
fairly long while :)
--
Randy Barlow
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-28 0:24 ` Randy Barlow
@ 2013-04-28 9:59 ` Alan McKinnon
2013-04-28 16:02 ` Randy Barlow
2013-04-28 16:11 ` Canek Peláez Valdés
0 siblings, 2 replies; 100+ messages in thread
From: Alan McKinnon @ 2013-04-28 9:59 UTC (permalink / raw
To: gentoo-user
On 28/04/2013 02:24, Randy Barlow wrote:
> The project that I work on does not "force" you to use MongoDB. However,
> if you wish you make use of my project in the way it was intended to be
> used without modifications, you will need to use MongoDB. It's a hard
> dependency. Nobody is forcing you to use my project, and there are
> alternatives you can choose from. You also have the freedom to git clone
> us, and change it to use SQLite, or MariaDB, or PostgreSQL, or anything
> else you like (however, if you use LDAP as a database, I know someone
> who might hunt you down!) By the nature of us giving you the code with
> an Open Source license (GPL), it's freedom for you, not force.
This paragraph highlights the essential difference.
You don't say what your project is, but reading between the lines I
think it's safe to assume it's a somewhat niche project with specific
goals that solves a specific problem, right?
Such projects come with their dep list as you pointed out and this only
affects the machines that project runs on. In eight years hanging out on
this list I don't recall any cases of users complaining about deps of
projects in such a class.
What we complain about here is basic low-level software changes that
affect much more than just their own little universe, and will do it ON
ALL LINUX MACHINES NOW AND IN THE FUTURE.
That is a whole different kettle of fish entirely and is interpreted
very differently from what your project does, this is the point where
the analogies break down. Regardless of how similar two things may
appear on technical merit, the reaction of users is always the deciding
factor.
udev rules changed network names for all recently updated Linux machines
everywhere.
Separate /usr caused changes to many machines not using an initrd, and
will continue to do that for all time.
systemd changes how sysadmins start and shutdown their machines, and how
that works for every service on the host whether the sysadmin likes it
or not.
PA makes deep changes to how the machines handles sound, and the user
for the most part never agreed to have those changes. The user agreed to
use Gnome and the change came in from left field unexpected.
With your project, the user knows upfront they will need MongoDB, they
make an informed decision about this before ever emerging your code at
all. So your analogy doesn't really hold true. A much better analogy
would be if your project used MySQL and one day you required them to
upgrade to Oracle (and not the free one either...). Plus, you don't
really give them a choice - you also say that all support for all
currently released versions will end in 6-12 months. You are giving the
*apparency* of choice, whilst creating the *reality* of no (or very
little) choice. Does this not look to you a lot like lock-in?
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-28 9:59 ` Alan McKinnon
@ 2013-04-28 16:02 ` Randy Barlow
2013-04-28 17:00 ` Alan McKinnon
2013-04-28 16:11 ` Canek Peláez Valdés
1 sibling, 1 reply; 100+ messages in thread
From: Randy Barlow @ 2013-04-28 16:02 UTC (permalink / raw
To: gentoo-user
On Sun, 2013-04-28 at 11:59 +0200, Alan McKinnon wrote:
> You don't say what your project is, but reading between the lines I
> think it's safe to assume it's a somewhat niche project with specific
> goals that solves a specific problem, right?
This is true (I almost typed True. That's what happens when you code 8
days a week.)
> Such projects come with their dep list as you pointed out and this only
> affects the machines that project runs on. In eight years hanging out on
> this list I don't recall any cases of users complaining about deps of
> projects in such a class.
>
> What we complain about here is basic low-level software changes that
> affect much more than just their own little universe, and will do it ON
> ALL LINUX MACHINES NOW AND IN THE FUTURE.
Well, this will be the case if nobody forks these projects, or writes
competing projects. As Dale has pointed out, there already is eudev. For
systemd, you have OpenRC as an alternative. For Pulse, you can just use
a different DE. I understand that you don't like the direction that
these projects are going, and I'm not attempting to convince you to like
or use them. I'm just trying to point out that there are viable
alternatives.
Perhaps you are concerned that Gentoo will require these technologies?
That might happen, I don't know one way or the other. If it does,
there's always the possibility of forking Gentoo itself (there are
already a handful of Gentoo derivatives.)
> That is a whole different kettle of fish entirely and is interpreted
> very differently from what your project does, this is the point where
> the analogies break down. Regardless of how similar two things may
> appear on technical merit, the reaction of users is always the deciding
> factor.
Fair enough.
> udev rules changed network names for all recently updated Linux machines
> everywhere.
> Separate /usr caused changes to many machines not using an initrd, and
> will continue to do that for all time.
> systemd changes how sysadmins start and shutdown their machines, and how
> that works for every service on the host whether the sysadmin likes it
> or not.
> PA makes deep changes to how the machines handles sound, and the user
> for the most part never agreed to have those changes. The user agreed to
> use Gnome and the change came in from left field unexpected.
Yeah, I fully understand why you don't like these. I don't fully like
them either, to be honest. I too experienced some inconveniences during
my upgrades, particularly around udev. However, in my case, I'm willing
to accept it. For you, there are alternatives.
> With your project, the user knows upfront they will need MongoDB, they
> make an informed decision about this before ever emerging your code at
> all. So your analogy doesn't really hold true. A much better analogy
> would be if your project used MySQL and one day you required them to
> upgrade to Oracle (and not the free one either...). Plus, you don't
> really give them a choice - you also say that all support for all
> currently released versions will end in 6-12 months. You are giving the
> *apparency* of choice, whilst creating the *reality* of no (or very
> little) choice. Does this not look to you a lot like lock-in?
Yeah, I think I understand more where you are coming from. And I do see
how my project is different. My project is unlikely to be installed by
default on all the major Linux distributions, so there's no worry that
we will be bringing MongoDB to be on each distribution.
I just want people to focus on the fact that there is still choice. You
are not alone in your dislike for these technologies, and for you there
are options. Yeah, maybe you will be using a technology that is only
used by a minority, but we're all used to that on this list, right? :)
--
Randy Barlow
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-28 9:59 ` Alan McKinnon
2013-04-28 16:02 ` Randy Barlow
@ 2013-04-28 16:11 ` Canek Peláez Valdés
2013-04-28 17:12 ` Alan McKinnon
1 sibling, 1 reply; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-28 16:11 UTC (permalink / raw
To: gentoo-user
On Sun, Apr 28, 2013 at 4:59 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 28/04/2013 02:24, Randy Barlow wrote:
>> The project that I work on does not "force" you to use MongoDB. However,
>> if you wish you make use of my project in the way it was intended to be
>> used without modifications, you will need to use MongoDB. It's a hard
>> dependency. Nobody is forcing you to use my project, and there are
>> alternatives you can choose from. You also have the freedom to git clone
>> us, and change it to use SQLite, or MariaDB, or PostgreSQL, or anything
>> else you like (however, if you use LDAP as a database, I know someone
>> who might hunt you down!) By the nature of us giving you the code with
>> an Open Source license (GPL), it's freedom for you, not force.
>
> This paragraph highlights the essential difference.
>
> You don't say what your project is, but reading between the lines I
> think it's safe to assume it's a somewhat niche project with specific
> goals that solves a specific problem, right?
>
> Such projects come with their dep list as you pointed out and this only
> affects the machines that project runs on. In eight years hanging out on
> this list I don't recall any cases of users complaining about deps of
> projects in such a class.
The problem is that they (mostly) only complain. If they stepped in,
they could take care of the (alleged) issue.
And, BTW, in ten years of hanging out on this list I recall *many* a
occasion where users complained about basically everything. I recall a
user that had "USE=-mysql" and complained that wordpress (or another
similar webapp) still pulled in MySQL.
But even if it's really worse now than in whatever number of years you
want to recall, if they only complain then is basically useless.
> What we complain about here is basic low-level software changes that
> affect much more than just their own little universe, and will do it ON
> ALL LINUX MACHINES NOW AND IN THE FUTURE.
The source is out there NOW AND IN THE FUTURE. If there is enough
developers interested in maintaining something, it will be maintained;
but you cannot force no developer to maintain nothing.
You (and others) can complain about the choices of some developers;
but you cannot force them to do the things the way you want to.
> That is a whole different kettle of fish entirely and is interpreted
> very differently from what your project does, this is the point where
> the analogies break down. Regardless of how similar two things may
> appear on technical merit, the reaction of users is always the deciding
> factor.
With all due respect, BS. The deciding factor is what the developers
choose to do, and (secondarily) if enough users are interested (and
*CAPABLE*) enough of taking care of the situation and stepping in to
do a fork or some similar alternative.
Free software works as a meritocracy; no matter how badly (or loudly)
a group of users react, if they don't back up their complaining with
code, it doesn't really matters. And this is true even if the
complaining users is a "majority" (which, BTW, we don't really know if
that's the case).
> udev rules changed network names for all recently updated Linux machines
> everywhere.
And in most distributions most users will not even notice. And if they
do, the can stop updating udev. Or switch to eudev, or to mdev, or to
a static dev tree. And if they really really care, they can step in
and code a solution: the code is out there.
> Separate /usr caused changes to many machines not using an initrd, and
> will continue to do that for all time.
And many of us actually believe that is a good idea, and it seems that
is faster to boot with an initrd than without:
https://plus.google.com/u/0/108087225644395745666/posts/H9CFBQLG8S8
But if you don't believe is a good idea, go and use OpenRC. Or
Upstart. Or step in and code a solution.
> systemd changes how sysadmins start and shutdown their machines, and how
> that works for every service on the host whether the sysadmin likes it
> or not.
They can keep maintaining SysV/Upstart/OpenRC if they really care.
Otherwise, the benefits of using systemd outweighs the (small)
inconvenience of learning something new.
> PA makes deep changes to how the machines handles sound, and the user
> for the most part never agreed to have those changes. The user agreed to
> use Gnome and the change came in from left field unexpected.
He can switch to KDE, or XCFE, or Enlightment. Or he can use MATE or
Cinnamon. Or he can step in and code the necessary to use GNOME
without PA.
He cannot (and he will not) force any developer to do anything the
developer doesn't want to do.
> With your project, the user knows upfront they will need MongoDB, they
> make an informed decision about this before ever emerging your code at
> all. So your analogy doesn't really hold true. A much better analogy
> would be if your project used MySQL and one day you required them to
> upgrade to Oracle (and not the free one either...).
That analogy makes no sense whatsoever. All the projects you don't
agree with (systemd/udev, PulseAudio, GNOME, etc.) are Free Software.
How can you compare them with Oracle "(and not the free one
either...)"
The code is OUT THERE. It will be *always*. Even if Randy's project
switched to Oracle, since it is Free Software his users could take the
code and keep using MySQL.
> Plus, you don't
> really give them a choice - you also say that all support for all
> currently released versions will end in 6-12 months. You are giving the
> *apparency* of choice, whilst creating the *reality* of no (or very
> little) choice. Does this not look to you a lot like lock-in?
No is not, because the code is there for *anyone* to do something if
they are capable and willing enough.
We are circling the same arguments here; you don't like the decisions
some projects take and how they affect their issues. In your view, the
developers have to do things your way since you (or other users) are
using their projects.
You are plainly wrong, and the proof of that is that many developers
in the Linux stack (from kernel to user applications, passing through
distributions including Gentoo) are simply not listening to users like
yourself. And that many users (like me) support them.
You may not like that; but arguing here (or any other place) will not
change it. Only people doing the coding get to have a say in the
matter.
Regards.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-28 16:02 ` Randy Barlow
@ 2013-04-28 17:00 ` Alan McKinnon
0 siblings, 0 replies; 100+ messages in thread
From: Alan McKinnon @ 2013-04-28 17:00 UTC (permalink / raw
To: gentoo-user
Randy,
I don't want to continue rehashing the whole thread, as you and I are
essentially in agreement.
I do want to take this opportunity to highlight something we techies
overlook almost all the time:
We are human, and humans are not logical. We do not run on bash scripts
and don't have a CPU in our heads. Sheldon and Spock are fiction :-)
We humans run on emotion and the fuzzy-feel-good chemicals we squirt
into our brains, and techies are probably the worst equipped to spot
when it kicks in! And so:
On 28/04/2013 18:02, Randy Barlow wrote:
>> What we complain about here is basic low-level software changes that
>> > affect much more than just their own little universe, and will do it ON
>> > ALL LINUX MACHINES NOW AND IN THE FUTURE.
> Well, this will be the case if nobody forks these projects, or writes
> competing projects. As Dale has pointed out, there already is eudev. For
> systemd, you have OpenRC as an alternative. For Pulse, you can just use
> a different DE. I understand that you don't like the direction that
> these projects are going, and I'm not attempting to convince you to like
> or use them. I'm just trying to point out that there are viable
> alternatives.
It's easier to whinge, moan, complain and insist that devs rollback the
latest change than go through all the effort of running a fork. But it's
not always about what the dev wants. A good dev will listen to what his
users desire and incorporate that into his planning, this too seems to
be hardwired to a degree in our brains.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-28 16:11 ` Canek Peláez Valdés
@ 2013-04-28 17:12 ` Alan McKinnon
2013-04-28 17:33 ` Mick
2013-04-28 17:56 ` Canek Peláez Valdés
0 siblings, 2 replies; 100+ messages in thread
From: Alan McKinnon @ 2013-04-28 17:12 UTC (permalink / raw
To: gentoo-user
On 28/04/2013 18:11, Canek Peláez Valdés wrote:
>> What we complain about here is basic low-level software changes that
>> > affect much more than just their own little universe, and will do it ON
>> > ALL LINUX MACHINES NOW AND IN THE FUTURE.
> The source is out there NOW AND IN THE FUTURE. If there is enough
> developers interested in maintaining something, it will be maintained;
> but you cannot force no developer to maintain nothing.
You keep saying this, over and over in many places for many reasons.
But it just is not true.
It's easy to get a dev to support something - you just ask them.
Have you ever asked a dev to support something you needed?
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-28 17:12 ` Alan McKinnon
@ 2013-04-28 17:33 ` Mick
2013-04-28 17:56 ` Canek Peláez Valdés
1 sibling, 0 replies; 100+ messages in thread
From: Mick @ 2013-04-28 17:33 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: Text/Plain, Size: 1575 bytes --]
On Sunday 28 Apr 2013 18:12:49 Alan McKinnon wrote:
> On 28/04/2013 18:11, Canek Peláez Valdés wrote:
> >> What we complain about here is basic low-level software changes that
> >>
> >> > affect much more than just their own little universe, and will do it
> >> > ON ALL LINUX MACHINES NOW AND IN THE FUTURE.
> >
> > The source is out there NOW AND IN THE FUTURE. If there is enough
> > developers interested in maintaining something, it will be maintained;
> > but you cannot force no developer to maintain nothing.
>
> You keep saying this, over and over in many places for many reasons.
>
> But it just is not true.
>
> It's easy to get a dev to support something - you just ask them.
>
> Have you ever asked a dev to support something you needed?
Egocentric/maniac devs just listen to their own infallible desires, which
*they* call logic rather than the requests of their users.
In such cases, those of us who have neither the capability nor the time to
start coding the next fork which complies better with *nix design principles
and common sense, have to wait for some sensible solution to appear (e.g.
eudev) and run with that where available.
Ultimately, if some other dev(s) create /better/ code than Poettering that
closer matches the desires of many, I expect the monolithic
initrd+udev+systemd+what-ever will be ditched in favour of something more
flexible that suits a lot of us Gentoo users.
I can't wait for this to happen sooner, but since I can't code I can only but
hope. :-)
--
Regards,
Mick
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-28 17:12 ` Alan McKinnon
2013-04-28 17:33 ` Mick
@ 2013-04-28 17:56 ` Canek Peláez Valdés
1 sibling, 0 replies; 100+ messages in thread
From: Canek Peláez Valdés @ 2013-04-28 17:56 UTC (permalink / raw
To: gentoo-user
On Sun, Apr 28, 2013 at 12:12 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 28/04/2013 18:11, Canek Peláez Valdés wrote:
>>> What we complain about here is basic low-level software changes that
>>> > affect much more than just their own little universe, and will do it ON
>>> > ALL LINUX MACHINES NOW AND IN THE FUTURE.
>> The source is out there NOW AND IN THE FUTURE. If there is enough
>> developers interested in maintaining something, it will be maintained;
>> but you cannot force no developer to maintain nothing.
>
> You keep saying this, over and over in many places for many reasons.
>
> But it just is not true.
>
> It's easy to get a dev to support something - you just ask them.
>
> Have you ever asked a dev to support something you needed?
Yes of course; you can ask a developer for anything: you can ask him,
for example, to throw himself over a cliff. Believe me: he will
probably not do it.
I said: you cannot *FORCE* a developer to maintain nothing. You want
to *FORCE* them to support PA-less systems (in the case of GNOME,
perhaps, in the future) and /usr-separated systems without initramfs
(in udev case), only because *you* think is the right thing to do, or
because it was previously "supported" (in the /usr-separated it was
actually a problem waiting to happen).
The developers in those projects made their choice: make yours. Stick
with those projects and accept that the developers word is law; or
contribute so that your word has weight; or fork the project; or
switch projects; or whatever. Complaining over choices already made by
the people in charge is not very productive.
Of course you can express your opinion. But without any code behind
it, the most probably outcome is that it will be ignored.
Even more in a place like this list: some Gentoo developers read
gentoo-user, and from those even less are upstream in certain
projects. But the majority of the people writing the code (the kernel,
systemd-udev, PulseAudio, GStreamer, GNOME,
whatever-application-you-use) most of the time don't read this list.
Complaining here about PulseAudio being a hard dependency on GNOME is
basically yelling into an echo chamber: you will most of the time get
only responses from people with the same opinion as yours, and they
all will get into a long rant about the evils of who-knows-what new
fangled project that goes against "old Unix principles" (whatever that
is). And. Nothing. Will. Change... because the people coding the code
are the ones making the decisions. And they do not read (in general)
this particular mailing list.
The developers in several projects are making their decisions;
sometimes they listen to users, sometimes they don't. If we don't step
in and contribute code to said projects, arguing here about what
constitutes a "good" or a "bad" developer is pretty pointless.
To finish (this mail and my participation in this thread), you know
what developer is famous for not listening to users? Linus Torvalds.
Google what has happened whenever someone has tried to set up a
petition campaign to get something into the kernel.
And he's certainly one of the best project leaders we have.
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
^ permalink raw reply [flat|nested] 100+ messages in thread
* Re: [gentoo-user] Removing pulseaudio
2013-04-24 2:46 ` Walter Dnes
2013-04-24 10:21 ` Michael Hampicke
2013-04-24 20:55 ` William Hubbs
@ 2013-05-13 13:32 ` Alex Schuster
2 siblings, 0 replies; 100+ messages in thread
From: Alex Schuster @ 2013-05-13 13:32 UTC (permalink / raw
To: gentoo-user
Walter Dnes wrote:
> On Wed, Apr 24, 2013 at 12:12:56AM +0200, Michael Hampicke wrote
> > > I"m not a gnome user as of yet, but I can tell you that the day is
> > > coming (Gnome 3.8 I believe) when gnome will not work without PA,
> > > so you will have to install it if you want newer Gnome.
> >
> > That's true, gnome3.8 will require you to install pulseaudio-2
>
> From a logic chapter in a highschool math text, the "contrapositive"
> version of this is that removing pulseaudio will require removing gnome.
I don't use it much, but I have Gnome installed, so I can play around
with it if I like. Whenever PulseAudio gets updated, I manually
rename /usr/bin/pulseaudio. I was never able to configure it, despite
some help from this list in the past, I think my problem is that my
internal sound card has two devices, and the HDMI one is default. For
ALSA I was able to switch them, with PulseAudio I had no success.
Sound behaviour is very erratic, and killing the pulseaudio process (or
not enabling it to start at all) seems to help. Although it still happens
that Amarok or Flash do not play sound, even though the test sound works
fine in the Phonon setup.
Quite annoying, but these days I have no time for that any more :-(
Alex
^ permalink raw reply [flat|nested] 100+ messages in thread
end of thread, other threads:[~2013-05-13 13:32 UTC | newest]
Thread overview: 100+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-18 19:32 [gentoo-user] Removing pulseaudio Alan Mackenzie
2013-04-18 19:48 ` Michael Mol
2013-04-18 20:02 ` Volker Armin Hemmann
2013-04-18 20:13 ` Michael Mol
2013-04-18 20:43 ` Volker Armin Hemmann
2013-04-18 21:10 ` Michael Mol
2013-04-18 21:46 ` Volker Armin Hemmann
2013-04-18 22:02 ` Michael Mol
2013-04-19 20:34 ` Volker Armin Hemmann
2013-04-18 22:57 ` [Bulk] " Kevin Chadwick
2013-04-18 21:26 ` [gentoo-user] " Hartmut Figge
2013-04-18 21:29 ` Michael Mol
2013-04-18 20:02 ` [gentoo-user] " Stroller
2013-04-18 20:31 ` Alan Mackenzie
2013-04-18 20:47 ` Volker Armin Hemmann
2013-04-18 21:28 ` [Bulk] " Kevin Chadwick
2013-04-18 21:14 ` Michael Mol
2013-04-21 19:46 ` [gentoo-user] Re: [Bulk] " Nuno J. Silva (aka njsg)
2013-04-21 21:20 ` Kevin Chadwick
2013-04-22 3:13 ` Nuno J. Silva (aka njsg)
2013-04-25 20:15 ` [Bulk] " Kevin Chadwick
2013-04-19 7:28 ` [gentoo-user] " Alan McKinnon
2013-04-19 8:49 ` Kevin Chadwick
2013-04-19 9:53 ` [gentoo-user] Re[2]: " the guard
2013-04-23 20:59 ` William Hubbs
2013-04-23 22:12 ` Michael Hampicke
2013-04-24 2:46 ` Walter Dnes
2013-04-24 10:21 ` Michael Hampicke
2013-04-24 20:55 ` William Hubbs
2013-05-13 13:32 ` Alex Schuster
2013-04-25 20:10 ` [Bulk] " Kevin Chadwick
2013-04-25 19:34 ` Michael Hampicke
2013-04-24 10:46 ` Alan Mackenzie
2013-04-24 21:19 ` Alecks Gates
2013-04-25 15:37 ` Mark David Dumlao
2013-04-20 9:34 ` Walter Dnes
2013-04-20 14:48 ` Michael Mol
2013-04-26 12:13 ` Mark David Dumlao
2013-04-20 15:41 ` Alan McKinnon
2013-04-20 19:34 ` Yuri K. Shatroff
2013-04-21 1:15 ` Canek Peláez Valdés
2013-04-21 10:28 ` Neil Bothwick
2013-04-21 11:52 ` Mick
2013-04-21 14:24 ` Dale
2013-04-21 16:00 ` Neil Bothwick
2013-04-21 18:40 ` Dale
2013-04-21 21:09 ` Alan Mackenzie
2013-04-22 0:36 ` [gentoo-user] " walt
2013-04-20 21:05 ` [gentoo-user] " Neil Bothwick
2013-04-25 15:48 ` Mark David Dumlao
2013-04-25 17:31 ` Yuri K. Shatroff
2013-04-25 20:26 ` [gentoo-user] " Steven J. Long
2013-04-26 3:10 ` [gentoo-user] " Mark David Dumlao
2013-04-25 19:17 ` Walter Dnes
2013-04-26 8:34 ` Mark David Dumlao
2013-04-26 12:05 ` Yuri K. Shatroff
2013-04-26 12:56 ` Yohan Pereira
2013-04-26 13:26 ` Yuri K. Shatroff
2013-04-26 15:41 ` Mark David Dumlao
2013-04-26 16:29 ` Alan Mackenzie
2013-04-26 17:02 ` Canek Peláez Valdés
2013-04-26 18:38 ` Alan Mackenzie
2013-04-26 19:09 ` Canek Peláez Valdés
2013-04-26 20:34 ` Alan Mackenzie
2013-04-26 22:14 ` Canek Peláez Valdés
2013-04-27 0:57 ` Mark David Dumlao
2013-04-26 20:21 ` Kevin Chadwick
2013-04-26 20:38 ` Kevin Chadwick
2013-04-26 22:28 ` Walter Dnes
2013-04-27 2:11 ` Canek Peláez Valdés
2013-04-27 6:37 ` Mark David Dumlao
2013-04-26 18:03 ` Yuri K. Shatroff
2013-04-26 18:25 ` Canek Peláez Valdés
2013-04-26 19:51 ` Yuri K. Shatroff
2013-04-27 1:10 ` Mark David Dumlao
2013-04-27 15:55 ` Randy Barlow
2013-04-27 20:13 ` Dale
2013-04-28 0:24 ` Randy Barlow
2013-04-28 9:59 ` Alan McKinnon
2013-04-28 16:02 ` Randy Barlow
2013-04-28 17:00 ` Alan McKinnon
2013-04-28 16:11 ` Canek Peláez Valdés
2013-04-28 17:12 ` Alan McKinnon
2013-04-28 17:33 ` Mick
2013-04-28 17:56 ` Canek Peláez Valdés
2013-04-26 21:54 ` Walter Dnes
2013-04-25 19:55 ` Alan McKinnon
2013-04-26 8:50 ` Mark David Dumlao
2013-04-26 13:59 ` Alan McKinnon
2013-04-26 21:37 ` [gentoo-user] " Steven J. Long
2013-04-26 22:37 ` [gentoo-user] " Walter Dnes
2013-04-19 13:43 ` Canek Peláez Valdés
2013-04-19 15:28 ` [gentoo-user] " James
2013-04-19 16:16 ` Karl Lindén
2013-04-19 16:20 ` Kevin Chadwick
2013-04-19 16:44 ` James
2013-04-19 16:55 ` Kevin Chadwick
2013-04-19 20:36 ` [gentoo-user] " Stefan G. Weichinger
2013-04-19 21:06 ` Mark David Dumlao
2013-04-19 21:19 ` Stefan G. Weichinger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox