本文へスキップ

オープンソースのインフラストラクチャ・アズ・コードツール。

以前はOpenTFと呼ばれていましたが、OpenTofuはTerraformのフォークであり、オープンソースで、コミュニティ主導、Linux Foundationによって管理されています。

私たちの目標

真にオープンソース

企業が信頼できる、広く認知され受け入れられているライセンスの下で、将来突然変更されることがなく、単一のベンダーの思惑に左右されないもの。

コミュニティ主導

コミュニティがコミュニティのためにプロジェクトを統治し、プルリクエストがそのメリットに基づいて定期的にレビューおよび承認されるようにする。

公平性

特定のベンダーへの影響に関係なく、コミュニティにとっての価値に基づいて、貴重な機能と修正が受け入れられるようにする。

階層型でモジュール式

プログラマーフレンドリーなプロジェクト構造により、上への構築を促進し、ツールと統合の新しい活気のあるエコシステムを可能にする。

後方互換性

既存のコードが今後何年も価値を生み出し続けるようにする。

OpenTofuへの貢献方法

OpenTofuイニシアチブに対する実際的なサポートを示す最善の方法は、貢献することです。この 貢献ガイド は、OpenTofuの貢献に関する推奨事項、問題の送信方法、ディスカッションへの参加方法、コードの作業方法、コード変更の貢献方法などを説明しています。

貢献する

よくある質問

OpenTofuとは?

OpenTofuは、クラウドとオンプレミスの両方のリソースを、バージョン管理、再利用、共有可能な人間が読める設定ファイルで定義できるインフラストラクチャ・アズ・コードツールです。その後、一貫性のあるワークフローを使用して、ライフサイクル全体を通してインフラストラクチャのプロビジョニングと管理を行うことができます。OpenTofuは、コンピューティング、ストレージ、ネットワークリソースなどの低レベルコンポーネントと、DNSエントリやSaaS機能などの高レベルコンポーネントを管理できます。

OpenTofuが作成された理由

OpenTofuは、HashiCorpがオープンソースライセンスからBUSLへの切り替えに対応して、Gruntwork、Spacelift、Harness、Env0、Scalrなどのイニシアチブによって作成されたTerraformのフォークです。このイニシアチブには多くのサポーターがおり、全員がこちらにリストされています。

HashiCorpチームが概説したBUSLと追加の使用許諾は曖昧であり、Terraformを使用する企業、ベンダー、開発者が、自分の行動が許容される使用範囲外と解釈される可能性があるかどうかを判断することが困難になっています。

HashiCorpのFAQは、現時点ではエンドユーザーとシステムインテグレーターに安心感を与えていますが、将来の使用に対するライセンス条項の影響は不明です。同社の「競合」または「埋め込み」の定義が変更される可能性、またはライセンスがさらに変更されてクローズドソースになる可能性により、Terraformユーザーは不確実性に直面しています。

Terraformは多くの企業で使用されており、多くの貢献者がTerraformを今日の姿に築き上げてきたため、Terraformはオープンソースのままであるべきだと強く信じています。Terraformの成功は、それを取り巻く多くのサポートプロジェクトを構築するためのコミュニティの努力なしには不可能でした。

OpenTofuとTerraformの違い

技術レベルでは、OpenTofu 1.6.xは機能的にTerraform 1.6.xと非常に似ています。将来的には、プロジェクトの機能セットは異なるようになります。

もう一つの主な違いは、OpenTofuがオープンソースであり、単一の企業がロードマップを決定することができないように、共同的な方法で推進することを目標としていることです。

TerraformではなくOpenTofuを使用するべき理由

個人利用

最初の印象では、BUSLライセンスには非営利的な使用事例に関する制限がないため、個人利用にはOpenTofuとTerraformのどちらを使用しても問題ないと言えるでしょう。しかし、Terraformエコシステムがますます不安定になり、別のライセンスへの切り替えが行われる可能性があるため、状況は変わるかもしれません。Terraformに精通しているユーザーは、個人利用のためにOpenTofuを採用する際に問題はありません。少なくとも最初は、知識のギャップはありません。

コンサルタント

コンサルタントは、クライアントの予算に合った最善のソリューションを提供する必要があります。OpenTofuはTerraformと同等であり、プロジェクトの中心的な目的の1つはコミュニティの問題に耳を傾けることであるため、常にオープンソースのままであるプロジェクトを推奨することが理にかなっています。過去8年間、Terraformを使用してきた人は、解決に時間がかかった問題に遭遇したことがあるでしょう。OpenTofuの開発に関与する大規模なコミュニティにより、この問題は解消されます。

企業

企業は、この状況でより多くの困難に直面するでしょう。新しいプロジェクトへの切り替えにはリスクがありますが、警告なしにライセンスを変更するプロジェクトにとどまることの方がはるかにリスクが高いです。OpenTofuをLinux Foundationに提供することでこのリスクは最小限に抑えられ、将来のリリースにおいてTerraformとの機能パリティを維持するというOpenTofuの目標により、技術的なリスクも軽減されます。

OpenTofuは将来のTerraformリリースと互換性がありますか?

コミュニティがOpenTofuの機能を決定します。待望のTerraform機能の一部は、まもなく公開される予定です。

OpenTofuにTerraformで利用可能な機能がない場合は、お気軽に問題を作成してください。

OpenTofuをTerraformのドロップイン置換として使用できますか?OpenTofuは本番環境で使用できますか?

現在、OpenTofuはTerraformの代替としてシームレスに利用できます。Terraform 1.5.xと1.6.xの大部分と互換性があるため、コードを変更する必要はありません。

OpenTofuは、例外なく本番環境での利用に適しています。

詳細は、移行ガイドをご覧ください。

サポーター

  • 支援企業数:163
  • 支援プロジェクト数:12
  • 支援財団数:1
  • 支援個人数:791
  • Harness

    少なくとも5年間、5名の正社員分の費用を負担

  • Gruntwork

    開発;オープンソースコミュニティへの貢献

  • Spacelift

    少なくとも5年間、5名の正社員分の費用を負担

  • env0

    少なくとも5年間、5名の正社員分の費用を負担

  • Scalr

    少なくとも5年間、3名の正社員分の費用を負担