2026年5月8日,由独立开发者“布布”主导的OpenHarmony-NET/OpenHarmony.Avalonia项目正式宣布停止更新并归档。这个项目是.NET生态中把Avalonia跨平台UI框架适配到鸿蒙系统的一次关键探索,曾被看作是打通.NET开发者和鸿蒙生态的重要桥梁。因为合作方面的争议,这件事在国内开源社区和.NET开发者圈子里引发了广泛讨论。



简单一句话总结就是:华为在项目初期找开源团队深度合作,“借用”完核心技术方案后,转头就把原创团队踢出局,换成低价的外包来接盘。

事件的完整来龙去脉是这样的。开发者“布布”是.NET社区的资深开发者,出于个人爱好,从2024年起利用业余时间推进Avalonia框架与鸿蒙系统的适配工作,目标是让.NET开发者能直接开发鸿蒙原生应用。项目在2025年初取得了关键进展,实现了.NET NativeAOT运行时在鸿蒙上的基础运行、Avalonia UI的真机渲染,甚至还完成了MAUI程序在鸿蒙上的兼容测试,一度被视为鸿蒙.NET生态的突破点。

2025年7月,Avalonia官方与华为开始洽谈合作,计划推进鸿蒙适配工作,并承诺合作达成后以全职或兼职的方式雇佣“布布”继续主导适配项目。在长达数月的技术对接中,双方开会、改代码、调参数,开源团队几乎是按“准员工”的强度在给华为免费干活。出于对Avalonia与华为合作的信任,为了避免利益冲突并配合技术规范确认,布布把项目从公开仓库转入了闭源开发,暂停了对外更新。

可就在技术攻关完成、方案基本定型的时候,风向变了。此后合作多次被推迟,直到2026年初,多家外包公司通过B站、博客联系到布布,请他承接Avalonia鸿蒙适配项目,他这才得知:华为在与Avalonia洽谈期间,把Avalonia提供的技术信息放到了招标平台上,向国内供应商公开招标。布布确认,招标信息中的技术细节正是Avalonia向华为提供的合作资料,而华为名义上仍与Avalonia谈着合作,实际上已经通过招标把适配需求分流了出去。

2026年5月,Avalonia开发群里发现,某外包公司软通动力在Boss直聘上发布了《Avalonia框架工程师》的招聘信息,而且这家外包公司已经成功中标了鸿蒙适配项目。布布在与Avalonia核心成员董彬确认后,证实项目已被外包公司接手,最终决定终止项目。他在GitHub上发布公告,宣布OpenHarmony-NET组织下的所有项目停止更新,已开发的内容不再公开。公告中提到,后续适配工作大概率会由中标的外包公司以某个“SIG组织”的名义开源,布布拒绝将自己的前期成果无偿公开,只要求后续使用相关代码的企业遵守MIT协议,保留原作者署名。

不少人认为这是一场披着商业流程外衣的、对民间开源开发者的“技术性白嫖”。它虽然不是法律意义上的侵权没有直接复制代码,但在开源伦理、商业信用和开发者权益保护的维度上,就是典型的“白嫖”行为。布布的核心损失不是没拿到钱,而是信任被辜负、前期的探索性投入被无偿收割、个人成果被第三方通过招标流程“洗白”。

布布原本是纯粹出于个人爱好在推进开源项目。2025年7月以后,因为Avalonia官方和华为在谈合作,而且承诺合作达成后会全职或兼职雇佣他继续适配,他才主动停止公开开发、转入闭源仓库。这个行为本身,是他为了配合潜在的商业合作,放弃了开源社区的反馈、贡献和曝光机会,本质上是在为合作方提前付出机会成本和时间成本。

华为与Avalonia的合作洽谈长期被推迟,却在公开招标平台上拿着Avalonia提供的技术信息包括布布前期探索的适配方向向国内供应商招标。招标信息里的技术细节正是Avalonia向华为提供的合作资料,而布布的前期工作是这些技术信息的重要来源之一。换句话说,合作方利用开发者的信任和前期投入完成了技术方案的验证,然后转身通过公开招标把项目给了第三方外包公司,最终开发者的成果被无偿使用却拿不到任何权益。它和普通白嫖的区别在于更隐蔽,也更伤生态。

华为的操作逻辑其实很简单:原创团队有技术追求,贵;外包团队只需要照葫芦画瓢,便宜。华为打了一盘精明的算盘:核心方案已经“套”到手了,既然逻辑已经通了,剩下的体力活随便找个听话、便宜的外包就能干。至于开源社区的荣誉、原创者的版权,在大厂面前似乎不值一提。

华为一直以来给人的印象是重视研发、尊重人才,但这次曝光的行为展现了它在业务扩张中比较冷酷的一面。这已经不是大厂第一次对开源社区进行“降维收割”了。很多大厂打着支持开源的旗号,实际上是把开源社区当成了免费的方案孵化器和人肉题库。

这种行为对生态的破坏是毁灭性的。它寒了开发者的心:如果原创不如“汉化”,创新不如“白嫖”,谁还愿意去做那些吃力不讨好的底层研发?劣币驱逐良币:当低价外包取代了硬核原创,项目的后续质量和演进能力都会大打折扣,最终买单的还是用户。信任崩塌:开源讲究的是点对点的信任,大厂这种“空手套白狼”的做法,正在让国产开源环境变得日益孤立。