The following is a draft code of conduct based on the excellent examples provided by:
- geek feminism - clear instructions on evaluation and adoption of a code of conduct
- Python Foundation - short and sweet
- Apache Foundation - phrased as a positive "we strive to"
- OpenStack - based on apache? refined by experience
- django foundation - based on apache with a page on reporting
Code of conduct selected should cover the [elements] highlighted by Geek Feminism Wiki evaluation page:
- Specific descriptions of common but unacceptable behavior (sexist jokes, etc.)
- Reporting instructions with contact information
- Information about how it may be enforced
Update: It looks like the Eclipse Foundation is working on their own code of conduct, so we may be in position to adopt what they write up.
Code of Conduct
This code of conduct informs our communication as a working group. Communication includes public and private mailing lists, the bugzilla, the wiki, project blogs, twitter, hangouts, conference calls and any other forum which the working group uses for communication.
To start the conversation here is the outline the eclipse foundation is working on:
As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.
Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
This Code of Conduct is adapted from the Contributor Covenant, version 1.0.0, available from http://contributor-covenant.org/version/1/0/0/
Event Sponsorship Code of Conduct Requirement
In keeping with the above code of conduct for working group communication, we should consider a code of conduct requirement for events we sponsor.
The working group will only give financial aid to events that adopt a code of conduct. The working group requires a Code which includes general protections and a clear system for reporting and accountability. The working group suggests this template as a starting point. The FOSS4g 2015 Code shows a concrete example derived from the template.
(The above is adapted from the language of the Django Foundation)