Community responsibility manifesto
I wish to propose the following as a shared understanding of our responsibilities as CiviCRM community members. This could be described as a code of conduct but chose to steer away from that as some people see a code of conduct as encompassing policies and procedures (what happens when people don't comply) and I wanted to leave that space open at this stage.
Anyway this is my proposal - note I will edit it in response to feedback so if there are suggestions in response to feedback that don't make sense it may be because they have already been incorporated
- we understand that we all have different priorities
- we understand that other people's priorities are valid too
- we understand that the core team are only 2.7 people and don't have the capacity to make our priorities happen
- we understand that we should find other people with similar priorities and pool resources & find a way to make our priorities happen and not blame others
- we understand that there is a huge amount of work involved in simply responding to and providing cohesion for the community participation of an open source project and we find this valuable and wish it to continue
- we understand that maintaining infrastructure, tests and release processes take time and we find this valuable and wish it to continue
- we understand that there really isn't any funded core team time left after the above has happened and we give them our blessing to earn money to pay their rent
- we understand there is no point arguing over a resource that doesn't exist and that we need to find a way to fund or create resources for our priorities
- we understand that sitting back and waiting for the core team to make our priorities happen is unreasonable and we understand we are one of many people demanding their time
- we understand that we need to make it easy for the core team to help us if we need their help
- we understand we need to find positive creative solutions when we are stymied.
- we understand we need to identify the actual blockers to what we want rather than complaining in generic ways
- we understand that real open honest conversation involves more listening than being listened to
- we understand that an abusive tone causes people to be unwilling to express themselves or take part in the conversation
- we understand that newcomers to our community need our support and patience to familiarize themselves with how we work.
- we understand that we should apologise when we do say things in a way that is offensive
- we understand that we speak for ourselves and not on behalf of 'CiviCRM', 'the community', 'users', 'partners', 'members' etc unless we can explain how we got that mandate
- we understand it's on all of us to make this work
- we understand that we need to treat each other with courtesy and respect and that we will lose support for our priorities if we don't do that
- we understand that the governance group will not be a magic bullet and that it is on each of us to find positive ways to interact, collaborate and more things forward
- we understand that the success or otherwise of the governance is on us.