1 |
Hello, |
2 |
|
3 |
TL;DR: I am suggesting that we should vote out existing Council members, |
4 |
and give new people a chance to make a better Council. |
5 |
|
6 |
|
7 |
Back in April I have voiced concerns about 'low Coucil member |
8 |
involvement outside [Council] meetings' [1]. The Council members did |
9 |
not really reply to that thread. However, blueness has made |
10 |
an interesting point: |
11 |
|
12 |
| I was on the Council for several years in a row. When I first got |
13 |
| on, I was super enthusiastic and always came prepared. However, |
14 |
| after a few years, I burned out. I noticed the same in other council |
15 |
| members that slowly petered away during the year. Since at any given |
16 |
| time there are only a few enthusiastic gentoo devs who would step up |
17 |
| to do council work, and that incumbents tend to be re-elected, I'm |
18 |
| not surprised that this is a chronic problem. [2] |
19 |
|
20 |
Given that half of the existing Council members have already accepted |
21 |
their nominations, including three that were in the Council for at least |
22 |
4 years in a row (see [3] for nominees, [4] for past terms), I'm |
23 |
starting to feel like the next term is not going to be different. |
24 |
|
25 |
Last year, I've attempted to improve things by organizing a pre-election |
26 |
Q&A session [5]. I think it was a partial success. The interest in it |
27 |
exceeded my expectations, and as a result the work involved in it |
28 |
exceeded my preparations ;-). Sadly, as it happens in politics, not all |
29 |
Council members followed their early ideas. |
30 |
|
31 |
This year I don't really have time nor motivation to do such a thing. |
32 |
Instead, I would like to focus on summarizing the problems I've noticed during the existing Council term (where I happened to be one of top agenda posters), and attempting to encourage you to vote on getting new people into the Council over the dinosaurs. |
33 |
|
34 |
In this post, I will try to focus on general problems and not specific |
35 |
people. All nicknames will be replaced with 'xxx' (and 'yyy'... |
36 |
as necessary). Please note that 'xxx' will not mean the same person |
37 |
in different citations. However, at the same time I wish to support my |
38 |
claims with evidence in the form of meeting logs. I have to warn that |
39 |
if you don't wish to learn who the member in question was, please do not |
40 |
follow the evidence links. |
41 |
|
42 |
|
43 |
Lack of time |
44 |
============ |
45 |
I understand that we all have a lot of work, and we can't be expected to |
46 |
spend all our free time on Gentoo. However, at the same time I believe |
47 |
that if you choose to accept Council nomination, you should be able to |
48 |
find time to do the necessary work. This involves not only spending ~2 |
49 |
hours around monthly meetings but also the time needed to prepare |
50 |
and discuss agenda items *before* the meetings. |
51 |
|
52 |
An example that got me quite mad was when a Council member started |
53 |
quickly listing problems with a GLEP during the meeting because he |
54 |
didn't find time to review it in the previous month: |
55 |
|
56 |
<xxx> yyy: last month I've been out of country 3-4 days of the week, I |
57 |
haven't really read it before now [6] |
58 |
|
59 |
Good news is, the member in question finally managed to review it three |
60 |
weeks later. Does he expect to have more time this year? |
61 |
|
62 |
|
63 |
Meeting time changes without announcement |
64 |
========================================= |
65 |
This year we had a pretty unique situation. Possibly for the first time |
66 |
in history of Gentoo, a Council member who couldn't attend the meeting |
67 |
requested changing meeting time rather than appointing a proxy. |
68 |
|
69 |
What I perceive to be a problem is that Council unilaterally changed |
70 |
the meeting time without being concerned about other attendees. They |
71 |
not only failed to ask people submitting the items but also failed to |
72 |
inform them properly. |
73 |
|
74 |
The only way to know about the changed time was to notice it |
75 |
on the agenda [7]. There wasn't even a single 'please note that |
76 |
the meeting will be held 2 hours later than usual'. |
77 |
|
78 |
|
79 |
Council members avoiding public discussion |
80 |
========================================== |
81 |
Having agenda items discussed properly before the meeting is important. |
82 |
However, we still tend to have Council members who prefer to save their |
83 |
arguments for the meeting, and make decisions based on their private |
84 |
opinion without consulting it with the wider community. |
85 |
|
86 |
So back when GLEP 63 updates were proposed, two of the devs decided not |
87 |
to provide their feedback before the meeting: |
88 |
|
89 |
<xxx> I am sorry for not providing my feedback yet... but I have |
90 |
negative feedback |
91 |
<yyy> i'd like to see explicit approval from security@ [8] |
92 |
|
93 |
Again, this is three weeks after the GLEP was sent for review. It is |
94 |
really frustrating when people choose not to take part in normal |
95 |
discussion but instead prolong the meeting bringing the points |
96 |
and demanding immediate explanation during the meeting. |
97 |
|
98 |
In the end, I am put in a rough spot. I have to either choose to follow |
99 |
my ideals and defer the GLEP to another month on the mailing list, just |
100 |
to possible have it deferred again on the next meeting when Council |
101 |
members come again unprepared, or I have to convince people to accept it |
102 |
on the spot. |
103 |
|
104 |
And it's not the first time we end up making last minute changes to |
105 |
GLEPs that are never publicly discussed properly. |
106 |
|
107 |
|
108 |
The usual deal with summaries |
109 |
============================= |
110 |
This is so common that I'm only going to dedicated a single paragraph |
111 |
on it. Council members are chronically failing to publish meeting |
112 |
summaries on time. At this very moment, the summary for Dec 2018 |
113 |
meeting is still missing [9]. git log for the repo pretty much |
114 |
summarizes it all [10]. |
115 |
|
116 |
|
117 |
Secret meetings, secret decisions |
118 |
================================= |
119 |
This year's Council has been engaged in accepting secret agenda item |
120 |
concerning commit access of a pseudonymous dev, holding secret meetings, |
121 |
over it and making secret decisions that were never announced. |
122 |
At the same time, they managed to blame Undertakers for not knowing |
123 |
about any of that. |
124 |
|
125 |
To cite a Bugzilla comment on the topic: |
126 |
|
127 |
| You are aware that we have a special situation here? Most of |
128 |
| the inactivity period falls between the acceptance of GLEP 76 |
129 |
| (in September/October 2018) and the Council sorting out a way for him |
130 |
| how to proceed (in April 2019). [...] [11] |
131 |
|
132 |
Are you aware of those April 2019 proceedings? Because there's no trace |
133 |
of any decision in meeting logs. |
134 |
|
135 |
|
136 |
Abusing Council position to change own team's policy |
137 |
==================================================== |
138 |
How would you feel about a person that's both in QA and Council using |
139 |
his Council position to change a policy that's been proposed with QA |
140 |
lead's blessing? |
141 |
|
142 |
<xxx> I'd be fine with 14 days at most |
143 |
... |
144 |
* xxx no (I said before I would be o.k. with 14 days at most) [12] |
145 |
|
146 |
And so the Council has voted 3 times: first for 30 days (rejected with |
147 |
3/3 y/n votes), then for 15 days (rejected with 2/3 y/n), then finally |
148 |
passed with 14 days (3/2 y/n). |
149 |
|
150 |
Besides the dev in question being clearly in conflict of interest, he |
151 |
also managed to childishly fight over one day. |
152 |
|
153 |
To quote another Council member during the same meeting: |
154 |
|
155 |
<yyy> This is exactly why I proposed banning qa and comrel members from |
156 |
council |
157 |
|
158 |
|
159 |
Summary |
160 |
======= |
161 |
It is my vision for the Council to represent community, and work with |
162 |
community to make a better Gentoo. However, I feel like the current |
163 |
Council is more focused on treasuring their own superiority and power. |
164 |
|
165 |
To reiterate two of my major points: |
166 |
|
167 |
1. Council members don't really have time to be on the Council, yet they |
168 |
continue running for the next term. |
169 |
|
170 |
2. Council members like to make important decisions within one or two |
171 |
hours of Council meeting privately, and frequently don't value wider |
172 |
feedback beforehand. |
173 |
|
174 |
The way I see it, proposals should be discussed on mailing lists, |
175 |
and Council approval should be merely a formality based on earlier |
176 |
discussion. However, with the current Council you are required to |
177 |
attend meetings and personally convince Council members to whatever |
178 |
seemed like wholly agreed thing beforehand, or promptly answer feedback |
179 |
that should have been made to the mailing lists beforehand. |
180 |
|
181 |
I have raised this problem earlier, and Council members did not consider |
182 |
answering. Now they expect that they will become elected again, just |
183 |
because they were elected last time and the time before that. I think |
184 |
it's really time to make a change, and show that Council elections are |
185 |
not a popularity contest. |
186 |
|
187 |
|
188 |
[1] https://archives.gentoo.org/gentoo-project/message/30927021be7c8425f43b95f7364111fb |
189 |
[2] https://archives.gentoo.org/gentoo-project/message/a4cb19a3c922b78d0fa9f365d06306cb |
190 |
[3] https://wiki.gentoo.org/wiki/Project:Elections/Council/201906 |
191 |
[4] https://dev.gentoo.org/~mgorny/articles/gentoo-management.html |
192 |
[5] https://archives.gentoo.org/gentoo-project/message/6be23c1cbffb7e27cd161a3b51312a8c |
193 |
[6] https://projects.gentoo.org/council/meeting-logs/20190414.txt |
194 |
[7] https://archives.gentoo.org/gentoo-project/message/f13a423c093fef063d3d738154faa99c |
195 |
[8] https://projects.gentoo.org/council/meeting-logs/20180729.txt |
196 |
[9] https://wiki.gentoo.org/wiki/Project:Council/Meeting_logs |
197 |
[10] https://gitweb.gentoo.org/sites/projects/council.git/log/ |
198 |
[11] https://bugs.gentoo.org/show_bug.cgi?id=np-hardass#c33 |
199 |
[12] https://projects.gentoo.org/council/meeting-logs/20190512.txt |
200 |
|
201 |
-- |
202 |
Best regards, |
203 |
Michał Górny |