Gentoo Archives: gentoo-dev

From: Jeroen Roovers <jer@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Glep 48 update (as nominated for next meeting)
Date: Mon, 31 Jan 2011 04:54:04
Message-Id: 20110131055300.37ccc370@epia.jer-c2.orkz.net
In Reply to: Re: [gentoo-dev] Glep 48 update (as nominated for next meeting) by Donnie Berkholz
1 On Sun, 30 Jan 2011 20:39:15 -0600
2 Donnie Berkholz <dberkholz@g.o> wrote:
3
4 > We're here to create an awesome source-based distribution, not
5 > pretend we're United Nations and the U.S. government all rolled into
6 > one. =)
7
8 I've been observing for a few years now how sometimes a developer leans
9 toward a more corporate style over time.
10
11 We're an open source project, most of us are volunteers, and normal
12 corporate policy doesn't hold here, and yet now and again I see
13 proposals to technically or socially improve the project in a way that
14 comes down to three actions:
15
16 1) invest - money, time and/or other means; and/or
17
18 2) regroup; and/or
19
20 3) grant privileges for a special subset of people to act upon another
21 subset of people.
22
23
24 = 1. The Leg Up =
25
26 Of course, investing means you have, well, the means to invest. Money
27 and goods usually aren't the means to invest in a project like ours,
28 but many requests seem to say that a particular ailment will
29 magically disappear after we throw another five person-weeks at it. We
30 do not have these resources, and we have no accounting for them, and we
31 do not set strict targets that way, so that's the entire corporate
32 model out the window for us. Scarcity of resources is exactly what makes
33 an open source project progress - you leave all the problematic bits
34 open to see, and some hapless user will ultimately come along and fix
35 it for you, or you finally find the time to do it yourself, or you
36 talk enthusiastically about it to someone else and she does it for you.
37
38
39 = 2. The Escalator =
40
41 Arranging developers in new hierarchies is not going to fix any
42 problems. In a corporate environment, you can simply cut out some
43 middlemen, put some new coordinators in place to oversee some team or
44 teams, and generally fire a dozen here and hire a dozen there as
45 needed, and nobody hurts (for very long) as it's usually all a big
46 shuffle among the same population of workers.
47
48 It's a good thing to have an escalator for conflicts (of interest or of
49 a technical nature), and we've luckily had that for years. Sometimes
50 the escalator needs fixing, but every time you fix it, some people are
51 going to walk away, some others will retreat into the safety of toiling
52 in some badly lit backroom where nobody bothers them, and a few will
53 simply decide that publicly discussing new ideas will just get them cut
54 down by their peers again. Regrouping is a kind of investing, and since
55 you can't even tell people what to do, it's not very wise to start
56 arguing to change the hierarchy - it's probably a better idea to set up
57 a new project, outline what needs to be done, and try to simply attract
58 the person-hours you need until the project has achieved its goal.
59
60
61 = 3. The Elevator =
62
63 Rearranging power in the sense of giving special privileges to
64 particular people (a direct line to the president, personal notification
65 when our team scores, an order to go out and buy some new socks, size
66 12, the ability to quickly decide when someone else's privileges
67 should be revoked) is another very good way to not treat volunteers. It
68 works very well in a corporate setting, because you can fire people or
69 even sue for damages when they abuse their privileges, so most works
70 wouldn't abuse them just like that or at least make sure their use of
71 the privileges is somehow accountable. Similarly instilling fear in
72 volunteers has the opposite effect.
73
74
75 The ideas that do come through in volunteer projects usually excel in
76 simplicity. They use the same or fewer resources than the conflict they
77 intend to end. And nobody ends up with better privileges than others,
78 or executive powers greater than those of their peers. You just see more
79 people volunteering more work.
80
81
82 jer