Brian, thanks for a very well written response, and Victor, thanks for asking 
for clarification.

I think Brian has covered my thoughts very thoroughly. As an FYI, Brett, Thomas 
Wouters, and I are on the Code of Conduct workgroup so the core devs are 
represented.


> On Oct 17, 2018, at 8:34 AM, Brian Curtin <br...@python.org> wrote:
> 
> On Wed, Oct 17, 2018 at 8:04 AM Victor Stinner <vstin...@redhat.com> wrote:
> Hi,
> 
> I see more and more discussions about the moderation of the Python community.
> 
> There is a PSF "conduct" Working Group:
> https://wiki.python.org/psf/ConductWG/Charter
> 
> I noticed the following questions:
> 
> * Lack of transparency on how moderation is decided
> * Lack of transparency on the number of received Code of Conduct
> incidents: maybe start to produce "Code of Conduct transparency
> report"? (If such reports already exist, I'm sorry, I wasn't aware
> :-))
> * Should the PSF conduct-WG handle conflicts between core developers?
> 
> Would it be possible to write down rules to formalize the moderation?
> 
> Yes. For any medium applying a code of conduct there should be some 
> guidelines applicable to said medium for how things are handled.
> 
> To get this out of the way early, as the author of the current CoC, it 
> intentionally doesn't prescribe any specific moderation because it depends on 
> how and where it's applied given the people and tools available. Moderating 
> Discourse might be different than moderating a mailing list which is 
> different than a bug tracker.
>  
> For example:
> 
> * First try to contact the author of an incident and warn them? Only
> take an action immediately for exceptional cases like obvious spam?
> * Maybe define numbers for ban: 1 week, then 3 months, then 6 months,
> then 1 year? I would prefer to never ban someone forever. People can
> change.
> * Scope: does the moderationg apply to *any* public space? Or only to
> a restricted list like: mailing lists and bug tracker? What about
> Twitter and conferences?
> 
> For conferences, there are specific codes of conduct and applicable event 
> handling guides that go with them, and I would just leave that area alone 
> from this angle. I don't know that we should start meddling with conferences; 
> leave that up to organizers who are dedicated to that and in several cases 
> have actual training on this topic.
> 
> Twitter can't even moderate itself, but I don't think that makes it anyone 
> here's job.
> 
> I would scope moderation to any spaces provided by or for this group, so 
> tracker, mailing lists, GitHub, Discourse, and I think that's it? I don't 
> really know if IRC and Zulip are still in play.
> 
> * Should the incidents which occur in the private space be handled as
> well? Bullying can occur in the private space.
> 
> We can't police everything, but I think handling private issues within the 
> space of PSF resources (or whatever the governing body of what we're talking 
> about is) is to be expected. For example, if I harass you via a private 
> message on Discourse, that is a situation to be handled here. It doesn't need 
> to go to everyone's inbox for it to be a problem we need to handle.
> 
> I don't know that you can moderate other private things—private in the 
> meaning of "PSF provided or not"—though. If I send you an inappropriate email 
> just between you and I, that's between us and our email providers. I think it 
> might be overstepping this group's bounds for you to say I can't use the bug 
> tracker for a month due to something I did entirely outside of the scope of 
> said group. It feels similar to some corporate policies, where if I'm 
> inappropriate to you when I see you at the grocery store, that's not really 
> the company's problem, but if I'm like that at our team dinner then it is a 
> problem.
> 
> There probably does exist some threshold where out-of-scope behavior crosses 
> to where someone isn't welcome, but I don't know that it's generally 
> quantifiable. That's probably something for a council or triad or working 
> group to discuss on a case-by-case basis as it's above and beyond a 
> reasonable range of behaviors that this group can have their eye on.
> 
> * How to handle conflict between core developers? Not directly related
> to the code of conduct.
> 
> If it's not CoC related conflict, do you mean conflict related to code, as in 
> technical conflict over implementation details? I think we naturally have a 
> few mediators in this case depending on the level of where it occurs. Release 
> managers, delegates for PEPs, code area experts, and then I think there are a 
> few who act in such a way due to longevity with the project.
> 
> If we're looking for people to be specifically identified as mediators, we 
> have a bunch of good ones around here.
> 
> I'm not interested for work on such rules. I'm not sure neither if
> it's the role of the Python core developers to propose something.
> Maybe the PSF conduct WG should propose something, or even decide
> directly?
> 
> Is anyone from this group on said working group? If not, I don't think they 
> should be wholesale deciding guidelines for a group they're not a part of. 
> They would seem to be a group of people we should work with as they've 
> presumably come up with other guidelines and could be a useful set of people 
> to help shape things.
>  
> Handling conflicts between core developers is the most difficult
> question. I don't think that it's the role of the conduct working
> group to handle that. Moreover, the Code of Conduct should be seen as
> a way to evict a core developer out of Python. The Code of Conduct is
> supposed to protect members of the Python community against people who
> misbehave. But I'm unable to describe the limit between "misbehave"
> and "conflict" between two developers.
> 
> It is unfortunate that conflict—which can be a healthy thing for a team—is 
> potentially reaching past this toward misbehavior. A lot of developers, 
> especially those of us involved in open source, come into this type of work 
> with strong opinions. When they're too strongly held, we can go beyond 
> productive conflict and end with one or more of us finding ways of avoiding 
> that topic (work on other areas), avoiding further conflict at all (only work 
> on easier bugs), and possibly onto misbehavior, none of which are healthy for 
> the team.
> 
> I think this type of issue is better solved internally to our team, perhaps 
> via some form of mediator(s) I mentioned earlier, rather than involving a 
> wholly external group. Time is of course a finite resource in open source, 
> and people work is often/usually harder than code work, but I think we do 
> have some people around who care about the success of the project to spend 
> time mediating these kinds of conflicts so that we keep everyone involved and 
> solve whatever problem at hand in a satisfactory manner.
> 
> My main concern is that the PSF conduct WG should not be seen as a
> threat to core developers.
> 
> I don't think it should be used that way, but I also know nothing about it 
> and have heard nothing from it. 
> _______________________________________________
> python-committers mailing list
> python-committers@python.org
> https://mail.python.org/mailman/listinfo/python-committers
> Code of Conduct: https://www.python.org/psf/codeofconduct/

_______________________________________________
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/

Reply via email to