Terraform (software)

De Wikipedia, la enciclopedia libre
Terraform
Información general
Tipo de programa software libre
Desarrollador HashiCorp
Licencia Business Source License 1.1
Información técnica
Programado en Go
Versiones
Última versión estable 1.7.513 de marzo de 2024
Enlaces

Terraform es un software de infraestructura como código (infrastructure as code) desarrollado por HashiCorp. Permite a los usuarios definir y configurar la infraestructura de un centro de datos en un lenguaje de alto nivel, generando un plan de ejecución para desplegar la infraestructura en OpenStack,[3]​ por ejemplo, u otros proveedores de servicio tales como AWS, IBM Cloud (antiguamente Bluemix), Google Cloud Platform, Linode,[4][5]Microsoft Azure, Oracle Cloud Infrastructure o VMware vSphere.[6][7][8][9][10]​ La infraestructura se define utilizando la sintaxis de configuración de HashiCorp denominada HashiCorp Configuration Language (HCL) o, en su defecto, el formato JSON.[11]

HashiCorp también mantiene el repositorio de configuraciones Terraform Module Registry, lanzado en 2017 durante la conferencia HashiConf.[12]

Cambio de licencia[editar]

Terraform era anteriormente de código abierto, disponible bajo la versión 2.0 de la Licencia Pública de Mozilla (MPL, sigla en inglés). HashiCorp, el 10 de agosto de 2023, adoptó la licencia Business Source v1.1 para muchos de sus productos, incluido Terraform.[13]​ La licencia Business Source, a diferencia de la MPL, no es de código abierto[14]​ sino «de código disponible». Ante lo acontecido, un grupo de usuarios publicó el Manifiesto de OpenTF el 15 de agosto de 2023, en el que se solicitaba a HashiCorp seguir publicando Terraform en virtud de una licencia de código abierto.[15]​ Posteriormente, el 25 de agosto, el grupo anunció que, dada la falta de respuesta favorable por parte de HashiCorp, se bifurcaría Terraform como OpenTofu, basándose en la última versión del código liberada vía la MPL (v1.5.5) y se trabajaría para que el proyecto lo albergase la Linux Foundation.[16]

Véase también[editar]

Referencias[editar]

  1. «hashicorp/terraform: CHANGELOG». Consultado el 28 de octubre de 2018 – via GitHub. 
  2. Terraform's LICENSE
  3. «Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp». Terraform by HashiCorp (en inglés). Consultado el 14 de marzo de 2018. 
  4. Roesch, Dave (30 de octubre de 2018). «Now Available: Linode Terraform Provider». Linode Blog (en inglés). Consultado el 2 de noviembre de 2018. 
  5. «Provider: Linode - Terraform by HashiCorp». Terraform by HashiCorp (en inglés). Consultado el 2 de noviembre de 2018. 
  6. «HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners». InfoQ. Consultado el 23 de mayo de 2017. 
  7. Yevgeniy., Brikman, (2017). Terraform Writing Infrastructure as Code.. O'Reilly Media. ISBN 9781491977057. OCLC 978667796. 
  8. Somwanshi, Sneha. «Choosing the Right Tool to Provision AWS Infrastructure». ThoughtWorks (en inglés). 
  9. Turnbull, James (2016). The Terraform Book. ISBN 9780988820258. 
  10. «Google Cloud Platform Provider for Terraform». Consultado el 5 de febrero de 2017. 
  11. https://www.terraform.io/docs/configuration/syntax.html
  12. https://www.hashicorp.com/blog/hashicorp-terraform-0-11?_ga=2.155237499.1577772221.1522078246-1987543793.1522078246
  13. Dadgar, Armon. «HashiCorp adopts Business Source License». HashiCorp Blog (en inglés). HashiCorp. Consultado el 26 de agosto de 2023. 
  14. «Business Source License 1.1». MariaDB. 
  15. «The OpenTofu Manifesto». opentofu.org (en inglés). 15 de agosto de 2023. Consultado el 23 de septiembre de 2023. 
  16. «OpenTofu Announces Fork of Terraform». opentofu.org (en inglés). 25 de agosto de 2023. Consultado el 23 de septiembre de 2023. 

Enlaces externos[editar]