Desde o fork crucial do OpenTofu em setembro de 2023, o projeto ganhou um impulso significativo dentro da comunidade nativa da nuvem. Esse crescimento é evidente não apenas nas contribuições de várias empresas, mas também pela excitação gerada no mundo DevOps conforme as empresas adotam essa alternativa de código aberto.
À medida que nos aproximamos do OpenTofu Day na KubeCon North America , é um momento perfeito para refletir sobre os principais marcos e as contribuições das muitas equipes e pessoas por trás do projeto, incluindo env0 , Gruntwork, Scalr, Spacelift e Harness , que ajudaram a moldar esta jornada emocionante.
OpenTofu: Uma resposta à mudança de Licenciamento do Terraform
A introdução do OpenTofu foi uma resposta direta à mudança de licenciamento do Terraform e foi cuidadosamente orquestrada por uma coalizão de empresas e membros da comunidade. Antes de escrever uma única linha de código, os fundadores elaboraram um manifesto público que arrecadou cerca de 1.000 promessas e mais de 30.000 estrelas do GitHub.
Este manifesto enfatizou a necessidade de uma alternativa de código aberto e envolveu a liderança da HashiCorp em discussões sobre manter o Terraform como uma plataforma de código aberto. Infelizmente, essas discussões não produziram os resultados desejados , levando a comunidade a se mover em outra direção.
Colaborando com a Linux Foundation, os membros fundadores oficialmente bifurcaram o Terraform e lançaram o projeto OpenTofu. Este foi um desenvolvimento significativo para a comunidade, demonstrando um amplo comprometimento em salvaguardar o futuro das ferramentas de Infraestrutura como Código (IaC) baseadas na comunidade.
Uma Comunidade Profundamente Engajada
"A comunidade OpenTofu está prestando atenção ao que os usuários querem", observou Ohad Maislish, CEO da env0 e fundador do OpenTofu. "Temos uma página do GitHub de todos os problemas, e você pode votar positivamente. E essa é a nossa prioridade. Não falamos com nenhum representante de vendas. Apenas vemos o que a comunidade quer, e pronto."
Desde o início do projeto, a comunidade OpenTofu permaneceu profundamente engajada, contribuindo com código, recursos de desenvolvimento e suporte da comunidade. Seus esforços coletivos foram fundamentais para moldar o OpenTofu em uma solução IaC de código aberto robusta e de nível empresarial. Os principais marcos de desenvolvimento em 2024 incluem:
Disponibilidade Geral (GA) do OpenTofu
O lançamento da versão 1.6 do OpenTofu em janeiro foi um marco importante, tornando-o oficialmente disponível com um registro dedicado para módulos e provedores.
Melhorias de Segurança
A versão 1.7, lançada em abril, introduziu a criptografia de estado, um recurso muito aguardado que permite aos usuários proteger nativamente dados confidenciais em arquivos de estado e arquivos de plano, abordando uma preocupação significativa de segurança.
Atualizações de Código e Testes
A versão 1.8, lançada para avaliação inicial em junho, tornou o código OpenTofu mais fácil de escrever e melhorou o desempenho da plataforma. Além disso, os aprimoramentos de teste que também incluíam mocking e sobrescrições, apresentaram melhorias funcionais.
Empolgação no KubeCon + CloudNativeCon North America 2024
A empolgação em torno do OpenTofu será amplificada na KubeCon + CloudNativeCon North America 2024. Em apoio a esses esforços, junte-se aos colaboradores fundadores do OpenTofu em três apresentações programadas no evento para obter insights e melhores práticas, incluindo:
Painel: Pergunte aos Desenvolvedores
Ronny Orot e eu da env0 seremos acompanhados por Christian Mesh da OpenTofu/Spacelift para responder perguntas do público, esclarecendo as decisões técnicas por trás dos desenvolvimentos mais recentes da OpenTofu. O painel acontece na terça-feira, 12 de novembro, das 15h55 às 16h20 MST no Salt Palace, Nível 2, Sala 250 DF.
Lightning Talk: Uma história de três configurações
Nesta sessão, Orot descreverá as melhores práticas para gerenciar configurações do OpenTofu em diferentes ambientes (dev, int, prod). Ela explorará vários métodos de estruturação e como o novo recurso de avaliação estática aprimora essas abordagens, fornecendo aos participantes insights acionáveis. Participe desta discussão na terça-feira, 12 de novembro, das 14h40 às 14h50 MST no Salt Palace, Nível 2, Sala 250 DF.
Lightning Talk: O conflito de mesclagem
Asaf Blubshtein da env0 liderará uma discussão comparando a abordagem "apply-before-merge" com estratégias tradicionais de implantação contínua no contexto do OpenTofu. Esta sessão oferecerá insights valiosos sobre gerenciamento de fluxo de trabalho, colaboração e mitigação de risco de implantação. Planeje participar desta palestra na terça-feira, 12 de novembro, das 17h15 às 17h25 MST no Salt Palace, Nível 2, Sala 250 DF.
Essas sessões darão aos participantes do KubeCon a oportunidade de se envolver com os desenvolvedores por trás do OpenTofu e explorar todo o potencial da plataforma . À medida que o OpenTofu continua a ganhar força, a comunidade está pronta para se envolver em desenvolvimentos adicionais, especialmente à luz do cenário flutuante de gerenciamento de nuvem.
E com a comunidade OpenTofu focada em criar um ecossistema de código aberto mais robusto que permaneça fiel às suas raízes fundadoras, o objetivo é promover a inovação e acelerar o desenvolvimento de projetos liderados pela comunidade. Essa abordagem destaca o desejo de ir além das licenças restritivas de soluções comerciais e fornecer uma plataforma verdadeiramente aberta para Infraestrutura como Código.