Joomla

Difference between revisions of "Code of Conduct (COC)"

From Joomla! Documentation

m (Tom Hutchison moved page Code of conduct to Volunteer Code of Conduct: syncing with http://www.joomla.org/about-joomla/the-project/code-of-conduct.html)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This Code of Conduct covers your behavior as a member of the Joomla! community, in any forum, mailing list, Wiki, web site, IRC channel, install-fest, public meeting or private correspondence.
+
This document outlines the Code of Conduct for all persons volunteering their service to the Joomla Project as a Core or Working Group Member or part of Open Source Matters. It covers your behaviour as a member of the Joomla community, in any forum, mailing list, Wiki, Web site, IRC channel, install-fest, public meeting or private correspondence. If you cannot agree to any of these principles, then volunteering in the Joomla Project is not for you. Accepting the role offered assumes acceptance of these principles:
  
* '''Be considerate''' - your work will be used by other people, and you in turn will depend on the work of others. Any decision you take will affect users and colleagues, and we expect you to take those consequences into account when making decisions. For example, when we are in a feature freeze, please don't upload dramatically new versions of critical system software, as other people will be testing the frozen system and not be expecting big changes.
+
== Be Considerate ==
 +
You are working with others as a team so be considerate of how your actions or contribution affects your colleagues and the community as a whole.
  
* '''Be respectful''' - Treat one another, and members of the community, with respect. Everyone can make a valuable contribution to Joomla!. We may not always agree, but disagreement is no excuse for poor behavior and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It's important to remember that a community where people feel uncomfortable or threatened is not a productive one. We expect the members of Joomla! community to be respectful when dealing with other contributors as well as with people outside projects and initiative, and with users of same. Avoid becoming involved in flame wars, trolling, personal attacks, and repetitive arguments. Take the matters "outside" (off-list, etc) if it helps resolve the situation but do not use communal methods of communication to be a vehicle for your private "wall of shame".
+
== Be Respectful ==
 +
Treat one another and members of the community with respect. Everyone can make a valuable contribution to Joomla. We may not always agree, but disagreement is no excuse for poor behavior or poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It's important to remember that a community where people feel uncomfortable or threatened is not a productive one. We expect the members of Joomla community to be respectful when dealing with other volunteers as well as with people from outside projects and initiatives and with users. Avoid becoming involved in flame wars, trolling, personal attacks, and repetitive arguments. Take the matters "outside" (off-list, etc) if it helps resolve the situation, and do not use communal methods of communication to be a vehicle for your private "wall of shame."
  
* '''Be collaborative''' - Joomla! is Free Software and about collaboration and working together. Collaboration reduces redundancy of work done in the Free Software world, and improves the quality of the software produced. You should aim to collaborate with other project maintainers, as well as with the upstream community that is interested in the work you do. Your work should be done transparently and patches from projects should be given back to the community when they are made, not just when the distribution releases. If you wish to work on new code for existing upstream projects, at least keep those projects informed of your ideas and progress. It may not be possible to get consensus from upstream or even from your colleagues about the correct implementation of an idea, so don't feel obliged to have that agreement before you begin, but at least keep the outside world informed of your work, and publish your work in a way that allows outsiders to test, discuss and contribute to your efforts.
+
== Be Collaborative ==
 +
Joomla is free software and about collaboration and working together. Collaboration reduces redundancy of work done in the free software world, and improves the quality of the software produced regardless of whether you are writing code or performing some other task.
  
* '''When you disagree, consult others''' - Disagreements, both political and technical, happen all the time and Joomla! is no exception. The important goal is not to avoid disagreements or differing views but to resolve them constructively. You should turn to the community and to the community process to seek advice and to resolve disagreements. There are also several working groups and coordinators, who may be able to help you figure out which direction will be most acceptable.
+
When you disagree, consult others. Disagreements, both political and technical, happen all the time, and Joomla is no exception. Disagreement, debate and constructive criticism is often how progress is made and are a necessary part of doing complex work in a team. The important goal is not to avoid disagreements or differing views but to resolve them constructively. Above all, avoid making conflicts about the work into personal conflicts. Debate should never include reference to someone's nationality, gender, religion or other personal characteristics. You should turn to the community and to the community process to seek advice and to resolve disagreements. There are also Working Group Coordinators and Team Leaders who may be able to help you figure out which direction will be most acceptable.
  
* '''When you are unsure, ask for help''' - nobody knows everything, and nobody is expected to be perfect. Asking questions avoids many problems down the road, and so questions are encouraged. Those who are asked should be responsive and helpful. However, when asking a question, care must be taken to do so in an appropriate forum. Off-topic questions, such as requests for help on a development mailing list, detract from productive discussion.
+
When you are unsure, ask for help. Nobody knows everything and nobody is expected to be perfect. Asking questions avoids many problems down the road and so questions are encouraged. Those who are asked should be responsive and helpful. However, when asking a question, care must be taken to do so in an appropriate forum. Off-topic questions, such as requests for help on a development mailing list, detract from productive discussion.
  
* '''Step down considerately''' - People on every project come and go and Joomla! is no different. When you leave or disengage from the community, in whole or in part, we ask that you do so in a way that minimises disruption to the project. This means you should tell people you are leaving and take the proper steps to ensure that others can pick up where you leave off.
+
== Step Down Considerately ==
 +
People on every project come and go, and Joomla is no different. When you leave or disengage from the community, in whole or in part, we ask that you do so in a way that minimizes disruption to the Project. This means you should tell people you are leaving and take the proper steps to ensure that others can pick up where you leave off.
  
* '''Be Available''' - Check your emails regularly and answer them promptly, even if it's "I'll get back to you".
+
== Be Available ==
 +
Check your e-mails regularly and answer them promptly—even if it's "I'll get back to you."
  
* '''Be Honest''' - Sometimes the hardest thing to say is "no" or admit you've forgotten do something. Be honest with each other and yourself with regards to what you say and what you can realistically commit to.
+
== Be Honest ==
 +
Sometimes the hardest thing to say is "no" or admit you've forgotten do something. Be honest with each other and yourself with regards to what you say and what you can realistically commit to.
  
 +
== Follow the Rules ==
 +
Volunteers are expected to uphold Joomla's licensing and trademark requirements including, but not limited to, compliance on their own or affiliate Web sites and extensions. Make sure you have sought the appropriate approvals for domain name, name and logo usage prior to volunteering and that any extensions you distribute comply with the Joomla license.
  
Note: This Code of conduct has been derived from Ubuntu CoC, used with permission.
+
All work contributed to the Project, whether code, documentation or other material, must observe the appropriate licenses as set down by the Core Team and Open Source Matters.
 +
 
 +
Some Workgroup members represent the Joomla Project in specific areas, but you should not speak on behalf of the Project or present yourself as an official representative of the Project unless you are specifically authorized to do so, and you should never state your opinions as the official policies of the Project.
 +
 
 +
Exercise Discretion and Confidentiality at Appropriate Times
 +
Depending on your role, you will be privy to various levels of information. As a volunteer you are expected to keep site access details (such as logins, FTP details, etc.) secure at all times. Information contained within private forums (for example, about serious security matters, legal cases, or personal details), private mailing lists, chats or other mediums is also to be kept confidential even after you have discontinued your service. Breaches in the area of privacy and confidentiality are taken very seriously by the Project.
 +
 
 +
== Conflict of Interest ==
 +
When using Project resources or making decisions within your team, workgroup or the concerning Project's policy positions, you must do so based only based on the best interests of the Project and its user community. If you have a situation or affiliation that might constitute or lead to a conflict of interest or might be perceived by a reasonable person in the community to be a conflict of interest, disclose this to your Team Leaders or the team as a whole. If appropriate, after discussing with your team, you should remove yourself from specific decisions or discussions in which you may have a conflict of interest.
 +
 
 +
== The Fine Print ==
 +
Members of the Community Oversight Committee (Core Team) and the board of Open Source Matters are governed by additional guidelines and requirements and, where a conflict exists, these take precedence over this Code of Conduct.
 +
 
 +
== The Last Bit ==
 +
This Code of Conduct has changed over time and will continue to develop, but was originally derived, with permission, from the Ubuntu CoC.
 +
 
 +
This principals can also be found on the main joomla.org website under, [http://www.joomla.org/about-joomla/the-project/code-of-conduct.html Volunteer Code of Conduct].
  
 
[[Category:Development]]
 
[[Category:Development]]
 +
[[Category:Bug Squad]]

Revision as of 10:46, 15 January 2014

This document outlines the Code of Conduct for all persons volunteering their service to the Joomla Project as a Core or Working Group Member or part of Open Source Matters. It covers your behaviour as a member of the Joomla community, in any forum, mailing list, Wiki, Web site, IRC channel, install-fest, public meeting or private correspondence. If you cannot agree to any of these principles, then volunteering in the Joomla Project is not for you. Accepting the role offered assumes acceptance of these principles:

Be Considerate[edit]

You are working with others as a team so be considerate of how your actions or contribution affects your colleagues and the community as a whole.

Be Respectful[edit]

Treat one another and members of the community with respect. Everyone can make a valuable contribution to Joomla. We may not always agree, but disagreement is no excuse for poor behavior or poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It's important to remember that a community where people feel uncomfortable or threatened is not a productive one. We expect the members of Joomla community to be respectful when dealing with other volunteers as well as with people from outside projects and initiatives and with users. Avoid becoming involved in flame wars, trolling, personal attacks, and repetitive arguments. Take the matters "outside" (off-list, etc) if it helps resolve the situation, and do not use communal methods of communication to be a vehicle for your private "wall of shame."

Be Collaborative[edit]

Joomla is free software and about collaboration and working together. Collaboration reduces redundancy of work done in the free software world, and improves the quality of the software produced regardless of whether you are writing code or performing some other task.

When you disagree, consult others. Disagreements, both political and technical, happen all the time, and Joomla is no exception. Disagreement, debate and constructive criticism is often how progress is made and are a necessary part of doing complex work in a team. The important goal is not to avoid disagreements or differing views but to resolve them constructively. Above all, avoid making conflicts about the work into personal conflicts. Debate should never include reference to someone's nationality, gender, religion or other personal characteristics. You should turn to the community and to the community process to seek advice and to resolve disagreements. There are also Working Group Coordinators and Team Leaders who may be able to help you figure out which direction will be most acceptable.

When you are unsure, ask for help. Nobody knows everything and nobody is expected to be perfect. Asking questions avoids many problems down the road and so questions are encouraged. Those who are asked should be responsive and helpful. However, when asking a question, care must be taken to do so in an appropriate forum. Off-topic questions, such as requests for help on a development mailing list, detract from productive discussion.

Step Down Considerately[edit]

People on every project come and go, and Joomla is no different. When you leave or disengage from the community, in whole or in part, we ask that you do so in a way that minimizes disruption to the Project. This means you should tell people you are leaving and take the proper steps to ensure that others can pick up where you leave off.

Be Available[edit]

Check your e-mails regularly and answer them promptly—even if it's "I'll get back to you."

Be Honest[edit]

Sometimes the hardest thing to say is "no" or admit you've forgotten do something. Be honest with each other and yourself with regards to what you say and what you can realistically commit to.

Follow the Rules[edit]

Volunteers are expected to uphold Joomla's licensing and trademark requirements including, but not limited to, compliance on their own or affiliate Web sites and extensions. Make sure you have sought the appropriate approvals for domain name, name and logo usage prior to volunteering and that any extensions you distribute comply with the Joomla license.

All work contributed to the Project, whether code, documentation or other material, must observe the appropriate licenses as set down by the Core Team and Open Source Matters.

Some Workgroup members represent the Joomla Project in specific areas, but you should not speak on behalf of the Project or present yourself as an official representative of the Project unless you are specifically authorized to do so, and you should never state your opinions as the official policies of the Project.

Exercise Discretion and Confidentiality at Appropriate Times Depending on your role, you will be privy to various levels of information. As a volunteer you are expected to keep site access details (such as logins, FTP details, etc.) secure at all times. Information contained within private forums (for example, about serious security matters, legal cases, or personal details), private mailing lists, chats or other mediums is also to be kept confidential even after you have discontinued your service. Breaches in the area of privacy and confidentiality are taken very seriously by the Project.

Conflict of Interest[edit]

When using Project resources or making decisions within your team, workgroup or the concerning Project's policy positions, you must do so based only based on the best interests of the Project and its user community. If you have a situation or affiliation that might constitute or lead to a conflict of interest or might be perceived by a reasonable person in the community to be a conflict of interest, disclose this to your Team Leaders or the team as a whole. If appropriate, after discussing with your team, you should remove yourself from specific decisions or discussions in which you may have a conflict of interest.

The Fine Print[edit]

Members of the Community Oversight Committee (Core Team) and the board of Open Source Matters are governed by additional guidelines and requirements and, where a conflict exists, these take precedence over this Code of Conduct.

The Last Bit[edit]

This Code of Conduct has changed over time and will continue to develop, but was originally derived, with permission, from the Ubuntu CoC.

This principals can also be found on the main joomla.org website under, Volunteer Code of Conduct.