Gentoo Archives: gentoo-dev

From: Josh Sled <jsled@××××××××××××.org>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME
Date: Mon, 26 Oct 2009 21:21:16
Message-Id: 87iqe126nl.fsf@phoenix.asynchronous.org
In Reply to: Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME by Maciej Mrozowski
1 Maciej Mrozowski <reavertm@×××××.com> writes:
2 > And I fail to see *any* point in forcing users to learn Gentoo internals (sic!
3 > like USE flags). What else? Ebuild syntax so that they're able to get to know
4 > what particular global USE flag is responsible for, when someone forgot (or
5 > decided not to) describe it in metadata.xml even when semantics is different?
6 > Maybe I sound too harsh here, but that's because I'm not ideologist - I'm
7 > practical man.
8
9 If the point of the distribution is – like some other distros – to have
10 a high-functioning, high-polish, well-integrated system and desktop with
11 a minimal amount of end-user knowledge, then, yes, the goal should be
12 for end-users to not need to know about such things.
13
14 But profiles, make.conf, USE flags (especially!), elog, &c. … these
15 things are not "internals", but instead the interface the package
16 manager presents to its user. They are the "language" the user is
17 expected to speak in to interact with her system. The trade off for
18 doing this is more and finer-grained control over the system, and the
19 reason people choose Gentoo. Even ebuilds themselves are (usually)
20 sufficiently non-magical that I think they could qualify in some
21 circumstances, though that quickly starts to get into eclasses, PM
22 behavior and real "internals".
23
24 --
25 ...jsled
26 http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo ${a}@${b}