Project Governance

This project is in its infancy and so is its governance. That said, here’s a start for how it all works.

Roles

Contributors can play the following roles in the project:

Lead Maintainer

As this project is currently led by imbytech, the project lead and lead maintainer is imby’s CTO, Bruno Girin. In addition to the responsibilities of the Core Maintainers, the Lead Maintainer is responsible for:

Core Maintainers

The Core Maintainers are currently the imbytech team and their responsibilities include:

Maintainers

The Maintainer role refers to anyone who is a Lead or Core Maintainer. All Maintainers are also Contributors.

Contributors

Contributors are all people who contribute to the project, whether it be through issues or merge requests. Contributions can include documentation, code, or anything that improves the project. No particular qualification is required to become a contributor.

Community Leaders

Community Leaders are responsible for ensuring the community around the project is welcoming and safe for every Contributor. They are responsible for enforcing the Code of Conduct.

There is currently a single Community Leader who is also the Lead Maintainer. As the project grows, we would like this to change in order to spread the responsiblities of the project and ensure that everyone is held accountable.

Governance Changes

Any changes to the list of roles or any other governance aspect should be done by opening a project issue in GitLab and tagging it with the Governance label. Explain the aspect of governance you would like to change and why.

This project is currently run by a private company, imby and the Lead Maintainer is a single individual. This is appropriate for the moment but will need to change if this project is used more widely. We welcome any suggestion on how to implement proper governance and transition to a more open model in the future.

Policies and Procedures

We don’t yet have any policies and procedures beyond the Code of Conduct at present.