Skip to content

採用事例・エコシステム

誰が使っているか

リポジトリに ADOPTERS.md はなく (GitHub API は 404 を返す)、本ディープダイブでは Dalec を本番で動かしている第三者組織を出典付きで確認できなかった。文書化された唯一の利用者はベンダー自身である。Microsoft の Azure Upstream チームがコンプライアンスビルドに社内利用している。これは第三者の採用ではなくベンダーのセルフユースなので、下表は外部採用を主張せず、文書化された関係を記す。

組織関係出典
Microsoft (Azure Upstream)Dalec を作成し、コンプライアンスビルド (署名済みパッケージ・SBOM・provenance) に社内利用Microsoft Community Hub ブログ
CNCF2025-10-08 以降、Dalec を Sandbox プロジェクトとしてホストCNCF プロジェクトページ

採用のシグナル

出典を示せる外部 adopter がいないため、ここでは測定可能なシグナルの比重が大きい。2026-06-26 時点 (GitHub REST API) で、stars 310、forks 54、contributors 約 38、open issues 95、watchers 12。最新リリースは v0.21.2 (2026-06-25) で、v0.21.x ラインは活発なリリースペースを示す。メンテナは全員 Microsoft である (MAINTAINERS.md によれば Brian Goff、Jeremy Rickard、Peter Engelbert、emeritus に Sertac Ozercan)。したがって現状は単一ベンダーのプロジェクトで、中立な CNCF 組織への移管は、まだクロスベンダーのメンテナ層には結びついていない。この集中が、勘案すべき主要なガバナンスリスクである (出典: GitHub API、MAINTAINERS.md、CNCF プロジェクトページ)。

エコシステム

Dalec は BuildKit のフロントエンド機構の上に立つ。spec が LLB になり、任意の BuildKit (ローカル Docker・buildx・CI) がそれを solve するので、実行時の依存は専用サービスではなく Docker/BuildKit である (moby/buildkit、Docker フロントエンドドキュメント)。出力面ではネイティブな distro パッケージングを対象とする。Azure Linux・AlmaLinux・Rocky Linux 向けの RPM、Debian・Ubuntu 向けの DEB、加えて Windows ターゲットだ (targets/)。サプライチェーンメタデータでは SBOM と provenance を生成し、パッケージへの署名もできるので、SBOM/provenance 標準の in-toto・SLSA や、署名の Notary Project・Sigstore と並ぶ位置にある。最小 CVE コンテナの文脈では、同じく Microsoft 発の Copa (copacetic) と隣接する。

代替候補

Dalec の特徴は、ソースからネイティブな distro パッケージをビルドし、テストし、署名・attestation 付きの最小コンテナを組み立てる。それを 1 枚の YAML spec と素の docker build で行う点にある。以下の代替は、その範囲の一部を担う。

代替違い
nfpmビルド済み成果物から DEB/RPM/APK を組むだけ。ソースからのビルド・テスト・コンテナ化・attestation はしない
GoReleaser内部で nfpm/BuildKit を呼ぶリリースオーケストレータ。スコープはリリース自動化で、ネイティブ distro パッケージのソースビルドが主目的ではない
素の Dockerfile / Buildx Bake汎用のイメージビルド。RPM .specdebian/ ディレクトリ・自前スクリプトを書く必要があり、Dalec はそれを 1 枚の YAML spec に置き換える
OpenSUSE Build Service (OBS)ホスト型のマルチ distro ビルドサービス。Dalec はローカルや CI の Docker で完結するクライアント側フロントエンド