governance/principles.md
Matt McEuen 8601fa9be7 Add Core Principles
Our governance refers to the "Core Principles" of Airship, but we've been
lax in formally defining what those are.  This patchset adds a general
definition, based on discussion from the Working Comittee meeting on
2020-06-29.

Change-Id: Ia912d14913dd540d9c3550b40ab22536e40431ab
2020-07-24 14:53:00 -05:00

1.6 KiB

Airship Core Principles

The Airship project follows several technical principles which guide what we build, and community principles which guide how we build it.

Community Principles

The Airship community is fully committed to the OpenStack Foundation Community Code of Conduct. We are a welcoming, respectful, and inclusive community, and believe treating one another in this way is both the right thing to do and the best way to craft valuable software.

Airship is also committed to the Four Opens of software development: Open Source, Open Design, Open Development, and Open Community.

Technical Principles

The Airship project uses the following guiding principles in design and development, to ensure that the software we author is valuable and solves the right problems.

  • Airship is a declarative and automated toolset for the lifecycle management of open infrastructure.
  • Airship is Repeatable, Predictable, Approachable, Flexible, Composable, and Reusable.
  • Airship follows cloud-native principles and uses standardized, open-source components, avoiding technology lock-in.
  • Airship is small and focused, incorporating best-in-class open-source tooling and employing the principles above to integrate it in and make it valuable to operators. The Airship community prefers to enhance general-purpose projects, working within their communities, over crafting Airship-specific solutions.