公告

公告

公告

2024年的Avalonia UI:增长、挑战与未来之路

Mike James

2024年12月2日

Blue Flower
Blue Flower
Blue Flower

随着这一年接近尾声,我们借此机会回顾过去的12个月,并分享我们对2025年的计划。今年对我们来说是重要的一年,标志着显著的增长、艰难的决策和令人兴奋的机遇。

去年回顾类似,这篇文章的目标是为您提供一个透明的视角,让您了解到我们围绕热门开源项目构建可持续业务的策略。

社区增长:具有里程碑意义的一年

让我们从社区增长开始。我们的月增长率已从去年的30%降至平均14.29%,但绝对数字讲述了重要的故事。与去年相比,社区规模增长了七倍以上。

虽然GitHub星标只是一个指标,但它为这种增长提供了一个窗口。过去12个月,我们的星标数量增加了25%,使我们成为.NET最受欢迎的跨平台UI解决方案。值得关注的是,这完全是通过社区驱动的努力实现的,没有专门的营销团队!


Avalonia GitHub Star History

对于那些积极使用Avalonia构建但尚未为此存储库加星的朋友,我们邀请您抽出一点时间表示支持,这有助于提高项目的可见性。


受欢迎带来的挑战

正如去年讨论的那样,用户采用率的增加直接转化为管理项目所需的更多工作。


我们的增长讲述了开源项目扩展带来的挑战。从项目启动以来,我们处理了7000个问题,保持了78%的解决率,但数字揭示了我们的成功和不断增长的辛苦。社区参与度自2018年以来增加了三倍,2023年达到了1421个问题,并且尽管去年我们几乎解决了与收到的问题一样多,但2024年的积压已增加了297个问题。

这种增加需要仔细的平衡。尽管有越来越多的才华横溢的开发者加入团队,并对开源项目投入了更多资金,社区的需求仍然难以跟上。我们需要更多的团队成员来维持我们的势头,但可持续地为这些职位提供资金是我们正在努力解决的挑战。

现实情况是,随着社区的扩张,我们需要资金来支持项目背后的团队。平衡开源增长与商业可行性仍然是我们进入2025年所面临的最大挑战,我们决心迎难而上。

 

可持续的商业模式

当我们谈论可持续性时,我们不仅仅是在抛出一个时髦词;我们描述的是一个影响我们每一个决策的基本哲学。让我分享一下我在Xamarin的经验,他们筹集了8280万美元的风险投资。虽然这笔资金有助于推动.NET生态系统的发展,给我们今天构建的平台带来了跨平台的基础,但它体现了构建技术公司的一种不同方法。

许多风险支持的企业基于一个简单的前提:以任何代价快速增长,通过消耗资本来实现。虽然这可以加速开发和市场扩展,但往往优先考虑爆炸性增长而非长期稳定性,随着未来的融资轮次和退出,关注点从服务社区转移到利润底线。我们已经看到这对行业中的各种公司以及它们所支持的生态系统产生了影响。

我们选择了一条不同的道路。从一开始,我们就专注于构建一个重视可持续增长的业务。这并不意味着我们反对投资;相反,合作伙伴关系在与正确的目标一致时可能是无价值的。我们相信与真正理解我们的使命、技术和对开源商业模式的承诺的人合作。到目前为止,我们的投资公司经历并不如人意。

通过优先考虑可持续性,业务以真实需求为基础,增长由收入和社区需求推动。这确保了我们可以专注于创建一个以用户为先的稳定公司。诚然,这种方法伴随着权衡:并不是每一个挑战都能立即解决,一些倡议需要商业化来资助其发展。但这些是我们愿意接受的挑战,因为它们允许我们保持作为对我们的原则的忠实。

数据审视

既然这样,我认为值得看看这些数字。和去年一样,我们希望最大程度地公开业务的各个方面。让我们深入了解我们如何创造收入,以及如何把它们投入到良好用途中。

今年,我们建立在2023年成功实现的收入多样化努力之上。我们的主要目标是减轻2022年面临的集中风险,当时单一客户占我们收入的70%。通过有针对性的努力,我们将此风险减少到2023年的14.80%,这是一项显着的改善,但仍高于我们设定的10%的目标。

我很高兴地分享,在2024年,我们不仅实现了多元化目标,没有任何单一客户贡献超过我们总收入的10%,而且我们的收入相比前一年增长了44.03%。这种收入增长使我们能够再投资于Avalonia并继续为所有用户提供卓越的体验。

必须强调的是,几乎每一欧元的收入都被再投资于创建一个更好的平台。我们的使命是为客户、开源用户和团队成员创造持久的价值。


收入

让我们看看我们的收入。和去年一样,我们的收入主要由Avalonia XPF、支持协议和定制开发项目组成。

项目

我们承担的项目数量相比去年增长了100%,尽管对接受的项目进行了严格的选择。这种选择性方法导致我们来自开发服务的收入显著增加了108.33%。

我们有意识地偏好较小、更有针对性的项目,而不是长期、深入的项目。这一决定使我们能够专注于改进我们的开源项目的倡议。大约70%的定制开发工作带来了改善Avalonia的PR,惠及整个社区。

展望2025年,我们将保持对项目工作的选择性方法,优先考虑与我们目标一致的合作。此外,我们将继续将客户与经验丰富的技术合作伙伴如UXDivers连接起来,以进行更全面的长期项目。


支持协议

我们看到了支持客户数量的41.67%增长,同时保持了100%的客户满意度。我们的平均首次响应时间为11小时,解决时间为16小时,远低于我们的企业级SLA的一个工作日。

我们的支持协议继续是我们业务的重要组成部分,占我们总收入的30.8%。尽管维持了企业级的相同价格,但与2023年相比,我们的收入增长了34.12%。我们相信我们的支持协议在Avalonia和合作公司之间建立了一种互惠的关系。通过投资于Avalonia,这些组织可以获取我们的深刻的知识和专业技能,让他们能够创建杰出的软件解决方案。反过来,它们的支持在于Avalonia作为一个平台的持续发展和提升中扮演着至关重要的角色。

独立支持

并不是今年的所有举措都达到了我们所期望的结果。一个实验是提供更低成本的支持协议,使我们的产品更容易为独立开发者和小公司提供支持。灵感来自社区的反馈,因为许多人指出定价是采用的障碍。

结果很启发人。尽管社区热切请求更低的价格,我们的独立重点层占我们的年收入的0.625%。这种“说到做到”的差距,即潜在客户强烈主张更低的价格但在提供这些价格时并不转化,是一种众所周知的现象,我们已经亲身体会到了。

经过多次考虑,我们做出了停止这些层级的艰难决定。这并不是一个轻松的选择,因为我们深深重视独立开发者及其在我们社区中扮演的重要角色。然而,数据明确显示我们需要将精力集中在企业产品上,这表现出良好的产品市场匹配。

Avalonia XPF

XPF在2024年取得了非凡的增长,所售许可证数量相比去年增长了183.33%。这即使在许可证费用大幅减少33%的情况下,仍实现了76.19%的收入增长。

值得注意的是,平均交易时长大幅下降,从几个月降至不到一个月,表明客户在开始试用后快速做出决定。

今年最大的庆祝是LINQPad采用XPF将备受喜爱的WPF应用程序带到macOS。

LINQPad是我们最喜爱的.NET开发工具之一,我们很高兴Joe选择了XPF在macOS上实现它。如果您是LINQPad的粉丝,我们相信您会喜欢即将推出的由XPF驱动的macOS版本。

展望2025年,我们预计随着组织越来越认识到将他们的WPF应用程序拓展到新平台的价值,XPF将继续受到强烈关注。

变化

类似于独立支持协议,独立XPF的需求比预期要低得多。几种因素导致了这种情况,包括根据过去18个月的数据取消了Linux支持,因为Linux是维护成本最高的平台。结果,独立XPF限于Windows和macOS,导致兴趣减少。由于接受程度低,我们决定停止提供独立XPF。现有的独立许可证将继续有效并在12个月后可以续订。

此外,我们决定暂停为XPF添加WASM支持至2026年。这个决定基于当前.NET WASM工具链的不成熟。虽然WASM支持在XPF中通过私人预览提供,但我们不认为它为商业发布做好了充分准备,直到工具链能够提供预期的开发者体验。我们将继续监控.NET WASM工具链的发展,并根据.NET 10的进展重新评估其可行性。

捐赠

最后,让我们讨论捐赠。虽然与去年相比GitHub捐赠有所增加,但它们仅仅占我们总收入的一小部分。亚马逊的赞助是我们捐赠收入的一个重要贡献者,年初结束后,这导致了急剧下降。从那以后,捐赠水平趋于稳定,但总体贡献仍然很低。

尽管我们努力鼓励对项目的捐赠,但我们每月活跃用户中只有0.0176%当前正在捐赠。这种鲜明的差距突显了主要依赖捐赠来维持一个受欢迎的开源项目的挑战。为了说明这一点,如果今年每位使用Avalonia的用户都贡献5欧元,我们将有足够的收入雇佣多达50名开发者,几乎将团队规模扩大五倍。

我们认识到,为组织寻找捐赠的理由可能是困难的。因此,我们请求那些专业使用Avalonia的人考虑购买我们即将推出的Avalonia Accelerate产品,以这种方式支持该项目。这为企业提供了一种可轻松证明的交易,同时仍然为Avalonia的持续开发和维护做出贡献。

支出

与去年一样,我们最大的支出是工资。收入的增加使我们得以将团队扩展到11人,当前正积极招聘更多职位。

支出明细

让我们探索一下我们的收入支出情况。

工资:

正如预期,我们最大的支出是员工工资,占支出的91.1%。

服务:

尽管我们的服务费用仅占运营支出的2.5%,但它们代表了我们无法运作的重要基础设施和工具。我们的最高成本在于销售工具(服务成本的33.39%),其次是团队协作(28.57%)和开发基础设施(15.94%)。

市场营销:

市场营销仅占我们总费用的2.1%,我们的努力分为传统数字广告和社区参与。虽然我们尝试了播客赞助和各种数字广告平台,但很难直接把这些支出与新业务生成联系起来。

这加强了我们一直观察到的:真实的社区参与比付费广告更有效地推动了我们的增长。我们正在将市场营销努力重新集中到有机渠道上。

招聘:

虽然我们的工程岗位历来是通过我们出色的社区填补的,这是对开源中人才的证明,但在技术岗位之外的扩展需要我们与外部招聘人员合作。

展望未来,我们正在优化招聘战略。我们在直接候选人采购方面的成功证明我们能够建立一个杰出的团队,而不严重依赖传统招聘渠道及其相关成本。

2025年计划

今年,我们与客户深入接触,以确定对我们的开源和商业产品最有影响力的功能。我们为Avalonia Accelerate和版本12建立了一个激动人心的发展路线图,我们正在努力实现。

Avalonia Accelerate

我们即将推出的商业产品,Avalonia Accelerate,将补充开源项目,提供高级工具和功能,使开发者在使用Avalonia构建时更加高效。这些商业功能将帮助资助Avalonia的持续开发,确保我们可以继续改进核心框架,同时投资于新工具和计划。

当我们宣布Accelerate时,它引发了社区对开源与商业产品平衡的重要讨论。一些活跃的社区成员建议我们宣布的11个功能中应该有9个功能作为免费的开源软件构建。我们重视所有反馈,但必须平衡可持续性的现实。

虽然我们希望能让所有功能都免费,但事实并非如此。每个功能都需要大量的开发投资、持续的维护和支持费用。将其商业化不仅仅是为了覆盖开发成本;这也是为了产生我们需要的收入,以增加团队规模并继续改进商业和开源产品。

我们努力确保它能够提供出色的价值,同时产生支持我们的增长目标所需的收入。我们期待在2025年初发布第一阶段。

总结

2024年对我们来说非常重要。我们看到了巨大的增长,做出了艰难的决定,并清晰地展望了2025年及以后的愿景。今年的故事是加速的企业采用,扩大的团队,以及全面产品路线图的创建。

我们的策略简单但决定性:维护我们世界级的开源核心,同时构建一个可持续的商业生态系统,推动持续的创新。随着Avalonia Accelerate的迫近,我们在2025年有望实现显著增长。

感谢我们的社区,从个体贡献者到企业合作伙伴,感谢您成为这一旅程的一部分。Avalonia不仅在跨平台UI领域生存;我们在引领这一领域。而我们才刚刚开始。

 

随着这一年接近尾声,我们借此机会回顾过去的12个月,并分享我们对2025年的计划。今年对我们来说是重要的一年,标志着显著的增长、艰难的决策和令人兴奋的机遇。

去年回顾类似,这篇文章的目标是为您提供一个透明的视角,让您了解到我们围绕热门开源项目构建可持续业务的策略。

社区增长:具有里程碑意义的一年

让我们从社区增长开始。我们的月增长率已从去年的30%降至平均14.29%,但绝对数字讲述了重要的故事。与去年相比,社区规模增长了七倍以上。

虽然GitHub星标只是一个指标,但它为这种增长提供了一个窗口。过去12个月,我们的星标数量增加了25%,使我们成为.NET最受欢迎的跨平台UI解决方案。值得关注的是,这完全是通过社区驱动的努力实现的,没有专门的营销团队!


Avalonia GitHub Star History

对于那些积极使用Avalonia构建但尚未为此存储库加星的朋友,我们邀请您抽出一点时间表示支持,这有助于提高项目的可见性。


受欢迎带来的挑战

正如去年讨论的那样,用户采用率的增加直接转化为管理项目所需的更多工作。


我们的增长讲述了开源项目扩展带来的挑战。从项目启动以来,我们处理了7000个问题,保持了78%的解决率,但数字揭示了我们的成功和不断增长的辛苦。社区参与度自2018年以来增加了三倍,2023年达到了1421个问题,并且尽管去年我们几乎解决了与收到的问题一样多,但2024年的积压已增加了297个问题。

这种增加需要仔细的平衡。尽管有越来越多的才华横溢的开发者加入团队,并对开源项目投入了更多资金,社区的需求仍然难以跟上。我们需要更多的团队成员来维持我们的势头,但可持续地为这些职位提供资金是我们正在努力解决的挑战。

现实情况是,随着社区的扩张,我们需要资金来支持项目背后的团队。平衡开源增长与商业可行性仍然是我们进入2025年所面临的最大挑战,我们决心迎难而上。

 

可持续的商业模式

当我们谈论可持续性时,我们不仅仅是在抛出一个时髦词;我们描述的是一个影响我们每一个决策的基本哲学。让我分享一下我在Xamarin的经验,他们筹集了8280万美元的风险投资。虽然这笔资金有助于推动.NET生态系统的发展,给我们今天构建的平台带来了跨平台的基础,但它体现了构建技术公司的一种不同方法。

许多风险支持的企业基于一个简单的前提:以任何代价快速增长,通过消耗资本来实现。虽然这可以加速开发和市场扩展,但往往优先考虑爆炸性增长而非长期稳定性,随着未来的融资轮次和退出,关注点从服务社区转移到利润底线。我们已经看到这对行业中的各种公司以及它们所支持的生态系统产生了影响。

我们选择了一条不同的道路。从一开始,我们就专注于构建一个重视可持续增长的业务。这并不意味着我们反对投资;相反,合作伙伴关系在与正确的目标一致时可能是无价值的。我们相信与真正理解我们的使命、技术和对开源商业模式的承诺的人合作。到目前为止,我们的投资公司经历并不如人意。

通过优先考虑可持续性,业务以真实需求为基础,增长由收入和社区需求推动。这确保了我们可以专注于创建一个以用户为先的稳定公司。诚然,这种方法伴随着权衡:并不是每一个挑战都能立即解决,一些倡议需要商业化来资助其发展。但这些是我们愿意接受的挑战,因为它们允许我们保持作为对我们的原则的忠实。

数据审视

既然这样,我认为值得看看这些数字。和去年一样,我们希望最大程度地公开业务的各个方面。让我们深入了解我们如何创造收入,以及如何把它们投入到良好用途中。

今年,我们建立在2023年成功实现的收入多样化努力之上。我们的主要目标是减轻2022年面临的集中风险,当时单一客户占我们收入的70%。通过有针对性的努力,我们将此风险减少到2023年的14.80%,这是一项显着的改善,但仍高于我们设定的10%的目标。

我很高兴地分享,在2024年,我们不仅实现了多元化目标,没有任何单一客户贡献超过我们总收入的10%,而且我们的收入相比前一年增长了44.03%。这种收入增长使我们能够再投资于Avalonia并继续为所有用户提供卓越的体验。

必须强调的是,几乎每一欧元的收入都被再投资于创建一个更好的平台。我们的使命是为客户、开源用户和团队成员创造持久的价值。


收入

让我们看看我们的收入。和去年一样,我们的收入主要由Avalonia XPF、支持协议和定制开发项目组成。

项目

我们承担的项目数量相比去年增长了100%,尽管对接受的项目进行了严格的选择。这种选择性方法导致我们来自开发服务的收入显著增加了108.33%。

我们有意识地偏好较小、更有针对性的项目,而不是长期、深入的项目。这一决定使我们能够专注于改进我们的开源项目的倡议。大约70%的定制开发工作带来了改善Avalonia的PR,惠及整个社区。

展望2025年,我们将保持对项目工作的选择性方法,优先考虑与我们目标一致的合作。此外,我们将继续将客户与经验丰富的技术合作伙伴如UXDivers连接起来,以进行更全面的长期项目。


支持协议

我们看到了支持客户数量的41.67%增长,同时保持了100%的客户满意度。我们的平均首次响应时间为11小时,解决时间为16小时,远低于我们的企业级SLA的一个工作日。

我们的支持协议继续是我们业务的重要组成部分,占我们总收入的30.8%。尽管维持了企业级的相同价格,但与2023年相比,我们的收入增长了34.12%。我们相信我们的支持协议在Avalonia和合作公司之间建立了一种互惠的关系。通过投资于Avalonia,这些组织可以获取我们的深刻的知识和专业技能,让他们能够创建杰出的软件解决方案。反过来,它们的支持在于Avalonia作为一个平台的持续发展和提升中扮演着至关重要的角色。

独立支持

并不是今年的所有举措都达到了我们所期望的结果。一个实验是提供更低成本的支持协议,使我们的产品更容易为独立开发者和小公司提供支持。灵感来自社区的反馈,因为许多人指出定价是采用的障碍。

结果很启发人。尽管社区热切请求更低的价格,我们的独立重点层占我们的年收入的0.625%。这种“说到做到”的差距,即潜在客户强烈主张更低的价格但在提供这些价格时并不转化,是一种众所周知的现象,我们已经亲身体会到了。

经过多次考虑,我们做出了停止这些层级的艰难决定。这并不是一个轻松的选择,因为我们深深重视独立开发者及其在我们社区中扮演的重要角色。然而,数据明确显示我们需要将精力集中在企业产品上,这表现出良好的产品市场匹配。

Avalonia XPF

XPF在2024年取得了非凡的增长,所售许可证数量相比去年增长了183.33%。这即使在许可证费用大幅减少33%的情况下,仍实现了76.19%的收入增长。

值得注意的是,平均交易时长大幅下降,从几个月降至不到一个月,表明客户在开始试用后快速做出决定。

今年最大的庆祝是LINQPad采用XPF将备受喜爱的WPF应用程序带到macOS。

LINQPad是我们最喜爱的.NET开发工具之一,我们很高兴Joe选择了XPF在macOS上实现它。如果您是LINQPad的粉丝,我们相信您会喜欢即将推出的由XPF驱动的macOS版本。

展望2025年,我们预计随着组织越来越认识到将他们的WPF应用程序拓展到新平台的价值,XPF将继续受到强烈关注。

变化

类似于独立支持协议,独立XPF的需求比预期要低得多。几种因素导致了这种情况,包括根据过去18个月的数据取消了Linux支持,因为Linux是维护成本最高的平台。结果,独立XPF限于Windows和macOS,导致兴趣减少。由于接受程度低,我们决定停止提供独立XPF。现有的独立许可证将继续有效并在12个月后可以续订。

此外,我们决定暂停为XPF添加WASM支持至2026年。这个决定基于当前.NET WASM工具链的不成熟。虽然WASM支持在XPF中通过私人预览提供,但我们不认为它为商业发布做好了充分准备,直到工具链能够提供预期的开发者体验。我们将继续监控.NET WASM工具链的发展,并根据.NET 10的进展重新评估其可行性。

捐赠

最后,让我们讨论捐赠。虽然与去年相比GitHub捐赠有所增加,但它们仅仅占我们总收入的一小部分。亚马逊的赞助是我们捐赠收入的一个重要贡献者,年初结束后,这导致了急剧下降。从那以后,捐赠水平趋于稳定,但总体贡献仍然很低。

尽管我们努力鼓励对项目的捐赠,但我们每月活跃用户中只有0.0176%当前正在捐赠。这种鲜明的差距突显了主要依赖捐赠来维持一个受欢迎的开源项目的挑战。为了说明这一点,如果今年每位使用Avalonia的用户都贡献5欧元,我们将有足够的收入雇佣多达50名开发者,几乎将团队规模扩大五倍。

我们认识到,为组织寻找捐赠的理由可能是困难的。因此,我们请求那些专业使用Avalonia的人考虑购买我们即将推出的Avalonia Accelerate产品,以这种方式支持该项目。这为企业提供了一种可轻松证明的交易,同时仍然为Avalonia的持续开发和维护做出贡献。

支出

与去年一样,我们最大的支出是工资。收入的增加使我们得以将团队扩展到11人,当前正积极招聘更多职位。

支出明细

让我们探索一下我们的收入支出情况。

工资:

正如预期,我们最大的支出是员工工资,占支出的91.1%。

服务:

尽管我们的服务费用仅占运营支出的2.5%,但它们代表了我们无法运作的重要基础设施和工具。我们的最高成本在于销售工具(服务成本的33.39%),其次是团队协作(28.57%)和开发基础设施(15.94%)。

市场营销:

市场营销仅占我们总费用的2.1%,我们的努力分为传统数字广告和社区参与。虽然我们尝试了播客赞助和各种数字广告平台,但很难直接把这些支出与新业务生成联系起来。

这加强了我们一直观察到的:真实的社区参与比付费广告更有效地推动了我们的增长。我们正在将市场营销努力重新集中到有机渠道上。

招聘:

虽然我们的工程岗位历来是通过我们出色的社区填补的,这是对开源中人才的证明,但在技术岗位之外的扩展需要我们与外部招聘人员合作。

展望未来,我们正在优化招聘战略。我们在直接候选人采购方面的成功证明我们能够建立一个杰出的团队,而不严重依赖传统招聘渠道及其相关成本。

2025年计划

今年,我们与客户深入接触,以确定对我们的开源和商业产品最有影响力的功能。我们为Avalonia Accelerate和版本12建立了一个激动人心的发展路线图,我们正在努力实现。

Avalonia Accelerate

我们即将推出的商业产品,Avalonia Accelerate,将补充开源项目,提供高级工具和功能,使开发者在使用Avalonia构建时更加高效。这些商业功能将帮助资助Avalonia的持续开发,确保我们可以继续改进核心框架,同时投资于新工具和计划。

当我们宣布Accelerate时,它引发了社区对开源与商业产品平衡的重要讨论。一些活跃的社区成员建议我们宣布的11个功能中应该有9个功能作为免费的开源软件构建。我们重视所有反馈,但必须平衡可持续性的现实。

虽然我们希望能让所有功能都免费,但事实并非如此。每个功能都需要大量的开发投资、持续的维护和支持费用。将其商业化不仅仅是为了覆盖开发成本;这也是为了产生我们需要的收入,以增加团队规模并继续改进商业和开源产品。

我们努力确保它能够提供出色的价值,同时产生支持我们的增长目标所需的收入。我们期待在2025年初发布第一阶段。

总结

2024年对我们来说非常重要。我们看到了巨大的增长,做出了艰难的决定,并清晰地展望了2025年及以后的愿景。今年的故事是加速的企业采用,扩大的团队,以及全面产品路线图的创建。

我们的策略简单但决定性:维护我们世界级的开源核心,同时构建一个可持续的商业生态系统,推动持续的创新。随着Avalonia Accelerate的迫近,我们在2025年有望实现显著增长。

感谢我们的社区,从个体贡献者到企业合作伙伴,感谢您成为这一旅程的一部分。Avalonia不仅在跨平台UI领域生存;我们在引领这一领域。而我们才刚刚开始。

 

随着这一年接近尾声,我们借此机会回顾过去的12个月,并分享我们对2025年的计划。今年对我们来说是重要的一年,标志着显著的增长、艰难的决策和令人兴奋的机遇。

去年回顾类似,这篇文章的目标是为您提供一个透明的视角,让您了解到我们围绕热门开源项目构建可持续业务的策略。

社区增长:具有里程碑意义的一年

让我们从社区增长开始。我们的月增长率已从去年的30%降至平均14.29%,但绝对数字讲述了重要的故事。与去年相比,社区规模增长了七倍以上。

虽然GitHub星标只是一个指标,但它为这种增长提供了一个窗口。过去12个月,我们的星标数量增加了25%,使我们成为.NET最受欢迎的跨平台UI解决方案。值得关注的是,这完全是通过社区驱动的努力实现的,没有专门的营销团队!


Avalonia GitHub Star History

对于那些积极使用Avalonia构建但尚未为此存储库加星的朋友,我们邀请您抽出一点时间表示支持,这有助于提高项目的可见性。


受欢迎带来的挑战

正如去年讨论的那样,用户采用率的增加直接转化为管理项目所需的更多工作。


我们的增长讲述了开源项目扩展带来的挑战。从项目启动以来,我们处理了7000个问题,保持了78%的解决率,但数字揭示了我们的成功和不断增长的辛苦。社区参与度自2018年以来增加了三倍,2023年达到了1421个问题,并且尽管去年我们几乎解决了与收到的问题一样多,但2024年的积压已增加了297个问题。

这种增加需要仔细的平衡。尽管有越来越多的才华横溢的开发者加入团队,并对开源项目投入了更多资金,社区的需求仍然难以跟上。我们需要更多的团队成员来维持我们的势头,但可持续地为这些职位提供资金是我们正在努力解决的挑战。

现实情况是,随着社区的扩张,我们需要资金来支持项目背后的团队。平衡开源增长与商业可行性仍然是我们进入2025年所面临的最大挑战,我们决心迎难而上。

 

可持续的商业模式

当我们谈论可持续性时,我们不仅仅是在抛出一个时髦词;我们描述的是一个影响我们每一个决策的基本哲学。让我分享一下我在Xamarin的经验,他们筹集了8280万美元的风险投资。虽然这笔资金有助于推动.NET生态系统的发展,给我们今天构建的平台带来了跨平台的基础,但它体现了构建技术公司的一种不同方法。

许多风险支持的企业基于一个简单的前提:以任何代价快速增长,通过消耗资本来实现。虽然这可以加速开发和市场扩展,但往往优先考虑爆炸性增长而非长期稳定性,随着未来的融资轮次和退出,关注点从服务社区转移到利润底线。我们已经看到这对行业中的各种公司以及它们所支持的生态系统产生了影响。

我们选择了一条不同的道路。从一开始,我们就专注于构建一个重视可持续增长的业务。这并不意味着我们反对投资;相反,合作伙伴关系在与正确的目标一致时可能是无价值的。我们相信与真正理解我们的使命、技术和对开源商业模式的承诺的人合作。到目前为止,我们的投资公司经历并不如人意。

通过优先考虑可持续性,业务以真实需求为基础,增长由收入和社区需求推动。这确保了我们可以专注于创建一个以用户为先的稳定公司。诚然,这种方法伴随着权衡:并不是每一个挑战都能立即解决,一些倡议需要商业化来资助其发展。但这些是我们愿意接受的挑战,因为它们允许我们保持作为对我们的原则的忠实。

数据审视

既然这样,我认为值得看看这些数字。和去年一样,我们希望最大程度地公开业务的各个方面。让我们深入了解我们如何创造收入,以及如何把它们投入到良好用途中。

今年,我们建立在2023年成功实现的收入多样化努力之上。我们的主要目标是减轻2022年面临的集中风险,当时单一客户占我们收入的70%。通过有针对性的努力,我们将此风险减少到2023年的14.80%,这是一项显着的改善,但仍高于我们设定的10%的目标。

我很高兴地分享,在2024年,我们不仅实现了多元化目标,没有任何单一客户贡献超过我们总收入的10%,而且我们的收入相比前一年增长了44.03%。这种收入增长使我们能够再投资于Avalonia并继续为所有用户提供卓越的体验。

必须强调的是,几乎每一欧元的收入都被再投资于创建一个更好的平台。我们的使命是为客户、开源用户和团队成员创造持久的价值。


收入

让我们看看我们的收入。和去年一样,我们的收入主要由Avalonia XPF、支持协议和定制开发项目组成。

项目

我们承担的项目数量相比去年增长了100%,尽管对接受的项目进行了严格的选择。这种选择性方法导致我们来自开发服务的收入显著增加了108.33%。

我们有意识地偏好较小、更有针对性的项目,而不是长期、深入的项目。这一决定使我们能够专注于改进我们的开源项目的倡议。大约70%的定制开发工作带来了改善Avalonia的PR,惠及整个社区。

展望2025年,我们将保持对项目工作的选择性方法,优先考虑与我们目标一致的合作。此外,我们将继续将客户与经验丰富的技术合作伙伴如UXDivers连接起来,以进行更全面的长期项目。


支持协议

我们看到了支持客户数量的41.67%增长,同时保持了100%的客户满意度。我们的平均首次响应时间为11小时,解决时间为16小时,远低于我们的企业级SLA的一个工作日。

我们的支持协议继续是我们业务的重要组成部分,占我们总收入的30.8%。尽管维持了企业级的相同价格,但与2023年相比,我们的收入增长了34.12%。我们相信我们的支持协议在Avalonia和合作公司之间建立了一种互惠的关系。通过投资于Avalonia,这些组织可以获取我们的深刻的知识和专业技能,让他们能够创建杰出的软件解决方案。反过来,它们的支持在于Avalonia作为一个平台的持续发展和提升中扮演着至关重要的角色。

独立支持

并不是今年的所有举措都达到了我们所期望的结果。一个实验是提供更低成本的支持协议,使我们的产品更容易为独立开发者和小公司提供支持。灵感来自社区的反馈,因为许多人指出定价是采用的障碍。

结果很启发人。尽管社区热切请求更低的价格,我们的独立重点层占我们的年收入的0.625%。这种“说到做到”的差距,即潜在客户强烈主张更低的价格但在提供这些价格时并不转化,是一种众所周知的现象,我们已经亲身体会到了。

经过多次考虑,我们做出了停止这些层级的艰难决定。这并不是一个轻松的选择,因为我们深深重视独立开发者及其在我们社区中扮演的重要角色。然而,数据明确显示我们需要将精力集中在企业产品上,这表现出良好的产品市场匹配。

Avalonia XPF

XPF在2024年取得了非凡的增长,所售许可证数量相比去年增长了183.33%。这即使在许可证费用大幅减少33%的情况下,仍实现了76.19%的收入增长。

值得注意的是,平均交易时长大幅下降,从几个月降至不到一个月,表明客户在开始试用后快速做出决定。

今年最大的庆祝是LINQPad采用XPF将备受喜爱的WPF应用程序带到macOS。

LINQPad是我们最喜爱的.NET开发工具之一,我们很高兴Joe选择了XPF在macOS上实现它。如果您是LINQPad的粉丝,我们相信您会喜欢即将推出的由XPF驱动的macOS版本。

展望2025年,我们预计随着组织越来越认识到将他们的WPF应用程序拓展到新平台的价值,XPF将继续受到强烈关注。

变化

类似于独立支持协议,独立XPF的需求比预期要低得多。几种因素导致了这种情况,包括根据过去18个月的数据取消了Linux支持,因为Linux是维护成本最高的平台。结果,独立XPF限于Windows和macOS,导致兴趣减少。由于接受程度低,我们决定停止提供独立XPF。现有的独立许可证将继续有效并在12个月后可以续订。

此外,我们决定暂停为XPF添加WASM支持至2026年。这个决定基于当前.NET WASM工具链的不成熟。虽然WASM支持在XPF中通过私人预览提供,但我们不认为它为商业发布做好了充分准备,直到工具链能够提供预期的开发者体验。我们将继续监控.NET WASM工具链的发展,并根据.NET 10的进展重新评估其可行性。

捐赠

最后,让我们讨论捐赠。虽然与去年相比GitHub捐赠有所增加,但它们仅仅占我们总收入的一小部分。亚马逊的赞助是我们捐赠收入的一个重要贡献者,年初结束后,这导致了急剧下降。从那以后,捐赠水平趋于稳定,但总体贡献仍然很低。

尽管我们努力鼓励对项目的捐赠,但我们每月活跃用户中只有0.0176%当前正在捐赠。这种鲜明的差距突显了主要依赖捐赠来维持一个受欢迎的开源项目的挑战。为了说明这一点,如果今年每位使用Avalonia的用户都贡献5欧元,我们将有足够的收入雇佣多达50名开发者,几乎将团队规模扩大五倍。

我们认识到,为组织寻找捐赠的理由可能是困难的。因此,我们请求那些专业使用Avalonia的人考虑购买我们即将推出的Avalonia Accelerate产品,以这种方式支持该项目。这为企业提供了一种可轻松证明的交易,同时仍然为Avalonia的持续开发和维护做出贡献。

支出

与去年一样,我们最大的支出是工资。收入的增加使我们得以将团队扩展到11人,当前正积极招聘更多职位。

支出明细

让我们探索一下我们的收入支出情况。

工资:

正如预期,我们最大的支出是员工工资,占支出的91.1%。

服务:

尽管我们的服务费用仅占运营支出的2.5%,但它们代表了我们无法运作的重要基础设施和工具。我们的最高成本在于销售工具(服务成本的33.39%),其次是团队协作(28.57%)和开发基础设施(15.94%)。

市场营销:

市场营销仅占我们总费用的2.1%,我们的努力分为传统数字广告和社区参与。虽然我们尝试了播客赞助和各种数字广告平台,但很难直接把这些支出与新业务生成联系起来。

这加强了我们一直观察到的:真实的社区参与比付费广告更有效地推动了我们的增长。我们正在将市场营销努力重新集中到有机渠道上。

招聘:

虽然我们的工程岗位历来是通过我们出色的社区填补的,这是对开源中人才的证明,但在技术岗位之外的扩展需要我们与外部招聘人员合作。

展望未来,我们正在优化招聘战略。我们在直接候选人采购方面的成功证明我们能够建立一个杰出的团队,而不严重依赖传统招聘渠道及其相关成本。

2025年计划

今年,我们与客户深入接触,以确定对我们的开源和商业产品最有影响力的功能。我们为Avalonia Accelerate和版本12建立了一个激动人心的发展路线图,我们正在努力实现。

Avalonia Accelerate

我们即将推出的商业产品,Avalonia Accelerate,将补充开源项目,提供高级工具和功能,使开发者在使用Avalonia构建时更加高效。这些商业功能将帮助资助Avalonia的持续开发,确保我们可以继续改进核心框架,同时投资于新工具和计划。

当我们宣布Accelerate时,它引发了社区对开源与商业产品平衡的重要讨论。一些活跃的社区成员建议我们宣布的11个功能中应该有9个功能作为免费的开源软件构建。我们重视所有反馈,但必须平衡可持续性的现实。

虽然我们希望能让所有功能都免费,但事实并非如此。每个功能都需要大量的开发投资、持续的维护和支持费用。将其商业化不仅仅是为了覆盖开发成本;这也是为了产生我们需要的收入,以增加团队规模并继续改进商业和开源产品。

我们努力确保它能够提供出色的价值,同时产生支持我们的增长目标所需的收入。我们期待在2025年初发布第一阶段。

总结

2024年对我们来说非常重要。我们看到了巨大的增长,做出了艰难的决定,并清晰地展望了2025年及以后的愿景。今年的故事是加速的企业采用,扩大的团队,以及全面产品路线图的创建。

我们的策略简单但决定性:维护我们世界级的开源核心,同时构建一个可持续的商业生态系统,推动持续的创新。随着Avalonia Accelerate的迫近,我们在2025年有望实现显著增长。

感谢我们的社区,从个体贡献者到企业合作伙伴,感谢您成为这一旅程的一部分。Avalonia不仅在跨平台UI领域生存;我们在引领这一领域。而我们才刚刚开始。

 

继续阅读

最新精选博客文章