Adopt a Code of Conduct
Published: September 15, 2020
This is part of The Annotated Guide to a New Rails App, a list of recommendations to make developing your Rails app more productive and joyful.
In this article, we are talking about adopting a code of conduct.
If your project is open source or otherwise welcomes contributions and participation from from other people, it is helpful to add a code of conduct.
There are many people who, through ignorance, maliciousness, or a combination thereof, engage in behavior that makes projects and spaces unwelcoming or hostile to marginalized people.
A code of conduct can help you be explicit about your intention to make your project and community welcoming, diverse, inclusive, and equitable. It can codify behaviors that are contrary to that and thus will not be allowed.
Consider adopting the Contributor Covenant.
Place your adopted code of conduct in a file called
There are a lot of standardized codes of conduct to choose from.
You should be very wary of writing your own code of conduct for two reasons.
First, adopting a well-known code of conduct makes it easy for potential participants to determine that the project and community will be a safe place for them.
Secondly, developing policies that effectively ensure a project and community is welcoming, diverse, inclusive, and equitable requires a lot of expertise. Take advantage of the work people have done for you to make sure your code of conduct is effective.