Making decisions quickly is important but we also want to ensure that we’ve taken in to account important facts and all viewpoints. At all times we want to be aligned on the same vision so that coflicting opinions are not common and that we’re all heading in the same direction.
All large decisions will require majority agreement within the developer community. As those who make up our community will change over time we consider that any contributor to the core project software should be included in this decision making process.
Incremental development or changes that have been agreed upon can be worked on by any developer, however the addition of new features can lead to unsupported functionality and so should be considered more carefully. Therefore significant new features should not be added unless there are at least 2 contributors (assuming at least 3 active contributors) prepared to support the ongoing development of that feature.
In the interest of fostering an open and welcoming environment, we pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
Types of behavior that we encourage:
Using welcoming and inclusive language
Being respectful of differing viewpoints
Gracefully accepting constructive criticism
Focusing on what is best for the community
Showing empathy towards others
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Instances of any unacceptable behavior may be reported by email to email@example.com.