From cda32c0321e738b37a3bebf17effc016610cc658 Mon Sep 17 00:00:00 2001 From: Tom Bereknyei Date: Sat, 14 Aug 2021 11:39:03 -0400 Subject: [PATCH 1/9] [RFC 0102] Moderation Team Initial draft Add 2 future works items extracted from discussions with RFC 98 authors --- rfcs/0102-moderation-team.md | 92 ++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 rfcs/0102-moderation-team.md diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md new file mode 100644 index 000000000..0dafb4a6f --- /dev/null +++ b/rfcs/0102-moderation-team.md @@ -0,0 +1,92 @@ +--- +feature: moderation team +start-date: 2021-08-18 +author: tomberek +co-authors: blaggacao +shepherd-team: (names, to be nominated and accepted by RFC steering committee) +shepherd-leader: (name to be appointed by RFC steering committee) +related-issues: https://github.com/NixOS/rfcs/pull/98 +--- + +# Summary +[summary]: #summary + +Establish a team to perform moderation. + +# Motivation +[motivation]: #motivation + +There is not currently any official mechanism for moderation action. It's not +sustainable to have to call on Graham any time there's a spammer or conflict +that requires moderation, and we'd like to help the community become more +self-regulating. + +(adopted from #98) + +# Detailed design +[design]: #detailed-design + +The Moderation Team is a volunteer group that may receive and evaluate +applications to the team or alter the composition at any time with approval +from the NixOS Foundation board. The team's composition and announcements +should be maintained at +[https://nixos.org/community/teams/moderation.html](https://nixos.org/community/teams/moderation.html). +The team shall perform moderation activities for the [community +discussions](https://nixos.org/community/index.html) on behalf of the NixOS +Foundation. The team should utilize the [NixOS Foundation +mission](https://nixos.org/community/index.html) and the following statement +during their duties: + +``` +The NixOS Foundation aims to promote participation without regard to gender, +sexual orientation, disability, ethnicity, age, or similar personal +characteristics. We want to strive to create and foster community by providing +an intentionally welcoming and safe environment where all feel valued and cared +for, and where all are given opportunity to participate meaningfully. The +Foundation will work with the community in service of this goal. +``` + +ref: [twitter](https://twitter.com/grhmc/status/1390775249424338944) + +# Examples and Interactions +[examples-and-interactions]: #examples-and-interactions + +The initial Moderation Team is defined to be @grahamc, @zimbatm, @domenkozar, +and @ryantm. + +# Drawbacks +[drawbacks]: #drawbacks + +* The moderation team has limited guidance from this RFC on the processes and + procedures of the team. +* This RFC is designed to address a narrow part of a current issue facing the + community. Additional RFCs may be needed to address additional concerns. +* As this is a controversial topic there is a potential this RFC does not have + enough detail to be acceptable by the overall community. + +# Alternatives +[alternatives]: #alternatives + +* An existing [RFC 98][]. +* Do nothing. + +# Unresolved questions +[unresolved]: #unresolved-questions + +* Does the team require additional guidance? +* Does the NixOS Foundation board want to be involved in this manner? + +# Future work +[future]: #future-work + +* A potential RFC providing additional guidance and detail for the moderation + team's activities and functions. +* The role of the moderation team could evolve through an effort similar to + [RFC 98][] into taking a broader community leadership responsibility as a + 'Leadership Team' or 'Community Team'. +* Further evolve our Community Governance by adopting typical governance tools, + such as [Contributor Covenant](https://www.contributor-covenant.org/), + Statements of Values, and others in order to provide better guiding + principles to our community. + +[RFC 98]: https://github.com/NixOS/rfcs/pull/98 From e04a2d5b5fc54f5b55c114a328fc6e043408c362 Mon Sep 17 00:00:00 2001 From: Tom Bereknyei Date: Thu, 19 Aug 2021 20:08:54 -0400 Subject: [PATCH 2/9] Incorporate suggestions and clarifications mostly from @7c6f434c --- rfcs/0102-moderation-team.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index 0dafb4a6f..ccff0ef08 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -26,16 +26,18 @@ self-regulating. # Detailed design [design]: #detailed-design -The Moderation Team is a volunteer group that may receive and evaluate +The Moderation Team is a volunteer group that may receive, invite, and evaluate applications to the team or alter the composition at any time with approval -from the NixOS Foundation board. The team's composition and announcements -should be maintained at +from the NixOS Foundation board or by any individual choosing to resign. The +team's composition, contact information, and announcements should be maintained +at [https://nixos.org/community/teams/moderation.html](https://nixos.org/community/teams/moderation.html). -The team shall perform moderation activities for the [community -discussions](https://nixos.org/community/index.html) on behalf of the NixOS -Foundation. The team should utilize the [NixOS Foundation -mission](https://nixos.org/community/index.html) and the following statement -during their duties: +The team shall perform moderation activities on behalf of the NixOS Foundation +for the discussions in the [official project +spaces](https://nixos.org/community/index.html) as well as unofficial spaces +that seek and reach such an agreement with the team. The team should utilize +the [NixOS Foundation mission](https://nixos.org/community/index.html) and the +following statement during their duties: ``` The NixOS Foundation aims to promote participation without regard to gender, @@ -84,9 +86,9 @@ and @ryantm. * The role of the moderation team could evolve through an effort similar to [RFC 98][] into taking a broader community leadership responsibility as a 'Leadership Team' or 'Community Team'. -* Further evolve our Community Governance by adopting typical governance tools, - such as [Contributor Covenant](https://www.contributor-covenant.org/), - Statements of Values, and others in order to provide better guiding - principles to our community. +* Work on clarifying community norm guidelines. This can include adopting + typical governance tools, such as [Contributor + Covenant](https://www.contributor-covenant.org/), Statements of Values, and + others in order to provide better guiding principles to our community. [RFC 98]: https://github.com/NixOS/rfcs/pull/98 From 3f101893ecf6f413d9ea5f9fcd87c4bf9fb5bf4e Mon Sep 17 00:00:00 2001 From: tomberek Date: Fri, 20 Aug 2021 14:33:52 -0400 Subject: [PATCH 3/9] Update rfcs/0102-moderation-team.md Co-authored-by: David Arnold --- rfcs/0102-moderation-team.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index ccff0ef08..28e87089e 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -87,8 +87,8 @@ and @ryantm. [RFC 98][] into taking a broader community leadership responsibility as a 'Leadership Team' or 'Community Team'. * Work on clarifying community norm guidelines. This can include adopting - typical governance tools, such as [Contributor - Covenant](https://www.contributor-covenant.org/), Statements of Values, and + typical governance tools, such as Contributor + Covenant, Statements of Values, and others in order to provide better guiding principles to our community. [RFC 98]: https://github.com/NixOS/rfcs/pull/98 From 276561d8dbc9632824bcb33fdc8f2e6d10801507 Mon Sep 17 00:00:00 2001 From: Tom Bereknyei Date: Sat, 21 Aug 2021 05:03:50 -0400 Subject: [PATCH 4/9] Adopted suggestions and discussion --- rfcs/0102-moderation-team.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index 28e87089e..b3a8f4be4 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -27,13 +27,11 @@ self-regulating. [design]: #detailed-design The Moderation Team is a volunteer group that may receive, invite, and evaluate -applications to the team or alter the composition at any time with approval -from the NixOS Foundation board or by any individual choosing to resign. The -team's composition, contact information, and announcements should be maintained -at +applications to the team or alter the composition at any time. The team's +composition, contact information, and announcements should be maintained at [https://nixos.org/community/teams/moderation.html](https://nixos.org/community/teams/moderation.html). -The team shall perform moderation activities on behalf of the NixOS Foundation -for the discussions in the [official project +The team shall perform moderation activities on behalf of the community - with +oversight via the RFC process - for discussions in [official project spaces](https://nixos.org/community/index.html) as well as unofficial spaces that seek and reach such an agreement with the team. The team should utilize the [NixOS Foundation mission](https://nixos.org/community/index.html) and the From 753df558b10b308e489ba893e644a1c1f8802d08 Mon Sep 17 00:00:00 2001 From: Tom Bereknyei Date: Tue, 16 Nov 2021 10:50:16 -0500 Subject: [PATCH 5/9] Additional details Add people from the existing discourse team and add a few detailed steps for the team to take. --- rfcs/0102-moderation-team.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index b3a8f4be4..450bebbfb 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -28,7 +28,8 @@ self-regulating. The Moderation Team is a volunteer group that may receive, invite, and evaluate applications to the team or alter the composition at any time. The team's -composition, contact information, and announcements should be maintained at +composition, contact information, procedures, and announcements should be +maintained at [https://nixos.org/community/teams/moderation.html](https://nixos.org/community/teams/moderation.html). The team shall perform moderation activities on behalf of the community - with oversight via the RFC process - for discussions in [official project @@ -51,8 +52,14 @@ ref: [twitter](https://twitter.com/grhmc/status/1390775249424338944) # Examples and Interactions [examples-and-interactions]: #examples-and-interactions -The initial Moderation Team is defined to be @grahamc, @zimbatm, @domenkozar, -and @ryantm. +- The initial Moderation Team is defined to be @grahamc, @zimbatm, @domenkozar, + @Mic92, @garbas, and @ryantm. +- Rename the Discourse Team to Moderation Team on + https://nixos.org/community/teams/discourse.html and utilize + https://nixos.org/community/teams/moderation.html. +- Establish and publish a clear point of contact for abuse reporting and a + venue for discussion about moderation specific topics such as a dedicated + Matrix channel or Discourse topic. # Drawbacks [drawbacks]: #drawbacks From 091933f4ca24ca757024676f67d6b9cfec872110 Mon Sep 17 00:00:00 2001 From: Tom Bereknyei Date: Thu, 20 Jan 2022 14:28:14 -0500 Subject: [PATCH 6/9] Include recommendations from RFC meeting --- rfcs/0102-moderation-team.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index 450bebbfb..1b255b998 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -21,18 +21,19 @@ sustainable to have to call on Graham any time there's a spammer or conflict that requires moderation, and we'd like to help the community become more self-regulating. -(adopted from #98) +The intention behind this RFC is to codify the current moderation practices. # Detailed design [design]: #detailed-design The Moderation Team is a volunteer group that may receive, invite, and evaluate applications to the team or alter the composition at any time. The team's -composition, contact information, procedures, and announcements should be -maintained at +composition, contact information, procedures, moderation log, and announcements +should be available via [https://nixos.org/community/teams/moderation.html](https://nixos.org/community/teams/moderation.html). The team shall perform moderation activities on behalf of the community - with -oversight via the RFC process - for discussions in [official project +oversight via the RFC process and input from the NixOS Foundation - for +discussions in [official project spaces](https://nixos.org/community/index.html) as well as unofficial spaces that seek and reach such an agreement with the team. The team should utilize the [NixOS Foundation mission](https://nixos.org/community/index.html) and the @@ -52,8 +53,9 @@ ref: [twitter](https://twitter.com/grhmc/status/1390775249424338944) # Examples and Interactions [examples-and-interactions]: #examples-and-interactions -- The initial Moderation Team is defined to be @grahamc, @zimbatm, @domenkozar, - @Mic92, @garbas, and @ryantm. +- The initial Moderation Team - drawn from the existing Discourse and GitHub + teams - is defined to be @grahamc, @zimbatm, @domenkozar, @Mic92, @garbas, + and @ryantm. - Rename the Discourse Team to Moderation Team on https://nixos.org/community/teams/discourse.html and utilize https://nixos.org/community/teams/moderation.html. From b63c6d2cf365f3451f76b7ff2d1bc93b07122474 Mon Sep 17 00:00:00 2001 From: tomberek Date: Thu, 20 Jan 2022 17:13:01 -0500 Subject: [PATCH 7/9] Update rfcs/0102-moderation-team.md Co-authored-by: 7c6f434c <7c6f434c@mail.ru> --- rfcs/0102-moderation-team.md | 1 + 1 file changed, 1 insertion(+) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index 1b255b998..f27d8704c 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -75,6 +75,7 @@ ref: [twitter](https://twitter.com/grhmc/status/1390775249424338944) # Alternatives [alternatives]: #alternatives +* Define a consistuency of project participants and some (more bottom-up/grassroots) procedure with a foundation in popular support for specific moderators. * An existing [RFC 98][]. * Do nothing. From 47eaf3e77719bf860ce87106dc8ef9bea3030e31 Mon Sep 17 00:00:00 2001 From: tomberek Date: Thu, 20 Jan 2022 17:54:04 -0500 Subject: [PATCH 8/9] Update rfcs/0102-moderation-team.md Co-authored-by: Ryan Mulligan --- rfcs/0102-moderation-team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index f27d8704c..68db18c2b 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -75,7 +75,7 @@ ref: [twitter](https://twitter.com/grhmc/status/1390775249424338944) # Alternatives [alternatives]: #alternatives -* Define a consistuency of project participants and some (more bottom-up/grassroots) procedure with a foundation in popular support for specific moderators. +* Define a constituency of project participants and some (more bottom-up/grassroots) procedure with a foundation in popular support for specific moderators. * An existing [RFC 98][]. * Do nothing. From 26a2e9ccc303b31b48843e095ddc6caf5aa0ec48 Mon Sep 17 00:00:00 2001 From: tomberek Date: Mon, 31 Jan 2022 17:15:09 -0500 Subject: [PATCH 9/9] Update rfcs/0102-moderation-team.md Co-authored-by: 7c6f434c <7c6f434c@mail.ru> --- rfcs/0102-moderation-team.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rfcs/0102-moderation-team.md b/rfcs/0102-moderation-team.md index 68db18c2b..b698a78fe 100644 --- a/rfcs/0102-moderation-team.md +++ b/rfcs/0102-moderation-team.md @@ -3,8 +3,8 @@ feature: moderation team start-date: 2021-08-18 author: tomberek co-authors: blaggacao -shepherd-team: (names, to be nominated and accepted by RFC steering committee) -shepherd-leader: (name to be appointed by RFC steering committee) +shepherd-team: @ryantm, @7c6f434c, @IreneKnapp +shepherd-leader: @zimbatm related-issues: https://github.com/NixOS/rfcs/pull/98 --- @@ -31,6 +31,7 @@ applications to the team or alter the composition at any time. The team's composition, contact information, procedures, moderation log, and announcements should be available via [https://nixos.org/community/teams/moderation.html](https://nixos.org/community/teams/moderation.html). +The distribution of work within the team may be treated as an internal matter. The team shall perform moderation activities on behalf of the community - with oversight via the RFC process and input from the NixOS Foundation - for discussions in [official project