Ohad Maislish, CEO and co-founder of env0, shares his journey from a young developer at Microsoft to leading the OpenTofu project. He dives into the importance of community involvement in open-source initiatives and discusses how OpenTofu aims to address licensing challenges faced by Terraform. The conversation highlights state encryption driven by user needs and the desire for rapid iterations. Ohad also touches on the rising preference for tools like Pulumi and the collaborative spirit of KubeCon events, fostering innovation in infrastructure management.
OpenTofu, a community-driven open-source alternative to Terraform, emphasizes collaborative architecture through user-driven Requests for Proposals (RFPs).
The recent OpenTofu version 1.7 introduced essential state encryption to enhance security, addressing previous user requests from the Terraform community.
Deep dives
Introduction to OpenTofu
OpenTofu is an open-source project that emerged as a fork of Terraform, initiated in response to changes in Terraform's licensing by HashiCorp. In August 2023, HashiCorp transitioned many of its projects from an open-source license to a business license, which prompted community members to seek a solution that would maintain open governance for infrastructure as code. The project is backed by the Linux Foundation and aims to provide a fully open-source alternative that retains compatibility with Terraform while introducing new features. OpenTofu's name change from OpenTF reflects this shift toward a more inclusive and accessible branding for the community-driven initiative.
Community Engagement and Development
OpenTofu has garnered significant community support since its inception, with multiple companies committing to the project by dedicating developers to its ongoing development. The product encourages community influence on its architecture through Requests for Proposals (RFPs), allowing users to suggest improvements aligned with their needs. This collaborative environment distinguishes OpenTofu by prioritizing community involvement, especially given the previous limitations experienced under Terraform's control. By actively seeking feedback and bug reports, OpenTofu fosters a robust user community that contributes to its growth and enhancement.
Feature Releases and Innovations
The project's evolution includes recent releases such as OpenTofu version 1.7, which introduced state encryption—an essential feature for securing sensitive information. This was a highly requested capability from the Terraform community prior to the fork, highlighting the focus on addressing the needs of users directly. Furthermore, upcoming releases are anticipated to include early evaluation of variables within modules, further enhancing the tool's functionality. As OpenTofu matures, it aims to introduce unique innovations that not only meet but exceed the expectations of its growing user base.
Upcoming Events and Learning Opportunities
OpenTofu will host co-located events, such as OpenTofu Day, at major tech conferences like KubeCon, providing attendees with in-depth sessions on leveraging the technology. These events focus on community engagement, showcasing different use cases for the software and allowing participants to interact with the developers and other users. The sessions encourage a robust dialogue around transitioning from Terraform to OpenTofu, as many organizations explore this shift. Individuals interested in contributing or learning more can access resources like the OpenTofu website and its GitHub repository, which hosts community discussions and guides for new contributors.
Ohad Maislish is the CEO and co-founder of env0 and part of the founding team for the OpenTofu project. Before env0, Ohad was the CEO and founder of Arno Software, a cloud infrastructure services company, and Capester, a startup that empowered citizens in smart cities worldwide. Over the course of this career, Ohad has also served in different technical and management roles at Ravello Systems, eToro, and VMware. He was also the youngest developer at Microsoft Israel at the age of 17, after starting his bachelor's degree at the age of 14.
Do you have something cool to share? Some questions? Let us know: