CommunityOverCode Asia 2025:代码之外,我们终于见面了!
如果两年前有人跟我说,我会在线下和一群搞开源的“头像党”面对面聊天,我肯定会笑着说:“你别逗了。”
那时候的我,每天对着接口写代码、调 bug,就是个标准的后端“码农”。和开源唯一的交集,大概也就是项目里引用的那些开源库了吧。
但人生就是这么神奇,总会在不经意间来个“剧情反转”。因为一次偶然的工作机会,我闯进了开源的世界。一路跌跌撞撞,也慢慢在这个圈子里找到了自己的节奏。最终在2025年参加了CommunityOverCode Asia 大会。本文简要介绍我参会的前后历程,以及参会的见闻纪实。
初识 CommunityOverCode Asia
作为一名普通的Java后端开发者,我真正踏入开源世界只有两年左右。最开始,是因为工作上用到了阿里巴巴的 EasyExcel,出于好奇就顺手提了几个 PR,没想到一发不可收拾,从写代码、被 review、被打回重写,一路“打怪升级”,到了 2025 年 1 月,我居然被提名成了 Apache Committer。对我来说,这就像一个小小的“成就解锁”。
随着时间推移,我开始跟越来越多的开源伙伴一起合作。不仅讨论技术,也会聊些工作生活中的趣事。渐渐地,我特别想线下见见他们,看看这些在网络世界里闪闪发光的“头像”,背后到底是一群什么样的人。
就在这个时候,我通过 @Pil0txia[1] 的几篇文章,第一次知道了 CommunityOverCode(简称 Coc Asia)这个大会。那是 Apache 官方办的开发者盛会。
我还记得第一次看他写的 2023、2024 年的参会记录,字里行间的那股兴奋劲儿,隔着屏幕都能感受到。那一刻,我在心里默默对自己说:
2025 年,我也要去!
与其当观众,不如上台!
想法一旦种下,就会一直生根发芽。我开始翻阅历届 Coc Asia 的资料,也在 @Pil0txia 的文章指引下,找到了多次举办大会的 ALC Beijing(Apache Local Community Beijing)[2]。
其实那时距离 Coc Asia 2025 年的具体日程公布还很早,唯一确定的消息是:大会将在 7 月的北京举办。 这已经足够让我兴奋了——毕竟从杭州到北京并不算远,如果没有意外,我可能真的能够去现场凑凑热闹!
时间很快来到 3 月,大会如期宣布开放议题征集。本来我打算“老老实实”当观众,去感受一下现场氛围。但当我看到“任何人都可以提交 session”那一行字时,心里突然蹦出一个念头:
“要不……我也去讲讲?”
虽然我的开源经历不算特别长,技术水平也谈不上顶尖,但这一路也经历了不少有意思的事儿。说不定也能和大家分享一下经验、踩坑历程。
这个想法一出来,就像猫挠心一样,怎么都挥不走。在和社区伙伴、好友的交流鼓励下,我终于下定决心:与其做旁观者,不如更主动一点,成为一个 Speaker。
我很快确定了两个方向:
- Apache 项目发布流程
- 我的开源经历分享
当时我在参与 Apache OzHera (Incubating),于是就和 PPMC 的小伙伴说了我的想法。没想到他们几乎没犹豫,就鼓励我:“舒新,去吧!这也是让项目被更多人看到的机会,到时候咱们还能线下聚一波!”
于是,整个 4 月我都在“想题目—查资料—自我否定—推翻重来”的循环里打转。直到截止前,我才鼓起勇气把几个 session 提交了出去。
接下来就是煎熬的等待,直到 5 月 30 日那天,我终于收到邮件:我的 session 被接受了!
锦鲤时刻:拿下 TAC 差旅资助
虽然 Session 被接受了,但新的问题也随之而来:我怎么去北京?机票住宿加上各种花销,对于一个普通开发者来说,确实有点肉疼。这时候我突然想到了 TAC——Travel Assistance Committee[3]。简单说,就是 Apache 专门用来资助那些因为经济原因没法参会的开发者的差旅计划。
旅行援助委员会(The Travel Assistance committee,简称TAC)于2008年9月重组,旨在为那些因经济原因无法参加各类ASF相关活动的成员提供资金支持。只要你对 Apache 社区有兴趣、正在参与或者希望参与的开发者都可以申请,不一定必须是 ASF Committer 或 PMC 成员。
老实说,最初我根本不知道还有 TAC 这回事(事实上我在大会的3天里,发现几乎很少的开发者知道Apache TAC 计划)。
直到有一天,我在刷 Twitter 时,突然看到 ASF 的官方账号发了一条推文,鼓励想要参加活动,但是经历有困难的开发者申请 TAC(Travel Assistance Committee)资助。
我抱着“试试看”的心态,填了申请表,心想:虽然机会渺茫,但还是可以试一下的,万一呢?
申请完之后我也没太当回事,继续一边查机票、一边对比住宿,心里盘算着怎么把参会成本压到最低。
就在我翻着酒店页面的时候,5 月 11 日,惊喜发生了——我收到了 TAC 的邮件:**我被选中了!**这意味着我拿到了 Apache 官方的差旅资助,整个人都在电脑前差点原地起飞。
TAC 资助有个要求:需要提前一天到场,协助大会做一些志愿者工作。于是我比大会正式开幕早一天抵达北京,顺便也和 TAC 的 项目负责人 Gavin McDonald 聊了几句。
他告诉我,北京这场活动大约有 20 多人申请 TAC,最终赞助了 10 个名额。
听到这,我才意识到自己真的有点像中了“锦鲤大奖”,既能参会又有官方支持,简直完美。
大会现场:代码之外,我们终于见面了
7 月25日,北京中关村国际会议中心。CommunityOverCode Asia 2025 正式开幕。
刚进场我就有点社恐发作——除了认识的几个 TAC 小伙伴,大多数人我都不熟啊。
平时大家只在 GitHub 上用昵称、头像交流,到了现实世界,全都成了“陌生人”。于是现场经常能看到这样的画面:有人拿着手机偷偷点开 GitHub 主页,悄悄对比头像和真人——像是在玩一场大型“线下解锁头像匹配”。
那些平时只在 Issue 里拌嘴、在 PR 里互相 review 的人,一个个鲜活地站在我面前。有些技术特别强的,还出奇地谦虚,甚至还有未毕业的学生,让人不得不感叹:这届开源人,卧虎藏龙啊。
大会现场的另一大“社交神器”,就是贴纸。大家对贴纸的热情简直超乎想象,常常交换、贴在电脑上,一台台笔记本被装点得五彩斑斓,仿佛在比拼“社区资历勋章”。
第一天时,大家还有些腼腆,多数人只是点头打招呼。但很快,气氛被打破了:有人开始组队一起听 session,有人约着晚上去聚餐。短短两天,大家的关系已经从“网友”变成了“多年老友”。
作为为 Apache 孵化器做开源贡献的人来说,我终于见到了 Justin Mclean——Apache IPMC 的VP。对我,甚至是所有Apache 孵化器的贡献者来说,Justin 真可谓是一位又爱又恨的人物——他对待发布环节一丝不苟,主动帮助孵化项目解决各种难题;但另一方面,他似乎眼里只有 规范,任何小问题都会被他 challenge,甚至有些“挑剔”,有时候着实让人无奈。
而当我终于站上讲台,准备分享我的 session 时,心里原本还有点忐忑不安。毕竟在这么多技术大佬面前,谁不紧张呢?但奇怪的是,台下的氛围完全打破了我的紧张感。大家积极互动,一些提问也明显是开放式问答的内容。
自我评价一下,觉得讲得还不错,当然,也欢迎大家通过会议录播评价一下(因为录播的链接即将上线,谁知道会不会吐槽我呢?)。
你们,才是真正的英雄
这次 CommunityOverCode Asia 2025 给我的体验就一句话:这是一个开源人的大型线下Party。
三天的时间,我既是 TAC 的志愿者,给大家分贴纸、介绍项目;也是观众,认真听每一场 talk;也是讲师,在台上分享我的故事。这三重身份,让我对“开源社区”有了更立体的感受。
感谢所有的赞助商,你们让CoC 能够正常举办下去(特别感谢 @tison 和 @ConradJam 的个人赞助);感谢ALC Beijing 和志愿者们,你们的安排很合理,组织安排也是一如既往的优秀。
但最想感谢的,还是所有参与开源的朋友们,我始终觉得:开源不仅仅是写代码,还是在为这个世界贡献一些有意义的东西。在这场开源派对上,你们让我真实体会到了开源的乐趣。
我想,我还会参加 Coc 2026。
注释:
[1]ALC Beijing 主页:https://alc-beijing.github.io/alc-site/
[2]pil0txia 博客:https://www.pil0txia.com/
[3]Aapche TAC 主页:https://tac.apache.org/