OpenTofu Announces Fork of Terraform | OpenTofu (original) (raw)

Two weeks ago, HashiCorp announced they are changing the license to all their core products, including Terraform, to the Business Source License (BSL). In an attempt to keep Terraform open source, we published the OpenTofu manifesto, and the community response was huge! Over 100 companies, 10 projects, and 400 individuals pledged their time and resources to keep Terraform open-source. The GitHub repository for the manifesto already has over 4k stars, and the number is growing quickly!

The manifesto outlined the intent of the OpenTofu initiative in two steps — the first was to appeal to HashiCorp to return Terraform to the community and revert the license change they were making for this project. The second, in case the license was not reverted, was to fork the Terraform project as OpenTofu.

The time is now​

Since no reversal has been done, and no intent to do one has been communicated, we’re proud to announce that we have created a fork of Terraform called OpenTofu. Many engineers across a number of companies, sometimes even competing companies, have been working together over the last week to make this possible. It’s been an incredible experience, really!

As outlined in our manifesto, we are keeping OpenTofu:

Becoming part of a foundation

We completed all documents required for OpenTofu to become part of the Linux Foundation with the end goal of having OpenTofu as part of the Cloud Native Computing Foundation. By making a foundation responsible for the project, we will ensure the tool stays truly open-source and vendor-neutral.

If Terraform wasn’t open-source from the beginning, many of the tools that you are using right now for your Terraform workflows simply wouldn’t exist, thus, we believe the future for Terraform is OpenTofu, developed fully in the open.

Roadmap

As previously outlined, we’ve been working on this fork for several days already, with over 10 engineers across multiple companies working on it.

In short, here’s the current status:

Expect the repository to be published very soon, once we’re officially part of a foundation and have some basic community guardrails and processes in place.

You might wonder why we already started work on this project so early? It’s quite simple, really. If HashiCorp were to reverse their decision, worst case we’d just lose a week of work. But if, and that is what indeed happened, HashiCorp wasn’t to reverse their decision, we didn’t want to lose any time, so that we could have a working OpenTofu 1.6.0 release ready for you as soon as possible. And that’s why we started work on this over a week ago.

In the spirit of being as open as possible, we’ve created a public repository tracking our progress towards important milestones. You can subscribe to the issues there to be notified as soon as the fork is public. If you have any questions, feel free to create additional issues on that repository - we’ll try to respond as quickly as possible.