(评论)
(comments)

原始链接: https://news.ycombinator.com/item?id=43829008

这篇 Hacker News 的帖子讨论了 CNCF 与消息系统 NATS 之间的情况。原帖批评 CNCF 将企业利益置于开源理想之上,认为 NATS 无法毕业以及随后的许可问题突显了这种冲突。作者惋惜 CNCF 会员资格迫使初创公司屈从于其政治。 一位评论者指出,CNCF 曾警告 NATS 主要贡献者 Synadia 缺乏维护者多样性,这是毕业的关键要求。他们声称 Synadia 拒绝多样化,然后利用缺乏外部贡献来为限制性许可辩护,此举被视为利用 CNCF 提出的问题。 另一位用户表达了失望之情,因为他们正是因为 NATS 是 CNCF 项目才选择了它,并提到了之前 RethinkDB 的糟糕经历。他们认为许可证变更是一种“撤回地毯”的行为,破坏了 NATS 的未来潜力,尽管它具有技术优势。他们还链接了一个关于此事的 CNCF 问题。


原文
Hacker News new | past | comments | ask | show | jobs | submit login
CNCF tells main NATS contributor Synadia that it's free to fork off (theregister.com)
15 points by udev4096 1 day ago | hide | past | favorite | 4 comments










I think we should look at this story as an opportunity to look at open source and free software, and evaluate where we are.

The success has been, in a way, beyond expectation: Linux is everywhere and the world is using Github to publish and contribute to open source code.

Another way to look at it is: The Cloud and interest of big players have corrupted the idea of what free software is.

From an architect point of view what the CNCF is was always obvious: it serves the interests of businesses separated in membership tiers who provide either "a cloud", software that run in the cloud or big time users of those software.

This is not new, there were others before like The Open Group who develop "open, vendor-neutral technology standards and certifications." They were the certifying body for the UNIX trademark, and things like X Window or TOGAF.

The deal of the CNCF is clear: if you are a startup and you want to be in the club, you put your code under our umbrella, you pay the fees, surrender to our politics and we put you in our landscape.

It seems something went wrong between Synadia and those interests. NATS could never graduate but now they are finding out that "You can check-out any time you like, but you can never leave".

Synadia were told they can't graduate because there is no real community and now that they want to pull out the CNCF is dragging them through the mud because "they are killing the community".

So I would love to see the CNCF, as a defender of open source and the community, send the same letter and take legal action against some of its other members for not publishing their core software under an approved open source license, including: Alibaba, Amazon, Apple, Boeing, Google, Huawei, Oracle, Microsoft, SAP, etc.

That would be fun.



> NATS could never graduate

Regarding the lack of graduation, I would invite people to read the full comment by user raghu999 on the nats-server discussion[1].

I will quote two paragraphs from it here, but I really encourage people to read the whole thing:

    During that lengthy graduation process, the CNCF TOC explicitly and repeatedly raised concerns about the lack of core server maintainer diversity and the risks of single-vendor (Synadia) dominance. Your [Synadia] team's responses at the time consistently deflected these concerns, arguing that client diversity was sufficient, the server was stable/uninteresting for external contributors, and that demanding core diversity was misguided.

    Now, the narrative has flipped entirely. The very fact that Synadia employees contributed the vast majority (~97%) of the server code – the exact scenario the TOC warned about – is being presented as the reason Synadia must now implement a restrictive BUSL license to recoup investment. This is a stunning reversal. It appears Synadia actively resisted diversifying core control when it was a prerequisite for graduation, only to later weaponize the resulting lack of external contribution as justification for this license change.


[1] https://github.com/nats-io/nats-server/issues/6832#issuecomm...


I evaluated a range of options and selected NATS for a project in Jan 2025, then spent every waking moment developing and launching this project over the last four months. Absolutely central to my choice of NATS was that it is a CNCF project. You see, I was badly burned a few years ago but what happened with RethinkDB, which I used for a similar purpose!

I read substantial chunks of the NATS source code and contributed many small PR’s and suggestions back. Sometimes the devs were very welcoming and sometimes not. In fact, a few weeks ago I started this repo to document some contributions frustrations: https://github.com/williamstein/nats-bugs

Anyway this rug pull is extremely disappointing to me. It is especially sad because NATS is excellent technology, and no matter what their just shot themselves in the foot, and I had really really had hope for them to grow a lot in the next few years.









Join us for AI Startup School this June 16-17 in San Francisco!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact



Search:
联系我们 contact @ memedata.com