周六早上八点刚过,会场门口已经排起了几百人的长队。这是我第一次在开源年会现场看到这种阵仗——背着双肩包、人手一台笔记本的开发者占了大多数,偶尔还有拖着旅行箱直接从外地赶来的。COSCon‘25第十届中国开源年会,就这么在十月末的一个周末拉开了帷幕。
熟悉COSCon的朋友都知道,这个由开源社主办的年会已经走了整整十年。十年前第一届办的时候,开源在国内还是一个相对小众的话题,参与者大多是高校实验室和早期技术社区里的熟面孔;十年后再来看,排队入场的人群里既有头发花白的老前辈,也有刚上大一的学生,还有大量来自企业一线的工程师和产品经理。开源从“极客圈子的爱好”变成“数字经济的公共基础设施”,这个变化在主会场的大屏幕上、在开源市集的展位间、在每个人的交谈里,都能清晰地感受到。
这篇文章我打算写给两类人:一类是没能到现场、想通过文字感受首日氛围和核心内容的开源爱好者;另一类是明天(以及以后每一届)准备去现场的朋友。我会把首日的主论坛干货、专题讨论、市集见闻,连同我自己踩过的坑和总结出的参会方法论一起整理出来。这篇文章不是官方新闻稿,就是一个开源老用户跑完一天后的真实记录。
1. 十周年首日的会场画像:开源人为什么愿意线下聚
1.1 十年老友记:COSCon到底是个什么样的会
先给第一次听说COSCon的朋友补个背景。COSCon是中国开源年会(China Open Source Convention)的缩写,由开源社主办,最早可以追溯到2015年。它的特色用一句话概括:不是某一个公司或基金会的发布会,而是整个中文开源社区的大聚会。从议程设置到现场执行,大量环节都由社区志愿者和各个开源项目组共同完成,赞助商只是其中的一部分角色。
这种“社区共创”的底色决定了它的气质。我在排队时旁边站着一位做嵌入式开发的工程师,他从2018年开始每年都来,原因是“在这个会上能见到GitHub上聊了一整年但从没见过面的协作者”。做开源项目的人应该都有同感:你在issue里和人讨论了三个月,可能连对方是男是女、在哪个城市都不知道。线下活动最大的价值,就是把这种“键对键”的关系变成“面对面”。
另一个值得说的点是COSCon的开放透明。所有演讲的PPT、视频,甚至部分速记稿,会后基本都会公开到网上。议程里面有大量“工作坊”“圆桌”“闪电演讲”等互动型环节,不像某些技术大会那样全程台上讲、台下听。你随时可以举手提问,也可以直接去休息区堵住刚才演讲的嘉宾继续追问。这种低门槛的交流方式,是开源文化里“开放、平等、协作、共享”最直接的体现。
1.2 首日现场细节:从签到、徽章到志愿者的开源执行力
说几个现场的具体细节,这些细节往往能判断一个技术会议的真实水平。
签到环节做得非常顺滑。我大概九点一刻到,用电子票二维码扫了一下,志愿者递过来一个帆布袋、一本议程手册、一张胸牌挂绳。胸牌挂绳分了不同颜色——这算是开源会议的老传统了,普通参会者、演讲嘉宾、赞助商、社区展台志愿者、工作人员各有各的颜色。颜色区分最大的好处是社交效率高:你想找项目的maintainer聊贡献者协议,直接找对应颜色挂绳的人就行,不用瞎猜。
会场布局上,主会场(Keynote场)和各个专题分会场之间留了相当宽的通道,我不知道这是不是有意为之,但实测下来体验很好。中午休息时间,通道两边站满了人,三三两两聊得热火朝天,完全不拥堵。开源市集和主会场在同一个楼层,这意味着你听完一场演讲出来走几十步就能到展位区,逛展和听会之间的切换成本很低。
这里必须夸一下志愿者。开源年会的志愿者大多是学生和年轻工程师,义务劳动,但执行力一点都不含糊。下午有一场圆桌临时换了嘉宾顺序,签到台旁边的志愿者小姑娘用对讲机沟通了几分钟,就把路线指引牌全部更新了,还跑到各分会场门口口头通知了一遍。开源社区里“没有老板,但有主人翁意识”的状态,在这种细节里体现得特别充分。
2. 主论坛释放的关键信号:开源从“参与”走向“定义”
2.1 数据背后的变化:谁在贡献、谁在主导、谁在使用
每年的主论坛都会有一些数据发布,今年也不例外。虽然具体数字我不一一复述了(这些数据后续官方会放出完整报告),但有几个趋势在现场引发了明显的讨论声。
第一个趋势是中国开发者在国际开源项目中的贡献密度显著上升。十年前我们更多是“使用开源”,遇到问题去提issue、去翻译文档;现在则是大量中国开发者直接向Linux内核、Kubernetes、各类AI框架提交代码,甚至成为核心维护者。有一个数据我印象很深:某主流AI框架的代码贡献者数量中,来自中国的占比已经排在前三。这背后的信号是,我们不再只是开源的“用户”,而正在成为开源的“定义者”之一。
第二个趋势是企业从“赞助者”慢慢变成“发起者”。主论坛上好几家大型科技公司发布的环节,不再是“我们用了哪些开源技术”的汇报,而是“我们开源了什么项目、为什么开源”。这种转变其实经过了很长时间的博弈:企业内部往往有“代码是核心资产”的惯性思维,但越来越多的团队发现,把通用组件开源出去,换来的是社区反馈、人才吸引和行业标准话语权,整体收益远大于那点代码保密带来的安全感。
第三个趋势是AI正在重塑开源的生产方式。这里说的不只是“用AI写代码”,还包括AI模型本身的开放运动。从大语言模型的权重开放,到训练数据集的整理发布,再到AI应用框架的组件化,整个AI技术栈都在经历一轮“开源化”的洗牌。主论坛上有嘉宾提了一个很犀利的观点:上一轮开源运动解放了“软件的生产资料”,这一轮AI开源要解决的是“算力、数据、模型”这些新生产资料的分配问题。这个判断我比较认同,后面在专题讨论里也得到了很多呼应。
2.2 几个让我印象深刻的演讲瞬间:AI、操作系统、开发者工具
主论坛的Keynote密度很高,我从自己的笔记里挑几个印象最深的点来说。
操作系统方向,开源鸿蒙PC版在现场有实机演示,这是很多人排队围观的一个展位。过去几年开源鸿蒙更多出现在开发板和部分智能设备上,现在能够在普通笔记本上跑起来,意味着操作系统的南北向生态开始走向完整。展台前有个从外地赶来的老师,蹲在笔记本前非常仔细地看了启动流程和硬件适配列表,一边看一边在手机备忘录里记东西。说实话,做底层系统的人看到“国产开源操作系统跑在通用硬件上”这种场景,很难不激动。
AI基础设施方向,讨论明显从前两年的“怎么训一个大模型”转向了“怎么让大家都能用上大模型”。开源模型社区里,Ollama配合Open WebUI这类组合已经是本地部署的标准姿势了,很多人在现场交流怎么给模型下载加速、怎么管理多模型切换、怎么把知识库接进对话系统。一位做企业服务的嘉宾的说法很有代表性:开源模型的价值不在于参数规模,而在于它给了中小团队“不上云也能用AI”的选项。
开发者工具方向,编码助手类产品是绕不开的话题。有演讲嘉宾现场演示了用自然语言描述需求,让编码工具自动完成跨文件改动和单测生成的流程,台下的反应非常热烈。也有人对此表示警惕,担心“AI生成的代码会不会变成新的技术债”。两边吵得挺激烈,但这种争论本身就是好事——说明我们不是在盲目跟风,而是在认真思考AI时代“人写代码”这件事的边界。
3. 专题专场与圆桌:技术方向上的真问题
3.1 AI与开源模型的本地化实践
下午的AI专场人气最旺,座位不够,过道里站满了人。听得出来,大家最关心的问题已经从前两年的“这模型效果行不行”变成了“我该怎么把它跑起来、跑稳、跑便宜”。
本地部署是讨论频率最高的词。对个人开发者来说,用开源模型在本地做代码补全、文档总结、翻译,已经是触手可及的事情;对中小企业来说,本地部署最大的意义是数据不出内网,这在很多合规场景里是硬性要求。一位做制造业信息化的工程师分享了他们的实践:把开源模型部署在工厂内网的服务器上,用于设备维修知识库的语义检索,效果比他们预想的要好,成本也能控制在预算范围内。他还特别提醒了一个坑:模型文件动辄几十GB,下载慢、断点续传体验差是常态,一定要走靠谱的镜像源,并且在Docker镜像层面做缓存。
AI视频生成的开源工具也是现场的热门话题。这类工具对显存要求高,很多人在讨论怎么用量化、模型并行等手段在消费级显卡上跑起来。一个比较有意思的共识是:工具链本身的易用性,决定了开源AI项目能走多远。技术再强,如果安装三步就劝退一半人,社区规模就起不来。这也是为什么像WebUI类项目那么受欢迎——它把复杂的推理过程封装成了几个按钮。
3.2 底层硬件开源的原创力量:从FPGA到嵌入式
如果你以为开源只属于服务器和云端,那这个专场会颠覆你的认知。FPGA(可编程逻辑门阵列)相关的几个开源项目在现场非常硬核,从RISC-V软核处理器到高速接口的IP核实现,演示台上的逻辑分析仪波形一直没停过。
RISC-V与FPGA的组合是这几年开源硬件里最有活力的方向之一。原因不复杂:FPGA允许你重新定义硬件逻辑,RISC-V允许你自由设计指令集和处理器架构,两者结合,等于把“造芯片”的门槛从千万级资金降到了几千块钱的开发板。现场就有大学生团队用开源FPGA工具链完成了RISC-V处理器的设计,并在板子上跑通了Linux——这个级别的成就,放在十年前简直是不可想象的。
嵌入式方向同样热闹。基于STM32的各类开源项目展板占了市集的一整排,从智能鱼缸的自动换水、喂食系统,到录音采集与网络处理模块,再到工业现场用的数据采集器,每个项目背后都有一套完整的硬件设计文件加软件源码。有一个做机械臂控制的团队,把电机驱动、运动学解算、Web控制界面全部开源了,展台前围着一圈人问机械结构设计的问题,负责讲解的哥们嗓子都有点哑了。
更让我意外的是看到了开源直喷发动机ECU和开源RTK定位库这类非常垂直的项目。前者是汽车电子领域的“硬骨头”,后者是高精度GNSS定位的经典开源方案。这类项目在商业世界里通常是被专利和技术壁垒保护得死死的领域,但在开源社区里,总有人愿意把这些Know-how摊开在GitHub上。也许用户群体不大,但每一个使用者都是真正懂行的深度用户,这种互相成就的正循环,是开源最性感的地方。
3.3 项目管理与可持续商业模式:让开源活得更久
主论坛讲“大趋势”,专题场里讲“怎么活下来”。开源项目可持续性的问题,这两年讨论的密度明显上升了。
一个绕不开的话题是开源许可证的选型。现场有位律师背景的嘉宾举了个很常见的场景:你在Gitee或GitHub上发了个项目,随便选了个MIT协议,结果某商业公司把它封装成闭源产品卖了,你还没法追究。反之,如果选了GPL或AGPL这类强Copyleft协议,有些商业客户因为合规成本过高就直接放弃了你的项目。没有完美的许可证,只有适合项目的许可证,关键看你是想最大化传播度,还是想保护社区贡献者的权益,还是想兼容商业合作。嘉宾建议中小项目先用宽松协议(MIT/Apache 2.0)跑量,等项目有了社区基础再考虑切换成更严格的协议,但切换前一定要做贡献者协议(CLA/DCO)的梳理,否则后面会有一堆法律麻烦。
开源项目的文档建设是这个场次里被反复强调的“隐形工作”。有一句话说得特别到位:代码决定一个项目能不能用,文档决定一个项目能不能被用起来。很多高质量项目之所以火不起来,就是卡在README写得敷衍、API样例缺失、快速上手路径不清晰。现场有专门分享“如何以文档贡献者的身份参与开源”的环节,讲师展示了一个很反直觉的数据:在不少热门项目里,文档贡献者的数量常年多于代码贡献者,而其中相当一部分人正是从“改文档”开始,一步步成长为代码提交者的。对新手来说,文档贡献确实是最友好的开源入门路径。
商业模式方面,圆桌讨论最集中的话题是“开源不等于免费”。几位嘉宾分享了各自的实践:有的走Open Core路线,核心功能开源、企业级功能付费;有的做托管服务(SaaS),代码随便用,想省运维麻烦就来付费;有的靠生态补贴和基金会捐赠;还有的尝试“开源众包”模式,把企业需求拆成小任务分包给社区开发者。没有一种模式是银弹,但大家基本认同一个原则:先有活跃社区,才有商业模式;社区是原因,商业是结果。本末倒置的话,项目只会变成无人维护的代码坟场。
4. 开源市集:在展位前“捕猎”好项目
4.1 高效逛市集的方法:十分钟锁定目标
开源市集是COSCon最有烟火气的地方。几十个展位排成几列,每个社区一块桌面、一块易拉宝、一桌子周边,看起来像创意市集,实际上每个摊位背后都是一个真实在运转的开源项目。对第一次来的朋友,我强烈建议不要漫无目的地逛——很容易逛到腿软却什么都没记住。
我的方法是进门先花五分钟把摊位分布扫一遍,按“想深度交流的项目”和“想顺路薅周边的项目”分两类。前者需要留出完整对话时间,不建议在人家正在给下一个人演示代码的时候硬插进去;后者则可以趁人少的时候过去盖个章、领个贴纸、闲聊两句。
如果想快速判断一个项目值不值得深入了解,我建议在摊位前问三个问题:第一,这个项目解决什么问题、和市面上已有的方案有什么不同?第二,现在的活跃状态如何——多久发一次版本、issue响应快不快?第三,新人不友好程度如何——有没有写贡献者指南,有没有标记“good first issue”?这三个问题问完,你对这个项目的成熟度和社区氛围基本心里有数了。
4.2 现场让我停留最久的几个项目故事
市集里值得讲的项目太多了,我挑几个印象最深的记录一下。
有一个做开源知识库的项目让我停留了很久。它把企业内部的文档、FAQ、工单历史全部接入到大模型检索流程里,形成了一个能自动回答员工问题的问答系统。项目主理人是个看起来不到三十岁的姑娘,她说这个项目最初只是为了解决自己公司内部信息找不到的痛点,后来决定开源,现在已经有几十个企业在生产环境里用了。这个故事打动我的点在于:很多优质开源项目的起点就是“我自己需要”。
还有一个摊位让我挺意外——一个文本合并小工具。开发者是个做出版校对的老编辑,因为每天处理大量章节文件合并觉得太麻烦,自学Python写了个开源小工具,后来越做越完善,还加了编码识别和格式清理功能。他站在摊位前跟人解释“GBK和UTF-8乱码是怎么产生的”时,我路过听了十几分钟,讲得非常清晰。开源从来不只属于专业开发者,只要有真实需求,任何人的代码都值得被看见。类似的小项目还有C#的USB摄像头采集组件、WinForm仪表盘控件库等等,都是某个工程师在被重复劳动折磨后写出来的“救命工具”,公开后意外帮到了一大批人。
硬件区的风向标则完全不同。有人用STM32做了全自动鱼缸,从水温控制到远程投喂全链路开源;有人开源了机器狗的机械结构图和运动控制算法;还有团队带来了一套农业病虫害识别系统,从数据集标注到模型训练脚本全部开放。这些项目单看技术难度不一定有多高,但它们的共同特点是:真正把开源的价值带到了日常生活的角落里。
另外在软件展区我还注意到几个值得关注的方向:字节跳动开源的shmipc(共享内存IPC通信库)在性能和延迟指标上做了非常详尽的技术报告;微服务治理方向有几个新项目打出了“更轻量、更好运维”的旗号;EMQX这类开源消息中间件在物联网场景的部署实践也吸引了不少生产环境用户咨询。
4.3 第一次逛市集容易忽略的事
这里插几句避坑经验。第一,别只盯着大厂展位,很多宝藏项目藏在角落。大厂通常有预算做漂亮展台、送定制周边,但那些只有一个折叠桌、一台笔记本、一个人讲解的项目,往往才是你真正能学到东西甚至参与进去的地方。第二,带好充电宝和储存空间。看展过程中你会不断地拍照、扫码、加微信群,手机电量消耗速度远超预期。我下午两点手机就红了,幸好市集旁边有共享充电宝,但高峰期基本要排队。第三,别不好意思加联系方式。开源圈子的默认规则是:在展位前多聊两句,真聊出兴趣了,就可以直接加微信或者约在晚上聚餐继续聊。这里的社交门槛比商务场合低得多,错过挺可惜的。
5. 首日避坑指南:给明天(或下一站)同行者的实用清单
5.1 最容易踩的五个坑
把这些年参加技术会议的经验和这次首日现场观察结合起来,我整理了一份避坑清单,明天要去的朋友可以直接照抄。
第一,低估了排队的时间。上午的签到高峰集中在九点到九点半,我九点半到的时候主会场已经几乎坐满了。如果你有特别想听的演讲,建议提前二十分钟到场,晚几分钟就只能坐过道或者站后排了。第二,高估了自己的体力。技术会议的真正累人之处在于信息密度极高,连续听四五个小时的演讲,大脑很容易处于“听进去了但没消化”的状态。我的建议是下午两点左右强制自己休息二十分钟,去市集区走一圈或者找个角落闭目养神,后面的效率会高很多。
第三,没提前规划动线。分会场之间如果隔得远,一个下午赶四场下来基本都在走路。建议提前用会议小程序或手册标注好每个时间段要去的会场,尽量选择同一楼层的场次,把“赶路损耗”降到最低。
第四,只被动听,不主动交流。我观察到很多第一次来的参会者,整场都在低头记笔记,休息时间也一个人待在角落看手机。这太可惜了。开源大会的核心资产是人,不是PPT。哪怕你性格内向,也可以从“找签售嘉宾签个名”或者“在圆桌上举手问一个问题”开始,慢慢打开局面。
第五,周边收集贪多嚼不烂。开源市集的周边(贴纸、帆布袋、文化衫)确实很有设计感,但如果你每个摊位都去排,一天下来光排队就得花掉两三个小时。建议提前定个目标,最多收集3-5个你真正喜欢的项目的周边,剩下的时间用来聊天、看演示、参加动手工作坊,收获大得多。
5.2 时间与装备建议:一场高质量参会的完整准备
给明天参会的人一个最小可用方案。
装备清单方面:双肩包胜过单肩包和手提袋,因为你会领到不少资料和周边,单手拎着逛一天真的会废。带一个笔记本或者平板,虽然手机也能记,但现场很多快速演示的架构图、命令行,用大屏设备记录和回看效率高得多。带充电宝和数据线,会场虽然有共享充电宝,但高峰期很难抢到。穿一双舒服的鞋,这个建议看起来太常识了,但现场真的有人穿皮鞋站了一下午,傍晚时的表情已经很痛苦了。
时间规划方面,明天我建议上午优先锁定主论坛的Keynote,那是两天议程里含金量最高、最需要完整听完的部分。中午吃完饭去开源市集做第一轮扫街,这时候人流相对分散,可以和展位负责人慢慢聊。下午根据自己的技术方向选择专题场次,尽量在两个相邻的分会场之间做选择,不要满场跑。傍晚的闪电演讲和社交环节是认识人的黄金时间,如果精力允许,一定要留到最后。
还有一个容易被忽略的是晚间的社区聚餐。COSCon这类会议的精华往往在正式议程结束之后:一群刚认识的人在餐桌上继续白天的讨论,从技术聊到行业八卦,从项目规划聊到人生选择。很多跨项目的合作就是在这种轻松的氛围里谈成的。如果你是第一次参会,鼓起勇气——听到旁边桌在聊你感兴趣的话题,直接过去打个招呼说“我是做XXX的,刚才听到你们聊到XXX,想加入一起聊”,开源圈子对这种行为接受度极高。
5.3 一些现场学到的加分技巧
最后分享几个从现场观察到的“高手操作”。
实时记笔记时,建议按“观点+证据+我的疑问”三个字段来记。只听不记会飘,只记不改也没用。把听到的观点、支撑它的数据或案例、以及你当下产生的疑问一起写下来,晚上复盘时会非常有用。
遇到想深入聊的演讲者,不要在刚讲完下台的时候去堵人。这时候他往往还被一群人围着,也不方便展开聊。更好的方式是去茶歇区或者市集找机会,或者等他在某个展位出现时再过去。我在现场看到有经验的开发者会先加微信,然后约晚上或者第二天早上详细聊,这个节奏文明得多。
如果是冲着某个具体项目去的,提前在GitHub上把项目star数和最近commit频率查一下。这两个数据能让你在聊天时快速判断项目的活跃度,也能让你问出更有水平的问题——比如“我看你们最近在重构核心模块,是出于什么考虑?”这种问题,对方一听就知道你做过功课,聊起来完全是一个频道。
最后一点是心态层面的。开源圈子里没有“大佬”和“小白”的区分,只有“在这个项目上贡献多”和“在这个项目上还比较新”的区别。放宽心,大胆提问,顺手把你在现场遇到的困惑、学到的技巧、认识的朋友都记录下来。这些碎片的连接,往往会在未来的某个时刻成为你技术路线上的关键节点。
首日灯光暗下来的时候,开源市集旁边还有一群人围着一块开发板讨论到保安来催。这种场景在商业技术大会上几乎是看不到的,但在COSCon,它只是再普通不过的一天。
我个人在当天最大的感触是:开源十年,变的是技术栈越来越庞大、参与的人越来越多、商业化的路径越来越清晰;不变的是那种“靠兴趣驱动、凭代码说话、以分享为荣”的社区氛围。如果你明天还没想好怎么逛,我的建议很简单——上午去听主论坛,下午去市集蹲一个好项目,晚上跟着人群去聚餐。这一天过完,你就彻底明白开源圈子为什么让人着迷了。