4月24日、Shivan Kaul Sahibが「Firefox Has Quietly Integrated Brave's Adblock Engine」と題した記事を公開した。
Firefoxがひっそりと統合したBraveの広告ブロック技術
Firefoxの最新版に、リリースノートには一切記載されていない重要な機能が密かに追加されていることが明らかになった。BraveのプライバシーおよびセキュリティVPであるShivan Kaul Sahibが自身のブログで報告したところによると、FirefoxはBraveのオープンソースRustベース広告・トラッカーブロッキングエンジン「adblock-rust」を統合したという。
この統合は、ブラウザ業界において異例の出来事だ。通常、各ブラウザベンダーは独自の広告ブロック機能を開発するが、MozillaがライバルであるBraveの技術を採用したことは、同エンジンの技術的優位性を物語っている。現在この機能はデフォルトで無効化されており、実験段階にある。
adblock-rustの技術的優位性
adblock-rustは、Braveのネイティブコンテンツブロッカーの中核エンジンだ。Rustで記述され、MPL-2.0ライセンスで提供されている。主な特徴は以下の通り:
- 高速なネットワークリクエストブロック
- 詳細なコスメティックフィルタリング
- uBlock Origin互換のフィルターリスト構文をサポート
Rustの安全性とパフォーマンスを活かした設計により、従来のJavaScriptベースの広告ブロッカーと比較して高い処理性能を実現している。興味深いことに、FirefoxフォークのWaterfoxも同様にadblock-rustを採用しており、その技術的価値の高さを示している。
実装の詳細と現状
この統合は、MozillaエンジニアのBenjamin VanderSlootによるBugzilla Bug 2013888を通じて実装された。バグレポートのタイトルは「プロトタイプリッチコンテンツブロッキングエンジンの追加」となっている。
現時点では実験的機能として位置づけられ、以下の制限がある:
- デフォルトで無効化
- ユーザーインターフェースなし
- フィルターリストは別途設定が必要
高度なユーザーはabout:configでプライバシー設定を調整し、EasyListやEasyPrivacyなどのフィルターリストを手動で設定することで機能を試すことができる。
業界への影響と今後の展望
この統合は、ブラウザ業界における技術協力の新たな形を示している。Firefoxは長年独自のEnhanced Tracking Protectionを提供してきたが、より高性能なソリューションを求めてBraveの技術を採用したと考えられる。
プライバシー重視のブラウザ間での技術共有は、ユーザーにとって有益だ。GoogleのChromeがManifest V3で広告ブロッカーの機能制限を進める中、FirefoxとBraveの協力は、プライバシー保護の選択肢を強化する動きとして注目される。
ただし、この機能が正式リリースされるかは現時点で不明だ。Mozillaの今後の発表に注目したい。
詳細はFirefox Has Quietly Integrated Brave's Adblock Engineを参照していただきたい。