OpenTF将推出真正开源的Terraform分叉


Terraform 于 2014 年根据 Mozilla 公共许可证 (v2.0)(“MPL”)开源。在接下来的 9 年里,它建立了一个包括数千名用户、贡献者、客户、认证从业者、供应商的社区,以及一个由开源模块、插件、库和扩展组成的生态系统。然而,在 2023 年 8 月 10 日,HashiCorp 在几乎没有提前通知或没有机会让社区中的大部分(如果不是全部)提供任何意见的情况下,将 Terraform 的许可证从 MPL 切换为业务源许可证 (v1.1) (“BUSL”),非开源许可证。

这一变化威胁到了过去 9 年围绕 Terraform 建立的整个社区和生态系统。

BUSL 许可证对 Terraform 来说是一颗毒丸。

一夜之间,数以万计的企业,从个人商店到财富 500 强企业,都意识到了一个新的现实:他们的基础设施的基础突然变成了潜在的法律风险。HashiCorp 团队编写的 BUSL 和额外使用授权含糊不清,现在每个使用 Terraform 的公司、供应商和开发人员都必须怀疑他们正在做的事情是否可以被视为与 HashiCorp 的产品具有竞争力。

现代互联网的基本构建模块(例如 Linux、Kubernetes 和 Terraform)需要真正开源:这是确保我们将行业建立在坚实且可预测的基础之上的唯一方法。

目标:确保 Terraform 始终保持真正的开源。

对 HashiCorp 的请求:将 Terraform 切换回开源许可证。
要求 HashiCorp 为社区做正确的事情:不要继续更改 BUSL 许可证,而是将 Terraform 切换回真正的开源许可证,并承诺永远保持这种方式。这样,我们最终不会分裂社区,而是为 Terraform 提供一个单一、公正、可靠的家园,整个社区可以团结起来,继续构建这个令人惊叹的生态系统。

后备计划:将 Terraform 分叉为基础。
如果 HashiCorp 不愿意将 Terraform 切换回开源许可证,我们建议对旧版 MPL 许可的 Terraform 进行分叉,并在基础中维护该分叉。这类似于 Linux 和 Kubernetes 由基金会(分别是 Linux 基金会和云原生计算基金会)管理的方式,这些基金会由多家公司运营,确保该工具保持真正的开源和中立,而不是由任何人一时兴起而决定公司。

  • 真正的开源- 根据公司可以信任的众所周知且广泛接受的许可证,未来不会突然改变
  • 社区驱动——社区为社区管理项目,定期审查拉取请求并根据其优点接受,并通过公共 RFC 流程提出变更
  • 公正- 有价值的功能和修复根据其对社区的价值而被接受,而不管它们对任何特定供应商的影响如何
  • 分层和模块化- 具有程序员友好的项目结构,鼓励在顶部进行构建,从而实现新的充满活力的工具和集成生态系统
  • 向后兼容- 以便现有代码可以在未来几年内推动价值

目前,超过 100 家公司、10 个项目和 400 名个人承诺投入时间和资源来保持 Terraform 开源。该宣言的 GitHub 存储库已经拥有超过 2,500 颗星,并且这个数字正在快速增长!

总结
这只是一个宣言:

  • 第一步是呼吁 HashiCorp 将 Terraform 返回社区并恢复他们为此项目所做的许可证更改。
  • 第二种方法是,如果呼的许可证未恢复,则将 Terraform 项目分叉为 OpenTF。

尽快为您准备好可用的 OpenTF 1.6.0 版本,可以 公共存储库,跟踪我们在重要里程碑方面的进展
划在接下来的 1-2 周内发布分叉。