1 |
On 10/06/2016 03:14 AM, Raymond Jennings wrote: |
2 |
> Yes, Gentoo is kinda democratic because the projects elect their own leads. |
3 |
> |
4 |
> Questions: |
5 |
> |
6 |
> 1. How to handle superprojects that are themselves composed of |
7 |
> subprojects and may or may not have their own non-project members? |
8 |
> Should the subprojects get to vote? If so, do we just count the votes |
9 |
> of each project's lead (probably elected bottom up), or all the |
10 |
> project's members? |
11 |
> |
12 |
> 2. If a project gets stagnant and "implodes into a ball of stiff stale |
13 |
> tar" through complacency, should the gentoo developer community as a |
14 |
> whole have veto power to be able to oust the lead? |
15 |
> |
16 |
> I'm kinda in favor of 2, just for the sake of keeping project leads |
17 |
> accountable for making sure that the project exists to benefit gentoo as |
18 |
> a whole. And it would work for any project that goes off course from |
19 |
> the needs of the whole community...and not just "hot button" projects |
20 |
> like comrel or whatever. |
21 |
> |
22 |
> IIRC we already have leads elected by the members of the project to have |
23 |
> accountability to the project and the needs of its membres, but what |
24 |
> about the accountability of the project to the gentoo community as a whole? |
25 |
> |
26 |
> Bosses and leads provide organization and structure and a clear path of |
27 |
> responsibility. |
28 |
> |
29 |
> As for 1, I think that making a project part of another |
30 |
> project...hmm...who decides that? |
31 |
> |
32 |
> On Wed, Oct 5, 2016 at 9:55 AM, Gregory Woodbury <redwolfe@×××××.com> |
33 |
> wrote: |
34 |
>> On Mon, Oct 3, 2016 at 6:16 PM, Raymond Jennings <shentino@×××××.com> |
35 |
>> wrote: |
36 |
>>> |
37 |
>>> The only comment I have right now... |
38 |
>>> |
39 |
>>> What if project leads were generally left in charge to run their |
40 |
>>> projects as they see fit, but the gentoo developer community as a |
41 |
>>> whole reserved the right to recall the lead if they don't like how |
42 |
>>> the project is being managed? |
43 |
>>> |
44 |
>>> This would help with stagnant projects or the like or projects (such |
45 |
>>> as the recent fight between games and council) that aren't responsive |
46 |
>>> to the needs of the gentoo community. |
47 |
>>> |
48 |
>>> I like democracy, but who should the voters be? |
49 |
>>> |
50 |
>> |
51 |
>> Well, that is, to me, a large part of the problem. |
52 |
>> |
53 |
>> The social/political structure of Gentoo is based on a status of |
54 |
>> being an "accredited developer." Meaning that there are hoops to jump |
55 |
>> through to prove that one has a sufficiently advanced technical |
56 |
>> ability, and an ability to work within the rules. This restriction on |
57 |
>> who gets a vote or not makes the situation into one of conservative |
58 |
>> vs. progressive: restricted voting rights are associated with corporate |
59 |
>> cultures that are inherently conservative. They are often more concerned |
60 |
>> with maintaining a "status quo" than in moving forward. |
61 |
>> |
62 |
>> This is *exactly* what and why these conversations are taking place |
63 |
>> here and now. |
64 |
>> |
65 |
>> |
66 |
>> -- |
67 |
>> G.Wolfe Woodbury |
68 |
>> redwolfe@×××××.com |
69 |
> |
70 |
> |
71 |
|
72 |
We are bordering on ridiculous levels of destructive bureaucracy with |
73 |
these suggestions. Firstly, as it has been said before, you really |
74 |
can't force volunteers to do anything... Secondly, kicking project |
75 |
members externally is tantamount to forcing developers to do things. |
76 |
What are you going to do when there is one project member and you think |
77 |
they are slacking? Kick them, and end up with no one working instead of |
78 |
someone working at reduced speed? Thirdly, project leadership is a |
79 |
democratic process for the project members; they can vote on who to lead |
80 |
them. Does it make sense for an unrelated third party to determine |
81 |
this? No. If I am working with a group of developers, it makes no |
82 |
sense for someone unrelated to start telling us how we can best operate. |
83 |
If we disagree, we don't do it, and that puts us back with #2. You |
84 |
start trying to force people to do things, and you end up with nothing. |
85 |
Fourth, a developer may call for a new election of a lead at any time. |
86 |
If a project truly feels that their lead is not doing their job, they |
87 |
can call for a vote to change that. Fifth, if a developer feels that a |
88 |
project (that they are not a part of) is not working they way they'd |
89 |
like, with the exception of a few projects, there is little to no |
90 |
barrier to that developer joining and making whatever impact that they |
91 |
want to. |
92 |
|
93 |
Moreover, I think you are overestimating the power of the role of lead. |
94 |
In some projects, it might mean that the person makes a lot of |
95 |
decisions, in others, it might mean that the person merely guides |
96 |
things. As GLEP 39 states, it isn't up to the GLEP to impose leadership |
97 |
or what that leader does, it is up to the project and what the project |
98 |
thinks is best. Council has ruled on this previously. The GLEP is |
99 |
ambiguous and their verdict was "Do what works best for you." You don't |
100 |
even have to have a lead if you feel that some other structure would |
101 |
work better within your project. Right now, project leadership is less |
102 |
of a bureaucratic role, and more of a functional/technical role. There |
103 |
are benefits to adding some mandatory responsibilities, but you don't |
104 |
want it to become overbearing. What are we going to do if my Project |
105 |
MATE which has only me as a project member and lead and I am slacking? |
106 |
Can you truly force me to do something? The only real punishment you |
107 |
can give me is to kick me, and what does that do? It makes all MATE |
108 |
users suffer because they now have 0 developers instead of 1. The real |
109 |
way that you affect change is by getting involved in a project, not |
110 |
yelling from the sidelines (eg external parties telling a project how to |
111 |
operate). But let's go back to the concept of "ousting the lead..." The |
112 |
implication is that the lead is the sole reason why a project is not |
113 |
doing what some external party thinks it should be doing. Unless the |
114 |
lead is a malevolent dictator, the responsibility is shared by all of |
115 |
the project members. Just chucking out the lead really won't do |
116 |
anything. And if the lead truly is a malevolent dictator who is holding |
117 |
the project back, the project members can, if they feel that someone |
118 |
else would do a better job, hold an election to replace the lead. |
119 |
|
120 |
TL;DR: Projects already are designed to handle leadership internally. |
121 |
This is best handled by those involved. Those that aren't involved are |
122 |
welcome to get involved if they think they can make an impact. You |
123 |
can't force anyone to do anything, and attempting to do so is often and |
124 |
likely detrimental. |
125 |
|
126 |
-- |
127 |
NP-Hardass |