Mudança de Licença do Terraform: quais são os impactos no processo de Infra as a Code?

No mundo do software, as licenças determinam como e onde um código pode ser usado. Quando essas licenças mudam, as ramificações podem reverberar por toda a comunidade.

Recentemente, a HashiCorp, a desenvolvedora por trás do popular software de Infraestrutura como Código (IaC) chamado Terraform, decidiu trocar sua licença de código aberto para a Business Source License (BSL). A resposta da comunidade foi rápida e inequívoca.

Neste artigo, exploraremos as nuances dessa mudança de licença e como a comunidade de desenvolvedores está reagindo a ela. Desde a criação do manifesto OpenTF até o desenvolvimento do fork OpenTF, acompanharemos a trajetória desse movimento e examinaremos seu impacto no mundo do código aberto. Além disso, discutiremos alternativas ao Terraform e como essa mudança destaca a importância da transparência e da comunicação no cenário da Infraestrutura como Código (Infra as a Code).

Um Manifesto e um Novo Começo

Poucas semanas após a decisão da HashiCorp, a comunidade lançou o manifesto OpenTF, um apelo à empresa para reconsiderar sua decisão. Mas não pararam por aí. Em face da falta de resposta da HashiCorp, a comunidade tomou a iniciativa de criar sua própria versão do Terraform, chamada OpenTF.

O OpenTF não é apenas uma bifurcação do Terraform, mas uma declaração de princípios. Seu objetivo é ser um projeto genuinamente aberto, dirigido pela comunidade e imparcial. Enquanto a versão oficial do OpenTF ainda não foi lançada, sua base de código já está disponível para testes e desenvolvimento locais.

A Trajetória da OpenTF

A comunidade está trabalhando em etapas para o desenvolvimento do OpenTF. Até agora, eles publicaram o manifesto OpenTF, esperaram por uma resposta da HashiCorp, iniciaram o desenvolvimento do fork OpenTF, aplicaram-se para ingressar na Linux Foundation, abriram discussões na comunidade via Slack e prepararam o repositório OpenTF para colaboração.

O foco agora é no desenvolvimento do Registro OpenTF inicial, no processo de lançamento e na criação da primeira versão alfa do OpenTF. Futuramente, planejam criar um Registro OpenTF oficial e lançar a primeira versão estável.

A Resposta Impressionante da Comunidade

A decisão da HashiCorp pode ter sido inesperada, mas a resposta da comunidade foi ainda mais surpreendente. Em apenas algumas semanas, o OpenTF acumulou mais de 33.000 estrelas no GitHub. Este nível de crescimento e apoio é quase sem precedentes no mundo do software.

Explorando Alternativas

Embora o OpenTF esteja ganhando tração, é prudente para os desenvolvedores e empresas estarem cientes de outras opções de IaC. Alternativas como Crossplane e Pulumi oferecem abordagens únicas e poderosas para gerenciar e automatizar infraestrutura. Além dessas tecnologias, outras opções incluem Ansible, Chef, Puppet e SaltStack. Cada ferramenta tem suas próprias características e pode ser mais adequada para certas tarefas ou ambientes.

  • Além disso, caso você queira investir na sua carreira como Tech Lead e entender mais sobre como construir uma cultura de DevOps eficiente, recomendo a mentoria Tech Lead da IFTL. Nela, eu abordo assuntos relacionados ao DevOps, como IaC (Infra as a Code) e os temais abaixo:

  • Princípios de uma cultura DevOps
  • Observability
  • DORA Metrics

Conclusão

A mudança de licença do Terraform pela HashiCorp destaca a importância da transparência e da comunicação no mundo do código aberto. A comunidade demonstrou seu comprometimento e paixão pelo projeto através da criação do OpenTF. Seja adotando o OpenTF ou explorando alternativas como Crossplane e Pulumi, é evidente que a era da Infraestrutura como Código está apenas começando.

FAQs (Perguntas Frequentes)

  1. O que é o Terraform?

    O Terraform é uma ferramenta de Infraestrutura como Código (IaC) desenvolvida pela HashiCorp, que permite a automação e gerenciamento de recursos de infraestrutura de forma programática.

  2.  Por que a HashiCorp mudou a licença do Terraform?

    A HashiCorp optou por mudar a licença do Terraform para a Business Source License (BSL) para equilibrar o suporte de código aberto com seus modelos de negócios.

  3.  Quais são os objetivos do OpenTF?

            O OpenTF visa criar uma versão genuinamente aberta do Terraform, dirigida pela comunidade, para garantir a continuidade e transparência do projeto.

  1. Quais são as alternativas ao Terraform?

    Algumas alternativas ao Terraform incluem Crossplane, Pulumi, Ansible, Chef, Puppet e SaltStack, cada uma com suas próprias abordagens para automação de infraestrutura.

O que é Infraestrutura como Código (IaC)?A Infraestrutura como Código é uma prática que envolve o gerenciamento de recursos de infraestrutura usando código, permitindo a automação, rastreamento e versionamento de recursos de TI.

Compartilhe esse post:

compartilhe esse artigo em suas redes:

Mentor

Helias Rodrigues

Founder & CEO na CloudScript. Profissional com mais de 15 anos de experiência em TI, com vasta experiência em infraestrutura, sistemas, redes e especialmente em ambientes de alta complexidade, disponibilidade e desempenho. Fala sobre Cultura DevOps.

Mentor

Helias Rodrigues

Founder & CEO na CloudScript. Profissional com mais de 15 anos de experiência em TI, com vasta experiência em infraestrutura, sistemas, redes e especialmente em ambientes de alta complexidade, disponibilidade e desempenho. Fala sobre Cultura DevOps.

Ver perfil do autor

Redes Sociais do autor:

Tags relacionadas:

Mudança de Licença do Terraform: quais são os impactos no processo de Infra as a Code?

No mundo do software, as licenças determinam como e onde um código pode ser usado. Quando essas licenças mudam, as ramificações podem reverberar por toda a comunidade.

Recentemente, a HashiCorp, a desenvolvedora por trás do popular software de Infraestrutura como Código (IaC) chamado Terraform, decidiu trocar sua licença de código aberto para a Business Source License (BSL). A resposta da comunidade foi rápida e inequívoca.

Neste artigo, exploraremos as nuances dessa mudança de licença e como a comunidade de desenvolvedores está reagindo a ela. Desde a criação do manifesto OpenTF até o desenvolvimento do fork OpenTF, acompanharemos a trajetória desse movimento e examinaremos seu impacto no mundo do código aberto. Além disso, discutiremos alternativas ao Terraform e como essa mudança destaca a importância da transparência e da comunicação no cenário da Infraestrutura como Código (Infra as a Code).

Um Manifesto e um Novo Começo

Poucas semanas após a decisão da HashiCorp, a comunidade lançou o manifesto OpenTF, um apelo à empresa para reconsiderar sua decisão. Mas não pararam por aí. Em face da falta de resposta da HashiCorp, a comunidade tomou a iniciativa de criar sua própria versão do Terraform, chamada OpenTF.

O OpenTF não é apenas uma bifurcação do Terraform, mas uma declaração de princípios. Seu objetivo é ser um projeto genuinamente aberto, dirigido pela comunidade e imparcial. Enquanto a versão oficial do OpenTF ainda não foi lançada, sua base de código já está disponível para testes e desenvolvimento locais.

A Trajetória da OpenTF

A comunidade está trabalhando em etapas para o desenvolvimento do OpenTF. Até agora, eles publicaram o manifesto OpenTF, esperaram por uma resposta da HashiCorp, iniciaram o desenvolvimento do fork OpenTF, aplicaram-se para ingressar na Linux Foundation, abriram discussões na comunidade via Slack e prepararam o repositório OpenTF para colaboração.

O foco agora é no desenvolvimento do Registro OpenTF inicial, no processo de lançamento e na criação da primeira versão alfa do OpenTF. Futuramente, planejam criar um Registro OpenTF oficial e lançar a primeira versão estável.

A Resposta Impressionante da Comunidade

A decisão da HashiCorp pode ter sido inesperada, mas a resposta da comunidade foi ainda mais surpreendente. Em apenas algumas semanas, o OpenTF acumulou mais de 33.000 estrelas no GitHub. Este nível de crescimento e apoio é quase sem precedentes no mundo do software.

Explorando Alternativas

Embora o OpenTF esteja ganhando tração, é prudente para os desenvolvedores e empresas estarem cientes de outras opções de IaC. Alternativas como Crossplane e Pulumi oferecem abordagens únicas e poderosas para gerenciar e automatizar infraestrutura. Além dessas tecnologias, outras opções incluem Ansible, Chef, Puppet e SaltStack. Cada ferramenta tem suas próprias características e pode ser mais adequada para certas tarefas ou ambientes.

  • Além disso, caso você queira investir na sua carreira como Tech Lead e entender mais sobre como construir uma cultura de DevOps eficiente, recomendo a mentoria Tech Lead da IFTL. Nela, eu abordo assuntos relacionados ao DevOps, como IaC (Infra as a Code) e os temais abaixo:

  • Princípios de uma cultura DevOps
  • Observability
  • DORA Metrics

Conclusão

A mudança de licença do Terraform pela HashiCorp destaca a importância da transparência e da comunicação no mundo do código aberto. A comunidade demonstrou seu comprometimento e paixão pelo projeto através da criação do OpenTF. Seja adotando o OpenTF ou explorando alternativas como Crossplane e Pulumi, é evidente que a era da Infraestrutura como Código está apenas começando.

FAQs (Perguntas Frequentes)

  1. O que é o Terraform?

    O Terraform é uma ferramenta de Infraestrutura como Código (IaC) desenvolvida pela HashiCorp, que permite a automação e gerenciamento de recursos de infraestrutura de forma programática.

  2.  Por que a HashiCorp mudou a licença do Terraform?

    A HashiCorp optou por mudar a licença do Terraform para a Business Source License (BSL) para equilibrar o suporte de código aberto com seus modelos de negócios.

  3.  Quais são os objetivos do OpenTF?

            O OpenTF visa criar uma versão genuinamente aberta do Terraform, dirigida pela comunidade, para garantir a continuidade e transparência do projeto.

  1. Quais são as alternativas ao Terraform?

    Algumas alternativas ao Terraform incluem Crossplane, Pulumi, Ansible, Chef, Puppet e SaltStack, cada uma com suas próprias abordagens para automação de infraestrutura.

O que é Infraestrutura como Código (IaC)?A Infraestrutura como Código é uma prática que envolve o gerenciamento de recursos de infraestrutura usando código, permitindo a automação, rastreamento e versionamento de recursos de TI.

Compartilhe esse post:

compartilhe esse artigo em suas redes:

Mentor

Helias Rodrigues

Founder & CEO na CloudScript. Profissional com mais de 15 anos de experiência em TI, com vasta experiência em infraestrutura, sistemas, redes e especialmente em ambientes de alta complexidade, disponibilidade e desempenho. Fala sobre Cultura DevOps.

Ver perfil do autor

Redes Sociais do autor:

Tags relacionadas: