Code of conduct
This Code is not exhaustive nor complete. It is not a rulebook. It serves to distill our common understanding of our collaborative, shared environment and goals. We expect it to be followed in spirit as much as in the letter.
Ubuntu is about showing humanity to one another: the word itself captures the spirit of being human.
We are a productive, happy and agile community that welcomes new ideas. We improve our processes, and foster collaboration between groups with different needs, interests and skills.
We gain strength from diversity, and actively seek participation from those who enhance it. This code of conduct exists to ensure that diverse groups collaborate to mutual advantage and enjoyment. We challenge any prejudice that jeopardizes the participation of any person in our projects.
This Code of Conduct governs how we behave in public and in private whenever our project can be judged by our actions. We expect our code of conduct to be honoured by everyone who represents the project officially or informally, claims affiliation with the project, or participates directly.
We strive to:
Our work is being used by other people, and we in turn depend on the work of others. Any decision we take affects others and we consider them when making decisions.
Disagreement is no excuse for poor manners. We work together to resolve conflict, assume good intentions and do our best to act in an empathic fashion. We don't allow frustration to turn into a personal attack. A community where people feel uncomfortable or threatened is not a productive one.
Take responsibility for our words and our actions
We all make mistakes; when we do, we take responsibility for them. If someone feels harmed or offended, we listen carefully and respectfully, and work to right the wrong.
What we produce is a complex whole made of many parts. It is the sum of many dreams. Collaboration between teams that each have their own goal and vision is essential. For the whole to be more than the sum of its parts, each part makes an effort to understand the whole.
Collaboration reduces redundancy and improves the quality of our work. Internally and externally, we celebrate good collaboration. Wherever possible, we work closely with upstream projects and others in the free software community to coordinate our efforts. We work transparently and involve interested parties as early as possible.
Value decisiveness, clarity and consensus
Disagreements, social and technical, do happen, but we do not allow them to persist and fester, thus leaving others in uncertainty of the agreed upon direction.
Participants in the project resolve disagreements constructively. When they cannot, the issue is escalated to structures with designated leaders to arbitrate and provide clarity and direction.
Ask for help when unsure
Nobody is expected to be perfect in this community. Asking questions early avoids many problems later, so this is encouraged. But questions can be redirected to the appropriate forum. Those who are asked are responsive and helpful.
Step down considerately
When somebody leaves or disengages from the project, they do so in a way that minimizes disruption to the project. They tell people they are leaving and take the proper steps to ensure that others can pick up where they left off.
Leadership, authority and responsibility
We all lead by example, in debate and in action. We encourage new participants to feel empowered to lead, to take action, and to experiment when they feel innovation could improve the project. Leadership can be exercised by anyone, simply by taking action. There is no need to wait for recognition when the opportunity to lead presents itself.
Delegation from the top
Responsibility for the project starts with the "benevolent dictator", who delegates specific responsibilities and the corresponding authority to a series of teams, councils and individuals, starting with the Community Council ("CC"). That Council or its delegated representative will arbitrate in any dispute.
We are a meritocracy; we delegate decision making, governance and leadership from senior bodies to the most able and engaged candidates.
Support for delegation is measured
Nominations to the boards and councils are at the discretion of the Community Council, however the Community Council will seek the input of the community before confirming appointments.
Leadership is not an award, right, or title. It is a privilege, a responsibility and a mandate. A leader will only retain their authority as long as they retain the support of those who delegated that authority to them.
We value discussion, data and decisiveness
We gather opinions, data and commitments from concerned parties before taking a decision. We expect leaders to help teams come to a decision in a reasonable time. We expect them to seek guidance, or be willing to take the decision themselves when consensus is lacking, and to take responsibility for implementation.
The poorest decision of all is making no decision. Clarity of direction has value in itself. Sometimes not all the data are available, or consensus is elusive and a decision must still be made. A perfect decision is seldom guaranteed. We prefer to err, learn, and err less next time than to postpone actions.
The project works better when we trust the teams closest to a problem to make the decision for the project. If we learn of a decision that we disagree with, we can engage the relevant team to find common ground. Failing that, we have a governance structure that can review decisions. Ultimately, if a decision has been taken by the people responsible for it, and is supported by the project governance, it will stand. None of us expects to agree with every decision. We highly value the willingness to stand by the project and help it deliver, even on the occasions when we ourselves may prefer a different route.
We invite anybody, from any organization, to participate in any aspect of the project. Our community is open, and any responsibility can be carried by any contributor who demonstrates the required capacity and competence.
A leader's foremost goal is the success of the team.
"A virtuoso is judged by their actions; a leader is judged by the actions of their team." A leader knows when to act and when to step back. They know when to delegate work, and when to take action themselves.
A good leader does not seek the limelight, but celebrates team members for the work they do. Leaders may be more visible than members of the team, good ones use that visibility to highlight the great work of others.
Courage and considerateness
Leadership occasionally requires bold decisions that will not be widely understood, consensual or popular. We value the courage to take such decisions, because they enable the project as a whole to move forward faster than we could if we required complete consensus. Nevertheless, boldness demands considerateness. Take bold decisions, but do so mindful of the challenges they present to others. Work to soften the impact of those decisions on others. Communicate changes and their reasoning clearly and early on. It is as important as the implementation of the change itself. Conflicts of interest
We expect leaders to be aware when they are conflicted for any reason. And to abstain or delegate decisions that may appear to be self-interested. We expect everyone who participates in the project to do so with the goal of making life better for all.
When in doubt, ask for a second opinion. Perceived conflicts of interest are important to address. As a leader, act to ensure that decisions are credible even if they must occasionally be unpopular, difficult or favorable to the interests of one group over another.
The UBports Code of Conduct 2.0 is licensed under the Creative Commons Attribution-Share Alike 3.0 license. You may re-use it for your own project, and modify it as you wish, just please allow others to use your modifications and give credit to the Ubuntu and UBports Project!