1 |
On Sun, 2021-06-20 at 23:40 +0200, David Seifert wrote: |
2 |
> Nominees, |
3 |
> congratulations on your nominations! As part of this year's elections, |
4 |
> I'd like to pose five questions to the nominees, that I believe are |
5 |
> important factors in considering someone a good candidate for the |
6 |
> council: |
7 |
> |
8 |
> 1. Do you feel you have enough time to commit to serving as a Gentoo |
9 |
> council member in the 2021/2022 term? Does your commit activity support |
10 |
> this? |
11 |
|
12 |
Yes. I consider this very important, and I wouldn't have accepted my |
13 |
nomination if I couldn't have found sufficient time for Gentoo. You need |
14 |
to stay on top of things, and others needs to be able to talk to you. |
15 |
|
16 |
> If you served in 2020/2021, have you prepared for council meetings |
17 |
> and finished all unfinished business for which you were responsible (as |
18 |
> a council member)? |
19 |
|
20 |
I've served in 2017/18, and I didn't have unfinished business then. |
21 |
|
22 |
> 2. Project X and Project Y have irreconcilable differences, but you |
23 |
> aren't involved with any of the projects. A crucial technical decision |
24 |
> needs to be made. How will you react? |
25 |
|
26 |
If the projects can't reach a consensus themselves, the Council should |
27 |
work with them in order to understand the problem and establish |
28 |
a working solution. It is not always possible to find a solution that |
29 |
works with everyone but the Council shouldn't just arbitrarily decide |
30 |
for the projects without proper research. |
31 |
|
32 |
It's important not only to consider the perceivable advantages |
33 |
and disadvantages of any of the options but also the background, |
34 |
workflows, implementation and maintenance costs, community response. |
35 |
A seemingly good decision is meaningless if it's not going to be |
36 |
implemented (see e.g. how QA team arbitrarily tried to enforce Qt-style |
37 |
versioning on GTK+ flags in the past). |
38 |
|
39 |
> Will you defer? |
40 |
|
41 |
Ideally, the Council should be able to analyze the situation timely |
42 |
and make a decision. However, in reality I can imagine that sometimes |
43 |
deferring is the most reasonable option (e.g. when a new interesting |
44 |
point has been made in the discussion). |
45 |
|
46 |
> Do you consider |
47 |
> abstaining a viable option for the group of people making decisions as a |
48 |
> last resort? |
49 |
|
50 |
By accepting a Council position, you accept the responsibility coming |
51 |
with it. Abstaining for a last resort decision means neglecting this |
52 |
responsibility. So, no. |
53 |
|
54 |
> 3. Given your typical area of responsibility, how have you performed? |
55 |
|
56 |
I think that this point my most typical area of expertise is Python. |
57 |
I believe we've made a lot of important progress over the years. |
58 |
The switch to Python 3.9 went smoothly (though I admit things weren't |
59 |
perfect). Python 3.10 isn't going to reach RCs until September but we've |
60 |
actually managed to enable its support on a large subset of packages. We |
61 |
no longer have major stabilization delays, test coverage has improved |
62 |
greatly, a large number of packages is being bumped timely. We have |
63 |
really good documentation. A lot of new contributors are helping out. |
64 |
|
65 |
> 4. What positive change/idea/plan do you have for Gentoo that you would |
66 |
> try to further (not necessarily as a council member)? By positive change |
67 |
> I mean actually changing something concrete, not some diffuse notion of |
68 |
> "improving how the council acts" or non-tangible deliverable. |
69 |
|
70 |
I think the key point is to focus on our strengths, and reiterate what |
71 |
strengths we have today rather than clinging to the past. |
72 |
|
73 |
I believe that Python support in Gentoo is superior to any other |
74 |
distribution. It's important not to lose that edge, and push forward. |
75 |
This means up-to-date packages, high test coverage, timely porting to |
76 |
new implementations. |
77 |
|
78 |
Getting new contributors is very important. However, I don't believe we |
79 |
should be pursuing the 'everyone must become a developer' model anymore. |
80 |
GURU's been a great example how helpful it can be to just let people do |
81 |
their thing. People are working together, learning and becoming good dev |
82 |
candidates. It somewhat resembles the Sunrise of old, except that it |
83 |
comes with practically no maintenance effort from developers, and that |
84 |
makes it much more sustainable. |
85 |
|
86 |
I also support the idea of better defaults. While choice is often good, |
87 |
forcing people to make choices all the time is not. If I develop |
88 |
in Python, I enjoy being able to control implementations precisely; |
89 |
if I just want to install a random program, ideally Gentoo should let me |
90 |
do that without bothering me about Python versions. We should aim for |
91 |
flexibility but also for reasonable defaults. |
92 |
|
93 |
This is also a prerequisite for reasonably good binary package support. |
94 |
With Gentoo's packaging model we can't expect to compete with binary |
95 |
distros but we can make lives of some of our users much easier. Both |
96 |
in the terms of providing binary packages ourselves and in making it |
97 |
easier to deploy local binary packages on site. |
98 |
|
99 |
> 5. Do you think the council should be more agile - i.e. take decisions |
100 |
> for the purpose of propelling Gentoo forward, rather than waiting for |
101 |
> the decision to be made for it? |
102 |
|
103 |
Individuals propel Gentoo forward, and the Council should do their best |
104 |
to support them. Of course that doesn't stop Council members from being |
105 |
these individuals, I just don't think we should consider Council members |
106 |
special in this regard. |
107 |
|
108 |
> Would you consider a small number of |
109 |
> departing views on the mailing list or IRC to be enough to derail a |
110 |
> proposal? |
111 |
|
112 |
Every decision breaks somebody's workflow. We need to accept that |
113 |
sometimes some people would be unhappy with what we do (or in extreme |
114 |
cases even threaten to leave Gentoo). However, sometimes their arguments |
115 |
can actually be important and are worth considering. |
116 |
|
117 |
> When do you consider a controversial issue to have been |
118 |
> discussed enough? |
119 |
|
120 |
At the point that the same arguments start being reiterated over |
121 |
and over again, and nobody's making new points anymore. |
122 |
|
123 |
-- |
124 |
Best regards, |
125 |
Michał Górny |