ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

开源年会COSCon‘25观察:AI、嵌入式与鸿蒙生态的升维之路

开源年会COSCon‘25观察:AI、嵌入式与鸿蒙生态的升维之路 十一月的北京早上七点的国家会议中心门口已经排起了长队。第十届中国开源年会COSCon‘25选在这一年收官队伍里有人背着电脑包有人拖着拉杆箱更多的是一群年轻人举着手机对着门口巨大的开源拼贴墙拍照。作为一个从第一届就开始断断续续追更的老开源人站在这个节点回头看今年这届年会给我的感觉确实不一样——它不再只是一场技术圈子的聚会而是把开源这件事真正放到了产业、教育、硬件、人工智能这些更广阔的台面上来聊。这篇回顾我不想写成官方议程纪要更想把这两天里真正触动到我的高光时刻、现场观察和技术判断尽量完整地还原出来让没去现场的人也能感受到那种密度和温度。适合读这篇文章的大概有这么几类人正在维护开源项目的开发者想通过参与开源提升自己的新人考虑把业务建立在开源软件之上的技术管理者以及单纯好奇“开源这些年到底发展成什么样了”的朋友。下文所有内容都基于我这两天的真实参会体感和现场记录涉及具体技术选型和实操经验的部分我也会把个人思考的来龙去脉讲清楚。1. 开场主论坛的三次掌声开源不再只是“代码圈”的内部话题1.1 第一次掌声来自参会者画像开源人群的边界已经彻底打开主论坛正式开始前屏幕上先放了一段十周年回顾短片。画面从第一届几百人挤在大学阶梯教室的场景切到后来几千人规模的分会场。还没等短片放完主持人公布了一个让全场精神起来的数字今年报名参会的开发者、产品经理、设计师、高校学生、创业者、投资人和企业技术管理者的比例几乎已经是一半对一半。这个细节从热搜词里也能感受到搜索“开源项目管理”“开源社区”“开源项目”的人越来越多说明关注者早就不是纯写代码的了。当屏幕上列出“非代码角色参会者占比”的那一刻现场响起了第一次掌声。有人感慨这是开源破圈的最好证明我的理解其实更直白一些当设计、市场、法务、文档写作这些角色开始主动涌入开源社区说明这个东西已经从“爱好者的技术活动”变成了“社会化的协作方式”。1.2 第二次掌声来自“开源优先”的企业实践默认开放开始成为研发准则上午的主论坛演讲里有两位嘉宾的分享让我印象很深。一位来自国内头部云厂商的资深架构师直接晒了他们内部的一项政策新启动的中间件类项目默认以开源方式运作只有在涉及核心商业机密时才做例外申请。他说这句话时现场反应很热烈我听到后排有几个人小声讨论“我们公司现在也是这套逻辑了从默认闭源转向默认开源。”另一位嘉宾则讲了他们团队如何把一个曾经内部孵化的监控系统逐步开源最终形成社区维护版本的过程。其中最关键的一步是把项目从“内部代码仓库”搬到“公共仓库”并补齐了完整的中英文文档、Issue模板、贡献者指南和三方依赖清单。他提到一个非常实在的观点很多团队不敢开源不是怕代码水平不够而是怕文档和治理跟不上一旦外部开始提PR内部连处理流程都没有。这第二次掌声响起的时刻是他们宣布这个开源项目现在已经收到超过两百个外部PR被合并。台下很多人鼓掌不是因为项目本身多牛而是因为“默认开源”这四个字从口号变成了可复制的工程实践。我自己的体会其实也一样开源最难的不是把代码公开而是让组织接受“外部陌生人也能参与进来”这件事。1.3 第三次掌声藏在数据报告里贡献者画像与中国团队出海下午有一场圆桌主持人放了一份年度开源报告的核心数据几页PPT划下来现场气氛明显到了高潮。报告中提到几个关键维度国内开发者向全球头部开源项目提交PR的数量已经连续多年保持增长新成立的开源项目不再只服务本地场景而是从一开始就规划了国际化在人工智能、嵌入式、基础软件这几个方向来自中文社区的贡献密度尤其高。这几个方向恰好和现场的热搜词完全对上了——搜索“开源模型”“嵌入式开源项目”“开源鸿蒙pc版官网下载”的人数都很大说明开发者的注意力确实在往这些领域集中。第三次掌声其实没有集中在某一个瞬间而是整个数据报告环节里断断续续响了好几次每次都是屏幕上出现一个新纪录的时候。我旁边坐着一位做开源运营的朋友他低声跟我说了一句让我记到现在的话“数据好看是表面社区能不能接住这一波增长才是下一个十年的关键。”全场掌声落定后这段话反而成了我这次参会最重要的心理锚点。2. 开源AI分论坛模型权重只是入场券应用生态才是下半场2.1 现场一个特别反直觉的结论权重开放不等于项目真正开源AI相关的分论坛毫无疑问是本届COSCon最拥挤的区域感觉比前几届多了一倍人。开场第一位嘉宾上来就抛了个犀利结论过去大家习惯把“开源模型”等同于“把权重下载下来”但权重开放只是开源AI中最基础的一层。真正的开源AI项目需要同时公开数据集的构造方法、训练代码、评估脚本、微调流程以及完整的伦理说明。现场有不少人点头也有不少人掏出手机拍下这页PPT。有一位做私有化部署的工程师在互动环节提了一个很实际的问题如果只拿到权重没有训练细节遇到行业微调失败时根本不知道怎么排查。嘉宾的回答很直接这是目前开源模型生态最薄弱的环节权重白给、配方藏起来看似开源实际用起来还是黑盒。还有一个观众提问关于模型许可证说有些模型号称开源但许可证限制商用现场马上有人补充了AGPL和RAIL这类特殊许可证的适用场景差异。这一节对普通开发者的价值在于以后再选型“开源模型”时不能只看参数规模和评测分数还要看链路的完整性。我自己的判断标准通常有三个一是是否提供完整的数据处理pipeline二是是否有活跃的社区Issue反馈记录三是微调和推理的示例代码是否维护在一线开发者手里。满足这三点的项目才谈得上真正的实用性。2.2 从模型到知识库再到Agent开源AI的落地顺序正在改变如果说去年大家在讨论的是“能不能跑起来”今年讨论的已经是“怎么能用好”。分论坛里至少有三位演讲者不约而同地讲到了同一个技术栈组合开源模型做底座开源知识库做记忆Agent框架做调度。这个组合在热搜词里的对应也很明显“开源知识库”“开源项目管理”“spring boot mybatis 的 java 开源多商户跨境商城源码下载”这类项目搜索热度很高说明企业侧正在密集地从通用大模型转向私有知识库和具体业务Agent。有位来自二线城市创业团队的嘉宾分享了一个非常接地气的案例他们用开源模型搭建了一个内部客服知识库整个项目从立项到上线不到两周。市面上通用问答接口虽然效果好但涉及产品参数和售后政策时无法保证数据不出域。于是他们把几百篇内部文档做了切分和向量化再用开源模型做生成最终准确率虽然没有大厂API那么高但业务部门已经愿意用因为数据安全性和可解释性都解决了。这个案例最打动我的不是技术有多难而是他们的取舍逻辑非常清晰模型能力够用就好真正复杂的是围绕模型构建的工程链路。现场有位提问者追问“为什么不用闭源API”嘉宾笑着回了一句“因为我们的客户对数据出域这件事零容忍。”这句话结束后笔记本上立刻多了好几行字的人不在少数。2.3 一个值得警惕的细节评测榜单繁荣与真实场景脱节下午的最后一个圆桌几乎变成了“吐槽大会”主题是开源模型评测的乱象。有人指出现在很多榜单被特定模型反复霸榜但榜单上的评测集大多是通用知识题和真实业务场景严重脱节。一位做农业场景的开发者举了例子他们想用开源模型识别农作物病虫害结果模型在通用图片分类上表现优异一放到农田现场晴天阴影、叶片重叠、虫体微小这些边缘情况立刻把准确率打回原形。这正好呼应了热搜词里的“农业病虫害识别开源”方向。那位开发者的建议很实用不要迷信榜单分数选型时一定要拿自己的几十到上百张真实样本做小规模评测场景越垂直榜单越不可信。我后来在现场也看到一个团队在做病虫害识别数据集的开源项目直接把标注好的农田实拍图和基线模型放了出来这种项目对行业的价值远比又发布一个刷分模型更实在。3. 嵌入式与硬件开源从电机固件到开源人形机器人的“机械感”3.1 两种电机控制开源路线的现场对比VESC和moteus到底怎么选嵌入式相关专场今年的上座率出乎意料地高议题也从传统的单片机开发扩展到了机器人运动控制、软件无线电和边缘计算。其中讨论最热烈的是关于电机控制开源固件的话题现场正好有人问到那篇《电机控制开源固件入门指南VESC与moteus》里反复出现的对比问题新手做机器人底盘到底应该选VESC还是moteus。H3级别的内容在这里可以拆得更细。现场分享者的建议很明确VESC生态更成熟社区资料多适合快速搭建原型moteus的定位是高精度位置控制和关节模组配合更好适合需要精确运动规划的机器人项目。从开源许可角度看moteus的硬件设计文件开放程度更高而VESC的优势则在于固件迭代极其活跃。如果你只是做轮式小车直接选VESC就好如果是做机械臂或四足moteus的集成体验会更顺。这个选择题没有绝对答案核心还是“先定位场景再选固件”。3.2 展台上的硬核物件STM32Cube录音采集、SDR软件无线电、边缘计算平台分论坛结束后的展区嵌入式项目的密度相当高。我印象最深的是一个基于STM32Cube生态做的录音网络采集与处理设备开发者现场演示了从多个麦克风同步采集声音到边缘端做降噪处理最后把数据流打包上传到服务器的完整链路。整个系统全部由开源软件栈驱动电路板是自己画的固件代码放在公共仓库里连外壳都是用开源参数化建模工具设计的。这套东西让我意识到开源的边界早就不止于代码电路、结构件、算法模型全部可以开放协作。旁边另一个展台则摆着一台软件无线电SDR设备屏幕上是一整片动态频谱。开发者讲解了他们如何用开源SDR软件做信号分析并强调这套方案在应急通信和无线电频谱监测里的应用潜力。虽然设备本身不算新但把SDR硬件、开源软件和真实业务场景结合起来现场演示效果还是相当有冲击力的。不少路过的硬件工程师留下来加了联系方式后续可能还有合作。3.3 开源人形机器人“Hunter”的展台关节模组、仿真环境和代码下载量要说全场最“网红”的硬件展台无疑是那台名为“Hunter”的开源人形机器人。展台前始终里三层外三层围满人工作人员反复在讲同一个故事这个项目的关节模组、运动控制算法和仿真环境全部开放下载量已经相当可观。和传统印象中“人形机器人只是巨头实验室的玩具”不同Hunter团队想把整机拆解成可以局部复用的模块让任何团队都能基于它做二次开发。我在现场试了试配套的仿真环境在浏览器里就能加载一个完整的人形机器人数值模型拖动关节角度查看重心变化还能跑简单的步态算法。工作人员说下一步他们计划把硬件装配手册做成交互式文档让完全没有机器人背景的开发者也能从零组装一个能站起来的原型。这个计划的执行难度很大但方向是对的——人形机器人要在开源生态里发展门槛必须降下来仿真先行就是最合理的第一步。4. 开源治理与社区运营许可证选型、文档贡献和那些“看不见”的协作规则4.1 现场最常被问到的许可证问题在Gitee上建仓库到底选哪个开源治理类话题在往届年会上常常被归为“枯燥的法务环节”今年却意外地热门。尤其是关于开源许可证的答疑专场座位根本不够坐不少人站着听了四十分钟。主持人收集到的现场问题里至少有三分之一是同一个我准备把项目放到国内的代码托管平台许可证到底该怎么选。这个问题之所以被反复问是因为热搜词里“gitee开源许可证选什么”本身就是一个高频搜索。现场几位嘉宾给出的选择逻辑非常一致如果项目是纯代码库想做最大范围的传播首选MIT简短、无争议如果希望用户在使用时保留版权声明和相关通知选Apache-2.0更合适因为它还额外覆盖了专利授权条款如果项目是给商业客户用的服务端软件并且不想让别人用你的代码做成SaaS来和你竞争可以考虑AGPL而如果项目本身希望形成一个受控的生态不想被大厂直接拿走商业化类似BSL这种“源代码可用但有限制”的许可证也在近两年开始流行。我用比较直白的语言把几种常见许可证整理成了表格方便大家对比参考许可证商用是否允许是否需要保留版权声明是否包含专利授权是否限制SaaS提供适合的项目类型MIT允许需要无不限制通用工具库、前端组件、教学示例Apache-2.0允许需要有不限制基础框架、SDK、企业级中间件GPL-3.0允许需要无间接限制若修改后对外分发需开源桌面软件、嵌入式固件、操作系统组件AGPL-3.0允许需要无强限制即使通过网络提供服务修改部分也需开源BaaS后端、在线服务、行业解决方案BSL有限制转换日之后才成为正式开源需要视条款而定通常限制商业公司开源的“半开放”产品现场还有位嘉宾补充了一个非常容易被忽略的点许可证不是写进README里就行需要在仓库中提供完整的LICENSE文件并在每个源文件的头部标明版权信息。很多新手项目直接复制一份MIT文本到根目录却忘了在每个源码文件里加版权头严格来说这会造成授权不完整。另一个常见坑是项目引用了一些代码片段但没保留原始版权声明等到商业化时才发现存在合规风险。所以建仓库的第一天就把许可证和版权信息处理好是最省钱的决定。4.2 文档贡献为什么是切入开源的最佳入口“开源文档贡献”这个热搜词在这届年会上被多次提及特别是在社区运营专场。有个嘉宾分享了一个相当耐人寻味的观察很多项目PR数量不少但Issue区真正有价值的反馈往往是从文档里的一个小错误开始的。换句话说文档是新手接触项目的第一道门也是维护者最容易忽视的“增长资产”。他举了一个实例他们项目的一次版本升级改了配置项名称旧文档没有同步更新导致大量用户在新版本上报错。最终是一位刚加入社区不久的新人通过整理Issue里的报错信息提交了一个文档修正PR把所有过期配置项全部标了出来。这个PR比很多代码PR带来的价值更大因为它直接降低了数百个用户的上手成本。这件事印证了我一直以来的观点文档维护不是写作工作而是社区运营工作它需要耐心也需要对用户痛点的敏感度。4.3 社区治理的隐藏规则Issue模板、自动化和“拒绝别人”的礼貌下午的治理圆桌上嘉宾们花了很长时间讨论一个问题为什么有些开源社区贡献者越来越多有些社区稍微火起来就开始崩。答案集中在几个“看不见的规则”上。第一个是Issue模板的精细化设计——模板不能只是一个空表格而应该告诉用户“你的问题必须包含什么信息”这样才能避免维护者反复追问第二个是自动化机器人的使用——通过自动化来帮新贡献者检查代码格式、标记处理中的Issue维护者就能把时间花在真正的评审上第三个是拒绝的艺术也就是如何在不开罪人的前提下让不合适的PR被关闭。这些内容听起来琐碎却是开源项目从“一个人维护”走向“一个社区协作”的必修课。现场有位资深维护者说了一句很扎心的话“项目能不能长大不看代码写得多漂亮看它在三个月没人关注的时候作者是否还在认真回复每一个问题。”这句话引发了台下很多人的共鸣我也看到几个正在维护开源项目的听众在笔记本上把这句话抄了下来。5. 开源鸿蒙与基础软件的生态窗口从系统到芯片的“全栈叙事”5.1 开源鸿蒙PC版的现场演示x86适配是最大关注点操作系统与基础软件是这届年会明显升温的板块尤其是“开源鸿蒙pc版”相关话题现场几乎每个相关论坛都坐满了人。很多人第一反应是搜“开源鸿蒙pc版官网下载”或“开源鸿蒙x86iso下载”但到了现场会发现比下载链接更值得关心的是架构适配的进度。一位做发行版适配的工程师在现场演示了在x86架构的笔记本电脑上通过虚拟机启动开源鸿蒙桌面环境的过程。从展示效果来看基础窗口管理、文件系统、应用商店和几款办公软件已经能正常工作开发者工具链也基本可用了。演讲者特别强调了一个观点系统的开源只是第一步真正的挑战在于周边生态的支撑包括驱动适配、包管理器、软件仓库、构建系统和长期版本维护。他的建议我非常认同想尝鲜的开发者最好不要一上来就给主力电脑装双系统先用虚拟机跑一遍构建流程熟悉了镜像打包和升级机制之后再考虑在备用机上做硬件适配。现场互动环节里有人问到为什么市面上开源鸿蒙的发行版还不是特别多演讲者的回答很实在“做操作系统发行版不是一个代码项目而是一个长期的工程服务需要有人持续修复漏洞、优化性能、兼容新硬件这些工作没有耐心是做不下来的。”5.2 安卓开源代码带来的启示系统开源和生态开源是两回事还有个很有意思的圆桌把“安卓16开源代码”和开源鸿蒙的发展路径放在一起比较。嘉宾指出安卓的AOSPAndroid Open Source Project每年都会按时公开系统源码但这只解决了“源代码可见”的问题真正的生态壁垒在于谷歌的移动服务、应用商店、开发工具和兼容性测试体系。所以看到“某系统开源”的时候要区分清楚它开放的是哪一层是内核、是系统框架、还是完整的应用生态。这个区分对开发者选型非常重要。如果你是在开源鸿蒙上做应用关注的重心应当是框架API的稳定性、SDK的成熟度和应用商店的上架流程如果你是做系统定制则需要关注内核驱动、硬件抽象层的接口规范如果你只是想在普通电脑上体验那么就去了解镜像构建和发行版的打包工具。总之把“开源”理解成一个分层的概念才能选对适合自己的参与方式。对于开源鸿蒙下一步的观察方向我的判断是重点盯着开发板适配和工具链质量。开发板意味着硬件厂商的投入意愿工具链则决定了开发者的上手成本。只要这两条线持续滚动PC端的生态完善只是时间问题。6. 展区、工作坊与闪电演讲我在现场随手记下的七个实操细节6.1 一个开源购物系统毕业设计的展台从课程作业到可部署产品的距离展区里有一个项目让我很受启发是一个基于Spring Boot MyBatis的开源多商户跨境商城系统。展台前贴了一整面功能清单多商户入驻、跨境电商结算、订单拆分、物流追踪、后台权限管理。乍一看像商业软件实际上它的起点是一位学生的毕业设计后来经过几轮迭代既成了展示给企业的作品集也成了很多初学者学习Java后端的最佳参考。和作者聊下来最大的收获是他怎么处理“教学”和“工程”之间的平衡。他没有把代码堆成一座大山而是把项目拆成多个独立模块每个模块配一篇原理说明比如“权限是怎么设计的”“跨境结算的汇率怎么处理”。这个思路让我强烈推荐给正在做毕设或刚工作不久的后端开发者开源项目的价值不一定在于代码多全面而在于能不能让后来者顺着作者的思路走一遍。6.2 开源视频下载与编辑工具桌面端开源软件的体验突围有一个展台展示了开源视频下载和视频编辑工具在Windows环境下做到了非常顺滑的操作体验。工作人员现场演示了如何从网页提取视频流并调用编辑器进行裁剪与字幕叠加动作一气呵成旁观者里有人当场问了一句“这个工具现在能下载吗”得到的回答是“代码仓库全部开放”。这类桌面端开源软件的搜索热度一直很高说明用户对“不用订阅、数据本地保留”的工具仍然有很强的需求。6.3 开源Excel数据库软件用表格当数据库的另类思路一个做“开源数据表格”的团队让我停了很久。他们的产品可以让你像操作Excel一样处理结构化数据但底层是真正的数据库存储支持SQL查询和API调用。这个项目吸引了一大批非专业数据分析师因为它把“数据库”的门槛降到了“会用表格”的程度。作者分享了他们如何靠社区反馈来迭代功能将近一半的新特性都来自用户的Issue建议。把复杂引擎藏在熟悉交互后面是这类工具开源项目最值得学习的点。6.4 农业病虫害识别开源项目软硬件一体化的田野实践前面提到的农业病虫害识别问题展区里恰好有一个完整的开源方案。现场展示的是一套包含摄像头、本地推理边缘盒子、Web管理后台和告警小程序的全链路系统模型和数据标注也一并开源。开发者给大家看了他们在一处农田里拍的对比图传统人工巡检和机器识别在效率上的差距一目了然。这类项目的关键在于场景数据的累积所以他们也特别欢迎种植户反馈照片样本。开源项目的生命力正是在这种真实数据的持续喂养中建立起来的。6.5 Windows开源清理软件系统工具开源的信任价值有个做Windows清理软件的展台讨论氛围相当热烈。一位观众问作者“大家都怕清理软件夹带私货你怎么让用户相信你是安全的”作者的答案很短全开源所有行为日志可见社区可审计。这其实点出了系统工具类开源项目的核心竞争力——这类软件操作权限高一旦闭源用户天然会警惕而开源让用户拥有了检查的权利。信任不是靠广告文案建立的是靠透明建立起来的。6.6 内存取证开源项目数字世界里的“现场勘查”另一侧有个做内存取证的研究者团队他们的项目可以对内存镜像做分析帮助安全人员还原攻击链。现场演示中他们在测试环境里模拟了一次进程注入攻击通过开源工具快速提取了恶意进程的内存片段并定位了相关网络连接。这个技术方向比较专业但展示过程非常直观吸引了不少安全工程师驻足。开源在安全领域的优势尤为明显只有代码公开安全研究者才能验证工具的可靠性闭源的取证工具天然就带着“不可信”的阴影。6.7 开源本体平台“Semantica”知识图谱与语义建模的学术感最后一个是“开源的本体平台Semantica”的展位。这个项目主打知识建模和本体管理面向语义网与知识图谱场景界面简洁功能设计得很学术。展台工作人员耐心解释了从“数据模型”到“本体模型”的差异并演示了如何用可视化图编辑方式构建一个企业知识图谱。虽然这个领域不算大众但看到有团队愿意把这类偏研究的工具完整开源还是很感慨开源不只是为了“好用”也是在为整个知识生态保留火种。7. 散去之后的复盘开源项目负责人真正该带走的四件事7.1 许可证和治理结构必须在项目第一天确定展区里和分论坛上我见过太多项目代码写得很强却连一个像样的CONTRIBUTING文件都没有。第一天建仓库时就把许可证、行为准则、贡献指南、Issue模板放好看似是最基础的事却是决定项目能否长大的前提。尤其是许可证我见过一个社区因为后期把GPL换成更宽松的许可证老贡献者集体质疑项目初衷社区内部吵了一个月。这种内耗完全可以避免。7.2 文档不是附属品而是最低成本的“获客渠道”这次年会反复让我确认一个观点文档质量决定一个开源项目的下载转化率。热搜词里“开源文档贡献”热度很高但真正能把它当作战略的项目并不多。一个项目如果README写得清楚、快速开始文档能在十分钟内跑通用户留下来深入尝试的概率会高一倍。我自己维护的项目经历也验证了这一点每次文档优化之后Issue里的“怎么安装”类提问都会明显减少维护者能腾出更多时间去做代码评审。7.3 刻意设计“用户到贡献者”的转化路径好社区不是自然长出来的而是刻意设计的。从用户在群里提问到用户提Issue再到用户提交第一个PR每个环节都需要你的引导。这个年会上我看到好几个优秀项目把“good first issue”标签和在线贡献工作坊结合起来让第一次参与的人能在一个下午之内完成一次真实的代码提交。这种设计感比任何口号都有效。7.4 下一届我重点关注哪些方向结束前补充一下我对后续开源动态的判断给同样在关注这些领域的朋友一些参考。AI方向重点看模型链路的完整性和Agent生态的分化硬件方向继续看VESC、moteus这类开源固件的迭代节奏以及仿人机器人项目能否把仿真工具链做成一站式体验操作系统方向则跟踪开源鸿蒙在x86设备上的适配进展以及包管理和驱动生态的成熟度。最后分享一个我在回程路上反复想的小细节。会场里有一个刚入行不久的新人在展台前怯生生地问“我没有写过代码能不能参与开源”工作人员回答得很自然“当然可以你可以先帮我们翻译文档、整理用户反馈、测试新功能。”回答完小姑娘明显松了口气现场响起了一阵很轻的掌声。那一刻我忽然觉得开源年会办了十年最核心的东西其实一直没变——它不是技术的狂欢而是让每一种人都有位置可站、有事情可做的地方。这正是我愿意一直追着它跑的理由。
返回列表