Cloud engineers argue about plenty of things. One week, it is Kubernetes version. The next week, it is deployment strategies, cloud costs, or which monitoring tool works best. Software licenses rarely make that list. Everything shifted during 2023, although not for a technical reason.

When HashiCorp announced that future Terraform releases would no longer use the same open source license, the news spread well beyond legal teams. Engineers, platform architects, open source contributors, and technology leaders all started asking the same question.

Where would Terraform go from there? Nobody really knew what would happen next. By that time, Terraform was already woven into the way many engineering teams worked.  Companies had spent years building reusable modules, deployment pipelines, and internal tools around Terraform. So when the licensing news arrived, it naturally caught people’s attention.

Before long, people were talking about much more than licensing. Questions about governance, community involvement, and long-term confidence in the project began to dominate the conversation.

Why Terraform became popular

Terraform certainly was not the only Infrastructure as Code tool on the market. Engineers adopted it because it made everyday infrastructure work much easier to manage.

Instead of repeating the same changes through cloud consoles, engineers could describe everything once in code and use that same configuration whenever they needed it again. It also meant infrastructure changes became easier to track, review, and repeat across different environments.

As more businesses moved workloads to the cloud, Terraform naturally became part of many engineering teams’ day-to-day toolkit. Startups used it to launch new environments quickly. Large enterprises relied on it to manage increasingly complex cloud estates.

Many consulting firms also started including Terraform in the cloud solutions they delivered, and it gradually became a familiar starting point for engineers learning Infrastructure as Code. After a while, using Terraform simply became routine for many engineering teams.

Why the announcement mattered

The announcement did not suddenly change how Terraform behaved in production. Engineers could still write configuration files, provision resources, and automate deployments exactly as before. 

What changed was the conversation around the project. HashiCorp explained that the licensing update was intended to protect its commercial business from organizations offering competing hosted services without contributing back to the company developing the software.

From a business perspective, that reasoning was understandable. Even so, many organizations began looking beyond the immediate announcement. Instead, teams started thinking about the future. 

They wondered whether today’s licensing decision could influence tomorrow’s infrastructure strategy. That mattered most to organizations making technology decisions expected to last for years.

How the community responded

Not everyone saw the announcement through the same lens. Some organizations decided very little would change for them in practice. For those teams, very little changed in day-to-day operations, so they saw no immediate reason to move away from Terraform.

Others looked further ahead. Projects like Terraform grow over time because thousands of people contribute code, documentation, plugins, and practical experience. Once the licensing changed, many contributors started wondering what that relationship would look like going forward. 

None of that automatically says the decision was good or bad. It does explain why the debate grew well beyond the original announcement. Before long, the topic was appearing in conference sessions, engineering blogs, GitHub discussions, and community forums.

How OpenTofu emerged

The conversations did not stay theoretical for very long. Soon after the licensing announcement, members of the cloud community introduced OpenTofu as a fork based on Terraform’s open source code. Later, OpenTofu joined the Linux Foundation, where project decisions would follow an open governance model.

For quite a few contributors, that governance model became one of the reasons they wanted to support the project. It was not only about creating another Infrastructure as Code tool. It was also about giving organizations an option that would continue to develop through an open community process.

Since OpenTofu began from Terraform’s earlier codebase, much of the experience already felt familiar. Most teams could evaluate it without learning an entirely new language or redesigning their existing workflows from scratch.

Why the comparison keeps evolving

Early comparisons between Terraform and OpenTofu naturally focused on similarities. That was only natural, since OpenTofu started from Terraform’s existing code. That overlap is unlikely to stay exactly the same forever.

As each project follows its own path, the focus is bound to change. Each community will make its own decisions about features, releases, and long-term direction. Those choices gradually shape the identity of the project.

Those choices gradually shape the identity of the project. For organizations choosing between the two, future direction is becoming just as important as present-day functionality.

Looking beyond technical features

A few years ago, Infrastructure as Code discussions usually centered on practical questions. Could the tool support multiple cloud providers? Would it fit into existing deployment pipelines? How difficult would it be for engineers to learn?

None of those questions have disappeared. Today, technical features are only part of the decision. Questions about ownership, governance, and long-term support now come up just as often as technical discussions. Many teams have no pressing reason to switch when Terraform already supports the workflows they rely on every day. 

Other teams are leaning toward OpenTofu because they are more comfortable with its community-driven approach. The better choice usually comes down to each organization’s own priorities and the environment it is already working with.

Why the discussion grew

OpenTofu was one result of the announcement, but it was hardly the only one. The situation made it clear that a project’s direction can be influenced by far more than the features it adds. Business decisions, licensing changes, and project governance all leave a mark on how software evolves over time.

That experience has made many engineering teams look beyond technical capabilities when evaluating new tools. Looking at features alone is no longer enough when evaluating an Infrastructure as Code platform. Teams also want to understand how the project is managed and whether its direction matches their own long-term plans.

Conclusion

The discussion quickly moved beyond the licensing change itself. Terraform continues to play an important role for many cloud teams, while OpenTofu is gradually building its own identity through an active community and independent development.

The biggest lesson is probably not about choosing a winner. It is recognizing that decisions about infrastructure software increasingly involve more than features alone. Understanding how a project is managed may become just as valuable as understanding what it can do.

Share:

Get involved!

Get Connected!
Join our community. Expand your network and discover great content!

Comments

No comments yet