On Wednesday, January 10, 2024 at 11:37:59 AM UTC-8 Matthias Koeppe wrote:

I think we should start with electing a new sage-abuse committee that is 
willing to publicly affirm and enforce the Code of Conduct. I would suggest 
that nominations (including self-nominations) be sent to this list by Jan 
24.

The new committee should work with the community to clarify the Code of 
Conduct and spell out its procedures and the range of sanctions that it 
will consider (see https://github.com/sagemath/sage/pull/36844).


I went back to the record of the discussions and have collected some 
background on the history of our CoC and of the sage-abuse committee, which 
goes back to a crisis in 2014.

Here are some quotes from the 2014 discussion that led to the adoption of 
the CoC that I found particularly valuable. (It is my personal selection, 
without attempting to be representative for the whole discussion.) 

====== 2014

"What will be the background of the 'group administrators', and the people 
who receive posts from sage-ab...@googlegroups.com? Are these people going 
to have a background in human resources and/or be trained in this area?" 
(Kirkby 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/3h9NqOv7f-oJ

"We were asked to vote whether this code of conduct should be introduced, 
yet it seems illogical to vote when the makeup of the administrators and 
those reading sage-abuse are not stated. Things that come to mind are: 1) 
Are the administrators and readers of sage-abuse going to be professionally 
trained to handle such situations? 2) Is it going to be a sub-set of sage 
developers, and if so who chooses them?" (Kirkby 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/V3OMJ-5IjzcJ

"Maybe there should be an intervention team of "senior" community people to 
sort this out: [....] But who are those and how do they gain authority?" 
(Schilly 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/YViwtFFw3AcJ

"I agree deciding who the intervention team is is an important question." 
(Schilling 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/B29tL_ynho8J

"Given the potentially political nature of such a choice, one possibility 
is to do something apolitical, and select based on ownership. In 
particular, based on lines of code contributed to Sage ... 1. Create a 
private mailing list called sage-abuse with these people as members. ... 
For now, the sage-abuse group would have exactly one duty, which is to 
ensure that discussions get moved to sage-flame when requested. That's it. 
We would give this a try for 6 months, and only then revisit whether the 
group should expand its duties or be dissolved." (Stein 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/ZU3iZiZVx44J

"we could do this list of by self nomination and see if this leads to 
anything. We could call this the "community management team" and initially 
it consists of at least 5 self-nominated individuals, who didn't face some 
strong objections. Of course, it is a problem to communicate objections 
against someone in such a role directly. Maybe there should be some kind of 
voting, where each of those 5 need at least 5 who aren't nominated but 
"vouch" for them to get support in the community." (Schilly 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/UKDqdGd436QJ

"In situations where it looks like real abuse has occurred, a committee of 
arbiters should exist to rule on it. Otherwise, we're left with mob rule 
and the onlooker effect (where nobody speaks up to stop abuse, assuming 
somebody else will take care of it)." (Boothby 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/B6uQyDiI0g4J

"[...] mentioned many times that "don't feed the troll" was the right thing 
to do. In my opinion, it is not quite enough. Let's say you receive a 
personal attack on a thread if you leave it just there, it's not helping 
you:
* the thread was probably started on a real question that you still want to 
discuss. You can start another thread but you might be afraid that the 
attack just occurs again.
* you leave a public attack to you unanswered on a public forum, I find it 
difficult to do.
* if you say nothing to the other person, you might give him/her the idea 
that he/she was right to do so. (And also maybe future readers, speaking of 
"giving the good example")" (Pons 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/ydJCmWyo3KYJ

"laws that can't/won't be enforced only encourage scofflaws." (Perry 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/R_6M2JikNGMJ

"pointing to the code makes it clear that I am not making a request on 
behalf of myself,
rather on behalf of the entire community." (Bradshaw 2014) 
https://groups.google.com/g/sage-devel/c/iGxa2F01rFc/m/6K1mgi0H2_sJ

"the whole conundrum is not about one person having a bad day, but repeated 
behaviors that many different people perceive as offensive and are turned 
away by. That, to a community of volunteers, is dangerous! It is 
counterproductive and takes a lot of positive energy away. [...] the 
situation where someone opens a thread to discuss something, but then gets 
attacked and/or the discussion disintegrates. Then what do you do if you 
still want to discuss these issues?" (Schilling 2014) 
https://groups.google.com/g/sage-devel/c/voyJJG2qNTE/m/npla6isgTu8J

"There were questions [...] about who exactly would deal with sage-abuse 
complaints and how. If you do not trust that we Sage developers can 
responsibly select people to be on that list, and that those members can 
find ways to sort out issues on a case-by-case basis, then you may vote 
"no" to this proposal. We are mostly not lawyers or politicians and are not 
going to make things more precise in this code regarding composition of the 
group or specific sanctions." (Stein, VOTE: code of conduct, 2014) 
https://groups.google.com/g/sage-devel/c/dR3_eyIUyac/m/LyALpiLcHuQJ

"I created [sage-abuse list].  The members are me, David Joyner (sage Dev 
#2), and Harald Schilly. [...] Anybody can post to the list.  It can be 
used for other things besides just the code of conduct, e.g., copyright 
issues, etc.  Frequently people just email me directly when they feel 
abused as a result of the sage project, so this will be better." (William 
Stein 2014) 
https://groups.google.com/g/sage-devel/c/Zeyin-3-gjg/m/L9fHX0EeOvwJ

"[Responding to message by S. King] If you - as a long time sage dev - 
would like to be an admin on the list to help make our perspective more 
diverse, let me know and we will add you." (Stein 2014) 
https://groups.google.com/g/sage-devel/c/Zeyin-3-gjg/m/uzBNUdLbG2IJ

====== 2014

What I found striking in re-reading the discussion from 10 years ago is how 
it predates today's common knowledge and awareness about the damage that 
toxicity in the online realm is inflicting, on a daily basis, on our 
personal lives and the public and political sphere. 

After the adoption of the CoC in 2014 (and the attempts to refine the text 
of the CoC in the weeks after, traces of which can be seen at 
https://wiki.sagemath.org/Community?action=show&redirect=CodeOfConduct), 
there appears to have been very little discussion of the topic. I have only 
found the following, from 2016.

====== 2016

"[Responding to 'Should we start a process of nominating/electing 
moderators?'] Before that, we should decide what the process is. That's 
something that might be complicated to do via email (remember what happened 
with the code of conduct). In my opinion, a Sage Days completely dedicated 
to this kind of issues would be a better venue to have this kind of 
discussion, provided we manage to get enough people to come. (Luca De Feo 
2016) https://groups.google.com/g/sage-devel/c/EAngC-bmZWY/m/gVW7GD2bBQAJ

====== 2016

I made the Code of Conduct more visible by adding it to the repository 
in https://github.com/sagemath/sage/issues/33565 (March/April 2022). This 
prompted an update of the sage-abuse admin list, 
https://github.com/sagemath/sage/issues/33565#issuecomment-1418167864

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/0dacdd51-e4ba-4867-a416-5a90dedf54f5n%40googlegroups.com.

Reply via email to