Scott Kitterman <deb...@kitterman.com> writes:

> I suspect it may not be what you meant, but what I'm reading from your
> response is that you think AH should be limited to telling people to be
> quiet or asking DAM to show them the door?

> If that's their scope, why would anyone ever do anything other than
> ignore them?  What's the upside for someone who someone claims has
> violated the CoC to engage with AH?  It seems to me that one might as
> well ignore them and see if DAM gets called in.

I think we should separate how we want to organize the function from what
the actions should be, since how to construct the team is complex and has
a lot of possible options, and it may be more useful to start with
agreeing on a goal.

I think the goal should be to stop the behavior in violation of the Code
of Conduct.  I'm going to use aggressive personal attacks as my example,
mostly since I think that's the most common.  It's only an example; there
are other potential issues in this space as well.

Debian project business is mostly conducted on mailing lists, on IRC, and
in bugs.  Therefore, for aggressive personal attacks, a fast and effective
anti-harassment action to stop the violation of the Code of Conduct is to
warn the person doing so to stop and then temporarily ban them from that
mailing list, bug, or IRC channel if they don't.  It's probably
immediately obvious why timeliness of response is very important here.

I realize that this is already done by people other than the AH team (in
this case, owner@bugs, listmaster, and IRC channel operators), but this
*is* an anti-harassment function, whoever does it.  It's useful to note
because I don't think it's a horribly controversial one.

Similarly, if there is a harassment complaint at DebConf, there are lots
of examples that we can follow of other conventions with effective local
anti-harassment efforts.  One of the most common, if the behavior is not
egregious, is to tell the person whose behavior was unwelcome to stay away
from the person they were harassing for the remainder of the convention,
with the understanding that if they don't they'll be removed from the
premises.

Do you feel like this sort of thing is "telling people to be quiet or
asking DAM to show them the door?"  I don't.  I think it's taking
immediate action to stop the violation of the Code of Conduct, which is
the point.

If we think we're so good at doing this that it's smooth, automatic, and
predictable, and we're ready to look at much harder problems like heading
off patterns of behavior or mentoring people in how to work more
collaboratively, that's great, but I'm rather dubious, and that's not what
I'm hearing in Sam's message or what I've seen in the project.  I think we
still have some work to do in making this kind of thing consistent.  I
think we're also lacking an escalation process for what to do if someone
repeatedly crosses this line in various different project forums and
repeatedly requires someone to intervene.  (To be clear, I do *not* think
that escalation process should be to give that person license to waste
even more project time, effort, and attention.)

Note that this also raises the question of how to structure and organize
our response.  Right now, different teams handle these problems in their
own areas, with the AH team as a catch-all backstop.  That has some
significant advantages, but it also has a risk of inconsistency, and also
a risk of burning out the AH team because they get only the hardest
problems.  I think one of the open questions about how to structure the AH
function in Debian is whether we want to try to create more consistency or
general principles, or if we're happy with the current distributed
enforcement and mostly need to focus on escalation process and information
sharing.  (For the record, I think the listmasters and owner@bugs both do
excellent jobs on the whole, although rarely I think they may err on the
side of intervening too late.  I personally don't use IRC, so have no idea
there.)

> Wouldn't it be better to try and engage members of the project that
> engage in relatively minor things and try to guide their behavior in a
> positive direction?

Telling people they crossed a line and need to stop, and then if necessary
forcing them to stop by temporarily restricting their access to the place
where they're crossing the line, *is* engaging members of the project in
relatively minor things and guiding their behavior.  It is, in fact, by
far the most *effective* way to do that.  It is far more effective than
trying to politely convince them to act differently, which takes
considerably more time and energy and is normally read as an invitation to
an argument instead of a clear statement of a boundary.

> Sure, there are some things that are serious enough that no second
> chances are appropriate, but not every crime deserves the death penalty.

There are endless things we can and should be doing that are far short of
expelling someone from the project but are still effective at putting an
end to unacceptable behavior.  If anything, I would like to see us
concentrate our energy in finding more effective short-term ways to put a
stop to behavior than to focus on mediation.

The idea that there is no space between gentle coaching and mediation and
some sort of destructive ultimatum is exactly the problem.  This is the
type of empathy that turns into paralysis.  The Debian project is composed
of adults who are perfectly capable of learning to control their own
behavior, learning to not do things that result in someone warning or
banning them temporarily from a project resource, and figuring out that a
warning about their behavior is neither the end of the world nor something
that they should just indignantly ignore.

I don't want to be unsympathetic to people who are honestly struggling
with conflicting cultural expectations, but I think we're making this way
harder and way more fraught than it actually is, and are not having
sufficient confidence in each other's abilities to react to conflict by
modifying our behavior.  Maybe we get grumbly about it, feel unfairly
treated, and complain to friends; all that is a perfectly normal human
reaction.  As long as the behavior changes, the project can clearly draw
and maintain those boundaries, and there's some escalation process
leading, if we have to, up to expulsion from the project for people who
absolutely refuse to modify their behavior, I think we will be in a fairly
good place from an anti-harassment standpoint.

Supportive mediation and coaching would be a gracious and generous gesture
should someone choose to volunteer that to someone who sincerely accepted
it and benefited from it, but this is a *really* high bar that practically
no organization reaches, and my point in my original reply is that I don't
think this should be our success criteria.

-- 
Russ Allbery (r...@debian.org)               <http://www.eyrie.org/~eagle/>

Reply via email to