Skip to content

Instantly share code, notes, and snippets.

@rbowen
Last active August 29, 2015 14:25
Show Gist options
  • Save rbowen/320263de7c974d5a98a2 to your computer and use it in GitHub Desktop.
Save rbowen/320263de7c974d5a98a2 to your computer and use it in GitHub Desktop.
Big Tent

The OpenStack Big Tent

OpenStack is big and complicated. It's composed of many moving parts, and it can be somewhat intimidating to figure out what all the bits do, what's required, what's optional, and how to put all the bits together.

The Problem

In the attempt to tame this confusion, the OpenStack Technical Committee defined what's part of the Integrated Release and what's not, so that you, the consumer, know what's in and what's out. One of the unintended side effects of this was that new projects were treated as second class citizens, and had trouble getting resources, developers, and a seat at the table at the developer summit.

As OpenStack continues to grow, this became more and more of a problem.

With the Liberty cycle, the Technical Committee has taken another look at what makes a project part of OpenStack, to make things better for the projects, as well as for the consumers.

Are You OpenStack?

The question that has been asked all along about any project wanting to be part of OpenStack was, is this thing OpenStack? To answer this question, a number of criteria were applied, including interoperability with existing bits, maturity, diversity (i.e., is this thing entirely developed by one company, or does it have broader participation?), and other things. This process was called Incubation, and once a project graduated from Incubation, it could be part of the integrated release.

As the stack grew, these questions became harder. It became harder for new ideas to prosper, if they were seen as infringing on another project's space. And a the definition of OpenStack grew, some voices

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment