I’ve collected some responses to the discussion input to add some thoughts to these.
Simply passing off all conduct issues to the PSF CoC WG
As I have mentioned above, I don’t think that the PSF CoC process is working out and because it is not, I’d really like to avoid simply moving responsibilities off to the PSF Board or the CoC WG at this point.
I’m not sure whether it’s a good idea to go into details here, since this would derail the discussion too much.
All I want to say is that the process is too intransparent at several levels and does not meet the main objective, which is to educate people to learn to improve their communication or conduct.
So I’d really like to suggest that we develop an alternative and hopefully better model. This could then well be an example for the PSF copy from.
We are a much smaller group than the PSF, so it’s easier to experiment with possible models and improve them over time. Call it a social experiment, if you will, but for the benefit of the larger Python community.
Leave everything to forum moderators
I have the same reservations about this idea. The processes are too intransparent.
IMO, forum moderators should really only help with technical issues such as splitting topics, moving topics between categories, removing spam, etc.
We need a different approach to guiding discussions, more along the lines of mediation and asking people to highlight issues directly in discussions. More on this below.
I’d also like to get away from the anonymous shaming by flagging messages to get them hidden. We should not leave conduct issues to random folks on the Internet.
Need for a private way to signal “I need help”
This is a very valid concern and one we definitely need to take into account.
My proposal to have all of these discussions in a public forum was too naive in this respect and I can understand why some people may feel uncomfortable with addressing everything in public.
Fewer reports and better discussions
I still believe that we can have a more public way of addressing problems:
Essentially, the same we have used on mailing lists for many many years: simply watch the space as a group and highlight issues directly in the discussions as they happen. Guido has done that in this discussion, for example.
In other words: ask people to stay reasonable, before things go south. This should result in healthier discussions overall and fewer issues.
Now, of course, it is much easier to simply click a button to flag a message or call in a moderator, instead of addressing issues directly, but those side effects of using forum software don’t really help develop our community.
This goes into the direction of the education problem I mentioned above. It is my strong belief that conduct can only be improved by educating people.
And that goes for everyone, not only the people who are subject to a conduct report, but also the people who file such reports.
Along those lines, I also don’t think promoting random reports to a conduct WG as a precaution is a good idea. It reminds me too much of denunciation in repressive regimes.
Such reports should really be the last resort when all other approaches have failed or cannot be taken. They should be on the order of “I need help” and not “look, this person has gotten me offended”.
How to come up with a new approach
Summarizing the above, here are a few suggestions to get things started, together with some thoughts I have on these, as a strawman:
- settle on a set of actionable conduct issues
- the list in the MS CoC under “unacceptable behavior” , which Carol quoted, is a good start
- come up with a communication strategy to aid in discussions
- calm down proponents
- summarize current views to help focus again
- agree to disagree
- create a group of professional mediators
- these can be called in as necessary to provide help
- they can enter public discussions or decide to have private chats to help resolve issues
- the main aim should be to educate and try to get communication back in line with our standards
- they should be professionally trained
- communication needs to be with all parties involved
- the PSF can be asked to pay for the mediators or we could ask a sponsor for help, e.g. MS
- one or two mediators should be enough for our small group
- define and publish criteria which are used as basis for taking action in cases where mediation does not help to resolve issues
- these should be as specific as possible, to not leave much room for interpretation
- they should be easy to understand, so that people know where the lines are with respect to level of tolerance we apply
- actions such as bans should always provide a path back in after a reasonable time
- forgiveness should be a key concept applied in all such actions
- define how to handle cases where mediation does not result in the expected changes and the only way forward is by taking action
- have the mediators write up a summary of what happened, the course of events taken during mediation and why it did not resolve the issue at hand
- have them list the action points which apply from the published list, based on the summary
- post this summary to our “Inquisition” forum (this can only be read by core devs)
- run an anonymous poll among the core devs for a short time to select the appropriate action; “no action” should always be one of the possible actions to avoid bias and abstentions have to be possible as well
- ask the SC to implement this action
- in more urgent cases, a temporary ban can be issued until a decision has been reached
- the summary post in the “Inquisition” forum should be closed after the poll ends and then hidden / archived after a cooling off period; we don’t want endless shaming
The key differences compared to the PSF processes are:
- we step in before the house is on fire
- there is better transparency
- we have open communication with all parties
- we are educating people
- professional and independent help is used
- we implement forgiveness as a key concept
and, more importantly, concept removes the responsibility to handle cases from the SC to free up time and focus on the main technical tasks. It only requires their executive powers in a few extreme cases.
Next steps
I guess we can only continue with the change proposal after we have established consensus on a new conduct model, so this proposal will likely be on hold for a longer while.
Happy to hear your thoughts ![]()