하시코프와 OpenTofu 이야기
하시코프가 2023년 8월 10일에 커뮤니티와의 얘기 없이 오픈소스에서 비즈니스 라이선스로 변경한 큰 사건이 있었다. 하시코프는 기존 vault / vagrant / packer / terraform 등 좋은 오픈소스등을 제공했었다 하지만 갑작스럽게 Business Source License 1.1로 변경했다. 이로 인하여 클라우드 서비스와 함께 인기를 끌고 있던 terraform 사용자들 및 기업이 역향을 받게 되었다. Iac로 생성하면 굉장히 편하지만 관리나 운영에 어려움이 있다. 이런 문제로 인하여 여러 어플리케이션이 개발되곤 했는데 유료 라이선스로 판매 하는 모습니 하시코프에서는 보기 싫었던거 같다. 이게 어떤것이 맞다고 할 수는 없지만 전 세계 적으로 기업들이 오픈소스프로젝트에 유지하는데 힘을 쏱고 있지 않는 것이 안타 깝다. 사실 테라폼의 가장 큰 수해자는 AWS다. 하지만 AWS가 적극적으로 지원하지 않았던게 이유일 수도 있을거 같다.
이런 와중에 OpenTofu에서는 아래와 같이 선언문을 냈다.
그리고 포크 버전을 유지 하겠다고 했다.
https://opentofu.org/manifesto
Manifesto | OpenTofu
Terraform was open-sourced in 2014 under the Mozilla Public License (v2.0) (the “MPL”). Over the next ~9 years, it built up a community that included thousands of users, contributors, customers, certified practitioners, vendors, and an ecosystem of ope
opentofu.org
포크하여 유지하려는 이유는 아래와 같다.
- 진정한 오픈 소스 - 기업이 신뢰할 수 있고, 미래에 갑자기 변경되지 않으며, 단일 공급업체의 변덕에 좌우되지 않는 잘 알려져 있고 널리 수용되는 라이선스에 따른 것입니다.
- 커뮤니티 중심 - 커뮤니티가 커뮤니티를 위한 프로젝트를 관리하며 끌어오기 요청이 정기적으로 검토되고 장점에 따라 수락됩니다.
- 공정성 - 특정 공급업체에 미치는 영향에 관계없이 커뮤니티에 대한 가치를 기준으로 중요한 기능과 수정 사항을 수용합니다.
- 계층화 및 모듈식 - 프로그래머 친화적인 프로젝트 구조를 통해 상위 구축을 장려하고 새롭고 역동적인 도구 및 통합 생태계를 지원합니다.
- 이전 버전과 호환 - 기존 코드가 향후 수년간 가치를 창출할 수 있도록 합니다.
그리고 이에 참여하는 기업및 프로젝트 개발자들은 다음과 같다.
https://opentofu.org/supporters
Supporters | OpenTofu
Companies148Projects10Foundations1Individuals734 HarnessCover the cost of 5 FTEs for at least 5 yearsGruntworkDevelopment; open-source community effortsSpaceliftCover the cost of 5 FTEs for at least 5 yearsenv0Cover the cost of 5 FTEs for at least 5 yearsS
opentofu.org
OpenTofu
2023년 8월 25일 포크 발표
https://opentofu.org/blog/opentofu-announces-fork-of-terraform
OpenTofu Announces Fork of Terraform | OpenTofu
Two weeks ago, HashiCorp announced they are changing the license to all their core products, including Terraform, to the Business Source License (BSL). In an attempt to keep Terraform open source, we published the OpenTofu manifesto, and the community resp
opentofu.org
2023년 9월 5일 포크 버전릴리즈
https://opentofu.org/blog/the-opentofu-fork-is-now-available
The OpenTofu fork is now available! | OpenTofu
Four weeks ago, HashiCorp switched Terraform from an open source license to the Business Source License (BSL); three weeks ago, we released the OpenTofu manifesto, asking HashiCorp to switch back to an open source license; two weeks ago, with no response f
opentofu.org
https://github.com/opentofu/opentofu
GitHub - opentofu/opentofu: OpenTofu lets you declaratively manage your cloud infrastructure.
OpenTofu lets you declaratively manage your cloud infrastructure. - GitHub - opentofu/opentofu: OpenTofu lets you declaratively manage your cloud infrastructure.
github.com
2023년 9월 25일 OpenTofu에 대한 전략 공개
https://opentofu.org/blog/why-should-i-care-about-opentofu
Why should I care about OpenTofu? | OpenTofu
TL;DR having options is good strategy, OpenTofu is your insurance policy and competition makes things great.
opentofu.org
가격을 낮추고 품질을 향상 시켜 고객을 만족시키겠다는 강력한 의지를 얘기함
그 와중에 리눅스재단에 합류한것으로 인해 비난을 받기도 함. 하지만 이런 경쟁체제가 되면 사용자 입장에서는 많은 이득이 있을 수 있음.. 다음편에서는 하시코프 Vault를 어떤 것으로 대체할 것인가에 대해 야기 해보려 합니다.