.NET社区是否会从一个开源的MassTransit分支中受益?
现在是我所在时区的凌晨4点,经过深思熟虑,我终于坐下来写下这篇帖子。
几个月前,MassTransit宣布将走向商业化。这对我们.NET生态系统中的许多人来说都是一个巨大的震惊。
我们中的一些人认为最终会有人对这个项目进行分叉并保持其开放性,但这实际上并没有发生,可能是因为这不是一个小项目。深入理解并妥善维护它很容易就会成为一份全职工作。
我的想法是:一个名为OpenTransit的开源分叉
我正在认真考虑维护一个完全开源的MassTransit分叉,称为OpenTransit,旨在保持社区驱动并永远免费。
我的初步计划:
我将担任主要维护者。
随着时间的推移,我们将引入3到4名核心维护者,以确保项目不依赖于单一人员。
目标是实现长期稳定、改善文档和透明治理。
关于我一点
我在.NET界并不算特别,只是一个拥有约4.5年经验的开发者,热爱深入基础设施层的工作。
我喜欢理解.NET运行时内部发生的事情,并解决复杂的系统设计问题。偶尔,我会在Medium上写一些与.NET相关的博客,尤其是当我发现一些概念在互联网上没有很好组织时。
所以,像MassTransit这样的项目对我来说,诚然是一个梦想。
但今晚让我辗转反侧的两个大问题是:
这基本上会是一份全职工作。我该如何管理?
社区真的想要这个吗?如果有一个维护良好的开源分叉,你会实际使用并支持它吗?
我无法单独回答第二个问题;这就是我在这里向社区询问的原因。
如果你是当前或过去的MassTransit用户,我很想听听你的真实想法。
一个稳定的开源替代方案对你来说重要吗?
如果存在这样的项目,你会考虑使用它甚至贡献代码吗?
请在下面评论或私信我。我会非常感激。
我的计划,如果有兴趣的话
MassTransit v8将保持开源并支持到2026年12月,这给了我一些喘息的空间。
在这段时间里,我计划:
深入理解代码,学习我不太熟悉的传输方式。
重组和改善文档——我认为它可以更有条理,更易于接近。
为所有当前缺失的类型(类、接口等)添加API参考。
如果社区有真正的兴趣,我准备全力以赴——即使这意味着离开我现在的工作。
我已经存够了可以生活2到3年的资金,我宁愿花这段时间去构建一些有意义和开放的东西,而不是做一些我不感兴趣的事情。
我知道这听起来有点疯狂,但我对此无所谓。我宁愿尝试一些重要的事情。
即使你不是MassTransit的用户,我仍然很想听听你的看法。你认为.NET生态系统是否需要一个强大且由社区支持的服务总线库?
感谢你的阅读。
(也感谢你容忍这篇略显缺乏睡眠的凌晨4点帖子。)
查看原文
It’s 4 AM in my time zone, and after a lot of thinking, I finally sat down to write this post.<p>A few months ago, MassTransit announced that they are going commercial. That was a big shock for many of us in the .NET ecosystem.<p>Some of us thought someone would eventually fork the project and keep it open, but that hasn’t really happened yet, probably because it’s not a small project. Understanding it deeply and maintaining it properly would easily be a full-time job.<p>My idea: an open-source fork called OpenTransit
I’m thinking seriously about maintaining a fully open-source fork of MassTransit, called OpenTransit, that stays community-driven and free forever.<p>My initial plan:<p>I’ll take over as the primary maintainer at the beginning.<p>Over time, we’ll bring in 3/4 core maintainers so the project never depends on a single person.<p>The goal is long-term stability, improved documentation, and transparent governance.<p>A bit about me
I’m not anyone special in the .NET world, just a developer with about 4.5 years of experience who loves working deep in the infrastructure layer.
I enjoy understanding what happens inside the .NET runtime and working on complex system design problems. Occasionally, I write NET-related blogs on Medium if I find some concepts that aren't well organized on the internet.<p>So a project like MassTransit is honestly a dream to work on.<p>But here are the two big questions that have been keeping me up tonight:<p>This would basically be a full-time job. How would I manage that?<p>Does the community even want this? Would you actually use and support a well-maintained open-source fork?<p>I can’t answer that second question alone; that’s why I’m here, asking the community.<p>If you’re a current or past MassTransit user, I’d love to hear your honest thoughts.
Would a stable, open-source alternative matter to you?
Would you consider using it or even contributing if it existed?<p>Please comment below or DM me. I’d really appreciate it.<p>My plan, if there’s interest
MassTransit v8 will remain open-source and supported until December 2026, which gives me some breathing room.
In that time, I plan to:<p>Deeply understand the code and learn the transports I’m less familiar with.<p>Restructure and improve the documentation — I think it could be more organized and easier to approach.<p>Add API references for all types (classes, interfaces, etc.) that are currently missing.<p>If there’s genuine community interest, I’m prepared to commit fully — even if it means leaving my current job.
I’ve saved enough to live for 2–3 years, and I’d rather spend that time building something meaningful and open than doing something I’m not excited about.<p>I know it might sound a bit crazy, but I’m okay with that. I’d rather take a shot at something that matters.<p>Even if you’re not a MassTransit user, I’d still love to hear your opinion. Do you think the .NET ecosystem needs a strong, community-backed service bus library again?<p>Thanks for reading.
(And for tolerating a slightly sleep-deprived 4 AM post.)