All My Peers,

TL;DR - I will increase adoption of OpenStack by removing governance

RED TAPE and mentoring individuals interested in these objectives.


A brief history of time:


I started my journey in OpenStack by doing a gap analysis of AWS to

OpenkStack at my previous employer Red Hat, Inc.  This gap analysis

turned up all kinds of gaps in OpenStack four years ago.  I

personally believed for OpenStack to be successful, it needed to expand

beyond a compute kit and deliver a complete IaaS platform.


Four years ago there was not really a way to add projects to OpenStack.

There was no big tent, but instead an incubation track.  It was very

poorly defined (half a wiki page), so I went about the efforts of

solving one of the most fundamental problems in OpenStack: Adding a

new project to OpenStack.  I did this by combining my previous gap

analysis with my experience starting and leading Open Source projects

to solve one of the most fundamental gaps in OpenStack: Orchestration.


This led to the founding of the Heat project with Angus Salkeld of

which I served as PTL for 18 months.  At the time the bar to add

projects to OpenStack was stratospheric.  Fortunately the

dedication and perseverance of the Heat project team resulted

in the addition of Heat as an incubated and later integrated

project as did another project Ceilometer led by Nick Barcet

that also went through the same process at nearly the same time as Heat.


Once Ceilometer and Heat were integrated into the integrated

release of OpenStack, a herd of projects attempted incubation

into OpenStack and the technical committee was faced with a dilemma.

In early 2014, OpenStack governance isolated projects into

"programs".  The technical committee believed it was necessary

to integrate all these new projects into existing programs.


The learning process from that led to the origination of the

Big Tent, of which I am a super hard-core fan.  Once the Big Tent

was reality, the bar for entry as a legitimate OpenStack project

was far lowered, creating a framework for new innovative projects

to flourish, evolve, and add value to the OpenStack community.


In mid 2014 I was feeling a little frustrated after recruiting a

fantastic diversely affiliated team and community and still

feeling like a track athlete for jumping all the hurdles in the

way of making Heat an integrated program.  How could others go

through this effort without all the hurdles?  I lacked an answer.

Fortunately the technical committee cut the RED TAPE by introducing

the Big Tent in late 2014 which re-energized me into solving

OpenStack's next two major gaps.  The first gap was lack of

support for container workloads (solved by Magnum), where Adrian

Otto served a PTL while I recruited a majority of the core

reviewer team and implemented much of the original architecture.


At the nearly the same time in 2015, I personally believed existing

deployment of OpenStack was too complex and error prone and formed

the Kolla project.


I recruited a great core review team with Kolla and trained this

young team on how to "Open Source".  I feel Kolla is one of OpenStack's

greatest successes - a team with a high degree of diverse affiliations

to solve OpenStack's #1 problem: How do I deploy the damn thing!


Now, I as the PTL of Kolla am faced with a problem: RED TAPE!

The technical committee decided during the Big Tent process that

projects should be labeled with tags.  Whether tagging is dangerous

or not to OpenStack projects I leave for a different forum, but

there is Operator value in the tagging process.


Tags provide a mechanisms to automate information transfer and serve

as a selection criteria for the OpenStack Operator community who

represent the folks that are actually going to deploy the software

the OpenStack developer community creates.


The current tags as they are written are full of RED TAPE [1].  It

is not easy writing a tag that doesn't require onerous hurdle jumping.

I wrote a couple type: tags myself [2][3] and it is not the blame of

the technical committee that the tags can appear so onerous to fresh

projects like Kolla that have only been in the Big Tent for ten

months.  It is a complex challenge handling all cases with a

limited document.  To correct the deficiencies of the governance

repository, we need to collectively involve the community in the

governance repository development process.


I don't want to "overthrow" the technical committee as it stands.

I think they have done a fantastic job of keeping up with rapid

pace of OpenStack's growth.  I honestly don't think I could have

done a better job in the past.  That said, I would appreciate the

opportunity to contribute to the technical committee's efforts

bringing to the table my 4 years of experience as PTL or co-PTL

of the Heat, Magnum, and Kolla projects as well as my previous

work in Open Source including leadership positions in the high

availability community, leading Corosync, and serving as

an author for the Linux Foundation's Carrier Grade Linux

specifications.  My professional mission in the past has been

to make OpenStack and the developers I mentor grow.  I want to

expand my professional mission with:


"Grow the OpenStack ecosystem by reducing or removing hurdles

and mentoring individuals interested in these objectives."


If elected for the technical committee I will deliver on this

mission by:


* Promoting project affiliation diversity wherever possible.

* Serve as a Champion for community members wishing someone

  else would just remove the RED TAPE so they could get on

  with their jobs by authoring and driving changes to the

  governance repository at request.

* Enforce via automated tooling and human intervention an accurate

  accounting of the tags used in the governance repository so that

  Operators can actually count on the tags being accurate rather

  than applied inconsistently.

* Mentor fresh Project Team Leads how the governance repository

  operates.

* Mentor Project Team Leads on the governance repository workflow

  to solve their own problems.

* Lead the development of a feedback loop between the technical

  committee and Project Team Leads relating to tagging and

  RED TAPE removal.

* Democratize the governance repository so thirteen individuals

  don't decide feature tagging of technical projects; rather the

  project teams feed their ideas into the governance repository

  directly.  This can already be done today but is rarely undertaken.


I am able to do most of these things today in an unofficial

capacity.  Becoming a member of the technical committee with your

vote would help reach a wider audience with my mission and permit

me to have a bigger impact by helping shape the governance of

OpenStack.


I would be pleased to accept your vote and serve as your technical

committee representative and deliver on the commitments made above.

With my twenty years of R&D development experience coupled with my

four years of PTL experience and extensive technical involvement

in the growth of OpenStack [4][5], I believe I am in a fantastic

position to serve as your voice and mentor others to use theirs.


Warm Regards,

Steven Dake


My freenode IRC nickname is: sdake


[1] https://review.openstack.org/#/c/294212/

[2] https://review.openstack.org/#/c/295528/

[3] https://review.openstack.org/#/c/295971/

[4] Reviews: http://stackalytics.com/?user_id=sdake&release=all&metric=marks

[5] Commits: http://stackalytics.com/?user_id=sdake&release=all&metric=commits
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to