突发!CNCF与Synadia就NATS达成协议!NATS将继续在CNCF云原生生态中发展,采用Apache-2.0许可,避免了单方面供应商控制。Synadia承诺保持透明,或将继续使用BSL。开源迎来重大利好!
译自:CNCF and Synadia Reach an Agreement on NATS
作者:Steven J Vaughan-Nichols
上个月,NATS 消息系统的主要维护者 Synadia,提议将 NATS 从云原生计算基金会 (CNCF) 的治理中撤回。
简而言之,该公司希望将 NATS 服务器软件的后续版本从 Apache 2 开源许可证转换为商业源码许可 (BSL),并自行管理软件的新版本。Synadia 之前于 2018 年将开源 NATS 捐赠给 CNCF,但对其在该软件上取得的进展甚微感到不满,也对其最大的用户在转移到 CNCF 后迟迟未能提供的财政支持感到不满。
现在,CNCF 和 Synadia 宣布,广泛采用的 NATS 项目将在 CNCF 的云原生开源生态系统中继续发展,并得到 Synadia 的持续支持和参与。
Synadia 曾计划重新获得 nats.io 域名、GitHub 存储库和 NATS 商标的控制权,同时保持当前版本的 NATS 开源,但将使用 BSL 继续开发新版本。
尽管如此,CNCF 反驳说,开源基金会的存在是为了防止单个供应商单方面收回社区资产。CNCF 强调,根据其章程,捐赠给基金会的项目必须将商标所有权转让给 Linux 基金会,以确保供应商的中立性。
到目前为止,一切都很好。然而,尽管接受了 CNCF 对商标相关法律费用的补偿,但 Synadia 从未完成此转让。哎呀!解决这个烂摊子会造成复杂的法律僵局,因为双方都提交了请愿书,声称自己有权拥有 NATS 商标。
幸运的是,Synadia 退缩了。2025 年 5 月 1 日,CNCF 和 Synadia 联合宣布了一项旨在确保 NATS.io 项目未来的解决方案。该协议标志着与之前对抗性语气的重大转变,并为项目及其社区设定了协作前进的道路。
具体而言,CNCF 和 Synadia 已同意在 NATS 商标管理和项目资产方面保持一致。虽然具体的法律细节仍然保密,但该公告表明双方将共同努力,以确保 NATS 保持可访问性和可持续性。
两家组织重申了他们对开源模式的承诺。CNCF 将继续支持 NATS 作为一个社区治理的项目,而 Synadia 已承诺在其持续贡献和商业模式中保持透明。(没有消息表明该公司是否会继续使用 BSL。)
Linux 基金会社区运营高级副总裁 Todd Moore 在一份声明中表示:“作为 NATS 项目的管理者,CNCF 致力于维护开放协作、中立治理和共同所有权,以便 NATS 能够继续发展壮大,成为一个社区驱动的项目。”
当然,CNCF 补充说:“与任何开源代码库一样,如果 Synadia 将来选择 Fork NATS 服务器代码用于专有产品,它将以新名称进行。”
对于 Synadia 而言,Synadia 的 CEO 和 NATS 的创建者 Derek Collison 写道:“我们真诚地期待加深与 Linux 基金会和 CNCF 的合作,确保 CNCF 内所有成熟和成功的项目都能获得蓬勃发展所需的强大支持。”
该协议应为 NATS 用户、贡献者和下游项目提供稳定性和清晰度。CNCF 和 Synadia 将合作制定一项过渡计划,以保护现有用户并鼓励更广泛的社区参与。
最终结果是,NATS 将继续在 Apache-2.0 许可下提供,并且其治理不会受到单方面供应商控制。 随着法律和治理问题的解决,重点重新回到 NATS 的技术和社区路线图上。云原生计算基金会(CNCF)积极寻求更多的维护者和贡献者,以实现项目领导层的多元化。Synadia 公司将继续围绕 NATS 进行创新并提供商业服务,但会在尊重项目的开源根基和社区期望的框架内进行。
有趣的是,这个消息发布仅仅几天后,Redis 通过在 GNU Affero General Public License version 3 (AGPLv3) 下提供其旗舰程序,重新回到了开源的怀抱。也许开源公司转向只读或其他限制性许可的趋势终于要结束了。那岂不是很好?