Gentoo Archives: gentoo-user

From: "Canek Peláez Valdés" <caneko@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Removing pulseaudio
Date: Fri, 26 Apr 2013 17:02:50
Message-Id: CADPrc82Jyt_g8cTW4Y5mcjHFV4eDbzVY0LNwM272r7fHuL0HuA@mail.gmail.com
In Reply to: Re: [gentoo-user] Removing pulseaudio by Alan Mackenzie
1 On Fri, Apr 26, 2013 at 11:29 AM, Alan Mackenzie <acm@×××.de> wrote:
2 [snip]
3 > Somebody reported that pulseaudio is an absolute requirement for Gnome
4 >>=3.8. That may not be 100% of users, but the "forced" is certainly
5 > there.
6
7 No one is forcing nothing on anyone, since nobody is forcing no one to
8 use GNOME, Gentoo, or Linux for that matter. The developers of any
9 project can always decide the dependencies of a project. If you are
10 not a developer, you simply have no vote in the matter, although you
11 certainly always have voice... that they can choose to ignore.
12
13 > There's a difference between a "default choice" and an absolute
14 > requirement.
15
16 Yeah; and the decision is for the developers to make.
17
18 >> Basically there's a bunch of vague criticisms of unnamed systems where
19 >> "they" force stuff on "all users" for "no good reason". Nevermind that
20 >> we can actually state what the reasons are. Fingers in the ears.
21 >> neener neener.
22 >
23 > Please feel free to state those reasons, which as far as I can see,
24 > nobody has done yet in this thread; "they" being the gnome team, and the
25 > reasons being for the forcing, not for a non-existent "default choice".
26
27 If GNOME has to support PA and non-pa systems, they need to code,
28 test, support and bug-fix 2 different sets of of systems. If they need
29 to support ConsoleKit and logind, the number grows to 4 (PA/ck,
30 PA/logind, non-PA/ck, non-PA/logind). With 3 different optional
31 requirements, it's 8 sets of systems. With 4, is 16. With n, it's 2^n.
32
33 That's exponential growth, which in CS is always no-no.
34
35 Who is going to code, test, support and bug fix all those possible
36 configurations? You?
37
38 The GNOME developers simply cannot support all different sets of
39 possible configurations, and PA covers the sound needs of *ALL* users
40 (doesn't matter if you like it or not), even the simple cases. If PA
41 has bugs in some configuration, those bugs need to be fixed; the
42 solution (in the GNOME developers view) is not to "remove PA", since
43 the goal of the project is to cover *ALL* use cases.
44
45 But hey, the source is there; feel free to patch whatever needs to be
46 patched in GNOME (and probably GStreamer) so it doesn't require PA.
47 Just be certain that those patches will be rejected by upstream, for
48 the reasons stated above.
49
50 And by the way, this is also true for Gentoo: it cannot support all
51 different sets of possible configurations, no matter how hard they/we
52 try.
53
54 Regards.
55 --
56 Canek Peláez Valdés
57 Posgrado en Ciencia e Ingeniería de la Computación
58 Universidad Nacional Autónoma de México

Replies

Subject Author
Re: [gentoo-user] Removing pulseaudio Alan Mackenzie <acm@×××.de>
Re: [gentoo-user] Removing pulseaudio Kevin Chadwick <ma1l1ists@××××××××.uk>