Contour operates under the guiding principles described below. The Committee is responsible for upholding these principles and keeping this document updated with any changes. They do that by participating in the Contour community and keeping a good pulse of all interactions. The Committee cannot unilaterally make decisions, but can instead make recomendations to the Contour maintainers and community. Issues will be tracked with PRs and follow the proper approval process. The Committee can also flag issues in community calls for further discussion and brainstorming.
“To be the most secure, performant, scalable, and available ingress controller for Kubernetes.”
The vision of the Contour project is to deliver a high performing, multitenant, ingress controller for cloud native workloads. We accomplish this by providing the control plane for the Envoy edge and service proxy. Success metrics include gaining popularity and widespread adoption.
The Contour Philosophy Document gives guidance and context to new and existing users on how the Contour community approaches decision making around issues and feature requests
Contour is driven by high technical standards, and these must be maintained. It is also important to take into account that multiple humans are participating in the project, and we must ensure that we all treat each other well. In this respect, we will honor the following values:
- Technical excellence
- Innovation and creativity
- Fairness and equality
- Diversity
- Inclusiveness
- Openness
- Adherence to the Code of Conduct
Contour does not have a specialized Committee to uphold the values and guiding principles of the project. The project maintainers are responsible for the overall health, technical architecture, and direction of Contour and making sure Contour is well-operated. Along with our Open Source Community Manager, Jonas Rosland (jonasrosland), they should monitor all Contour community activities and ensure we honor our values and principles in every interaction. Any Contour community member, including maintainers, contributors, and users, can flag situations or instances that go against our guiding principles. The Committee can assign anyone from the community to investigate and discuss the issue so that we can resolve it. Such discussions can happen in community calls or specialized one-off meetings.