17611538698
webmaster@21cto.com

HashiCorp 对旗下所有产品更换商业源代码许可证

资讯 0 1503 2023-08-16 11:48:25


HashiCorp (https://www.terraform.io/)是Terraform和Vault等开源基础设施即代码 (IaC) 工具的开发提供商,上周宣布将其源代码许可证从 Mozilla 公共许可证 v2.0 (MPL 2.0) 更改为商业源代码许可证 v1。 


HashiCorp 声明,其产品的所有未来版本均采用 1 (BSL 1.1)许可证。HashiCorp API、SDK 和几乎所有其他库都将保留 MPL 2.0。目前的开发者社区反应主要反映是负面的。


BSL 1.1(通常缩写为BUSL 1.1)是一种源代码可用许可证,允许“复制、修改、重新分发、非商业使用以及特定条件下的商业使用”。


HashiCorp 联合创始人兼 CTO Armon Dadgar在公告博文中表示,其它供应商在许可方面也做出了类似的改变:


通过这一变化,我们正在走一条与近年来其它公司走的类似道路。这些公司包括 Couchbase、Cockroach Labs、Sentry 和 MariaDB,它们于 2013 年开发了此许可证。Confluence、MongoDB、Elastic、Redis Labs 等公司也采用了包含商业使用限制的替代许可证。在所有这些情况下,许可证使商业赞助商能够对商业化拥有更多控制权。


Dadgar表示说,当前的目标是“尽量减少对我们社区、合作伙伴和客户的影响”,HashiCorp 团队将继续将其产品的源代码和更新发布到其GitHub 存储库和相关分发渠道。


其开发者社区内与此许可变更相关的主要摩擦点围绕“特定条件下的商业使用”条款和未来 BSL 许可的 HashiCorp 产品的生产使用。而该公告博客文章明确了“竞争性服务”许可证变更的意图:


最终用户可以继续复制、修改和重新分发代码以用于所有非商业和商业用途,除非向 HashiCorp 提供竞争性产品,提供基于我们社区产品的竞争性服务的供应商将不再能够纳入为我们产品贡献的未来版本、错误修复或安全补丁。


HackerNews 上的网友对许可证变更公告的讨论包括许多基于 HashiCorp 的 OSS 产品或提供竞争解决方案的供应商的回应更多一些。尽管很多人指出现在很快实施这一点还为时过早,还有多次呼吁创建Terraform 的开源分支。类似的讨论也可以在 Twitter/X 平台上看到。


Weaveworks 首席执行官Alexis Richardson在 Twitter 上指出,大多数社区讨论都集中在Terraform 及其与更广泛生态系统的集成,而不是HashiCorp 产品的影响:


如果 [HashiCorp] 将 Vault 切换到 BSL 但将 Terraform 保留为开源时,那么人们的叫喊声就不会只有一部分了。为什么?


Terraform 已成为一种标准,由数千种工具进行分发和重新混合。现在它们都与 BSL 交织在一起,但没有人知道这真正意味着什么。


相关的 GitHub 问题已在云原生计算基金会 (CNCF) 存储库上打开,“调查 MPL -> BUSL 更改/影响”。CNCF在云原生软件交付平台和工具(包括 Kubernetes)领域托管了许多广泛采用且有影响力的项目。Kubernetes 维护者Benjamin Elder指出,虽然“[K]ubernetes 核心不依赖于任何 [HashiCorp] 库,但很多子项目都是依赖的”。


针对这一消息,Twitter/X 和 Hacker News 上的一些开发者警告说,当单一供应商充当社区的维护者和管理者时,应采用开源软件。Hacker News 用户 alexandre_m 这样说道:


如果 GitHub 上的项目只有公司方面的维护者,那么可以确定的是,他们最终只会为了自己的利益驱动而开发该产品。


我们应该始终密切关注所依赖或我们希望贡献项目的治理模式。


System Initiative 首席执行官Adam Jacob讨论了社区尚未开发的潜力以及做出此类许可变更的商业动机:


如果 HashiCorp 将其开源社区发展成为一个多元化且广泛的社区,那么它们将成为云的通用语言。但是,既然他们也没能做到这一点,唯一合理的举动就是从剩下的钱中榨取尽可能多的利润。


其他人中包括CNCF 首席技术官Chris Aniszczyk亦强调,向供应商中立基金会捐赠开源项目可以对冲与单一供应商项目相关的问题:


由单一供应商控制而不是在中立的开源基金会中控制的企业开源是这里出现问题的一部分......如果项目在 [Apache 软件基金会] ASF 或 @ 其它组织中,这不会成为问题。云原生Fdn多个组织已针对 HashiCorp 许可变更发表声明,其中包括Weaveworks(https://www.weave.works/blog/statement-for-terraform-hashicorp-license-changes)、Pulumi(https://www.pulumi.com/blog/pulumi-hearts-opensource/)、Spacelift(https://spacelift.io/blog/hashicorps-license-change)、Gruntwork(https://blog.gruntwork.io/the-impact-of-the-hashicorp-license-change-on-gruntwork-customers-5fcd096ba86a)、env0(https://www.env0.com/blog/hashicorp-license-change)和Upbound(https://blog.upbound.io/hashicorp-bsl-license-change)。

评论