Project

General

Profile

GovernanceResearch » History » Version 4

Denis 'GNUtoo' Carikli, 07/01/2020 12:19 AM
Add context on challenging decisions

1 1 Denis 'GNUtoo' Carikli
h1. GovernanceResearch
2
3
h2. Introduction
4
5
The Replicant project sometimes needs to take decisions. The decisions are currently taken by the [[SteeringCommittee|steering commitee]].
6
7
It would be better if this is made more horizontal:
8
* It would remove the single points of failure
9
* The decisions would be better and less horizontal
10 2 Denis 'GNUtoo' Carikli
* Potential individual bias could be smoothed out by having more people taking decisions.
11 1 Denis 'GNUtoo' Carikli
12
h2. Challenges
13
14
The main issues with a more horizontal governance in Replicant are:
15
* To ensure that the decisions being taken are informed decisions
16
* The Replicant project doesn't become a nonfree distribution
17
18
h3. Examples
19
20
Project governance can work in completely horizontal way, however to do that projects typically need to implement some rules[1].
21
22
Examples:
23
* Some free software projects require to follow meetings or pay a membership to be able to vote. The goal behind that is to avoid taking uninformed decisions.
24
* Events organization projects do manage to take very well informed decisions in a very efficient and fast way[2].
25 2 Denis 'GNUtoo' Carikli
26
h3. Good practices
27
28 3 Denis 'GNUtoo' Carikli
h4. Explain any project decision
29 2 Denis 'GNUtoo' Carikli
30 3 Denis 'GNUtoo' Carikli
The decision we take impact the whole Replicant community and potentially beyond as well. So it's a good practice to explain why a decision was taken.
31
32
For instance if we decide not to support devices with non-replaceable battery we need to explain the rationale behind that very clearly, this way people can understand the rationale and challenge it if necessary. For instance the [[TargetsEvaluation#Minimal-requirements|Minimal-requirements]] explain why this choice was made.
33
34
Not doing that could be very violent for people directly affected by the decision, as they would probably feel that the decision is imposed on them in an arbitrary way, when in reality the Replicant had to do it for the reasons stated (which can be challenged).
35
36
It's also a good practice to add the rationale with the decision as people are sure not to miss it and understand the decision better.
37 1 Denis 'GNUtoo' Carikli
38 4 Denis 'GNUtoo' Carikli
h4. Having ways to publicly review and/or challenge decisions.
39
40
Since we took the decision on not supporting devices with non-replaceable battery we explained the decision at several occasions, such as the report from the Replicant conference in Paris, the FOSDEM BoF meetings, on the mailing list, on the IRC. If we had found interesting argumentation challenging that decisions we would have been forced to take it into account and document it.
41
42
For instance, if many new smartphones with non-replaceable batteries are added in Linux (that situation may or may not reflect the reality), we could add: Complete support for many new smartphones were added in Linux and could work in Replicant if we support devices with non-replaceable battery, however despite that we still decided not to support them due to the increased difficulty to support them for a long time, as we expect to support devices for years after they started shipping.
43
44
In a case like that, we could also encourage interested people to fork Replicant to collectively maintain them for as long as possible, and see how well it worked for them, and see if their experience in doing that could be taken back into account in such policy to potentially change it. In a case like that it could also depend if maintainers could all be willing to work on and/or use devices with non-replaceable batteries as well.
45
46 1 Denis 'GNUtoo' Carikli
h2. References
47
48
fn1. https://en.wikipedia.org/wiki/Elinor_Ostrom
49
fn2. https://media.ccc.de/v/Camp2019-10204-participatory_art_event_tools_co-creation_and_silk_road_networks