Post

OpenTF: O que esperar do Terraform agora?

Fala galera! Seis tão baum?

No dia 10 de agosto de 2023, a comunidade técnica foi surpreendida com um anúncio de grande impacto: a HashiCorp, após cerca de 9 anos de o Terraform ser open source sob a licença MPL v2, decidiu repentinamente mudar sua licença para a BSL v1.1, que não é mais considerada open source.

Essa mudança causou um alvoroço na comunidade de DevOps, levando a discussões acaloradas e questionamentos profundos sobre o futuro da ferramenta.

Neste artigo, vamos explorar os eventos que levaram a essa mudança e o surgimento do OpenTF, bem como as incertezas que pairam sobre o horizonte.

1. O Terraform e sua jornada open source

Para quem não está familiarizado, o Terraform é uma das ferramentas mais populares no universo da infraestrutura como código (IaC). Desenvolvido pela HashiCorp, o Terraform permitiu que equipes automatizassem a criação e gerenciamento de infraestrutura em diversos provedores de nuvem. Mas eis que surge uma reviravolta: a HashiCorp decidiu adotar uma nova licença para o Terraform, gerando um misto de expectativas e ansiedades na comunidade.

Desde o seu início, o Terraform conquistou corações e mentes com sua abordagem revolucionária de automação de infraestrutura. Construído como um projeto de código aberto, o Terraform operou sob a licença Mozilla Public License v2 (MPL v2), permitindo que a comunidade contribuísse, adaptasse e utilizasse a ferramenta livremente.

2. O anúncio da mudança de licença

A HashiCorp anunciou a mudança de licença do Terraform para a Business Source License v1.1 (BSL v1.1).

Antes de entrarmos em detalhes sobre o que o OpenTF significa, vamos esclarecer a troca de licença. A HashiCorp optou por mudar o Terraform para uma licença “Business Source License” (BSL). Isso significa que o código do Terraform permanece open source, mas com algumas restrições para usos comerciais. Em essência, essa mudança visa garantir o desenvolvimento sustentável do projeto.

3. O nascimento do OpenTF

o OpenTF é um fork do Terraform, criado como resposta à mudança de licença da HashiCorp. Um grupo de entusiastas do Terraform decidiu criar uma alternativa para manter o projeto verdadeiramente open source e comunitário. Este movimento foi impulsionado por preocupações sobre as implicações da nova licença no desenvolvimento colaborativo e no acesso à ferramenta.

O manifesto do OpenTF destaca esses princípios e o compromisso de manter o Terraform como uma ferramenta verdadeiramente open source.

Você pode conferir o manifesto aqui.

4. Incertezas no horizonte

Com essas mudanças, surgem várias incertezas. Não sabemos se a HashiCorp continuará a disponibilizar uma versão gratuita do Terraform como fazia até então. Também não temos garantia de que o OpenTF será amplamente adotado pela comunidade, e como isso afetará o desenvolvimento e a manutenção da ferramenta.

É natural que uma mudança tão significativa cause alguma apreensão. Muitos na comunidade se perguntam como essa transição afetará o desenvolvimento, a contribuição e a utilização do Terraform. Alguns temem que a nova licença possa limitar o ecossistema de plugins e extensões, enquanto outros estão otimistas sobre o potencial de investimentos adicionais na evolução da ferramenta.

Vamos encarar os fatos: toda mudança traz consigo tanto desafios quanto oportunidades. No caso do Terraform, podemos esperar uma possível bifurcação em dois projetos distintos. Por um lado, a versão open source pode continuar a prosperar, com a comunidade mantendo o ímpeto de inovação. Por outro lado, a versão comercial pode receber injeções de recursos e funcionalidades exclusivas.

5. Conclusão

A história do Terraform está passando por uma reviravolta surpreendente, e o futuro é repleto de perguntas sem resposta. A comunidade técnica está atenta, pronta para moldar o destino dessas ferramentas essenciais para a automação da infraestrutura. À medida que o tempo passa, aprenderemos mais sobre as implicações dessas mudanças e como elas afetarão nossas operações diárias.

Assim como a nuvem está sempre mudando e evoluindo, também é com o ecossistema de ferramentas que a suporta. O OpenTF é um passo corajoso em direção a um futuro mais sustentável e inovador para o Terraform.

Até lá, continuaremos a acompanhar de perto as evoluções do Terraform e do OpenTF, torcendo para que ambas as ferramentas continuem a ser recursos valiosos para nossa comunidade. O futuro é incerto, mas a determinação em enfrentá-lo está mais forte do que nunca.

Se você tiver alguma dúvida ou comentário, sinta-se à vontade para compartilhá-los conosco na seção de comentários abaixo!

É isso galera, espero que gostem!

Forte Abraço!

Este post está licenciado sob CC BY 4.0 e pelo autor.