Ubuntu Developer Summit

Community

Governance and Processes

How we organise ourselves, how we allocate responsibility for different activities, and how we choose people to lead the key areas of the project. This section includes information on all the processes that we follow in the Ubuntu community, including the appointment of new members, developers, team leaders and LoCo teams.

Governance

  • The Ubuntu community includes several structures to help it function effectively. Participation in every structure is open to members of the community.

Members

  • Membership in the Ubuntu community recognises participants for a variety of contributions, from code to artwork, advocacy, translations and organisational skills. If you are active in the Forums, or submitting icons or sounds or artwork, then you are eligible for Membership, which gives you a say in the governance of the project.

Developers

  • One of the ways people participate in Ubuntu is to become developers, who can make changes to the packages that make up the distribution. This document describes the process to become an official Ubuntu developer, from your first patch and bug fix, to membership in the core developer team.

Technical Board

  • The Ubuntu Technical Board is responsible for the technical direction that Ubuntu takes. The Technical Board makes final decisions over package selection, packaging policy, installation system and process, toolchain, kernel, X server, library versions and dependencies, and any other matter which requires technical supervision in Ubuntu.

Community Council

  • The social structures and community processes of Ubuntu are supervised by the Ubuntu Community Council. It is the Community Council that approves the creation of a new Team or Project, and appointment of team leaders. In addition, the Community Council is the body responsible for the Code of Conduct and tasked with ensuring that maintainers and other community members follow its guidelines.