OpenTofu
公式サイト1. サービス概要
OpenTofu は、クラウドやオンプレミスのインフラリソースを安全かつ効率的に構築、変更、バージョン管理するための、オープンソースの IaC(Infrastructure as Code)ツールです。HashiCorp社が提供する Terraform が商用制限のあるライセンス(BSL)へ移行したことを受け、コミュニティ主導でフォーク(派生)して誕生しました。
- 主な機能:
- 宣言的な設定: HCL(HashiCorp Configuration Language)を用いて、あるべきインフラの状態をコードで定義。
- 計画と実行(Plan/Apply): 変更を適用する前に実行計画を作成し、差分を確認。
- 状態管理(State Management): インフラの現在の状態をステートファイルに保存し、コードとの同期を維持。
- 高い互換性: Terraform(v1.5.x以前)との完全な後方互換性を維持しており、既存のプロバイダやモジュールをそのまま利用可能。
- 独自機能の追加: ステートファイルのクライアントサイド暗号化や、動的なプロバイダ設定など、独自の機能拡張も進められている。
- ユーザー数:
- 特定の正確なユーザー数は非公開だが、GitHubでのスター数は2万件を超え、累計ダウンロード数は1,000万回を突破(2026年時点のCNCF報告)。数百社の企業が支持を表明している。
- 対応プラットフォーム:
- AWS、Microsoft Azure、Google Cloud Platform(GCP)、Kubernetes、GitHub、Cloudflare、Oracle Cloud など、数千種類のクラウドおよび SaaS プロバイダに対応。
2. 使用している技術スタック
OpenTofu は、開発の効率性とバイナリの配布性を重視した技術構成を採用しています。
- 開発言語: Go (Golang)
- 設定言語: HCL (HashiCorp Configuration Language)
- パッケージ管理・配布:
- GitHub をコードベースの管理に利用。
- 独自の OpenTofu Registry を通じて、プロバイダやモジュールを配信。
- テスト・CI/CD: GitHub Actions 等を利用したコミュニティベースの検証基盤。
- アーキテクチャ: プラグイン方式を採用。コア(OpenTofu本体)が実行計画やステート管理を司り、実際の API 操作は個別の「プロバイダ」が担当する疎結合な設計。
3. 会社概要
OpenTofu は、特定の営利企業が所有・運営する「製品」ではなく、中立な非営利団体によって管理されるオープンソースプロジェクトです。
- 運営組織名: Linux Foundation(傘下の Cloud Native Computing Foundation (CNCF) のサンドボックスプロジェクトとして管理)
- 設立年: 2023年9月(プロジェクトとして Linux Foundation 傘下に入った時期。最初の安定版リリースは2024年1月)
- 本社所在地: 米国カリフォルニア州サンフランシスコ(Linux Foundation 本部所在地:1 Letterman Drive, Building D, Suite D4700, San Francisco, CA 94129)
- 従業員数:
- 特定の雇用形態としての「従業員」は存在しない。
- 主要な支援企業(env0、Spacelift、Scalr、Harness等)から少なくとも18名以上のフルタイム開発者がコミットすることを宣言している。
4. 沿革、資本構成、国籍、役員情報
- 沿革:
- 2023年8月: HashiCorp社が Terraform のライセンスを BSL 1.1 に変更。これに反発したコミュニティが「OpenTF Manifesto」を公開。
- 2023年9月: Linux Foundation 傘下のプロジェクトとして正式に承認され、名称を「OpenTofu」に変更。
- 2024年1月: 初の一般利用可能版(GA)である v1.6.0 をリリース。
- 2025年4月: CNCF(Cloud Native Computing Foundation)のサンドボックスプロジェクトとして受理。
- 資本構成:
- 資本金を持つ「会社」ではないため、資本構成は存在しない。
- 運営資金は、Linux Foundation への加盟企業からの会費や、プロジェクトへの寄付、スポンサー企業(Cloudflare、GitLab、Oracle、env0 等)からのリソース提供によって賄われている。
- 国籍:
- 米国(多国籍): Linux Foundation は米国法人だが、開発コミュニティは世界中のエンジニアで構成されるグローバルプロジェクト。
- 役員情報:
- Steering Committee(運営委員会): 役員に相当する意思決定機関として、プロジェクトの技術的な方向性を決定する「ステアリングコミッティ」が設置されている。
- 主な主要人物(コアメンバー・支援者):
- Omry Hay(env0 CTO): 初期メンバー。イスラエル国籍。
- Marcin Wyszynski(Spacelift CPO): 初期メンバー。ポーランド国籍。
- Sebastian Stadil(Scalr 創設者): 初期メンバー。米国国籍。
- Chris Aniszczyk: CNCF CTO。プロジェクトの財団側責任者。米国国籍。
- キャリア: 各メンバーは、クラウドインフラ、オートメーション、オープンソースガバナンスの分野で 10〜20 年以上のキャリアを持つ専門家である。
