2026年5月8日,由独立开发者 “布布” 主导的OpenHarmony-NET/OpenHarmony.Avalonia项目正式宣布停止更新并归档。

该项目是.NET 生态中,将 Avalonia 跨平台 UI 框架适配 OpenHarmony(鸿蒙)系统的关键探索项目,曾被认为是打通.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 向华为提供的合作资料,而布布的前期工作,是这些技术信息的重要来源之一。

换句话说:合作方利用开发者的信任和前期投入,完成了技术方案的验证,然后转身通过公开招标,把项目给了第三方外包公司,但开发者不愿跟第三方外包公司合作,最终开发者的成果被无偿使用,还拿不到任何权益。

但也有人认为:华为和 Avalonia 合作谈不妥,必然会找第三方公司来执行,现在第三方公司跟开发者布布说了愿意合作,条件也让布布随便开,但布布不愿意去第三家公司,只愿意与Avalonia合作,导致目前的局面。华为本身没有错,开发者也没有错,只是合作没谈拢而已,开发者并不能决定华为和哪家公司合作。

整个事件中,是Avalonia跟开发者说,跟华为的合作谈成后雇佣你,让开发者停更、转入闭源、配合等了一年,让开发者承担了机会成本,Avalonia却没有任何补偿。

目前华为尚未回应此事。