Terraform was first released in 2014. It immediately changed how operators managed cloud infrastructure. Instead of clicking around in the console, users were able to provision infrastructure using a configuration language called HCL.
Over the years, Terraform gained extreme popularity. Today, there is a large ecosystem of modules, providers, and developers.
Initially, Terraform was released as an open-source project. In August 2023, HashiCorp announced the sudden transition to a non open-source license referred to as BUSL. A business license that allows for source code to be available but not classified as open-source. There are various limitations on the use of the code.
OpenTofu is a fork of the MPL-licensed Terraform. It is designed to be a drop-in replacement for legacy Terraform. The OpenTofu project joined The Linux Foundation on September 20th, 2023.
To fully understand why OpenTofu was created, check out the full manifesto. Creating a fork of a project is always a hard decision. Here are a few reasons why the community felt it was necessary to fork:
The OpenTofu project is part of The Linux Foundation. See the announcement here. Additionally, there is large support from the industry. Some of the companies supporting OpenTofu are Terrateam, Harness, Gruntwork, Spacelift, env0, Digger, Massdriver, Terramate, and more.
There are 20+ engineers already working on OpenTofu. This is vastly more than Terraform. As a result, OpenTofu will be able to rapidly develop new features and fix bugs.
Some of the benefits from a large team working on the project:
To learn more about OpenTofu, visit the official website.