从「抢救式开源」到鸿蒙布道师:徐建国的「利他主义」征程
四年1460天不间断代码提交,他让鸿蒙三方库支撑起1.2万应用。开源没有偶然的成功
开源世界里,有人为理想燃烧,有人因趋势入场。
而徐建国(坚果)的故事始于一场“意外”。
2021年,当时还在做Flutte开发的的他,偶然看到鸿蒙系统这几个字,刚毕业半年的他,对鸿蒙知之甚少,但是还是怀着好奇心,了解了鸿蒙系统更多的内容,于是深深的被吸引,恰好这时候鸿蒙也在做“战码先锋”的活动,于是趁着这个活动开始参与贡献,最终作为个人开发者贡献了1.5w行代码给OpenHarmony,也是在这个项目里结识了很多开源的朋友,认识到了开源的魅力。也是这个活动,开发了《坚果天气》,《果聊》等应用。受到大家的广泛关注。
“那一刻突然明白,把技术开放出去,才能创造不可估量的价值。”从意外接触openHarmony与开源,到如今全身心投入鸿蒙生态建设,他始终相信:“利他,终能利己”
本期CodeMaster走近坚果派创始人徐建国,看一个“意外开源者”如何成为国产操作系统的“基建狂魔”。
每个时代都需要修路人,他们用代码在荒原上刻下坐标。
从意外开源到鸿蒙生态布道
代码君: 坚果你好!从技术开发者到社区联合创始人、布道师、书籍作者,经历多重身份转变,最初的驱动力是什么?有没有某个决定性的时刻,让你决定投身开源事业?
坚果:驱动力主要来自几个方面。首先,大学时期作为开源的使用者,我深刻受益——无论是找工作还是后来自己做项目,这段经历让我看到了开源的魅力和可行性。其次,我自己也非常认同“利他即利己”的理念。坚持写博客、做技术输出,一方面能倒逼自己成长,另一方面也是作为受益者的一种回馈,想把经验和感悟分享出去。第三,开源其实贯穿了我的职业发展,从大学到现在的工作,它一直是我规划中的重要部分。
至于那个关键转折点,确实有。 简而言之接触OpenHarmony,以及参与贡献,却意外发现开源的价值远超想象。 这更坚定了我的方向。如今深耕鸿蒙生态,我依然践行这条铁律:商业项目与开源贡献,从不是单选题。
代码君:您在最早期推广鸿蒙生态时,遇到过哪些外界对开源/鸿蒙技术的误解吗?如何突破这些障碍并建立信任?
坚果:作为公司内部的生态技术专家和社区赋能者,我亲历了鸿蒙从初生到壮大的过程。早期最大的误解,毫无疑问是铺天盖地的 “鸿蒙只是安卓套壳” 论调。失眠上这种质疑声量非常大,对生态信心冲击很大。
我们的破局策略非常清晰:首要任务是彻底讲透鸿蒙的分布式架构、微内核设计等核心技术原理,用扎实的技术文档、文章和讲座消除认知偏差。
躬身实践,用代码证明: 第一时间基于最新鸿蒙SDK开发原生应用,并在社区分享开发心得和实战经验。通过展示真实的开发成果和性能优势,用行动证明鸿蒙的独立价值。
当然信任的全面建立,是离不开宏观环境的强力支撑:
国家的战略背书,鸿蒙系统建设被纳入国家级“十大建设工程”,权威性得到根本确认。
央媒持续发声: 新闻联播、CCTV2等主流媒体高频报道鸿蒙进展,极大提升了公众认知和信任度
地方政府落地: 深圳、成都、武汉、南京等城市相继出台对开源鸿蒙和鸿蒙生态的专项扶持政策,形成了强大的地方推力。
这些合力作用效果显著: 早期的误解已基本消除,甚至很多曾经的质疑者,如今已转变为鸿蒙的积极开发者和使用者。
代码君:您既是OpenHarmony三方库开发者,又是高校/企业培训导师,这两种角色如何互相促进?是否需在“技术深度”与“大众传播”间权衡?
坚果:无论是我个人,还是像坚果派这样的开发者组织,都开发了众多 OpenHarmony 的三方库,涵盖了鸿蒙原生库以及 Uniapp-x/flutter 相关的三方库,根本目的在于为开发者降低开发成本、提升开发效率,无论是加速鸿蒙应用的开发进程,还是降低学习的门槛,都发挥了重要作用。其实这正是技术贡献所带来的教育价值,相当于用代码构建起了生态的 “基础设施”。
在教育领域,我的岗位是生态赋能。当我在北师大、南大等高校授课时,技术贡献者这一身份天然地为我赢得了学生的信任。学生们更愿意相信一位亲身编写过三方库/实战项目的讲师所传授的知识。
另外,在培训的早期阶段,由于需要兼顾大量培训工作,导致对技术深度的探索相对有限,难以进行深入实践。而如今,我将鸿蒙视为自己的事业,把兴趣与工作紧密结合,从四年前开始坚持投入于鸿蒙相关的工作,不间断地每天编写一些开源项目或开源三方库。通过这种方式,以严谨认真的态度不断实践,使自己的技术能力得以持续提高。同时,我每天都会坚持编写部分代码来锻炼编码能力,撰写博客来提升写作能力。在这一过程中,不仅加深了技术深度,还将这些经验借助高校和企业培训的平台及时分享出去。所以,在这里最重要的是做好平衡,而关键在于把鸿蒙当作自己的事业去对待。
代码君:对于年轻开发者来说,他们应该如何从最基础的代码贡献者逐步成长为社区的领导者呢?
坚果:年轻开发者要从基础代码贡献者成长为社区领导者,首先需掌握 Git 基本操作,之前去浙大培训的时候,对象是大一的学生群体,我使用GitCode手把手的带着他们去实践整个提交流程,怎么去创建项目,怎么在后台去做配置,然后和本地的Git去做好这个数据的打通,然后能够创建仓库,去提交到远程自己的账号下面,以及我们如果有一个开源的项目,如何让他去进行一个 fork和 PR。这是融入开源社区的重要起点。
其次,要了解开源相关理论,理解开源协作机制与社区文化,为参与贡献奠定基础。再者,自信至关重要,坚信自己能在技术领域扎根,即便在 AI 辅助下行业竞争加剧、部分人浮躁不安,也要专注深耕特定技术栈,长期积累技术实力与影响力。
我常对学生们说,若从大一就能开始学习使用 Git,用它记录大学四年的学习笔记和代码,这将是一笔极其宝贵的财富。结合当下 AI 本地化部署趋势,将这些学习成果与 AI 技术融合,不仅能提升个人技术实力,还能为未来职业发展积累极具实用性的资料。当在开源社区持续输出优质代码和建设性建议,逐渐积累起良好的声誉后,便有机会从普通贡献者走向社区领导岗位,引领社区发展方向。
从微光到燎原:鸿蒙生态的崛起与坚果派的使命之旅
代码君:作为国内首批深入探索 HarmonyOS 的专家,您怎么看待当前鸿蒙生态?鸿蒙与 Android、iOS 的竞争格局是怎样的?未来三年鸿蒙生态的 “破局点” 可能存在于哪些方面?
坚果:我最早加入鸿蒙阵营时,它在国内声量微弱,但经过多年发展,如今鸿蒙已成为国内第三大操作系统,这是非常了不起的成就。未来在国内,得益于信创等因素推动,鸿蒙占比将不断提升。鸿蒙具备原生安全等众多优势,许多行业会优先选择鸿蒙进行技术储备,这为其发展注入了强大动力。
在我看来,未来三年鸿蒙生态的 “破局点” 主要有以下几个方面:
一是持续拓展鸿蒙的分布式能力。当前每人手持的终端设备繁多,如手机、平板、耳机、车机等,设备虽多,但数据共享和互联互通体验欠佳。若鸿蒙能进一步强化分布式能力,让手机、PC、汽车、手表等各类终端在鸿蒙系统下无缝协同,实现数据顺畅流转,将极大提升用户体验,助力鸿蒙在多设备联动场景中脱颖而出。
二是强化原生安全特性。安卓开源特质使其易被定制开发,但也存在安全隐患,部分应用随意安装导致风险提升;鸿蒙则在安全性上表现出色,能有效拦截诈骗电话、限制不良 APP 安装,为用户提供更安心的使用环境,这一优势在安全需求日益增长的市场中极具竞争力。
三是创新用户体验。当下,安卓、iOS 和 PC 等设备性能渐趋瓶颈,竞争焦点转向交互方式革新。鸿蒙近期发布的诸多新品已在屏幕交互等方面有所突破,未来有望继续深挖交互潜力,为用户带来全新操作感受,满足用户对个性化、便捷化交互的期待。
四是推动鸿蒙 PC 发展。一旦鸿蒙 PC 市场打开,其影响力将辐射上下游产业。不仅操作系统自身受益,众多应用软件、编程工具、视频剪辑软件等生态也将迎来广阔发展空间,为鸿蒙生态注入强大活力,甚至可能重塑 PC 行业生态格局。
代码君:您认为鸿蒙生态的「纯血化」对开发者最大的挑战和机遇分别是什么?
坚果:最大的挑战就是它作为一个新的操作系统,采用仓颉等新的开发语言,对开发者的挑战是学习成本的增加,可能刚开始入门的时候,鸿蒙的 IDE 也好,可能不太好,但如今,鸿蒙 IDE 环境已很完善,下载后可快速运行。鸿蒙底层实现原理与安卓、iOS 还是有一些差异,加上分布式能力接入,学习和调试成本较高,且存在设备资源有限的问题,不过华为提供的模拟器也能在一定程度上缓解这个问题。
二是对鸿蒙生态的信心,需打破心理障碍,坚定 belief
机遇方面,鸿蒙作为国内第三大操作系统,生态上还是欠缺几类应用。手机侧目前应用上架数量为 2 万,距离生态成功标志的 10 万+款应用,还有 8 万+款的缺口。鸿蒙 PC 于今年 5 月 19 日发布,目前应用适配 2000 款,办公、编程等常用工具还尚未适配,这为开发者们释放大量岗位,提前入局可提升职业规划和薪资水平。对于个人开发者,手机侧和 PC 侧应用存在空白,可以借鉴安卓、iOS 的优质软件或基于生活场景开发应用,说不定上架后有望获得广告、会员等收益。
代码君:坚果派是一个什么样组织呢?
坚果:坚果派是一个专注于鸿蒙和开源的开发者技术社区。作为鸿蒙生态的建设者,我们致力于解决生态中的不足之处。首先,我们打造了一个专注于鸿蒙技术交流的社区,为开发者提供学习和交流的平台。针对鸿蒙生态缺乏三方库的问题,我们开发了 80 款三方库,以满足开发者的实际需求。此外,我们还提供了鸿蒙原生电子书、跨端技术解决方案电子书等丰富的学习资料,助力开发者提升技术水平。
为了更好地赋能鸿蒙生态,我们定期举办直播和活动,吸引更多开发者学习鸿蒙技术。在社区内容方面,我们设有三方库、文章、问答、直播和活动五大板块,帮助开发者快速接触和融入鸿蒙生态。
同时,我们组建了一支完善的技术团队,包括华为 HDE 和外部团队,这些成员都是各平台上有影响力的技术专家。凭借他们的技术实力和宣传能力,我们致力于为鸿蒙生态提供全方位的支持和赋能。
代码君:坚果派团队成员遍布全国多地,且多为 HDE/HCDE,你们如何保持高频的技术输出节奏?是否有独特的协作机制?
坚果:一是定期会议,每周三、五的例会用于分享团队最新技术进展,保障信息同步;二是任务分配与协作,针对鸿蒙相关电子书编写等项目,通过会议明确任务后,利用代码托管平台分配任务,发挥每位成员的专长,高效完成初始版本,并通过会议进行后续修订;三是互相赋能,定期开展内部技术分享,促进成员技术提升,确保输出内容质量;四是注重成员成长,倡导利他主义,这是我们的初衷,通过赋能机制助力普通开发者成长为 HDE,让每位成员都能在社区中收获技术与影响力提升,推动团队整体发展。
一个人走,走的即使很快也走不远,所以我们会一群人一起走。
代码君:您如何看大模型与开源操作系统的结合趋势?鸿蒙生态中 AI 原生应用的开发范式会有哪些变革?
坚果:鸿蒙本身就是AI原生的操作系统,其深度集成能力已在三个层面重塑体验:使用侧,文本编辑时自动识别内容,点击电话号码直接拨号、点击地址一键导航;抠图高效识别图片主体;图库智能推荐照片,编辑文案时自动推荐相关相册图片。
开发侧,鸿蒙提供丰富 AI 辅助工具,如 PC 端流行的 GPT 能力也已接入鸿蒙,助力开发者高效开发,提升编辑体验。鸿蒙生态中 AI 原生应用开发范式变革主要体现在:仓颉语言接入 AI 能力,如支持 MCP 协议、模块化调度任务、智能规划等,实现高效开发。
代码君:2025年即将出版的新书将聚焦哪些未被行业充分讨论的议题?
坚果:今年 1 月 5 号我们率先发布了《极速探索HarmonyOS NEXT:纯血鸿蒙应用开发实践》发布一周后成功登顶计算机品类销量榜第四,随后又发布了《deepseek 深入解析》销量也很好,
《全流程开发者实践》这本书将聚焦鸿蒙开发全流程,从项目创建、架构设计到开发、测试及上架,助力开发者实现应用从零到一的完整开发与上架。预计内就会发布,彻底解决“消费者不会用、开发者难适配”痛点
第三本是面向高校的鸿蒙基础教程,与高校联合编写,为本科及专科院校提供适配当下环境的教材。
第四本是《零基础学鸿蒙PC》
代码君:如果有机会对4年前刚入行的自己说一句话,会是什么?
坚果:最近总被年轻人问‘该深耕还是追风口,我的答案依旧藏在四年前那个深夜:天道酬勤,成功本质一定是个人的坚持与时代机遇的共振。四年前选择鸿蒙时,没人相信它能三分天下,我选择All in。然后用每日2小时雷打不动的代码耕耘,让时间成为盟友。
专栏结语
或许开源的本质正是如此:
没有一鸣惊人的神话,只有把文档错字当要塞攻坚的笨拙坚持;
没有横空出世的英雄,只有愿为后人修桥的“铺路型人格”。
鸿蒙的故事仍在继续,坚果派希望与开发者们携手,共同书写中国科技的辉煌篇章,让鸿蒙之火燃遍全球。
最后,欢迎大家关注坚果派团队在GitCode的开源项目:GitCode-X
成为 CodeMaster「CodeMaster 专栏人物」聚焦开源界有影响力与创新力的人物,通过深度访谈挖掘他们开源旅程中的故事,展现其魅力风采。「CodeMaster 专栏人物」会在 GitCode 公众号独家发布,依托庞大用户群体和广泛传播渠道,给予参与者大量曝光,使其理念与成果在开源乃至整个技术领域产生深远影响。
如果你在开源领域拥有丰富的故事和经历,想要展现自我、收获成长,扫描下方二维码联系代码君报名「CodeMaster 开源先锋计划」,一同在这个平台上书写属于自己的开源故事,为开源事业发展贡献一份力量。
更多推荐
所有评论(0)