
今天上午九点我挤进COSCon‘25的会场时门口已经排起长队。第十届中国开源年会放在今年这个时间点确实有点特别一边是老社区们十年攒下来的熟悉面孔另一边是AI大模型、嵌入式硬件、开源操作系统这些热词把新观众不断往里吸。作为常年混迹开源社区的老脸我原以为这种大型年会无非是 keynote、摆摊、抽奖老三样但首日逛下来信息量比我预想的大得多——尤其是AI相关开源项目几乎占据半壁江山而开源鸿蒙、FPGA、智能制造这些硬件方向也一点没闲着。这篇回顾不是官方通稿就是我个人的现场笔记和观察。没抢到票的朋友可以靠它补课准备明天去现场的朋友可以直接划到最后一节看逛展路线还在犹豫要不要入坑开源的开发者也能从里面找到几条实操路径。1. 大会整体印象第十届的变与不变1.1 十年之后开源不再是一小撮人的狂欢走进主会场之前先经过一条很长的“十年回顾墙”上面贴着历届COSCon的照片。2015年第一届只有几百人场地挤在一栋老楼里讲台旁边就是插线板大家围坐着聊的都是“如何写好一份README”“怎么说服公司开源内部工具”这类话题。到了今年会场明显大了好几倍赞助商展位从云厂商排到芯片原厂连做操作系统、做CAD软件、做工业软件的公司都来设了台子。这个变化其实很能说明问题十年前开源在国内更多是少数极客的理想主义现在它已经是整个软件行业的事实标准甚至很多传统制造企业也在会上找“能不能把MES系统本地化部署”的答案。我在现场碰到一个做实验室信息管理的工程师他专门从外省飞过来就是想看看有没有能直接落地的开源质量管理系统。放在以前这种需求大概率会被闭源厂商收一笔很高的授权费。但变的同时也有没变的东西。COSCon的社区氛围一直都很“散装”——没有太多规规矩矩的排场志愿者愿意跟你聊半天展台小哥能掏出一沓贴纸跟你交换项目经验。这种人与人之间的直接连接才是开源社区最珍贵的部分。1.2 首日Keynote里藏着的三个趋势上午的主题演讲信息密度很高我印象最深的有三个趋势。第一个是“AI开源”的重心正在从模型本身往工具链迁移。去年大家还在争论哪个模型权重开源、刷榜分数多少今年更多人在讲数据准备、微调部署、评测框架、RAG检索增强生成落地。现场有一个演讲专门拆解了RAG框架在知识库场景里的坑从向量化、召回重排到上下文压缩讲得非常细。这说明开源AI已经过了“晒参数”的阶段开始进入真正解决业务问题的阶段。第二个趋势是操作系统和嵌入式开源项目正在快速落地。开源鸿蒙的摊位前始终围着一圈人问得最多的就是“PC版有没有x86镜像”“能不能直接下载安装”。过去这类问题只出现在开发者论坛里现在普通用户也开始关心。嵌入式这边同样热闹STM32、FPGA、智能车竞赛的开源方案被摆到显眼位置不少高校团队直接在现场演示。第三个趋势是“开源可持续性”被反复提及。多个演讲者都提到现在缺的不是代码而是文档、测试、社区运营、资金支持这些“软件周围的土壤”。就连一些商业公司也开始认真讨论到底怎么在开源项目上建立可持续的商业模式而不是靠“开发者情怀”硬撑。这三个趋势基本决定了今年展区里什么最火。2. 今日份项目大赏我记下的三个方向2.1 AI 应用工具链从短视频生成到多模态语音首日逛展我在AI工具链区域停留最久。今年最显眼的一类项目是把大模型能力包装成普通人也能上手的工具。比如某开源AI短视频自动生产工具名字就叫MoneyPrinterTurbo它把选题、文案、配音、素材合成整条链路串了起来输入一个主题自动输出一条带字幕的短视频。现场演示时旁边围了一圈做新媒体运营的人。这类工具的价值在于它把过去需要剪辑、文案、配音三个人配合的活压缩到了几乎零成本。但我也要提醒一句这类项目对硬件有一定要求本地部署的话显存低于8GB的显卡跑长一点的视频会比较吃力建议先用项目方提供的精简模型试水别一上来就追求效果拉满。语音方向也有惊喜。像MultiTTS这样的开源多语音合成项目已经能把中英文混读、情感停顿做得比较自然适合做有声书、游戏配音、教学视频。另一个让我眼前一亮的项目是“根据文档自动生成教学视频”输入一篇Markdown文档它能自动切分成小节、匹配插图、生成讲解脚本虽然还没到完全商用的水平但用来做企业内部培训和课程试讲已经够用了。多模态和行业AI也不甘示弱。今年到处能看到开源AI模型、AI漫剧这类偏内容生成的项目NVIDIA展示的Alpamayo辅助驾驶VLA推理模型把视觉语言动作模型直接放到开源社区主办方还专门安排了一场“如何本地部署VLA模型”的动手工作坊。可以明显感觉到开源AI已经从“尝鲜玩具”变成了“生产力工具”。2.2 操作系统与嵌入式电脑、板卡、机械臂都在“开源”如果说AI展区是热闹的流量入口那操作系统和嵌入式展区就是实打实的硬核担当。开源鸿蒙是全场问询率最高的项目之一。我在现场看到不少人掏出手机拍展示屏上的“开源鸿蒙PC版功能介绍”还有人直接问“x86 ISO在哪里下载”。目前来看开源鸿蒙正在从IoT设备向PC场景延伸官方社区已经放出了适配镜像但驱动生态还在完善中。如果你打算在自己的老电脑上尝鲜我的建议是先确认无线网卡和显卡在不在支持列表里然后准备一个U盘做双系统引导千万不要在生产机上直接覆盖安装。下载尽量走官网发布页或镜像站点避免在来路不明的第三方平台拿到改动过的包。嵌入式方面STM32、FPGA、全国大学生智能车竞赛的缩微光电方案、工创赛智能分拣开源项目全都被摆到了显眼位置。一个有意思的细节是现场很多项目都开始配套开源数据集比如“轴承齿轮故障数据集”这类工业场景数据以前都是企业机密现在被脱敏后发布到社区配合故障诊断算法做验证。这说明开源正在从软件层下沉到硬件和工业数据层对一个国家制造业的长远影响比几个人气Demo大得多。另外还有两类比较小众但实用的开源项目。一类是开源的CAD参考设计比如Cadence相关的开源参考设计方案方便硬件工程师直接照着改;另一类是一键部署的MES系统像Carbon这样的本地部署方案让中小工厂不需要高额预算也能尝试数字化管理生产线。这些项目虽然不如AI短视频工具抢眼但它们的价值更扎实。2.3 开发者后勤文档、许可证、镜像与效率工具大多数人逛开源大会注意力都会被“大项目”吸走但我反而喜欢逛那些小工具区因为这里最能看出开发者平时在为什么事情头疼。“任何格式转换为Markdown”的开源项目光这个标题就值得给它颁个“实用主义大奖”。现场演示环节它直接把一个PDF表格转成了结构完整的Markdown连层级标题都保留了。对写技术文档、做知识库的人来说这类工具简直省命。文档贡献是个常聊常新的话题。今年有场闪电演讲专门讲“如何让开源文档贡献者愿意留下来”核心观点是给新手安排的任务要足够小小到修一个失效链接、补一条FAQ而不是一上来就让人家“重写整本手册”。现场还有人推荐了为文档贡献设计的众包评审工具Crow-Review以及其他知识库管理方案思路都是以小步快跑的方式降低贡献门槛。许可证问题也是问询热门。在社区答疑区很多人拿着“gitee上开源许可证选什么”的截图来咨询。这件事我必须多说两句如果一个项目想真正被大家放心使用别选“您看着办”或者自定义许可证。简单项目可以选MIT或Apache-2.0如果希望别人使用后也开源衍生代码那就选GPL类如果你只是把代码放出来学习交流不打算让别人商用就选带有附加条件的许可证。选许可证不是走过场它直接决定别人能不能合规地用你的代码。现场还有个关于FCL库协议的问题以及某开源商城系统的Java版企业授权咨询都说明大家都开始重视“Open Source ≠ No License”这条基本线。效率小工具里我顺手记下了几个开源网盘系统适合自托管、Windows桌面分屏小工具能解决多窗口管理、gsudo能用命令行方式给普通终端临时提权、还有一群C学习项目爱好者围着“怎么从开源项目学架构”聊了很久。这些东西单拆出来都不大但拼在一起就是一套完整的开发者后勤保障系统。3. 真正有用的不是工具而是方法3.1 开源项目最容易死在文档上首日听了好几场关于开源项目运营的分享大家都有一个共识代码写得好不代表项目能活文档烂才是真正的隐形杀手。为什么这么说因为绝大多数用户使用开源项目的第一站不是源代码而是README和示例文档。如果一个项目的文档连“快速开始”都写不清楚用户大概率三分钟后就放弃。反过来文档清楚的“小项目”反而更容易获得口碑传播。今年展区里有个项目核心功能只有两个但README写了多语言版本还配了GIF演示现场扫描、上手体验的人络绎不绝。它所在的摊位不大人气却是同区域前几名。这里我也想分享一个自己踩过的坑以前我参与一个开源工具以为把README写清楚就够了结果用户反馈里全是“怎么跑不起来”后来才发现是环境依赖没写全。后来团队花了一周时间补了一份从零开始的环境搭建文档把每个依赖版本都锁死还加了“常见问题”章节问题数量立刻下降了七成。所以别把文档当“补充材料”它跟代码一样是需要持续维护的资产。3.2 新手入局别从写代码开始每年COSCon都有不少第一次参加的学生和转行者问得最多的就是“我想参与开源该从哪里入手”。我特别认同现场一位老社区维护者的建议别从写代码开始。这不是泼冷水而是效率问题。新手不了解社区规范、编码风格和项目架构一上来就提大型PR很容易被反复打回信心会被消磨光。更稳妥的路径是先当一个“用户”把项目跑起来记录下你卡住的所有地方然后从文档贡献开始——修一个失效链接、补一段安装说明、改正过时的接口示例这和开源文档贡献的黄金路径完全一致。等流程熟悉了再挑一个“good first issue”练手完成一次小修小补。哪怕全程只改了文档和测试用例你也已经走完了“发现问题—提出方案—接受评审—合入项目”的完整闭环这个闭环比代码本身更值钱。现场还有AI辅助编程带来的新变化。有人在圆桌上提到凭借代码生成工具的辅助一个新手也能独立完成以前需要三个月的重构但前提是先学会审代码而不是无脑接受AI输出。开源社区是练“代码审查”能力最好的地方因为你的PR会被人从性能、风格、可测试性各个角度挑刺。别怕被喷那都是成长。3.3 许可证与合规开源的“游戏规则”如果说文档决定一个项目是否“好用”那许可证决定它是否“能用”。这届年会上关于许可证的讨论浓度明显比往年高。原因不难理解开源模型和开源代码大量进入企业生产环境法务部门开始介入。比如一个开源的Windows分屏软件是MIT协议的企业拿走改改就可以集成到内部工具但如果项目里混入了GPL协议的代码企业又没做好隔离审计就可能面临整个软件被传染开源的风险。所以判断一个开源项目能不能商用必须先看清许可证。我看到不少人在展台问“这个能商用吗”维护者的标准回答都是“看许可证。”给大家一个基本判断表MIT和Apache-2.0对商用最友好BSD也宽松但各版本略有差异GPL、AGPL要求衍生作品同样开源AGPL还约束了网络服务场景MPL这类弱Copyleft介于两者之间。真要选型时尽量别依赖“听别人说”建议直接去开源许可证对照平台查原文。企业如果大规模引入开源最好建立一份内部清单记录每个组件的许可证、版本和已知漏洞这些就是开源合规的底仓。3.4 项目管理与社区协作把“开源”当成产品来运营这几年开源项目管理不再是后端开发的专属话题。大会上有不少分享者来自运营、产品、文档岗位他们聊的全是如何把开源项目当成一个产品来长期运营。我印象最深的关键词是“反馈回路”。一个开源项目要健康必须有稳定的反馈收集机制用户报Issue后多长时间能得到响应谁来分类哪些问题进入Roadmap如果维护者只想“代码写爽不想做客服”项目通常活不过两年。今年有个做知识库的开源项目把“问题模版”设计得极其细致用户在提交Issue时会被自动引导填写版本、日志、复现步骤这大大减少了维护者的沟通成本。很多大型项目现在还会用自动化工具做Issue标签和里程碑管理甚至结合Codex Harness这类评测框架来评估AI辅助修复问题的能力。开源协作同样要解决“谁说了算”的问题。现场有人分享了自己维护的C开源项目如何通过社区提案机制让外部贡献者和核心成员共同决定功能优先级。这种治理机制不一定复杂但必须白纸黑字写清楚。哪怕你只是做一个几十个Star的小工具你也可以在CONTRIBUTING文档里写清“新功能需要先开Issue讨论再提PR”避免社区变成一锅粥。4. 展区实况与第二天的逛展建议4.1 开源市集比想象中热闹下午我专门花了一个多小时泡在开源市集区。这里的展位密度很高除了我们熟知的GitHub、Gitee、阿里开源镜像站还有大量个人开发者的“爬格子”项目。有个摊位特别有意思一个剑桥风格的CAD参考设计项目展示者直接在现场跑仿真旁边放着一块FPGA开发板随时在线改逻辑。哪怕你不懂FPGA也能在旁边看懂“按键输入—状态机—输出”的流程。还有个大学生团队展示全国大学生智能车竞赛的缩微光电开源方案车模在迷你赛道上一圈圈跑吸引了很多家长带孩子围观。这种开放展示的氛围比任何PPT都更有说服力。集市上还看到不少“自我表达型”的项目比如把QQ游戏连连看用Python重写的开源小游戏、给终端用的分屏小工具、自部署的网盘系统。这些项目可能不会改变行业但每一个都能帮到一群特定的人。开源的最大魅力就在于此你不必讨好所有人只要解决自己真实遇到的痛点它就有可能成为别人一直寻找的答案。4.2 那场关于大模型开源的圆桌我参加了下午一场圆桌主题大概是“大模型开源到底动了谁的蛋糕”。台上几位嘉宾有来自开源社区、高校、商业大模型团队的观点冲突还挺明显。支持方认为模型的权重开源能加速行业落地尤其是需要私有化部署的企业比如制造业想在本地数据上微调模型不开源就没法做。反方则提醒有些“开源模型”其实只是开放了权重训练数据、代码、评估方式都不透明算不上真正的开源更有人指出一旦模型被滥用责任该由谁承担仍然是个模糊地带。我坐在台下最大的感受是双方其实没有根本矛盾分歧在“开源”的定义和边界。对开发者个人来说选择模型之前必须想清楚自己的场景是追求自由修改还是只要求能私有化部署是介意许可证限制还是只在意效果把这些问题想清楚再选型比盲目跟风“开源”标签重要得多。4.3 第二天的高效路线图如果你明天才去现场我建议不要贪多。会场很大一天逛完所有展位不现实不如提前选好路线。上午优先去主题演讲区通常会有重磅分享和第二天专属的贡献者工作坊。工作坊名额有限强烈建议第一件事就去报名哪怕只是跟着讲师修一个文档你都能拿到“首日commit”的成就感。下午主要分配给动手区和圆桌尤其是嵌入式、AI应用部署类的工作坊现场有真实硬件和专家答疑比自己回去踩坑高效得多。对了记得随身带水杯和充电宝。主会场周边的插座永远不够用现场打印的日程表也很容易丢最好用手机存一份电子版。逛展别只顾着领周边找一个你正在用的项目到它的展位跟维护者当面聊十分钟问一个你一直想问的问题这个收获远比一百张贴纸值钱。首日下来我个人最大的体会是开源这件事已经从“自由软件理想主义”变成了“整个软件行业的基础设施”。十年前我们在会上聊的是“要不要开源”现在大家聊的是“怎么在开源里找到可持续的模式”。如果你明天还在现场别光顾着拍照打卡挑一场贡献者工作坊坐下来真正动手提一个PR或者修一个文档那种收获是逛一百个展台都比不上的。我明天还约了一场嵌入式项目的老友见面具体聊出什么新东西等回头再和大家分享。