Gentoo Archives: gentoo-project

From: "Michał Górny" <mgorny@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Questions to nominees
Date: Tue, 22 Jun 2021 14:54:59
Message-Id: 67f29d990ce2422137672f08ca9107ab4a6dfed6.camel@gentoo.org
In Reply to: [gentoo-project] Questions to nominees by David Seifert
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