1 |
Rich Freeman: |
2 |
> On Tue, Jan 20, 2015 at 11:00 PM, hasufell <hasufell@g.o> wrote: |
3 |
>> 2. Make gentoo more decentralized and reduce the number of core-devs to |
4 |
>> allow conflicting ideas which is one of the main points of GLEP 39, IMO. |
5 |
>> But now make this idea actually possible on the technical and |
6 |
>> methodology level. |
7 |
> |
8 |
> You've talked about the first sentence in this suggestion before, but |
9 |
> not really about the second. Just what does making this possible from |
10 |
> a technical level look like, other than how things work today? |
11 |
|
12 |
We would need much better tools and PM support for overlays. I've talked |
13 |
about this too and there are examples of at least two distros that are |
14 |
running a more decentralized model: |
15 |
1. NixOS, also see my thread on nix-dev about how they want to ensure |
16 |
focus [0] |
17 |
2. exherbo: I consider this at least some sort of proof of concept for |
18 |
tool-driven distributed development with automated inter-overlay |
19 |
tinderbox runs. The PM has also very good overlay support. Unfortunately |
20 |
they don't attract people with their arrogance (it's all over their |
21 |
docs) and they haven't understood that there is a difference between |
22 |
distributed and fragmented. |
23 |
|
24 |
And there are more things that can be done, I've talked about some of |
25 |
them too already. |
26 |
|
27 |
If you have a different idea of decentralization, then please share it. |
28 |
|
29 |
> How |
30 |
> can we have both games.eclass and no games.eclass but due to a |
31 |
> technical/methodology change there are now less problems? Ditto for |
32 |
> the two multilib implementations? |
33 |
> |
34 |
|
35 |
Well, for once: forking an overlay is easier than forking the whole |
36 |
gentoo tree. |
37 |
But that's not necessarily the main point. Ideas would not be decided by |
38 |
"who does something first in the tree", but by more dynamic processes |
39 |
about approval in the community. Someone starts a repo and does stuff. |
40 |
If people like it, they are going to use it and focus their contribution |
41 |
there. |
42 |
|
43 |
> It seems to me that your #2 and #1 are really the same thing - having |
44 |
> fewer core devs actually eliminates conflicting ideas and increases |
45 |
> focus, simply by virtue of the fact that there are fewer people left |
46 |
> to disagree. |
47 |
|
48 |
They are fundamentally different things. They just try to fix the same |
49 |
problem. |
50 |
|
51 |
I can't really say which one is better for gentoo specifically. |
52 |
|
53 |
> My main concern with this approach is that it seems reasonably likely |
54 |
> to just result in having zero devs. When I've seen big shakeups in |
55 |
> other organizations with the goal of revitalizing things the result is |
56 |
> often that the organization just disbands. The chances of a new |
57 |
> person becoming committed tends to be low, while the chance of an |
58 |
> existing contributor remaining committed is much higher. Anytime you |
59 |
> shake things up you tend to have far more to lose than to gain as a |
60 |
> result. |
61 |
> |
62 |
|
63 |
If you want to go business analyst, all right. |
64 |
An austrian millionaire (Gerald Hörhan) sometimes gives lectures in |
65 |
german economy universities and he's often talking about the 3 main |
66 |
points why companies fail. Among those 3 is: conflicts between |
67 |
shareholders/associates (not sure what's the precise translation). How |
68 |
about having 200 of those? Sounds great. |
69 |
|
70 |
> I think that a major shakeup only makes sense if we can actually |
71 |
> demonstrate a new model in operation, and it actually solves our |
72 |
> problems. |
73 |
> |
74 |
|
75 |
I've already given two examples of a new model in operation. Also, I |
76 |
haven't said "let's do this tomorrow". IMO it will never happen anyway. |
77 |
I am convinced that gentoo will rather die slowly, because people are |
78 |
afraid to change the course which leads us to a nice thick wall, because |
79 |
we might derail. |
80 |
I'm still not sure if it will die because of "lack of manpower" or |
81 |
because our technology is so messed up that it becomes unusable. |
82 |
|
83 |
|
84 |
-- |
85 |
[0] https://www.mail-archive.com/nix-dev%40lists.science.uu.nl/msg12446.html |