ALC Beijing 博客

ALC Beijing 博客

介绍 Apache 之道,推广开源项目,传播开源精神,让更多的本土开发者近距离了解 ASF 以及开源文化!

12 Oct 2020

正在成长中的中国本土 Apache —— 吴晟在 ApacheCon@Home 2020的主题演讲

引言

视频地址:https://www.youtube.com/watch?v=26aFGdbZvac&t=1172s ,需要稳定的网络环境。

正文

(以下内容根据吴晟的演讲视频进行的人工文字录入,若有出入,请以原视频为准。)

Rich Bowen 介绍了吴晟的出场:Apache SkyWalking VP

大家好!欢迎来到今年的ApacheCon@Home,我加入ASF也有四年的时间了,在过去的四年中我参与和见证了很多的Apache 项目,也为很多项目做了应有的贡献,今天非常荣幸的能够在ApacheCon上和大家分享我的经验,我的分享主题是:成长中的中国本土 Apache,在正式开始之前,我还是介绍一下我本人吧:

  • Founding Engineer at Tetrate.
  • Apache Member.
  • He leads the Apache open source APM/Observability analysis platform project, SkyWalking, which has been included in cncf cloud native landscape. Be a PMC member of Apache Incubator. Take part in Zipkin and Apache ShardingSphere as a PMC member. Speak at multiple conferences, including LC3 China twice, QCon Beijing (star speaker) three times. Also be the member of Cloud Native Computing Foundation (CNCF) OpenTracing Specification Council, contribute to the OpenTracing project.

看起来,我都是在开源圈内活动的,呵呵。

在去年的 Apache 软件基金会年度报告里,中国是下载量最大的地域,如下图所示,来自中国的用户下载Apache项目的量是很大的,这

说明中国本土拥有共同体最基础的部分——用户,来自中国的用户使用apache软件,认可Apache软件的质量,认同Apache 文化,这是一切行之有效的开始:只有先成为用户,在未来的某一天才会可能进一步的成为apache 贡献者,或许还会游说别人加入我们,我们再来看看来自中国的商业公司对于Apache软件基金会的赞助情况,首先我们非常感谢这些赞助我们的厂商,他们分别是:

  • 白金赞助:华为、腾讯云
  • 黄金赞助:百度
  • 银牌赞助:阿里云、浪潮

所有这些厂商不仅仅是捐赠现金,而且他们还支持其员工参与到Apache的项目中来,有的甚至拥有相当规模的团队作战。

还有,在去年的ApacheCon大会上,2019.9月,来自中国的参会成员有非常多,我以为相比其它地区来的人,应该是最多的地区了,而且也是最多的分享嘉宾,在会上和来自世界各地的Apache粉丝们结交朋友、沟通有无。我们都有直接的联系,有的人使用邮件列表交谈过多次了,但是在这次会上才见了真人,我再和大家分享一个事情,说起孵化的项目,最近刚刚从孵化器毕业成为Apache顶级项目的是 IoTDB,来自中国本土发起的项目目前成为顶级项目的有12个,我这里特别说明,仅仅是一个发起,因为在孵化的过程中,项目的共同体也变得多样化、国际化,对于我个人来讲,这是迈出非常大的一步,就我所知,Apache的上次路演活动,要追溯到10年前,要知道以前开源项目都是由诸如IBM之类的大公司的,今非昔比,现在来自本土发起的项目也在逐步成长,它们涵盖大数据、可观察性、分布式系统、IoT等等,我们还在寻找更多来自中国原创的项目加入到Apache当中来,我们也在发掘更多的人参与进来,另外,来自中国发起的正在孵化的项目,还有8个之多,有一些项目已经是经历了蛮长时间的了,有的是刚刚才加入的,也就几个月之前吧,我们见证这些项目的成长,他们在践行Apache之道、Apache 文化,我们看到更多的贡献者加入到Apache软件基金会。

我们看到诸如Kylin、SkyWalking等项目有着大量的贡献者,100、200、300等都是普遍可见的,他们非常的活跃,不仅为项目贡献代码,还会积极的倡导Apache之道,传播Apache文化,还邀请更多的人加入。

我们再来看一个名单,来自中国的Apache 成员,在今天共有22位华人Apache成员,在刚刚过去的选举中,我们有11位新晋成员,其中就包括我自己,另外记忆犹新的,是几年前,在SkyWalking要找导师的时候,来自中国的成员实在是很少,很难找到指导,比如基金会是如何运作的?如何迈出第一步?现在的情况完全不一样了,我们有了较多的选择,我还会找更多的人才加入我们!

对于本地的共同体(Apache local community)来讲,这真是一个令人振奋的消息,Apache软件基金会同意在北京建立当地的开源共同体,这是一个较为正式的组织,ALC Beijing的成员均来自本地,而且我们并没有将这个共同体限制在北京本地,我们还试图在中国的其它城市进行宣传和活动,有那么点 China local community的意思,旨在传播和倡导Apache之道。

对于活动来说,我们在去年在清华大学举办了一场线下活动,有多个顶级项目和孵化中的项目参与到了这次活动当中来,有很多学生非常热情的想了解:什么是开源?什么是Apache之道?That is pretty cool~

在今年年初,疫情爆发,在中国恰是过春节,我们哪里也去不了,于是想法做点什么,然后我们就尝试以Podcast的形式继续传播Apache之道,而且连续的做了多期,来自多位apache相关成员进行了一些话题讨论,诸如好的开发者、开源的商业价值、apache之道、等等,很多嘉宾包括我自己,都是来自开源共同体的人员,我们要试图讲清楚很多事,比如在中国,绝大多数人认为开源就是免费,或者是没有任何报酬的去做一些工作,这些都是需要我们花费时间和精力和大家说清楚的。

在今年夏天的时候,中科院软件所和Open Euler 合办了“ Open Source Summer 2020”,一个类似GSoC的针对大学生暑期的项目,来自本土发起的几个Apache项目均报名参加了这个项目,我们为学生提供指导,让学生能够做点什么。诸如为开源做第一次贡献,无论是写代码、文档、博客等都可以,我们认为,如果这些学生能够在开源的世界迈出第一步,那么以后就又可能会走的更远。

接下来再和大家分享一个故事,我们知道去年是ASF成立20周年,特别录制了纪录片,如《Trillions and Trillions Served》,ALC Beijing 联合开源社翻译并制作了字幕,并发布在哔哩哔哩视频网站,一家类似YouTube的视频分享站点。我们还按照中国特色,创建了微信公众号,发表翻译自Apache博客的文章、关键成员采访、Apache之道介绍、Apache项目技术介绍等,这样可以和本地的人们保持密切的联系和互动,邮件列表对于中国很多年轻人都充满了挑战。当然这也不止于中国,在西方的世界,Slack就是对邮件列表最大的挑战,因为即时通信更加符合人的本性。但是邮件列表的价值是无法替代的,所以我们仍然在积极的倡导,Jira track 、GitHub issue 都是对QQ群、微信群的生疏之地,这也是我们撰写文章的重要原因,

特别隆重介绍,ACL Beijing 的播客,在鼠年话开源之后,我们从其它的开源相关介绍独立出来了专门介绍Apache相关的频道,由我们ALC Beijing的成员来主持日常,在播客中会对Apache的成员、PMC、贡献者等等相关人物进行采访、项目等孵化历程、技术讲解、community建设等。

当然,回到我们的ApacheCon@home,令我非常振奋的是今年为普通话专门开设了一个专题,这是非常有意义的。另外,特别给大家打一个预告,在10.24这天举办的COSCon‘2020+Apache 路演,将再度有非常多的Apache项目的分享,参与这次会议的有非常多的Apache成员,这次我们在北京为演讲者准备了场地,也算是线下的聚会。

说了这么多好的方面,尽管大家取得了不错的成绩,但是未来还是有很多事情去做的,接下来和大家聊聊充满挑战的一面,开放文化就是一方面,你不仅是为公益而生,参与开源的有很多情况,有个人追求、工作等等,因为缺少多样性,人们没有太多的动力去参与开源,当然也就是不会参与到Apache了,我们会尽力去接受这个挑战,当然,这也意味着有很多的工作要去做。还是有很多人认为英语仍然是参与开源的重大障碍,扫清这个障碍可就没有那么的容易了,今年的ApacheCon普通话分论坛其实从另外一面反应了语言的障碍,翻译仍然很重要,这体现在GitHub issue、邮件列表,但是参与到开源,英语技能是个必须项,退无可退~ 先不用说使用英语,建立个人的全球联系,阅读英文文档,就是很多人需要越过的第一道坎,学好英语是参与开源充分条件。即使在现在仍然有很多人认为开源仅仅是项目,而忽略背后的共同体因素,这一点任重道远。

最后要说的一点是,中国的开发者并没有足够的时间,他们通常会每周工作6到7天,他们整天都在为公司加班,所以他们根本没有时间停下来参与,当然,还要分出时间来陪家人、孩子、父母,以上所有的障碍,造成的状态就是中国的开发者根本不可能参与到开源当中来,就我个人观察而言,即使有些开发者对开源有极大的兴趣,对共同体有归属感,他们也没有勇气去迈出那艰难的一步,所以我在这里呼吁,哪些来自中国的、基于开源构建的商业公司、使用了开源项目的商业公司,请尽一切可能帮助到开发者。

无论是来自ALC Beijing、还是来自其它Apache项目的中国公司,我们都在努力,努力的去清除掉这些障碍,就我个人而言,我可以分享我过去4年开源经历所学习到的,开源可以帮助到人们的职业生涯,也许在2、3年甚至5年之后,再返回头来看我今天的演讲,在2025年 的时候,有更多的Apache项目孵化、更多的参与者、很多的情形都得到了改进。

嗯,以上就是我和大家分享的,谢谢大家,谢谢参与ApacheCon,请选择哪些你感兴趣的议题,享受吧!