Dear all, I'm announcing my candidacy for a position on the OpenStack Technical Committee. I'm Rico Lin. I have been in this community since 2014. And been deeply involved with technical contributions [1], I start from working with heat, which allows me to work on integration and management resources from multiple projects. I have served as Heat PTL for two years. Which allows me to learn better on how we can join users and operators' experiences and requirements and integrated with development workflow and technical decision processes. Here are my major goals with this seat in TC: * Cross-community integrations (K8s, CloudFoundry, Ceph, OPNFV) * Provide guidelines * Strong the structure of SIGs * Application Infra * Cross-cooperation between Users, Operators, and Developers * Diversity I'm already trying to put my goals to actions, still would really hope to join Technical Committee to bring more attention to those domains and get more actions taken. And of couse to take fully responsible for all TC's responsibilities besides above goals. Thank you for your consideration. Best Regards, Rico Lin (ricolin) IRC: ricolin Twitter: @ricolintw https://www.openstack.org/community/members/profile/33346/rico-lin http://stackalytics.com/?release=all&user_id=rico-lin&metric=person-day Here I put some explanations for my goals: - Cross-community integrations (K8s, CloudFoundry, Ceph, OPNFV): This is a long-term goal for our community, but would really like to see this getting more scenario for use cases, and a more clear target for development. As we talk about Edge, AI, etc. It's essential to bring real use cases into this integration( like StarlingX bring some requirements cross-projects to real use cases). On the other hand, K8s SIG, Self-healing SIG, FEMDC SIG are all some nice place for this kind of interacting and integrating to happen. We also just start auto scaling SIG, which will also make a good candidate to achieve such missing too. - Provide unified guidelines and features: We now have `Guidelines for Organisations Contributing to OpenStack` [4]. This is something I believe is quite important for showing how can organizations interacting with OpenStack community correctly. I try to work on the same goal from event to event as well (give presentations like [5]). There are some other guidelines that need to update/renew as well (most of us, who already reading ML and work in the community for long, might no longer require to read guidelines, but remember, whoever try to join now a day, still require an up-to-date guideline to give them hints). To have unified guidelines (and even features), allows whoever lose track with communiy, can come back easily. Also it's confused for users and ops when they try to figure out how they can achieve a task (like doing auto-scaling) in OpenStack. And I pretty sure it's pice of cake for experienced ops, as much as I'm pretty sure it is very possible for other ops to encounter with a lot of confusion. - Strong the structure of SIGs/WGs: As I show in above two goals, SIGs/WGs plays some important roles. I do like to trigger discussions on how can we strengthen the structure of SIGs. Make them more efficient and become someplace for users and ops can directly interact with developers. For real use cases like an Edge computing use case issue, or an atomatic healing service issue. I can't think of a better place than FEMDC SIG and Self-healing SIG to record and target these issues. We might be able to allow Opts to feedback issues on SIG's StoryBoard and ask project teams to connect and review with it. There might be multiple ways to do this. So would really like to trigger this discussion. On the other hand, for some other task that don't require much long-term tracking. We will definitely have some way for all to easily start their communication, tests and development (like the `pop-up team` Thierry Carrez currently proposing). Which (IMO) will not have to deal with structure set up at all. - Application Infra: We've updated our resolution with [3] and saying we care about what applications needs on top of OpenStack. As for jobs from few projects are taking the role and thinking about what application needs, we should provide help with setting up community goals, making resolutions, or define what are top priority applications (can be a short-term definition) we need to focus on and taking action items/guidelines and finding weaknesses, so others from the community can follow (if they agree with the goals, but got no idea on what they can help, IMO this will be a good stuff). - Cross-cooperation between Users, Operators, and Developers: We have been losing some communication cross Users, Operators, and Developers. And it's never a good thing when users can share use cases, ops shares experiences, developers shares code, but they won't make it to one another not if a user provides developers by them self. In this case, works like StoryBoard should be in our first priority. We need a more solid way to bring user feedback to developers, so we can actually learn what's working or not for each feature. And maybe it's considerable, to strengthen the communication between TCs and UCs (User Committee). We take some steps (like merge PTG and Ops-meetup) to this goal, but I believe we can make the interacting more active. - Diversity: I have a long term question here. So how can you encourge people from the entire global to vote, and to care about some technology is relatively stable and old? It's not just about we're losing attractiveness (which is normal for any open source at the end), but also we're not as friendly as we think on globalization issue. If a new non-native developers cames in, do we actually expect him/she to be able to know what to vote, where are resources, what's the best way to trigger a cross-project idea? To try to bridge up across user group and technical team across global is not just something TC should be doing, but IMO TC definitely have their responsibility and roles in it. As for the reason why I should join, well... The math is easy. [2] shows we got around one-third of users from Asia (with 75% of users in China). Also IIRC, around the same percentage of developers. But we got 0 in TC. The actual works are hard. We need forwards our technical guideline to developers in Asia and provide chances to get more feedback from them, so we can provide better technical resolutions which should be able to tight developers all together. Which I think I'm a good candidate for this. [1] http://stackalytics.com/?release=all&user_id=rico-lin&metric=person-day [2] https://www.openstack.org/assets/survey/OpenStack-User-Survey-Nov17.pdf [3] https://review.openstack.org/#/c/447031/5/resolutions/20170317-cloud-applications-mission.rst [4] https://docs.openstack.org/contributors/organizations/index.html [5] https://www.slideshare.net/GuanYuLin1/embrace-community-embrace-a-better-life