When you build a community you're creating a culture. That culture will be about more than the code, the modules, or the language. The people you draw in will have their own biases and behaviors that impact the kinds of people you continue to draw as you grow.
Cultures will naturally fight behavior that is divisive. That is, behavior that is divisive to the established members of that community. As a community grows larger it is harder and harder to change what the culture finds acceptable because changing it, even if it is inclusive in nature, is disturbing and divisive to existing membership. Fighting for change in established cultures means dealing with a lot of dismissive language and attacks for the "tone" of your argument.
That is why it is so important that a culture becomes comfortable with aggressively fighting exclusionary behavior. While it is certainly more beneficial to make pro-active steps to increase diversity we cannot be dismissive of the effect that passionate reactions to poor behavior have.
More important than the actors themselves this sets the tone for acceptable behavior in the observers. Spectators come to recognize what is and is not acceptable behavior. Most newcomers will mimic what they see and observe as good behavior and those unwilling to bend to the culture won't join by self-selection. It may sound harsh but this self-selection is an inevitability, you will either self-select out people comfortable with a dominating gender or race or by including them people of more diverse backgrounds will exclude themselves.
It's not enough to simply state your values, you must live up to them. You cannot accept behavior, or people unwilling to change behavior, that is racist, homophobic, or gender biased. While certain behaviors are more serious or offensive than others the more uncompromising the culture is to even the smallest exclusionary practice the more inclusive it will be of increased diversity in the long term. You want people uncompromising and unaccepting of exclusive practices because they are cultural anti-bodies to those joining that would actively hinder diversity.
We've worked hard in node to make it clear what is not acceptable. This applies to everyone, the culture demands it from not only new members but the established leaders. If you're thinking of joining the node community you should recognize and accept this culture and know that we don't accept exclusionary behavior and we never will.
@michaelsbradleyjr my comments relate to behavior, not opinions. In other words, whether someone holds a sexist opinion or not is less relevant than their behavior if they act in a way that creates barriers to women involving themselves in the community. Someone who is tone deaf and having a bad day could act in a way that discouraged diversity, they wouldn't have to hold a divisive opinion, and I do think that we should react strongly in discouraging that behavior. Opinions strictly held in private have little impact because we can't see them and they don't create barriers to people getting involved in the community, it is only when those opinions fuel public actions and behavior that they do have an impact and that we have the opportunity to let them know such behavior is unacceptable.