メインコンテンツへスキップ

OpenTofu マニフェスト

Terraform は 2014 年に Mozilla Public License (v2.0) (以下「MPL」) の下でオープンソース化されました。その後約 9 年間で、数千人のユーザー、コントリビューター、顧客、認定プラクティショナー、ベンダー、およびオープンソースモジュール、プラグイン、ライブラリ、拡張機能のエコシステムを含むコミュニティが構築されました。

その後、2023 年 8 月 10 日に、コミュニティのほとんど、あるいはすべてが意見を表明する機会がほとんど、あるいは全くない状態で、HashiCorp は Terraform のライセンスを MPL から Business Source License (v1.1) (以下「BUSL」) に変更しました。これはオープンソースライセンスではありません。私たちの意見では、この変更は、過去 9 年間に Terraform の周りに構築されたコミュニティとエコシステム全体を脅かしています。

私たちの懸念: BUSL ライセンスは Terraform にとって毒薬です。

一夜にして、1 人のショップから Fortune 500 企業まで、数万の企業が、インフラストラクチャの基盤が突然潜在的な法的リスクになるという新しい現実を目の当たりにしました。HashiCorp チームが作成した BUSL および追加の使用許可は曖昧です。現在、Terraform を使用するすべての企業、ベンダー、および開発者は、自分たちの行っていることが HashiCorp の製品と競合すると解釈される可能性があるかどうかを疑問に思わざるを得ません。 FAQ は、今日のエンドユーザーとシステムインテグレーターにある程度の慰めを提供していますが、たとえ今あなたがクリアであっても、将来の使用がライセンス条項に違反しないという確信をどのように構築できるでしょうか?製品や HashiCorp の製品が変更された場合はどうなるでしょうか?HashiCorp が「競合」を解釈する方法を変更した場合はどうなるでしょうか?彼らが再びライセンスを変更した場合はどうなるでしょうか?結果として、Terraform を使用するすべてのものが不安定な状態になっています。

新しいライセンスの下では、オープンソースの Terraform の周りに構築された繁栄したエコシステムが衰退し、枯渇することは明らかです。開発者がどのようなツールを学び、どのようなエコシステムに貢献するかを検討するにつれて、また企業がインフラストラクチャを管理するためにどのようなツールを使用するかを検討するにつれて、彼らはますます、真にオープンソースである代替案を選択するでしょう。既存の Terraform コードベースは時代遅れの負債となり、独立したツールはほぼすべて姿を消し、コミュニティは分裂して消滅します。

この種の変更は、同様のすべてのオープンソースプロジェクトにも害を及ぼします。すべての企業とすべての開発者は、作成者が突然ライセンスを変更する場合に備えて、オープンソースプロジェクトを採用して投資する前に、二度考える必要があります。Linux や Kubernetes の作成者が、突然非競合的な使用のみを許可する非オープンソースライセンスに切り替えた場合を想像してみてください。

私たちは、Linux、Kubernetes、Terraform などの現代のインターネットの重要な構成要素は、真にオープンソースである必要があると考えています。それが、私たちの業界を確固たる予測可能な基盤の上に構築することを保証する唯一の方法です。

私たちの目標: Terraform が常に真にオープンソースであることを保証する。

このマニフェストでの私たちの目的は、Terraform を完全にオープンソースライセンスに戻すことです。BUSL はオープンソースではないため、これは Terraform を MPL ライセンス、またはその他のよく知られ、広く受け入れられているオープンソースライセンス (たとえば、Apache License 2.0) に戻すことを意味します。さらに、Terraform が常にオープンソースであり続けることを確信したいと考えています。そのため、別の突然のライセンス変更がすべてを危険にさらすことを心配する必要はありません。

Terraform をフォークした理由。

HashiCorp が Terraform をオープンソースライセンスから Business Source License (BSL) に切り替えた後、私たちは HashiCorp に、コミュニティ全体がこの素晴らしいエコシステムを構築し続けるために団結できる、単一の公平で信頼できる Terraform の拠点を確保するために、オープンソースライセンスに戻すよう求めました。8 月 25 日までに Hashicorp からの応答がなかったため、私たちは Terraform のフォークを作成しました。これは現在公開されています。フォーク発表の詳細については、 こちら.

Linux Foundation がフォークを維持する理由。

従来の MPL ライセンスの Terraform をフォークし、Linux Foundation の下で OpenTofu という名前でフォークを維持することは、Linux が複数の企業の管理下で Linux Foundation によって管理される方法と似ています。これにより、ツールは真にオープンソースで中立であり、1 つの企業の気まぐれに左右されないことが保証されます。

Linux Foundation に参加したことで、OpenTofu は今後も

  • 真にオープンソース - 企業が信頼できる、将来的に突然変更されることのない、単一のベンダーの気まぐれの影響を受けない、よく知られ、広く受け入れられているライセンスの下で
  • コミュニティ主導 - コミュニティがコミュニティのためにプロジェクトを管理し、プルリクエストがそのメリットに基づいて定期的にレビューされ承認されるように
  • 公平 - 特定のベンダーへの影響に関係なく、コミュニティへの価値に基づいて価値のある機能と修正が受け入れられるように
  • 階層化およびモジュール化 - 上に構築することを奨励するプログラマーフレンドリーなプロジェクト構造により、ツールと統合の新しい活気のあるエコシステムを可能にする
  • 後方互換性 - 既存のコードが今後数年間価値を生み出すことができるように