Dojo Foundation Code Of Conduct (version 0.3) ============================================= The Dojo Foundation is committed to creating a level playing field for contributors, users, and sponsors of Foundation products. We steadfastly believe that the construction of great Open Source products requires the talent of a diverse group of contributors. Therefore, creating an environment of mutual respect, cooperation, and civility is central to the daily functioning of all Dojo Foundation projects. Behavior that isn't welcome in the modern workplace isn't welcome in our community. Foundation contributors and community members try to work together by these principles, be it by mailing list, forum, email, IRC, or face-to-face gathering. - *Respect others.* Foundation projects operate on respect and trust. Without them, the entire process of building open products breaks down quickly. IRC, forums, and mailing lists may seem anonymous but there are other people on the other end of the screen who are as deserving of your respect, patience, and understanding and you are of theirs. Comments that disparage others, contain sexual overtones or innuendo, or which could offend those who don't share your personal viewpoint do great harm to the cause of building great open products and aren't appropriate in public discussions. You can help build a stronger community by treating others with respect, particularly those whom you might not know well. You never can tell how much you'll learn from a stranger and being respectful is the only way to ever find out. - *Value others contributions.* Foundation products aren't just software. Code contributions are valued equally to other types of participation and committer status is frequently given to contributors who don't write code at all. Artwork, documentation, testing, support, websites, project leadership, evangelism, and community organizing are all critical to building great products and Foundation projects work hard to recognize all high-quality, constructive contributions. When others contribute in ways which you may not be expert, be considerate of their opinions and viewpoints since they likely represent another perspective which is also critical to the success of the product. - *Assume good faith.* Misunderstandings are common in the development of open products and healthy, even heated, disagreements are to be expected. Assuming that others in the community are also working to make the world a better place goes a very long way to avoiding personal conflict and needless grudges. Communities are defined not by whether or not there is conflict, but by how those conflicts are resolved. We aspire to work constructively with each other even when we disagree. - *Be kind.* Community members give freely of their personal and professional time to build and support Foundation products. That work is often done with little thanks, so be mindful when discussing bugs, design issues, and support topics that open products are a gift from others to you. If you're asking for assistance, bear this in mind and try to be understanding of the sacrifices others are making. Likewise, if you are assisting others it is far better to leave a question unanswered than to be rude or impatient. Receive graciously, give cheerfully. Lastly, remember that Foundation projects work to build positive relationships with other projects - even competitors - so always speak well of other products. Many other Open Source projects work together in a similar collaborative spirit. You can learn more about the principles of meritocracy and openness that define truly open development here: * http://producingoss.com/en/index.html * http://video.google.com/videoplay?docid=7287180007025709537 * http://www.apache.org/foundation/how-it-works.html And see some of the Codes of Conduct that other projects have adopted here: Ubuntu: http://www.ubuntu.com/community/conduct OSI: http://opensource.org/node/231 Open SuSE: http://en.opensuse.org/Code_of_Conduct Mozilla: https://bugzilla.mozilla.org/page.cgi?id=etiquette.html