2023 年 3 月 25 号,开源社理事长陈阳在我国开发者生态峰会宣布了 “社区的力气” 的主题讲演,我坐在观众席认认真真听完了整个讲演。关于「为什么要参加到开源社区中来」这个话题,陈阳教师整理了六个关键:
- 获取资源和寻求协助,处理作业上的实际问题
- 开源技能培养和理论实操,提高职业阅历和专业常识
- 跟开源专家沟通和碰撞,跟国际级的开发者一同作业
- 提高个人影响力,作业被更多人看到,找到更好的作业
- 奉献和创造事物的乐趣,培养猎奇心
- 结交朋友,感到有趣,充电,跟情投意合的一群人一同生长
这六个关键整理得很好,让我产生了激烈的共识,让我回忆起了参加开源社区阅历的点点滴滴。回过头来看,我期望从另一个层面把上述参加社区的收益总结为:成就感和幸福感。
成就感是指一个人做完一件作业或许做一件作业时,为自己所做的作业感到愉快或成功的感觉,即愿望与实际达到平衡产生的一种心思感受。具体来说,参加开源社区,与社区成员协作举行一场成功的技能沙龙、协同完成交付一组高质量的翻译任务、独立完成一个功用开发或许 bug 修复然后处理实际问题,这些作业的完成都能取得成就感。
幸福感是指人类根据自身的满足感与安全感而片面产生的一系列欢喜与愉悦的心情,幸福感是一种长久的、内涵的、坚决的心思状况,并非短暂的心情体会。在开源社区的作业被更多人看到且收到持续认可和点赞、结识许多情投意合能够一同生长的朋友、相关软技能和硬技能的提高与生长,这些都是耐久的内涵的心情体会,能让人取得幸福感。
文化洗礼
2018 年,那个时候云原生和微服务在国内刚刚掀起一股龙卷风,好像刚刚曩昔敏捷练习浪潮相同迅猛。我机缘巧合在比较早的时刻节点就探究了 Spring Cloud 全家桶以及 K8S、Docker、Prometheus 等云原生技能。软件吞噬国际,开源吞噬软件,而云原生技能就是被开源所吞噬。根据云原生技能的探究,我关于开源充满了猎奇,参加了 ServiceMesher 社区,认识了许多社区小伙伴,一同协作做了不少文档和博客翻译的作业。文档成为了我们研讨 Istio 开源项目的材料,博客发布到了多个大众号和技能网站上。这是我关于开源社区和开源文化的初体会。
2019 年末,一个机缘巧合下了解到清华大学举行开源之道大讲堂且面向社会敞开,我和好友 Jimmy 一同去参加了这个活动。在这个活动中,我第一次见到了许多著名的开源 KOL 和领袖,开端了解了 Apache 基金会以及国内参加开源和主动开源的开展,并了解到了 Apache 文化 Apache Way。这场活动和文化盛宴对我来说影响是潜移默化的,是影响深远的,更是多个层面的,包含将开源的种子植入到了我的内心深处。
神奇的是,直到几年后的某一天,咱们不经意的一次谈话中了解到,字节开源法务专家孙振华教师以及最近参加字节的 Apache 基金会董事姜宁教师,都参加了这场开源文化活动,尽管其时咱们并不相识,但是冥冥之中让咱们后来成为了搭档和朋友,深感缘分之美妙。
那么开源文化究竟是什么呢?业界有许多专家做了探究,不同人或许会有不同的了解,我认为是敞开、同享、协作、共赢。坚持敞开,让常识能够为所有人同享,我们一同协作,一同推进技能进步;开源不是零和游戏,社区一同体能够在其间完成共赢多赢,肯定不是只有一个赢家;开源国际没有肯定威望,没有任何一个开源项目没有 bug,也没有人永久不犯错,挑战威望是被鼓励的,也是常态;开源国际里也没有阶层,我们通过奉献赢取威望和位置,停止奉献,威望和位置就会下降。
开源布道
2020 年,感谢 Jimmy Song 的约请,几个情投意合的朋友一同成立了云原生社区,期望在国内布道更多云原生技能并提供一个沟通的平台,不再局限于服务网格技能。渐渐地,我在业务时刻承载了更多社区管理和布道的作业,也认识了十分多的开源技能专家和终端用户,与此一起我对服务网格以及 Istio 相关开源项目有了较深化的了解。也许也是由于我的社区身份,受到了百度开源办公室谭中意教师的约请,面向百度内部开源社区全员共享了 Service Mesh。很侥幸,这个课程让许多百度同学了解了服务网格这个技能和 Istio 相关开源项目,据了解,后来有许多新参加的同学都看了这个视频录播,有的主动和我建立了个人联络。我们的鼓励和点赞让我取得很强的幸福感和成就感,让我深化体会了技能布道的价值,这也是常识同享带来的力气。
2020 年末,感谢其时领导的信赖,引荐我去报名参加了 Top 100 全球软件事例研讨峰会,代表团队对外共享了 “百度云原生开源项目与落地实践”,具体内容涵盖了 bRPC 在内的三个百度开源项目的开展介绍和落地实践共享。在这场共享的尾声,我提出了两个事例启示:
一、云原生业务落地 不能闭门造车 ,需求 借力开源 项目,借鉴各家所长。
二、 开源不是一昧地讨取,更需求反馈与奉献 ;将优异的项目开源并奉献给社区,有利于技能长时间稳定地开展,达到共赢。
时隔两年,2022 年末,我再次参加了 Top 100 全球软件事例研讨峰会,只不过这次由于疫情很遗憾只能在线上召开,而且这次是以字节跳动的身份去共享了另一个开源项目在某个具体场景下的事例实践,其间一个事例启示是:
三、从开源项目中做好技能选型, 关注开源项目的生态扩展才能和可持续性 。
随着阅历的丰厚和增加,我开端深度发掘开源的价值与内涵,和更多前辈专家请教与对话,并努力将开源的理念和开源的技能宣扬出去,让更多人了解开源,使用先进牢靠的开源技能。我拒绝被标签化,而是把开源布道当成完成上述愿景的途径,但一起保留对技能的追求和更多的或许性。
组织活动
相同始于2020 年,作为云原生社区联合开创人和北京站站长,我自然而然地承载了一些社区活动的组织和主持作业,组织活动的体会和练习不只提高了我的软技能,还让我愈加自傲,扩展了我的人脉。
2020 年云原生社区・北京站 meetup 大概是我的活动主持首秀。社区开发者、专家、朋友、志愿者齐聚一堂,我们一同享受了这场线下沟通活动。作为主办方,尽管很忙碌,但也很充分、很高兴~
2021 年末,首届 Kubernetes Community Days(KCD)北京站在北京微软大厦成功举行,数十位来自一线云计算厂商的架构师、CTO 和开源项目的 Maintaner 相聚一堂,共享了关于 CNCF 生态下的抢手技能话题,据了解线下有 150 余人参会,线上有 5000 以上人次观看。很侥幸,我参加了线下活动相关策划、组织了志愿者并主持了下半场活动,在圆桌环节和几位开源社区负责人环绕 “开源奉献”为主题的话题进行了深化探讨。
疫情之下,来自全国多地的朋友们能够齐聚一堂是十分不容易的作业,有的朋友自费从成都飞来北京参加了这场聚会。这场活动让许多未曾谋面的网友们在现场成功完成了 “面基”,建立起了愈加深化的联络,由此可见,面对面对话和沟通的力气是巨大的。
CloudWeGo
2021 年,CloudWeGo 开源了,这在我的个人阅历上或许具有 “划时代” 的含义。我开端深化研究开源文化、开源管理、开源合规、开源技能、开源运营等方方面面的常识,练习自己各个方面的才能和判断力。详见OSCAR 2022 | 专访罗广明:字节跳动 “少而精” 开源战略下的明星项目 CloudWeGo
在开源社区,我们都是根据奉献说话,主张一切Work in Public,一切都(尽量)产生 Github 上面,所以,在此之后的一年里,我的 Github 活跃度开端肉眼可见变得 “密集”。除了 Contribution (Issues, pull requests and discussions),还有更多的 Github Action (comments, label, assign, approve) 是公开不行见的。
咱们自己也开端承办越来越多的活动。由于疫情关系,许多活动都是线上举行,但是每次线下面对面沟通的时机,我们都不会放过。由于开源,把许多平时没有时机相识的人聚在了一同,甚至让外人看来是竞争对手的多个开源项目负责人有时机齐聚一堂沟通技能。2022 年元旦,咱们举行的一场线下活动,就把 Kitex、Dubbo-go、rpcx 的社区 maintainer 约请到了一同。好像前面提到的,协作共赢是开源的主题,咱们不搞零和博弈。
当然,最值得可喜的是,在开源社区的作业得到了社区核心奉献者、落地企业用户以及外界同行的赞扬。每逢他们无论是在公共场所仍是在暗里沟通中对我进行正向反馈时,都让我觉得自己作业的价值是有价值的,然后让我备受鼓舞。正是社区和团队的力气,支撑我走到现在。也支撑我带领开源项目走向更大的舞台,走向健康开展的道路。
写在最终
为什么要参加到开源社区里边来?只是通过文字的简单铺陈或许有点踏实不切实际,因此我期望借助共享我的个人阅历来佐证一二。总的来说,参加开源能让人收成成就感和幸福感,有的是短期的,有的是长时间的,二者相得益彰,这些收成往往不是通过金钱就能简单购买到的。
开源社区有两个广为流传的理念,其一,Community Over Code,即社区一同体优于代码;其二,Community is People,社区一同体是由人组成的。总结来说,再优异和成功的项目,失去了社区一同体,失去了投入其间的开源奉献者,开源项目就失去了生命力。因此,不管是企业开源和保护的开源项目,仍是个人建议或许基金会保护的开源项目,都是需求优异的开发者以一种自驱的方式长时间投入到这份开源工作之中,秉持长时间主义,把视线拉长,享受开源带来的成就感和幸福感。
最终期望有更多的小伙伴能够参加到开源工作中来,享受开源,Enjoy Yourself ~
这篇文章还没有结束,期望永久不会有句号,我争夺把这个续集持续写下去,给我们共享参加开源的更多乐趣与价值~
原文链接:mp.weixin.qq.com/s/F8YArUbio…