Epic Gamesは6月17日、コードと大きなバイナリアセットを混在させるプロジェクト向けに設計されたオープンソースのバージョン管理システム「Lore(v0.8.3)」を一般公開しました。主にゲームやエンターテインメントの制作パイプラインを対象としています。Rustで書かれ、MITライセンスでリリースされたLoreは、コンテンツアドレス型のマークルツリーアーキテクチャを採用しています。大きなファイル向けのチャンク化重複排除、軽量なブランチ参照、オンデマンドなワークスペースのハイドレーションなどを備えており、エンジニアやアーティストはリポジトリ全体をダウンロードしなくても始められます。このシステムは設計上中央集権的で、サービスベースのアーキテクチャとチーム規模でのスループットを実現するキャッシング層を備えています。コアライブラリ、サーバー、CLIは1つのGitHubリポジトリにあり、JavaScript、Python、C#、Go向けの言語SDKは別々のリポジトリとして公開されています。このプロジェクトはプレ1.0版で、活発に開発が進められています。Loreはすでに社内でUEFN(Unreal Editor for Fortnite)の組み込みバージョン管理システムとして本番運用されています。チームは残されたギャップとして、UEFNが現在独自の圧縮フォーマットを使用していることを挙げ、これを解消するためにUEFNを一般公開版と同じオープンな圧縮フォーマットに積極的に移行中であると述べています。
このリリースにより、LoreはPerforce Helix Coreに代わるオープンな選択肢として位置づけられています。Perforceは、Gitでは大きなバイナリアセット(3Dモデル、テクスチャ、オーディオ、動画)を効率的に扱えないため、Gitを効率的に使用できないゲームスタジオで長年にわたり支配的な立場にありました(Gitにはネイティブの大容量ファイルの重複排除や集中ロックがないため)。Epicは、このプロジェクトは「真にオープンなエコシステムは一社だけで構築されるものではない」という信念を反映したものだと述べており、コードとともにガバナンスモデルとコントリビューションガイドも公開しています。ロードマップでは、スケーラブルなファイルロックとオープンソースのデスクトップクライアントが短期的なマイルストーンとして挙げられています。ゲーム、映画、建築のスタジオで使用されるUnreal Engineの開発元であるEpicの配信力は、Loreに他の新しいバージョン管理プロジェクトにはない意味のある導入の道筋を与える可能性があります。