By Crystal Dionysopoulos on Tuesday, 20 June 2023
Category: June

Creating a healthier community, together

This is a long article, my friends, but stick with me to the end. It will be worth it.

For anyone who’s been involved in Joomla as a contributor, event attendee, or even just social media follower, it’s a bit of an open secret that not everyone has a good experience in this community.

Disagreements and conflicts are a fact of life when you are working with other people, but sometimes we see them escalate and get personal.

This isn’t a Joomla-only problem; lots of open source projects face similar challenges. It’s why Codes of Conduct exist, but often, that’s not enough.

Let’s talk about why these conflicts happen and what we can do about them.

“OMG, why are you so toxic?”

Oof. That’s a hard sentence to read, isn’t it? Let’s pretend it’s directed at me because I said something critical about Joomla.

I’d be pretty hurt. To me, that one question is loaded with lots of implications:

Like I said… oof. There goes the chance of any constructive discussion.

Let’s flip the script and pretend I said that to someone else. (I would never, but this is hypothetical, right?)

From my new perspective, I’m:

That’s pretty “oof” too. Lots of feelings. It’s not okay that I take them out on someone else, but it’s not coming from nowhere.

Why does this happen? And why does it happen so often in Joomla?

Written communication is hard.

Even for those who grew up speaking English, it’s too easy to misinterpret a message or comment and read feelings into it that weren’t there. 

Add in translation apps, different communication styles that come from our cultural backgrounds, and the way our individual brains are wired, and it can get really complicated.

We’re people. It’s natural to want to attach more meaning to things than might be there.

For example, I am a pretty sensitive person myself, and I have anxiety on top of that. If I get a message that says something as simple as “Hey, where were you?” after a missed meeting, my brain will escalate that all by itself!

Whoa, slow down, brain. The reality is usually more straightforward:

If I respond to the message with the mindset of “they think I’m incompetent” instead of just answering the question as written, my phrasing is going to be a whole lot different. My superpower? Creating conflict where there is none.

Now, this is something I’ve been aware of for a long time, so I’ve worked really hard on adjusting how I read messages. Most people don’t read into things as much as I do—but many do this at least a little bit.

I’m no psychologist, but I think this is a big part of why things can escalate so quickly.

Take a look:

Conversation when Crystal is extra anxious:

Conversation when Crystal is okay:

Hey, where were you today?

Like I mentioned in my email at 2:39pm yesterday, my daughter had a doctors appointment. I was under the impression that work life balance is important to X Corp so I hope this doesn’t present a problem for our working relationship going forward. Thanks for understanding!

My daughter had an appointment. How did the meeting go?

Wow. What a difference, right? My anxious response doesn’t really read as anxious or concerned—it could come off as pretty aggressive.

Not sure how to read something? I like to use “The Judge” from goblin.tools — it uses machine learning to analyze the objective tone of the message. It’s good to use when you receive a comment that you’re unsure about, or if you’re writing something and want to make sure you will be understood.

Here’s what it says about my message above:

“Based on the text, it seems that the writer might be feeling worried or anxious about how their message will be received. They are expressing concern that their daughter's doctor's appointment might cause conflict with their work responsibilities. Additionally, they are seeking reassurance that their commitment to work-life balance will not negatively impact their relationship with X Corp. Despite this emotional undercurrent, the writer is attempting to present their message in a professional and respectful manner.”

Nailed it. If I were to see that before sending my reply, I would probably adjust because having an “emotional undercurrent” could be easy to misunderstand.

There are two things I’d like you all to take away from this:

  1. How we respond to things often has nothing to do with the original message, and everything to do with our mental state when we read it.
  2. When we get a message that could be offensive, like my anxious reply, keep in mind that the other person might have something else going on affecting how they write at the moment. Again, chances are it doesn’t have anything to do with you.

A community of trust

That being said, we are a community. As a community, we have a responsibility to each other to be kind and respectful, understand the impact of our words, and to hold each other accountable when we witness unkind behavior or see someone get hurt. 

When I attended FOSS Backstage in Berlin earlier this year, I attended an excellent talk called “The code of conduct has been broken. Now what?”

A big point that stayed with me is that it is everyone’s responsibility to hold each other accountable to the code of conduct.

This works well in communities where we trust each other to be honest and open. When we feel safe, we can hold each other accountable, and apologize when we mess up. It also means we trust leadership to fully address any issues in a fair and equitable way.

But….

What if that trust has been broken?

Leading by example

If you no longer trust Joomla and OSM leadership to handle community conflicts, that’s valid. I know that for those of you who feel this way, that trust might not come back. I see you. I apologize, truly, for failing you and breaking that trust.

We have not had a great track record for handling conflicts in the past. We have been inconsistent at best; at worst, possibly negligent.

We have a code of conduct, but if it’s not enforced fairly, it is just empty words.

We have our community values, but if we don’t stand by them, they’re meaningless.

We have our go-getters and beacons of positivity in the community—but often, they stand alone, and burn out.

This isn’t okay.

Again, I’m sorry.

The first step to change is admitting there is a problem.

I can say with confidence that I know we have a problem with creating a safe, healthy, happy community and environment to support each other. All the #jPositivity in the world can’t fix issues we don’t admit to.

So, this is me, admitting to them. We must do better for our community—for you. You deserve it.

Here are a few things that I am personally working on, and hope to see happen:

  1. We will find an ombudsman. An ombudsman can help us mediate situations that seem to have no solution, and provides a safe, external place for community members to seek support when faced with conflict. Unlike an internal corporate HR department, the ombudsman is impartial, and has the only goal of finding a fair and equitable resolution.

  2. We are working on nominating a new Advisory Board who can help guide us on community safety and engagement, among other things.

  3. Based on guidance from the above, I hope we can update our code of conduct to make it more clear and specific, with a more transparent conflict resolution process.

  4. We are working on putting together a working group focused on project sustainability, which would help guide the creation (or revision) of our processes related to finances, community and developer engagement, and overall project strategy.

  5. We will have regular “meet the board” calls that are open to anyone in the community to attend and ask questions, or just share a coffee with us.

  6. I'd like to provide resources for the community to help make working together easier, and help with conflict resolution and accountability.

This is what I’ve come up with so far, and I’m open to honest feedback and ideas. We can’t do this alone—in order for us to make Joomla a happier place, we all need to commit to a better future.

What do you think? What else can we consider as we work on this all-important task?

A minor request

We’re at the end of this article now. Thank you for sticking with me through it.

I’m writing this the evening before my birthday. It will be published afterwards, but I would still like to make a small birthday request from you, if I may:

Reach out to someone in the Joomla community who has impacted you, and tell them "thank you".

This could be the developer of a feature who has made your life easier, the creator of your favorite extension, your favorite magazine author, or just someone who always makes you smile when you see their name pop up. (If you're not sure how to reach them, feel free to acknowledge them in the comments of this article and I'll do my best to get it to that person.)

So much of this article was focused on the negative impact words can have. I hope to remind you that words can hold power for good, too. Expressing gratitude can be a quick and easy way to make someone’s day a little bit better.

As for me, I would like to thank you, the reader. Yes, you personally. Thank you for caring enough to read this article. If you plan on commenting below, thank you for taking the time to share your thoughts with me, whether you like the article or not. I appreciate that you care about our community just as much as I do.

We can do better, and we will do better. I believe in this community, and I believe in you.

Upwards, and onwards—together, as a whole.

Leave Comments