本文へスキップ

OpenTofuによるTerraformフォーク発表

OpenTofu Announces Fork of Terraform

2週間前、HashiCorpはTerraformを含む主要製品のライセンスをBusiness Source License (BSL)に変更すると発表しました。Terraformをオープンソースとして維持するために、私たちはOpenTofuマニフェストを公開しました。そしてコミュニティからの反響は凄まじく、100社以上の企業、10以上のプロジェクト、400人以上の個人から、Terraformのオープンソース維持のための時間とリソース提供の申し出がありました。マニフェストのGitHubリポジトリは既に4,000を超えるスターを獲得しており、その数は急速に増加しています!

マニフェストでは、OpenTofuイニシアチブの目的を2段階で示しました。1つ目は、HashiCorpにコミュニティへのTerraformの返還とライセンス変更の撤回を訴えること。2つ目は、ライセンスが撤回されない場合、TerraformプロジェクトをOpenTofuとしてフォークすることです。

その時が来ました!

ライセンスの撤回も、その意向も示されなかったため、私たちはTerraformをフォークしたOpenTofuの開発を発表できることを誇りに思います。多くの企業(競合企業を含む)のエンジニアたちが、過去1週間、この実現のために協力してきました。本当に素晴らしい経験でした!

マニフェストに記載されているとおり、OpenTofuは

  • 真にオープンソース - 企業が信頼できる、将来突然変更されることのない、広く認知され受け入れられているライセンスの下で提供されます。
  • コミュニティ主導 - コミュニティがプロジェクトを管理し、プルリクエストはメリットに基づいて定期的にレビュー・承認され、変更は公開RFCプロセスを通じて提案されます。
  • 公平性 - 特定のベンダーへの影響に関係なく、コミュニティへの価値に基づいて、貴重な機能と修正が受け入れられます。
  • 階層型でモジュール式 - プログラマーフレンドリーなプロジェクト構造により、ツールの構築や統合を促進し、活気のある新しいエコシステムが生まれるでしょう。
  • 後方互換性 - 既存のコードは今後長年にわたって価値を提供し続けます。

ファウンデーションへの参加

OpenTofuをLinux Foundationの一部とするために必要なすべての書類を提出しました。最終的な目標は、OpenTofuをCloud Native Computing Foundationの一部とすることです。ファウンデーションがプロジェクトの責任を負うことで、ツールが真にオープンソースでベンダーニュートラルに維持されることが保証されます。

もしTerraformが最初からオープンソースでなかったら、現在Terraformのワークフローに使用している多くのツールは存在しませんでした。そのため、私たちはTerraformの未来は完全にオープンに開発されるOpenTofuだと信じています。

ロードマップ

前述のとおり、複数の企業の10名以上のエンジニアが既に数日前からこのフォークに取り組んでいます。

簡単に言うと、現在の状況は以下のとおりです。

  • OpenTofuへのリポジトリ全体の名前変更がほぼ完了しました。
  • 初期の運営委員会メンバーを選出しました。
  • コミュニティドキュメントの初期調整とクリーンアップを行いました。
  • CI/CDパイプラインと複数のエンドツーエンドテストおよびスナップショットテストのテストハーネスが動作し、正常に完了しました。これにより、後方互換性を維持できます。

ファウンデーションへの正式参加と基本的なコミュニティガードレールとプロセスの整備が完了次第、リポジトリはすぐに公開される予定です

なぜこれほど早くプロジェクトを開始したのか疑問に思うかもしれませんね?それは非常に簡単です。HashiCorpが決定を撤回した場合、最悪でも1週間の作業が無駄になるだけです。しかし、実際そうなったように、HashiCorpが決定を撤回しない場合、私たちは時間を無駄にしたくありませんでした。そのため、できるだけ早くOpenTofu 1.6.0リリースを皆様に提供できるように、1週間以上前に作業を開始しました。

可能な限りオープンにするために、重要なマイルストーンに向けた進捗状況を追跡する公開リポジトリを作成しました。そこで課題を購読すれば、フォークが公開されたときに通知されます。ご質問があれば、そのリポジトリにさらに課題を作成してください。できるだけ迅速に対応いたします。