8月15日、OpenTF財団はOpenTFマニフェストを発表した。これは、HashiCorpがMozilla Public License (v2.0) (MPL) からBusiness Source License (v1.1) (BUSL) へのライセンス変更を発表したことに続くものである。
マニフェストで述べられているように、OpenTF Foundationの主な目標は、Terraformプロジェクトのコードを完全にオープンソースライセンスの下で維持することである。マニフェストの著者は、HashiCorpにこう求めている。
コミュニティによって正しいことをするために、BUSLライセンスの変更を進める代わりに、Terraformを真のオープンソースライセンスに戻し、今後もずっとその状態を維持することを約束する。そうすることで、コミュニティを分断するのではなく、コミュニティ全体が団結でき、この素晴らしいエコシステムを構築し続けることができる、Terraformのための公平で信頼できる単一のホームを手に入れる。
MPLはシンプルなコピーレフト・ライセンスだ。
MPLの "ファイルレベル "のコピーレフトは、貢献者があなたのコードに加えた改変を共有することを奨励する一方で、あなたのコードと他のライセンス(オープンであれプロプライエタリであれ)のコードを最小限の制限で組み合わせることを可能にするように設計されている。
一方、BUSLライセンスはMariaDBによって考案されたもので、次のように述べている。
ライセンス許諾者は、ライセンス対象著作物を複製、変更、派生物の作成、再配布、および非生産的利用を行う権利をここに許諾する。ライセンサーは、限定的な生産利用を許可する上記の追加的利用許可を行うことができる。
BUSLライセンスに関するFAQの 中で、HashiCorpはコミュニティからのいくつかの質問に答えることで、いくつかの点を明確にしている。HashiCorpは、組織内部でサービスとして製品を使用することは許可されると書いている。
BSLの条項では、当社のソフトウェアを組み込み、ホストしているサードパーティ競合製品を提供する場合を除き、すべての非生産的および生産的な使用を許可している。
あるいは、競合する提供物について、HashiCorpは次のように規定している。
"競合製品"とは、HashiCorpの商用製品の機能と著しく重複する、有償サポート契約を含む第三者に販売される製品である。例えば、この定義には、当社の商用版Terraformと競合して販売されるソリューションの一部としてTerraformをホスティングまたは組み込むことが含まれる。対照的に、有償で販売またはサポートされていない製品は、競争的とはみなされないため、HashiCorp BSLライセンスでは常に許可されている。
発表から2週間後、このマニフェストには100以上の企業や個人が署名している。HashiCorpが要求通りにライセンスを切り替えないという決定をしたことに注目し、OpenTF財団は、MPLライセンスのTerraformコードのフォークを作成し、"OpenTF "と名付け、Linux財団の後援のもと財団で管理することを決定した。
HashiCorpの決定について、元Googleの開発者アドボケイトであるKelsey Hightower氏の反応は以下の通りである。
Terraformの状況とコミュニティの反応は、オープンソースの力を示している。オリジナルのメンテナーは、彼らのコミュニティのサブセットが同意しない決定を下し、プロジェクトをフォークした。
多くの企業がOpenTFマニフェストに署名したとはいえ、一部の組織はOpenTF Foundationの取り組みに賛同していない。例えば、dragondrop.cloudはOpenTFをサポートしない理由を共有している。X(旧Twitter)のVlad Ionescu氏は、OpenTFが現実から切り離されている理由を提起する人気スレッドを作成した。
代替のインフラストラクチャ・アズ・コード(IaC)ツールには、Pulumi、Bicep、AWS CloudFormationなどがある。