1 |
On Sat, Jul 11, 2015 at 01:43:06AM -0700, Daniel Campbell (zlg) wrote: |
2 |
> On 07/10/2015 09:40 AM, William Hubbs wrote: |
3 |
> > |
4 |
> > I'm not exactly sure what you mean by "Gentoo's stack" -- can you |
5 |
> > elaborate a little more on this? |
6 |
> |
7 |
> Sure. By "the Gentoo stack", I'm talking primarily about the software |
8 |
> stack -- kernel, init, early userland, and to a lesser extent, @system |
9 |
> - -- that Gentoo systems generally all have in common, that won't change |
10 |
> without good reason. In effect, I'm asking if you favor the current |
11 |
> situation where people have a pretty minimal, workable base that will |
12 |
> bend to their needs (be they systemd, openrc, some other init; udev, |
13 |
> eudev, mdev, vdev, etc), or if you'd rather see a base that is treated |
14 |
> as mostly immutable like many other distros are going in the direction |
15 |
> of (or have already settled on). |
16 |
|
17 |
I'm fine with a minimal @system set and allowing users to build their |
18 |
systems on top of that. In fact, the movement has been toward removing |
19 |
more things from the @system set at some point. |
20 |
|
21 |
> I think a big part of why we use Gentoo is its flexibility and |
22 |
> insistence on *not* forcing decisions on users or developers, so I |
23 |
> wanted a little clarification on that in contrast to the "keeping up |
24 |
> with change" part of your manifesto, which I think I agree with in |
25 |
> spirit but would rather not see us become a distro that just follows, |
26 |
> but instead innovates in our own way while still shipping mostly |
27 |
> vanilla packages. |
28 |
|
29 |
I'm not saying anything against innovation or flexability; in my |
30 |
experience, Gentoo is the most flexable Linux distro out there, and I |
31 |
want to keep it that way. |
32 |
|
33 |
When I was brought on board in Gentoo, the idea about patches was |
34 |
that they are waiting to be pushed upstream. I think unless there is a |
35 |
very good technical reason for the patch, we should avoid custom patches |
36 |
we do not intend to push upstream. |
37 |
|
38 |
If a patch is rejected by upstream, we should dialog with them |
39 |
to find out why it was rejected and clean it up on our side. If we are |
40 |
patching software it should be so that everyone can benefit, not just |
41 |
Gentoo. |
42 |
|
43 |
Being innovative doesn't mean we keep supporting legasy software |
44 |
when there is new software that is clearly compatible with it and legasy |
45 |
upstream has told everyone to switch to the new software. This was the |
46 |
exact debate that was going on for a while when kmod hit the tree. Some |
47 |
were saying that since Gentoo is about choice we should keep m-i-t in |
48 |
the tree and let people use it even though m-i-t upstream made it very |
49 |
clear that it was dead and we should move to kmod going forward. |
50 |
|
51 |
I realize that a lot of this is on a case-by-case basis, but sometimes I |
52 |
feel that vocal minorities use the "gentoo is about choice" mantra to |
53 |
try to force custom patches on our maintainers or force them to maintain |
54 |
old dead software or keep legasy practices working just for the sake of it. |
55 |
|
56 |
William |