diff --git a/candidates/train/TC/rico.lin.guanyu@gmail.com b/candidates/train/TC/rico.lin.guanyu@gmail.com new file mode 100644 index 00000000..f78703db --- /dev/null +++ b/candidates/train/TC/rico.lin.guanyu@gmail.com @@ -0,0 +1,134 @@ +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