Re: Code of Conduct: Let's revamp it.

From: Willy Tarreau
Date: Thu Sep 20 2018 - 00:18:57 EST


Hi Olof,

I expected not to participate to this boring discussion, but I think
I need to make a point below :

On Thu, Sep 20, 2018 at 02:16:40AM +0100, Olof Johansson wrote:
> Another common counter argument is that the code of conduct is
> imposing what's appropriate thoughts and opinions on everybody. I can
> see how that kind of environment _could_ be implemented with the same
> code of conduct as a base, but it doesn't have to be and I know I
> would fight strongly against that. I much prefer all be free to have
> their opinions, but at the same time be respectful of each other when
> we communicate. There are extreme edge cases but they're theoretical
> at this point.
>
> Disagreements are fine to have, and in many cases they lead to better
> solutions in the end. What's not OK to me is when they veer off of the
> path of respectful and productive discussion.

The reason people are concerned is a matter of culture.

There simply is *no* way to have a completely respectful *and*
productive discussion which works fine around the globe because
people don't have the same emotional offsets when they send and
when they receive.

In some eastern Europe countries someone would naturally say "you're
completely wrong" without any mean intent. In western Europe, people
would instead say "I disagree with you" and in the US they will say
"let me think about it". All of these mean the same thing when they
speak to people of the same culture, but are taken as very slick or
even hypocrit sayings when going from one direction, or as abusive
when going the other direction.

Is this a problem and if so, what can be done about it ? It's a
temporary issue only which will continue to appear from time to time
in various discussions. However, the CoC should be used as a reminder
to both parties during strong arguments :

- the sender should take a look at the CoC as a reminder and see
the difference between insults and just having a strong
argument, and sometimes say "OK excuse me for this one"

- the receiver who feels he's not respected should take a look at
the CoC and think that very likely the sender tries to comply
with it and think twice considering that what he feels is an
insult might just be a way of expressing oneself in another
culture and should not be taken personal.

In my opinion there is a reason why a number of those who people
fear originate from Europe, and there's a reason why those who need
to invent CoC because they feel not respected come from US. It's
just a matter of different culture. None of them are wrong, but it
hurts more one way than the other one. The other way around also
exists (i.e.: "this person bores me") and can be detrimental to
productive code as well if contributors are not trusted by being
"too slick", but then nobody feels hurt and nobody complains about
it.

Personally I don't take the CoC as a rule but just as a guideline and
a reminder that there are people out there who could feel shocked by
my words without me understanding why. It's also these people's
responsibility to report this to me so that I can learn to better
communicate with them in a way that doesn't hurt their sensitivity.

I personally never felt hurt by the words of anyone here, including
Linus telling me things around "you're stupid" because that's the
natural way to express a disagreement in my culture and I understand
it in a way which other people would probably translate to "dear
willy, please listen to me more carefully because I think it might
be the third time I try a different approach to explain this to you".

For some people the latter is more appropriate, but I personally hate
its efficiency and I strongly prefer the former. However I can
understand that other people would prefer the latter and that's
where it seems to me that senders should make the effort to be half
ways between the two and receivers should make the effort to think
that a half-way sentence means one or the other depending on their
culture but that they are similar and not irrespectful.

I would not be surprised if most of the people having issues with
the CoC were mostly european and if the people who feel protected
by it are mostly US-based (please note that I'm saying "mostly",
I'm not cutting the world between two sides). It's just that the
document tries to address ones' sensitivity at the expense of the
ability to use natural ways to express oneself for other ones, and
some can feel a bit censored. I tend to think that the doc should
talk about cultural differences and translation issues when turning
natural language to English before starting to speak about insults
or attacks, but that's not very important IMHO.

Overall I'm not worried by what's in this file, people will make a
lot of noise about it for two weeks, will explain how hypocrit they
feel it is or how insufficient it is to protect their sensitivity,
nobody will change much the way they communicate, but over time
people will learn to think "maybe he didn't really mean this", and
that will already be a step forward. We'll see in Greg's next annual
report if this has a negative implication on the number of commits
per hour, since in the end it's all that matters (and I bet it won't).

Regards,
Willy