tineがゼロから起動可能なOSイメージを構築する仕組み
From Thin Air to Bootable Images: The Tine Build System
Daan De Meyer氏とMartin Pitt氏が、Buck2ベースの新しいビルドシステム「tine」を公開した。mkosiやOpen Build Service、BuildStream、Antlirを評価した結果、Buck2を基盤に選び、rpm、Rust crate、Goモジュール、UKI、イメージをハッシュベースのキャッシュと再現性でビルドする。ホスト要件はgit、python3、ユーザー名前空間のみで、Fedora Rawhideのパッケージマネージャを再利用して起動可能なディスクイメージを生成できる。
tine has only three requirements on its build host: git, python3 (just for its own bootstrapping, not for production builds) and user namespaces.
HNでの議論
17- bananaquant
彼らのブログのもう一つの記事では、すべてのハードウェア情報を収集するだけでなく、送信前にTPMで署名するsystemdモジュールが紹介されている[0]。
データセンターの状況でそれがどれほど意味があるのかさえ、私にはよくわからない。そして、一般ユーザーのコンピュータに一度入り込んでしまえば、スパイウェアとして転用するのは非常に簡単だろう。
[0]: https://amutable.com/blog/it-starts-upstream-systemd-report
- amelius
なぜ何かをビルドするのにNixをただ使えないのだろうか?ビルドに対する統一的なアプローチ。