JFrog(ジェイフロッグ)、ArtifactoryでネイティブNixリポジトリーのサポートを発表

著名なソフトウェア企業であるJFrog(ジェイフロッグ)は、JFrogプラットフォームにおけるネイティブNixリポジトリーのサポートを発表した。この重要な開発により、ArtifactoryはNix向けの究極のエンタープライズグレードのレジストリーへと変貌を遂げる。この取り組みは、ビルド時間の遅延、パブリックインターネットへの依存、アーティファクトの出所に関する可視性の欠如など、Nixユーザーがしばしば直面する課題に対処することを目的としている。

ソフトウェアパッケージングにおける機能的なアプローチで知られるNixは、あらゆるマシンで毎回全く同じビルド動作を保証する。しかし、グローバル企業全体でこのレベルの再現性を実現することは困難だった。企業はしばしば、帯域幅のボトルネック、公開依存関係の脆弱性、そしてセキュリティーギャップといった問題に悩まされている。JFrogがArtifactoryにネイティブNixサポートを統合することで、これらの問題に対処できるように設計されている。

この統合により、Artifactoryは高性能な代替ツールとして機能する。これは、Nixの特殊なバイナリーキャッシュであり、環境がソースからコンパイルする代わりに、ビルド済みのパッケージを取得できるようにする。つまり、Nixクライアントがパブリックインターネットに頻繁にクエリーを実行し、複雑な依存関係をローカルで再構築する代わりに、特定の暗号ハッシュのバイナリーがあるかどうかをArtifactoryに問い合わせるだけだ。バイナリーがキャッシュ内に存在する場合は、即座にダウンロードされる。存在しない場合は、一度ビルドして安全に保存し、組織内の他の全ての開発者がすぐに利用できるようにする。

ArtifactoryとNixの統合には、いくつかのメリットがある。ビルドに必要なNixパッケージが常に利用可能であることを保証することで、プロキシーによる信頼性を実現する。ファーストパーティーパッケージのローカルリポジトリーをきめ細かく制御できる。フェデレーションリポジトリーによりグローバルな一貫性が確保され、異なる場所にあるNixパッケージが自動的に同期される。最後に、ローカルおよびリモートのNixリポジトリーを単一のURLに集約することで、「信頼できる唯一の情報源」を簡素化する。

JFrogによるNixのArtifactoryへの統合は、ほんの始まりに過ぎない。同社はNixサポートの次のフェーズを積極的に検討しており、Nixを大規模に導入する組織のセキュリティーと信頼性の向上に重点を置いている。目標は、JFrogプラットフォームの機能をNixエコシステムに最大限に活用し、ソフトウェアサプライチェーンを流れるビルド済みのNixバイナリーに対するより高度な可視性とガバナンスを提供することだ。これにより、チームはサードパーティー製のNixパッケージを絶対的な自信を持って評価・利用することができ、Nixの強力な基盤である再現性と決定論性は維持される。

出典:JFrog