main
1<!DOCTYPE html>
2<html lang="en">
3<head>
4<!-- Oct 07, 2022 -->
5<meta charset="utf-8" />
6<meta name="viewport" content="width=device-width, initial-scale=1" />
7<title>A philosophy of project governance | Drew DeVault’s Blog</title>
8<meta name="author" content="Vincent Demeester" />
9<meta name="generator" content="Org Mode" />
10<link rel='icon' type='image/x-icon' href='/images/favicon.ico'/>
11<meta name='viewport' content='width=device-width, initial-scale=1'>
12<link rel='stylesheet' href='/css/new.css' type='text/css'/>
13<link rel='stylesheet' href='/css/syntax.css' type='text/css'/>
14<link href='/index.xml' rel='alternate' type='application/rss+xml' title='Vincent Demeester' />
15</head>
16<body>
17<main id="content" class="content">
18<header>
19<h1 class="title">A philosophy of project governance | Drew DeVault’s Blog</h1>
20</header><p>
21I’ve been in the maintainer role for dozens of projects for a while now, and have
22moderated my fair share of conflicts. I’ve also been on the other side, many times, as a
23minor contributor watching or participating in conflict within other projects. Over the
24years, I’ve developed an approach to project governance which I believe is lightweight,
25effective, and inclusive.
26</p>
27
28<p>
29I hold the following axioms to be true:
30</p>
31
32<ul class="org-ul">
33<li>Computer projects are organized by humans, creating a social system.</li>
34<li>Social systems are fundamentally different from computer systems.</li>
35<li>Objective rules cannot be programmed into a social system.</li>
36</ul>
37
38<p>
39And the following is true of individuals within those systems:
40</p>
41
42<ul class="org-ul">
43<li>Project leadership is in a position to do anything they want.</li>
44<li>Project leadership will ultimately do whatever they want, even if they have to come up
45with an interpretation of the rules which justifies it.</li>
46<li>Individual contributors who have a dissonant world-view from project leadership will
47never be welcome under those leaders.</li>
48</ul>
49
50<p>
51Any effective project governance model has to acknowledge these truths. To this end, the
52simplest effective project governance model is a BDFL, which scales a lot further than
53people might expect.
54</p>
55</main>
56<footer id="postamble" class="status">
57<footer>
58 <small><a href="/" rel="history">Index</a> • <a href="/sitemap.html">Sitemap</a> • <a href="https://dl.sbr.pm/">Files</a></small><br/>
59 <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
60 <small class='copyright'>
61 Content and design by Vincent Demeester
62 (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
63 </small><br />
64</footer>
65</footer>
66</body>
67</html>