Skip to content

Commit 9c13875

Browse files
authored
Merge pull request #911 from m-ou-se/follow-up
Add 2021-12-17-follow-up-on-the-moderation-issue.
2 parents e32b838 + f85e8cb commit 9c13875

File tree

1 file changed

+140
-0
lines changed

1 file changed

+140
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
---
2+
layout: post
3+
title: "Follow-up on the moderation issue"
4+
author: Ryan Levick and Mara Bos
5+
team: the Rust Project <https://www.rust-lang.org/>
6+
---
7+
8+
Last week, the following e-mail was sent to all members of the Rust project
9+
(including all working groups) to follow up on the moderation issue.
10+
The footnotes have been added to provide additional context to the wider Rust community,
11+
and were not part of the original e-mail.
12+
13+
---
14+
15+
**From:** Mara Bos \
16+
**To:** All members of the Rust project \
17+
**Date:** Fri, 10 Dec 2021 18:12:06 UTC \
18+
**Subject:** Follow-up on the moderation issue
19+
20+
Hey all,
21+
22+
On behalf of the top-level team leads, the new mods, the project directors to
23+
the Foundation[^project-directors], and the core team[^core], I'd like to
24+
apologize for the delay in getting back to all of you after the resignation of
25+
the moderation team[^resignation].
26+
27+
Over the past few weeks, it has been nearly the full time job of many involved
28+
to collect all the context, understand the perspectives of those involved, find
29+
common ground, and rebuild understanding and trust. This work is subtle, highly
30+
context dependent, and sometimes extremely personal. Still, we owe it to all
31+
project members to be as transparent as we can be. In this email, I'll attempt
32+
to update you on the shape of the issues and restate our collective commitment
33+
to solving them together with the entire Rust project and eventually the wider
34+
Rust community.
35+
36+
**What's going on?**
37+
38+
The most immediate cause of the current issue was a disagreement between the
39+
former members of the moderation team and the core team about how to handle a
40+
moderation issue in which the core team itself were interested parties.
41+
I cannot share more context on that issue without violating the privacy of
42+
those involved, including of those who reported the issue.
43+
However, as frustrating as it might be for those without any context,
44+
I am convinced it's not in any way necessary to get more people involved in
45+
that specific moderation issue itself.
46+
47+
Historically, moderation actions involving Rust team members have been reviewed
48+
in collaboration between the moderation team and the core team.
49+
However, due to the involvement of the core team, there was no clear process to follow.
50+
Both teams put in substantial effort to try to deal with this lack of process,
51+
but over an eight month period involving miscommunication and disagreements,
52+
this escalated into a trust issue between the moderation team and the core team.
53+
Both the moderators and the core team ended up in an unworkable situation
54+
where no one could have full context, making a path forward impossible.
55+
56+
**Why are certain groups or people directly involved in solving this and others not?**
57+
58+
Due to the resignation being unexpected and the complexity of the situation being high,
59+
we both needed to act quickly and involve the most obvious stakeholders.
60+
Since the concept of leadership of the Rust project is fluid and not well defined,
61+
it is very hard to pick the right set of people to involve,
62+
while making sure different perspectives are represented and heard.
63+
Any set would likely leave out some person or group who needed to be involved,
64+
but to get this unblocked, we started with all top-level team leads, project directors
65+
to the Foundation, all core team members, and the new moderation team members,
66+
to discuss next steps. This was chosen since it was easy to determine
67+
objectively who fit this description and who did not.
68+
69+
Over time, we will expand this group to include others in the project.
70+
However, due to the highly context-dependent and sensitive nature of what's
71+
being discussed, opening all discussion to everyone in the project (which is
72+
effectively making it open to the public) would be counterproductive and make
73+
fact finding and context building impossible.
74+
75+
Ryan Levick and I have stepped forward to coordinate the work here.
76+
If you would like to be involved or provide input,
77+
please contact either of us by e-mail or on Zulip.
78+
79+
**What are we going to do?**
80+
81+
With all this in mind, we are committed to the following high level goals:
82+
83+
1\. The recent events are one of several indicators that the Rust project has
84+
underspecified policies for handling complex moderation issues. This must be
85+
fixed with publicly documented procedures around moderation that ensure
86+
privacy, fairness, accountability, and justice to all parties involved. We are
87+
gathering input and experiences to try to find an outcome that will satisfy
88+
everyone's needs and takes into account past experiences. Decisions will not be
89+
made without wider community involvement.
90+
91+
2\. More generally, the issue was another indicator to a fact that was already
92+
clear to all involved in Rust project leadership, including all members of the
93+
core team: the Rust project needs to adapt its structures for how it does
94+
governance. What the future of Rust governance should look like is a big open
95+
question, but from the input we've collected so far, there does seem to be
96+
enough common ground to build on. We want to solve this problem with feedback
97+
from all Rust project members.
98+
99+
3\. Most specifically, we need to resolve the specific moderation issue that
100+
was at the center of the disagreement between core and the former moderation
101+
team. This resolution needs to respect all the values listed in point 1:
102+
privacy, fairness, accountability, and justice to all parties involved. This
103+
will be handled with input from all involved parties.
104+
105+
These issues are highly complex, require a large amount of context to
106+
understand, and involve private and personal information which should not be
107+
discussed publicly. However, at the center of the Rust project is a belief in
108+
transparency and openness. We are committed to solving these issues with all
109+
members of the Rust project and the wider Rust community, but we ask for your
110+
patience while thoughts are organized and drafts are constructed. Details and
111+
plans will be discussed publicly when we can ensure that doing so will not
112+
cause more confusion.
113+
114+
Needless to say, it is difficult to govern an open source project which has
115+
reached a size larger than most companies[^project-size] and yet is composed of
116+
volunteers. We have a lot of work ahead of us, but we are confident that the
117+
Rust project will come out stronger from this. While these issues are serious
118+
and require care to reach positive conclusions, we are confident that this will
119+
not negatively impact our ability to continue to ship improvements to the Rust
120+
language and its core tooling, documentation, and support.[^continue]
121+
122+
If you have any concerns or thoughts, please reach out to me or Ryan with
123+
questions, concerns, or comments.
124+
125+
Thanks, \
126+
Mara Bos (Library team lead), \
127+
on behalf of top-level team leads, project directors to the Foundation, core
128+
team members, and the new moderators.
129+
130+
---
131+
132+
[^project-directors]: These are the members of the Rust project who represent the project on the board of the Rust Foundation.
133+
134+
[^core]: Unlike in many other projects, the Rust project is made up of many teams. The core team is one of them, and does not make decisions that fall under the scope of one of the other teams.
135+
136+
[^resignation]: <https://github.com/rust-lang/team/pull/671>
137+
138+
[^project-size]: For reference, the original email went out to approximately 300 people.
139+
140+
[^continue]: Rust 1.57 was released two weeks ago, and we will continue to ship new releases of Rust on schedule.

0 commit comments

Comments
 (0)