Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Removing pulseaudio
Date: Thu, 25 Apr 2013 19:56:10
Message-Id: 51798A1D.9090000@gmail.com
In Reply to: Re: [gentoo-user] Removing pulseaudio by Mark David Dumlao
1 On 25/04/2013 17:48, Mark David Dumlao wrote:
2 > On Sat, Apr 20, 2013 at 5:34 PM, Walter Dnes <waltdnes@××××××××.org> wrote:
3 >> I think you've hit the nail on the head. Complex setups require
4 >> complex software... deal with it. An analogy is that an 18-wheeler
5 >> semi-tractor trailer with a 17-speed manual transmission (plus air brakes
6 >> that require months of training to manage/use) is much more powerful
7 >> than a Chevy Sonic hatchback when it comes to hauling huge loads. But
8 >> for someoneone who merely wants to zip out to the supermarket and buy a
9 >> week's groceries, the hatchback is much more appropriate.
10 >>
11 >> Similarly, PulseAudio may be better at handling complex situations
12 >> like you describe. The yelling and screaming you're hearing are from
13 >> the 99% of people whose setups are not complex enough to justify
14 >> PulseAudio. Making 100% of setups more complex in order to handle the
15 >> 1% of edge cases is simply wrong.
16 >
17 > The "complexity" overhead of pulseaudio is vaaastly overstated here.
18
19
20
21 And you are vastly overstating the desirability of having pulseaudio
22 enforced on users without very good cause and seem to have
23 underestimated how deep that rabbit hole goes.
24
25 As others have stated, how many more such packages are there that can be
26 argued to have them on a system? A good first grab would be the number
27 of packages where the users are >=1% and <=99%
28
29 "It does no harm and might be useful for some" is simply not a valid
30 reason to enforce a package on all users, especially when said package
31 is the latest johnny-come-lately from a wunderkind with a proven
32 reputation for writing invasive code[1] and where the package in
33 question is merely the most recent between 4 valid choices, all of which
34 accomplish the basic action.
35
36 The world out there is always vastly more complex than you imagine and
37 your[2] system, or all systems of which you have knowledge, can never be
38 considered representative. What is good for you is seldom good for all.
39
40 I'm not rejecting pulseaudio. It solves a problem that exists and for
41 those that need it PA is a boon. I'm saying that there is no cause for
42 making PA mandatory, or even for having any sound capabilities on a
43 desktop machine at all.
44
45 [1] "invasive" here means "invasive", it does not imply good, bad,
46 indifferent or any other description of quality. Merely that Poetering's
47 code is invasive and disruptive.
48
49 [2] "you" here can just as easily mean "any one of the 7 billion humans
50 we've created so far"
51
52
53
54 >
55 > Yes, as a general principle, adding unneeded complexity is bad. But that takes
56 > into account general ideas on the relative tradeoffs of having it there or not.
57 > But listen to the happy PA users here who don't feel any problem with their
58 > setup. The complexity doesn't bite them.
59 >
60 > Analogy:
61 > 99% of people aren't going to need a11y. But the whole point of installing it
62 > by default on most desktop systems is that you can't predict who will need it,
63 > and _it does not harm_ (or very little harm) to the people who don't.
64 >
65 > So your tradeoffs are:
66 > A) no a11y unless elected by user:
67 > - for the 1%: a11y is a pain to install because the user might not
68 > even be able to see the screen (very big pain)
69 > - for the 99% use a few megabytes less on their disk. (very small gain)
70 >
71 > B) a11y for everyone unless elected removed:
72 > - for the 1%: they can use the system properly (no pain)
73 > - for the 99%: use a few megabytes more on their disk (very small pain)
74 >
75 > Obviously (B) is a better default choice. Ditto pulseaudio.
76 > --
77 > This email is: [ ] actionable [ ] fyi [x] social
78 > Response needed: [ ] yes [x] up to you [ ] no
79 > Time-sensitive: [ ] immediate [ ] soon [x] none
80 >
81
82
83 --
84 Alan McKinnon
85 alan.mckinnon@×××××.com

Replies

Subject Author
Re: [gentoo-user] Removing pulseaudio Mark David Dumlao <madumlao@×××××.com>