Welcome to the official blog of the community/outreach team for the WordPress open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. project!
This team oversees official events, mentorship programs, diversity initiatives, contributor outreach, and other ways of growing our community.
If you love WordPress and want to help us do these things, join in!
We use this blog for policy debates, project announcements, and status reports. Everyone is welcome and encouraged to comment on posts and join the discussion.
You can learn about our current activities on the Team Projects page. These projects are suitable for everyone from newcomers to WordPress community elders.
You can use our contact form to volunteer for one of our projects.
We have Office HoursOffice HoursDefined times when the Global Community Team are in the #community-events Slack channel. If there is anything you would like to discuss – you do not need to inform them in advance.You are very welcome to drop into any of the Community Team Slack channels at any time. four times a week in the #community-events channel on Slack: Mondays & Wednesdays 22:00 UTC, Tuesdays and Thursdays 9:00 UTC.
Events WidgetWidgetA WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.
Open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. offers some unusual challenges to conflict resolution and de-escalation. You are required to have complex and sometimes acrimonious conversations in public in a place where those conversations will be immortalized, for as long as the archive lasts.
This long memory of our interactions means that responsible, ethical communication is very important — you don’t get to just go back and undo something that you wrote in anger, desperation, or anguish. So it is particularly important for leaders in an open source project to respond to conflict wisely. To do this, you must be aware of how you are reacting to accusation a complaint or a problem, so that you can respond in an intentional and a strategic way.
Do not fall into the bad habit of thinking that conflict is “a bug” in open source software development. Quite the contrary: public disagreement and differences of opinion are major advantages in the work of building software that can power so much of the web. The wider variety of opposing opinions we can collect and review, the more resilient and field-tested our decisions.
The focus of this article is identifying some rubrics and tools that can help you respond more effectively when disagreeing in a highly visible sphere, by de-escalating conflict to a level that does not interfere with contributors’ ability to collaborate.
What causes conflict? It’s worth reviewing the anatomy of an argument from Dan Dana’s book Managing Differences. Here’s what makes up an argument.
perception of threat
This happens to you too, when you are engaged in an argument (different from a debate, which lacks of anger). But of course not all arguments or conflicts are created equal; some are more severe. It’s helpful to identify what makes conflicts more or less intense and some of the ways they can rise or fall in intensity.
The intensity of that cycle really depends. It can also be useful to identify a “severity” rubric, to decide how and when it’s necessary or beneficial to engage or respond.
Level 1: Differences — two parties disagree but feel no discomfort (your relationship is secure but you like different musicians, sports teams, activities, operating systems)
Level 2: Misunderstanding — What is understood by one party is different from what is understood by another party (miscommunication and/or disappointment on a level that makes you question your assessment of the other person)
Level 3: Disagreement — two parties see something differently, regardless of how well they understand the other’s position, and feel discomfort that the other party disagrees. Can result in a reassessment of the relationship’s future.
Level 4: Discord — conflict that causes difficulties in the relationship of the involved parties, even outside of the original conflict. Relationship is strained, may not recover.
Level 5: Polarization — conflict characterized by severe negative emotions and behavior with little or no hope for/interest in reconciliation. Relationship is actively hostile or estranged. Signs of polarization might include: recruitment/picking sides, refusal to engage in constructive behaviors (ie, perspective taking, creating solutions, reaching out), and a high volume of effort committed to defending a position or making a case.
Communication environments will also affect your ability to de-escalate or resolve a conflict, so let’s make explicit where and in what environment you can more easily de-escalate. These are listed in order of difficulty to de-escalate, with the most difficult at the top:
Also, as you can see, the best place to deescalate is before we start talking, or before the conflict goes public. If you know something is going to be controversial or conflict-causing, get in front of it by making a strategy and doing some pre-communicating with known stakeholders.
That said, any text-based discussion is not private on the internet. Anything you write to someone in the WordPress community, with very few exceptions, should be something you’re ok with being posted on a public website. Get good at complete and contextualized sentences, and use them.
What am I thinking? (What’s the perceived threat?)
(If not calm) How can I calm down?
Calming Reminders: • (especially for survivors of trauma) You are safe and not in danger. • Feedback is better than indifference. • Lack of dissent = monoculture = obsolescence. • We’re making software, not saving lives. • You don’t have to win this argument.
What’s the desired outcome? (what do we want to happen, that isn’t happening right now) Is it necessary to respond at all; will a response make things better? If so, who can respond most effectively, and should you activate a group or a single point of response? What are the risks associated with your response, and how can you mitigate them?
Recruit your team, if you need one. Share the analysis and strategy with them, if you have not already. Draft a response that reflects your strategy. Ask for help in reviewing the draft if it’s not coming easy, or if you’re still having trouble staying calm.
Don’t lie or misrepresent the facts; it will damage your credibility and the risks outweigh the rewards.
Do intervene in a discussion when civility, fairness, or safety are threatened, or a relevant fact is mis-stated.
Avoid “you” statements; use “we” — including the other person for rapport-building — “someone” if that rapport-building sounds trite.
The goal is not to win an argument; the goal is to understand the other person’s perspective.
Zoom out until you find common ground, and then proceed from there. See if you can find one thing in the comment you agree with, and open with that.
Be nice for no reason — it elevates the tone of the discussion. Thank people for the time they’ve spent thinking through a comment or reply.
In text interactions, especially in async conversations, you only really get one or two chances at eliciting more information without also giving information, before your info seeking sounds false or deceptive. Try to express interest in the information without literally asking questions (asking lots of questions can start to seem like interrogation rather than interest).
Cut off specious arguments by redirecting attention elsewhere: “That reminds me of…” “This discussion has me wondering about XYZ-tangentially related topic.”
Try to limit the length of a comment response to (maximum) double the length of the other party’s comment. “Drowning” people in information comes across as condescending or aggressive. If you have to write that much text in an interaction, ask yourself if you’re really trying to gain understanding, or if you’ve accidentally started trying to win the argument.
If you can have a direct conversation with someone, on video or in person, start with active listening.
When you are in a position of low privilege, speak up. When you are in a position of high privilege (which you are, if you are in leadership), listen up.*