From a6b0851f2b69164cf3405b401f2e92b5a3432cfc Mon Sep 17 00:00:00 2001
From: EdLeafe <ed@leafe.com>
Date: Fri, 7 Apr 2017 17:21:34 +0000
Subject: [PATCH] Adding Ed Leafe (edleafe) candidacy for TC

Change-Id: Ibd45e17c4f7f6150a211e1e9154f83595df5d42c
---
 candidates/pike/TC/edleafe.txt | 75 ++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)
 create mode 100644 candidates/pike/TC/edleafe.txt

diff --git a/candidates/pike/TC/edleafe.txt b/candidates/pike/TC/edleafe.txt
new file mode 100644
index 00000000..40ccae91
--- /dev/null
+++ b/candidates/pike/TC/edleafe.txt
@@ -0,0 +1,75 @@
+Hello! I am once again announcing my candidacy for a position on the OpenStack
+Technical Committee.
+
+For those who do not know me, I'm easy to find. My name is Ed Leafe; I'm
+'edleafe' on IRC, and @edleafe on Twitter. I have been involved with OpenStack
+since the very beginning, when I was working for Rackspace as a core member of
+the Nova team. An internal job change took me away from active development
+after Essex, but since being hired by IBM, I've been back in the OpenStack
+universe since Kilo. As a result of this long involvement, I have always had a
+strong interest in helping to shape the direction of OpenStack, and if there is
+one thing people will agree about me, is that I'm never shy about voicing my
+opinion, whether the majority agree with me or not (they usually don't!). I now
+spend most of my time working on Nova and the new Placement service. I also
+spend a good deal of time arguing over obscure HTTP issues with the API Working
+Group, and sometimes blog about them [0].
+
+You'd think that with this long involvement, I'd be happy to see OpenStack
+continue on the course it's been on, and for the most part, you'd be right.
+What we've gotten right is the way we work together, focusing on community over
+corporate interests - that is essential for any project like OpenStack. What we
+really could improve, though, is how we focus our efforts, and how we set
+ourselves up for the future.
+
+The Big Tent change was important for making this feel like an inclusive
+community, and for allowing for some competition among differing approaches.
+Where I think it's been problematic is that while the notion that "we're all
+OpenStack" is wonderful, this egalitarian approach has made it somewhat
+confusing, not only to the outside markets, but to the way we govern ourselves.
+I think that it's important to recognize that OpenStack can be divided into two
+parts: Infrastructure as a Service (IaaS), and everything else. Monty Taylor
+first outlined this split back in 2014 [1], and while there is still some room
+to debate which projects fall into which group, I think it's a more important
+distinction than ever. The "Layer 1" projects have a strong dependency on each
+other, and need to have a common way of doing things. But for all the other
+projects that build on top of this core, that sort of conformity is not
+critical. In fact, it can be a hindrance. So I believe that different technical
+rules should apply to these two groups.
+
+The recent discussions on the approval of Golang and other languages into the
+OpenStack ecosystem [2] highlighted the need for this division. For the core
+IaaS projects, there should be a very, very high bar for using !Python. But for
+the others, I'd prefer to let them make their own choices. If they choose a
+language that is difficult to deploy and maintain, or that doesn't create logs
+like the rest of OpenStack, it's going to wither and die unless the benefits it
+brings is great enough to make that increased burden.
+
+To my mind, this is the only way to make OpenStack better: focus on making the
+IaaS core as rock-solid and dependable as possible, but then open things up for
+experimentation everywhere else. As long as a project follows the Four Opens
+[3], let them make the decisions on the trade-offs. As an API wonk, that's what
+the benefit of consistent APIs offers: the ability of any app to interact, not
+just those written in the same language.
+
+This ties in with my other main concern: the narrowing-but-still-wide
+separation between OpenStack developers and operators. We've made a lot of
+progress over the last few cycles, but we still need to get a lot better. In my
+former life in the construction industry, there were always architects who
+designed very interesting things, but which were a complete pain to build.
+Inevitably this was the result of the architect having little practical
+experience in the field getting their hands dirty building things. Many of the
+comments I've heard from OpenStack operators have a similar aspect to them. I
+know that I have never run a large cloud, so when an operator tells me about an
+issue, I listen. I'd like to see the TC continue to encourage more
+opportunities for OpenStack developers to be able to listen and work with
+OpenStack operators.
+
+So if you're still reading up to this point, perhaps you might want to consider
+voting for me for the TC. But either way, please ask questions of the
+candidates. That's the only way to know that the people you choose share your
+concerns, and that will help to ensure that the TC represents your interests.
+
+[0] https://blog.leafe.com
+[1] http://superuser.openstack.org/articles/openstack-as-layers-but-also-a-big-tent-but-also-a-bunch-of-cats/
+[2] https://github.com/openstack/governance/blob/master/reference/new-language-requirements.rst
+[3] https://governance.openstack.org/tc/reference/opens.html