Gentoo Archives: gentoo-dev

From: foser <foser@×××××××××××××××××.net>
To: gentoo-dev@g.o
Subject: Re: [gentoo-dev] preference concerns over "gentoo-ization" of packages
Date: Sun, 28 Sep 2003 19:01:51
Message-Id: 1064775667.27920.97.camel@rivendell
In Reply to: Re: [gentoo-dev] preference concerns over "gentoo-ization" of packages by Paul de Vrieze
1 On Sun, 2003-09-28 at 20:14, Paul de Vrieze wrote:
2 > That the original is what is original. People want the original, but might not
3 > know which one is. I think a useflag makes sense as long as it is global, not
4 > local.
5
6 Well, actually there is not one original. GDM comes with two themes
7 vanilla, we add one. The choice of one over the other is an esthetical
8 one. And as said, by default the graphical greeter is disabled, so the
9 discussion should not be focused on what theme we provide by default,
10 but if we should enable the graphical greeter by default or not.
11
12 > > Why do you have a problem with the theme while the default package
13 > > doesn't even enable the graphical greeter or is that a problem too or is
14 > > this just meant to pick a gnome change we once made ? Do you dislike the
15 > > splash we used as well, is it really that intrusive ?
16 > >
17 > Know, I like it, certainly. I actually use it and prefer it over kdm, but
18 > there are cases where one ones the original packages. If you have ever seen a
19 > standard redhat 9.0 gnome install you know why. As someone who hardly uses
20 > gnome I have no clue whatsoever to set that back into the default settings.
21
22 We are not RedHat, we don't do that. I see these changes as
23 non-intrusive, if someone disagrees and has a good point about it I'm
24 willing to remove them. But in this case i don't think someone would
25 prefer one of the default themes over the Gentoo theme. A lot of people
26 seem to like a little branding, have you ever thought about our
27 'default' grub splash ? Do you think that would need a USE flag too ? I
28 would not easily make changes that go beyond these and are not easily
29 adaptable. You can shutdown from GDM, then you know how to configure it
30 : it's in the same menu.
31
32 > What is a change in behaviour? While I agree on having things go upstream
33 > there are cases when the updated behaviour is not available upstream (yet),
34 > but still desirable in the distribution. In such cases there is the option of
35 > providing this enhanced behaviour, but allowing users to either enable or
36 > disable it.
37 > An example would be the gentoo menu system. Such a system is so
38 > interrelated between many applications that it will take a very long time for
39 > such a thing to be put through upstream that it is viable to do it ourselves.
40 > It does change behaviour though, and as we offer choice it should be possible
41 > to not apply the patches to the windowmanager that allow it to happen, even
42 > if they default to standard behaviour.
43
44 Let's not go into individual cases, there's always the odd one out. But
45 the Gentoo menu system in it's _proposed_ implementation would need it's
46 own flag, not some general flag. So that's 2 flags for non-default
47 behaviour already, good start, let's add some more.
48
49 If the final proposed menu implementation is good enough (and i think it
50 can be although not in it's current form) then i even doubt it would
51 need a USE flag. Again transparency : the menu system should blend in so
52 well the difference between having it and not having it is negligible.
53
54 > Certainly I don't like those questionable patches, however in less havilly
55 > used packages than kde and gnome there are often patches that greatly enhance
56 > the behaviour of the package and might make it upstream (however upstream is
57 > not well maintained), but are stable and valuable enough to allready include
58 > now instead of waiting another half year for the new version (or go with a
59 > cvs version)
60
61 This is what i mean with the blurb about go into upstream CVS in the
62 foreseeable future. To stay with the examples we used : the gnome
63 dropshadow patch will not make it into CVS as it is, if ever. Certainly
64 not as long there's no proper X support for features like transparency.
65
66 Useful patches can go in, but something which won't make it in and is
67 unmaintainable on our side should not go in. If i start adding all sorts
68 of fancy patches here and there i really sound would have regression
69 with breaking patches i can't repair. This is partially due to how
70 Gentoo is managed, relatively few developers and a lot of packages. Not
71 like eg. Debian where every package has often one (or more) dedicated
72 maintainer(s) or Redhat where they have people work fulltime, so being
73 able to do much more work on packages.
74
75 It's the herds lead/developers that should assess what patch is viable
76 to have in and what not, that comes down to common sense. But i think we
77 should be very careful with adding intrusive patches which change
78 behaviour considerably.
79
80 > > Now we have different cases that need one flag, but some people might
81 > > argue that some special cases need another flag and next thing you know
82 > > we have a dozen flags for customizations that are non-intrusive, for
83 > > providing mandrake like total rewritten fool-proof config files and what
84 > > not.
85 > >
86 > I think we need a policy, but some packages allready do things that could be
87 > argued to be not vanilla enough, but still are very valuable.
88
89 Policy here, policy there. Policy is all good, but in the end it comes
90 down to a bit of common sense. I know some developers feel more
91 confident with a few (or a lot) written down rules backing them up, I
92 just argue a case over with myself and a few other (involved) devs if
93 needed. I can justify the things i do to myself and if someone disagrees
94 they can discuss it with me and we can work it out. I can of course be
95 wrong at times, but that's human.
96
97 If packages do things that can be argued, then they should be argued.
98 Mistakes made in the past can be corrected, that's not a reason to make
99 a policy for these cases.
100
101 > > We need no flag, it is simple : if the change can't be justified for all
102 > > users, it shouldn't go in.
103 > >
104 > > And i don't think a little non-intrusive branding needs a flag and i
105 > > call it justified as a means of showing one is using the Gentoo distro,
106 > > but if you disagree we could maybe drop the GDM theme for the sake of
107 > > it. On the other hand you are the first to have a problem with it, most
108 > > people really liked it.
109 > >
110 >
111 > I like it, it was an example. I have no problem whith it whatsoever. However,
112 > gentoo is about choice. That includes the choice not to have patches that do
113 > more than fix bugs.
114
115 I think Gentoo is about power, power to have a distribution without
116 fuzz, packages as upstream developers intended them to be. The power of
117 Gentoo lies in the ease way you can adapt it to your needs. Ebuilds are
118 not black magic, whoever needs to manipulate them can do so.
119
120 I keep repeating myself here, but i really think holding hands like some
121 other distros do is not needed. The defaults should be good enough for
122 the majority of users, the ones who need more (and know so) i deem smart
123 enough to manipulate ebuilds to their needs. Holding hands is insulting
124 the intelligence of our users.
125
126 - foser
127
128
129 --
130 gentoo-dev@g.o mailing list