OpenTFリポジトリが公開されました
(github.com/opentffoundation)- OpenTofu は、インフラを安全かつ効率的に構築・変更・バージョン管理するための OSS ツール
- 既存の人気サービスプロバイダーと 社内向けカスタムソリューション の両方を管理可能
- インフラを高水準の設定構文で記述する Infrastructure as Code 方式を採用し、データセンターの設計図をコードのようにバージョン管理し、共有・再利用できる
applyを呼び出す前に実行計画を生成する planning 段階を提供し、OpenTofu がインフラに対して実行する作業を事前に確認できる- すべてのリソースの Resource Graph を作成し、依存関係のないリソースの作成・変更を並列化することで、インフラ依存関係の可視性を提供する
- 複雑な変更セットを最小限の人手介入で適用でき、実行計画とリソースグラフを通じて、何をどの順序で変更するかを確認可能
mainの最新変更をテストするための Nightly Builds が提供されており、実験的ビルドであって本番利用向けではない- 各 nightly build は 30 日後に削除される
- 最新ビルド情報は
https://nightlies.opentofu.org/nightlies/latest.jsonで提供される
- セキュリティ脆弱性または潜在的脆弱性は、Security Policy に従って報告する方式
- 特定の原産国のレジストリアクセスを遮断しており、詳細は Registry Inclusion Policy に従う
- ライセンスは Mozilla Public License v2.0
1件のコメント
Hacker News のコメント
多くの要望どおり、ついにリポジトリを公開し、今後は公開の場で開発を続ける予定です
少し時間がかかりましたが、詳細は発表文で確認できます: https://opentf.org/fork
これまでの支援に感謝します。リポジトリで議論に参加したり、貢献してもらえればと思います
HN でもかなり議論されていた貢献方式は DCO に決まりました: https://developercertificate.org
質問があれば答えられます。Spacelift で働いており、委員会主導に移行するまで OpenTF Project の暫定 Technical Lead を務めています
https://github.com/opentffoundation/opentf/pull/36/commits
この一連の流れはかなり見事だと思います。HashiCorp は、ライセンスが「プロジェクト」そのものではなくプロジェクトのバージョンに付くことをよく理解しており、それをエンタープライズ製品の収益最大化に活用しました
コミュニティ側も、いったん特定のバージョンにライセンスを付けると元には戻せないことを理解していましたし、そのライセンスが適用された時点からフォークして、バージョンごとに独自の「新しい」プロジェクトを作れば、オープンソースのまま維持できることも分かっていました
今後どう展開するのか興味深く、将来のソフトウェアライセンスのケーススタディになりそうです。OpenTF が長期的にどうなるのか楽しみです
こういう出来事には Oracle がほぼ必ず絡んでいる気がしますが、Terraform では意外にもそうではありませんでした :D
「名称について複数の法律専門家に相談中で、『TF』の使用により OpenTF も最終的な名称ではない可能性がある」とのことです
名前に TF が入るだけで問題になり得るというのは興味深いです
出典: https://github.com/opentffoundation/opentf/issues/273#issuecomment-1706947318
詳細は https://en.wikipedia.org/wiki/Wordmark を参照
env0 の創業者であり、OpenTF イニシアチブを共同で主導しています
xfコマンドのような形ですhttps://en.wikipedia.org/wiki/Network_Information_Service
2つお願いしたいことがあります。まず、モジュールとプロバイダーの両方に対応するスタンドアロンのレジストリパッケージを提供してほしいです。知っているのは Artifactory だけですが、Nexus を使っている環境で、さらに大きなリポジトリソフトウェアを動かしたくはありません
2つ目も関連していますが、プロバイダーモジュールをもっと簡単にフォークできるようにしてほしいです。今のようにローカルでビルドして同僚にバイナリを手動コピーして配布したり、特にアップストリームが CLA 署名を求める場合に PR が受け入れられるのを待ったりするやり方はあまりよくありません
このユースケースには OCI レジストリがかなりよく合います: https://twitter.com/opentforg/status/1696913055576387599
この概念実証は近く公開 RFC につながる予定です
2つ目の要望については、想定している理想的なワークフローがあるのか気になります
Spacelift で働いており、委員会主導に移行するまで OpenTF Project の暫定 Technical Lead を務めています
“terrafork” にすべきでした
いいですね。テストできるようになるのを https://github.com/opentffoundation/roadmap/issues/8 で待っています
ソースからビルドすることはできますが、できればリリースビルドを使いたいです
ざっと見たところ、ドキュメントは素晴らしそうです。Terraform の内部構造を少し扱ったことがある立場から見ると、このコードベースで作業しようとする開発者にとってはかなり大きな改善に見えます
始めるのに適した全体概要を提供してくれています。よくやりました
ドキュメントが良くなったのなら、その功績は Terraform Core の開発者たちに帰すべきです
Spacelift で働いており、委員会主導に移行するまで OpenTF Project の暫定 Technical Lead を務めています
完全に余談ですが、ロゴが暗い背景上で濃い青なので、かなりぎこちなく見えます
白いアウトラインも十分に太くないため、暗い背景と重なるとピクセルが目立って見えます
このコードベースが、最後に「使い続けても問題ない」Terraform ライセンスのコミットと比べてどう違うのか、差分を持っている人はいますか?
新しいライセンスをめぐる論争と変更のために、実際に何を変える必要があったのかがよく分かりません
mainの差分はここで見られます: https://github.com/opentffoundation/opentf/compare/8a085b427b74ce3829500a59508b77465f1bbef0...a7d8cdd3eeaac968765c6819222606add3720ecfGitHub ページのロゴは、暗い背景では改善が必要に見えます。特に暗い文字に明るいアウトラインが付きますが、アルファのにじみのように見え、ジャギーが残っています