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

OpenTofu フォークが利用可能になりました!

The OpenTofu fork is now available!

4週間前、HashiCorpはTerraformをオープンソースライセンスからBusiness Source License (BSL)に変更しました。3週間前、私たちはOpenTofuマニフェストを発表し、HashiCorpにオープンソースライセンスへの復帰を要請しました。2週間前、HashiCorpからの回答がないまま、私たちはTerraformのプライベートフォークを作成し、1~2週間以内に公開すると発表しました。そして本日、約束通り、**OpenTofuリポジトリがgithub.com/opentofu/opentofuで公開された**ことを発表いたします。

オープンな開発

OpenTofuの目標は、真にオープンソースで、コミュニティ主導の、公平なプロジェクトを作ることです。そのため、今後、OpenTofuはオープンに開発していきます。一般公開の準備を整えるために、リポジトリとOpenTofu Foundationで非公開の作業を行う必要がありましたが、それが完了し、OpenTofuリポジトリが公開されたので、私たちが取り組んでいるすべての作業を確認できるようになり、皆様自身も参加できるようになります。

OpenTofuが現在サポートしている機能とサポートしていない機能

現在、OpenTofuはローカルでのテストと開発をサポートしています。コードのビルド、テストの実行、`tofu`バイナリのビルドなどを行うことができます。つまり、OpenTofuを試してみて、Issue、PR、RFCを通じて貢献を開始できるようになりました。

ただし、いくつかの項目はまだ完了しておらず、そのため、公式のOpenTofuリリースはまだ利用できません。リリースが可能になるまでに残っている作業を理解するために、ロードマップを見てみましょう。

オープンなロードマップ:安定したOpenTofuリリースへの道

オープンに活動する上で重要なのは、ロードマップをオープンにすることです。すでに完了していること、現在進行中のこと、今後の予定について簡単に説明します。最初の目標は、最初の安定したOpenTofuリリースを実現することです(ロードマップの詳細と最新情報については、OpenTofuリポジトリのマイルストーンとissueをご覧ください)。

✅ すでに完了していること

  • **OpenTofuマニフェストの公開**。opentofu.orgでOpenTofuマニフェストを公開しました。
  • **HashiCorpの回答を待つ**。HashiCorpに公開および非公開で連絡を取り、8月25日までに回答を 요청했습니다。
  • **OpenTofuフォークの作業を開始**。HashiCorpからの回答がないまま、OpenTofuフォークを作成し、非公開で作業を開始しました。
  • **Linux Foundationへの参加申請**。OpenTofuを公平でコミュニティ主導のFoundationの一員にしたいと考えているため、Linux Foundationに参加するための書類をすべて提出しました。
  • **コミュニティSlackディスカッションの開始**。OpenTofuコミュニティSlackを作成し、コミュニティが議論、フィードバックの提供、質問などを行う場を提供しました。
  • **OpenTofuリポジトリをコラボレーション用に準備**。すべてをOpenTofuに名前変更しました。運営委員会メンバーを選出しました。貢献ガイドラインを定義しました。CI/CDとテストを稼働させました。など。
  • **OpenTofuリポジトリのリリース**。この発表の通り、OpenTofuリポジトリをgithub.com/opentofu/opentofuで公開しています。

🔄 現在進行中のこと

  • **初期OpenTofuレジストリの作成**。HashiCorpは最近、Terraformレジストリの利用規約に(予告なしに)変更を加え、Terraformでのみ使用できるとしました。アルファ版のリリースを阻害しないために、初期OpenTofuレジストリを立ち上げています。公式のOpenTofuレジストリソリューションは、後日、公式のRFCプロセスを通じて開発します。
  • **リリースプロセス**。OpenTofuリリースを作成するためのプロセスを導入します。
  • **アルファ版リリース**。上記の項目が完了したら、最初のOpenTofuリリースを作成します。これはアルファ版リリースであり、コミュニティによるテストを目的としています。

⏳ 今後の予定

  • **RFCプロセスによる公式OpenTofuレジストリの作成**。RFCプロセスを経て、公式のOpenTofuレジストリソリューションを作成します(初期ソリューションに置き換わる)。
  • **安定版リリース**。最初の安定版OpenTofuリリースを作成します。これはTerraformの代替として本番環境での使用を目的としているため、十分なテストとコミュニティからのフィードバックを得た後にのみリリースします。

OpenTofuコミュニティに参加する

これまでのコミュニティからの反響は素晴らしいものでした。わずか数週間で、130社以上の企業と680人以上の個人がOpenTofuマニフェストへの支持を表明し、OpenTofuマニフェストリポジトリは33,000以上のスターを獲得しました。一方、Terraformリポジトリが38,000スターに到達するには、約10年かかりました。

OpenTofu has gotten over 33,000 stars in GitHub in just a few weeks

この種の成長は前例がなく、皆様のご支援に感謝しています。前セクションのロードマップにあるように、公式リリースを開始できるよう、OpenTofuの開発に尽力しています。

その間、github.com/opentofu/opentofuで進捗状況を確認し、貢献ガイドラインに従ってプロジェクトに貢献し、OpenTofuコミュニティSlackでフィードバックを提供することができます。私たちは、OpenTofuを真にオープンでコミュニティ主導のプロジェクトにするために、コミュニティ全体と協力できることに興奮しています!

よくある質問

OpenTofuのリポジトリはどこにありますか?

OpenTofuのリポジトリは、github.com/opentofu/opentofuで公開されています。

OpenTofuのリリースはどこにありますか?

リリースはまだ公開されていません。残りの作業については、公開ロードマップをご覧ください。

OpenTofuの安定版リリースはいつ公開されますか?

安定版リリースまでの残りの作業については、公開ロードマップをご覧ください。貢献は大歓迎です!

なぜこんなに時間がかかっているのですか?

まだ数週間しか経っていません!技術的、法的、手続き的、その他の変更など、やるべきことはたくさんあります。すでに完了したこと、現在進行中のこと、今後の予定については、公開ロードマップをご覧ください。

OpenTofuを従来のTerraformのドロップイン置換として使用できますか?

はい。

OpenTofuは、Terraformが動作するすべてのプロバイダーおよびモジュールと連携しますか?

はい。

OpenTofuの最初のリリースは何ですか?

最初のリリースは1.6.0-alphaで、MPLライセンスだった最新のコミットからフォークされます。

OpenTofuにどのように貢献できますか?

貢献ガイドラインをご覧ください!