Homebrewより最大100倍速いzerobrewが登場
A 100x faster* alternative to homebrew
zerobrewはuvスタイルのアーキテクチャをHomebrewパッケージに適用した新しいパッケージマネージャ。100パッケージのインストールでコールド時は6.6倍、ウォーム時は68倍高速化を実現。特にウォームインストールでは24パッケージが100倍以上速くなり、タグラインの「100x*」はこれを指す。macOSとLinuxに対応し、MIT/Apache 2.0ライセンスで公開。
zerobrew brings uv-style architecture to Homebrew packages on macOS and Linux.
HNでの議論
82- deanc
Homebrewのやること全てに賛成しているわけではないが、主要メンテナは可視的で、声を上げ、非常に意見が強い。私のシステムにとって潜在的なマルウェアへの重要な入口であることを考えると、彼らは信頼性を示し、長年にわたり私の信頼を得てきた。
Homebrewはメジャーバージョンごとにパフォーマンスを改善し続けている。5年前よりずっと速くなったのは確かだ。パッケージマネージャには信頼性と安全性を求めている。速度はあれば嬉しい程度だ。
競争は歓迎するが、こういうものは私に言わせれば信頼ゼロからのスタートだ。LLMより人間の関与が欲しい場所があるとすれば、まさにここだ。賢い人間がプロジェクトを管理し監督していると叫ぶ必要がある。ここにはそれが見えない。
- Jaydenaus
今ではmiseをhomebrewの代替として使うこともできます。ただしパフォーマンスに関する主張やベンチマークがあるかは分かりません https://mise.jdx.dev/bootstrap/packages/brew.html
- nine_k
「homebrew(CLIユーティリティ)の代替」→「Homebrew(パッケージシステム)のフロントエンド」。
この流れで、依存関係の解決、コンテンツアドレス指定可能なストア、パッケージング/アンパッケージング、ファイル操作、署名などを外部化した「ユニバーサルパッケージマネージャ」を誰かがいつ考案するのか気になる。小さなプラグイン、あるいは宣言的な記述だけで、npm、homebrew、pypi、さらにはcargoやnixpkgsのようなストアに接続するのに十分だろう。
- BugsJustFindMe
> 「zerobrewはリロケーションをプロセス内で行い、コンテンツアドレス指定可能なストアからリンクする」
なるほど、でもなぜbrewへのPRではなく新しいアプリなのか?
- potamic
ベンチマークにおけるウォーム速度向上の意義は何ですか?ほとんどの新規インストールではキャッシュはほぼ空なので、日常的な使用にはコールドの数値の方が重要ではないでしょうか?