Firefoxの隠れた広告ブロッカーを解禁する:Adblock-rust Managerの概要

Firefox 149では、重要でありながら、大部分が隠されている機能が導入されました。それは、Braveの強力なadblock-rustエンジンの統合です。このRustベースの広告ブロッカー(MPL-2.0ライセンス)は現在ブラウザの一部となっていますが、完全に無効化された状態で、ユーザーインターフェースもなしに提供されています。その機能は2つのabout:config設定によってのみ制御されており、標準的なWebExtension APIからはアクセスできません。

ここでAdblock-rust Managerの出番です。このFirefox拡張機能は、切実に求められていたUIを提供し、ユーザーがこの組み込みの広告ブロック機能を活用できるようにします。ブラウザのコア内で眠ったままになりがちな強力な広告ブロッカーを、ユーザーフレンドリーな方法で管理・有効化するための手段を提供します。

FirefoxにおけるAdblock-rustの隠れた力

FirefoxがBraveのadblock-rustエンジンを統合するという決定は、コミュニティで以前から議論されていた注目すべき展開です。しかし、デフォルトで無効化されており、直接的なユーザーインターフェースがないため、ほとんどのユーザーはその存在や有効化の方法を知りません。about:config設定によるエンジンの制御は、高度なブラウザ設定に不慣れな人々にとって障壁となり、WebExtension APIへのアクセスがないことは、他の拡張機能がプログラム的にそれを有効化したり管理したりすることを妨げています。

Adblock-rust Manager:ギャップを埋める

Adblock-rust Manager拡張機能は、これらの制限を直接解決します。ユーザーがFirefoxのadblock-rustエンジンと対話できるようにするための包括的なUIを提供します。主な機能は以下の通りです:

  • ETP Toggle: browser.privacy APIを介した拡張的なトラッキング防止(Enhanced Tracking Protection: ETP)の即時切り替え。これにより、ユーザーはadblock-rustとETPのどちらがブロックを行うかを選択できます。
  • Filter List Management: フィルターリスト専用のマネージャー。カスタムリストを追加するために必要な手動のabout:configの手順を簡略化するためのクリップボードヘルパーも備わっています。
  • Preset Lists: ユーザーがすぐに使い始められるように、8つの事前設定済みフィルターリストを提供します。
  • Custom List Support: 任意のカスタムフィルターリストを追加できる柔軟性。

この拡張機能は、隠れていて複雑な機能を手軽に扱えるツールへと変え、ユーザーのプライバシーと閲覧体験を向上させます。

コミュニティの視点と比較

Adblock-rust Managerの導入はコミュニティ内で議論を巻き起こし、既存のソリューションとの効果の違いや、ブラウザ統合型広告ブロッカーの背後にある哲学について疑問を投げかけました。

ETP vs. Adblock-rust vs. uBlock Origin

よくある質問の一つは、Firefoxの組み込みの拡張的なトラッキング防止(ETP)と、新しく公開されたadblock-rust、そして広く普及しているuBlock Originとの実用的な違いについてでした。あるコメント主は次のように指摘しています:

Firefoxの組み込みの拡張的なトラッキング防止(ETP)を無効にして、代わりにadblock-rustにブロックを任せる。この2つの間に、具体的かつ実用的な違いはあるのだろうか?これがあるということは、adblock-rustは組み込みのETPよりも何らかの形で優れているということだろうか?それとも、どのような点で?私は今ETPとuBlock Originを使っているが、最後に広告を見たのがいつか思い出せない。もしこれを代わりに使ったら、どのような実用的な違いを感じるだろうか?

この意見は、現在の広告ブロック設定の有効性を示しており、uBlock Originのような、すでに満足しているユーザーにとって、adblock-rustが広く普及するためには、明確な差別化が必要であることを示唆しています。

YouTubeと困難なサイトへの対応

もう一つの重要な点は、adblock-rustがYouTubeのような、ブロックが非常に困難なプラットフォームでの有効性についてでした。あるユーザーは、Rustベースのブロッカーを、手動で有効化した後でも、混在した結果を報告しています:

この拡張機能はYouTubeの広告を効果的にブロックできるか?about:configで手動でRustの広告ブロッカーを有効にして、そこにフィルターリストを追加したが、YouTubeや一部のポルノサイトで広告が表示された。一方でuBlock Originはすべてをブロックする。

これは、adblock-rustが強力なエンジンである一方で、そのデフォルト設定やフィルターリストの互換性が、特に動的で頻繁に更新される広告配信メカニズムに対して、uBlock Originのような高度に最適化された拡張機能の包括的なブロック能力にはまだ及んでいない可能性を示唆しています。

なぜBraveを使わないのか?

このプロジェクトは、ブラウザの選択に関する根本的な質問も投げかけました:

クールなプロジェクトだが、一つ聞きたい。なぜBraveを使わないのか?

これは、ユーザーが様々な理由(エコシステム、プライバシーポリシー、UIの好み)でFirefoxを好むかもしれないが、それでもBraveで知られている強力な広告ブロック機能を求めていることを浮き彫りにしています。Adblock-rust Managerは、両方の世界の良さを得られる方法を提供します。

広告ブロックの哲学

広告ブロックのソリューションの独立性に関して、強い意見が示されました:

広告/トラッキングのブロックは、永遠に拡張機能として存在すべきだ。広告/トラッキング業界と何の義務もなく、関わりも持たない誰かによって維持管理されるべきだ。ユーザー・エージェントであるべきだ。

この視点は、広告ブロッカーが、広告業界と複雑な関係を持つことが多いブラウザベンダーがブロックメカニズムズムを完全に制御することによる、利益相反の利益相反が生じる可能性を懸念し、広告ブロッカーが独立した、ユーザーが制御できるツールとして残り続けることの重要性を強調しています。adblock-rustはオープンソースであり統合されていますが、Adblock-rust Managerのような独立した拡張機能によって管理されることは、この哲学に合致しています。

結論

Adblock-rust Managerは、Firefoxユーザーがブラウザに統合されたadblock-rustエンジンを活用するための貴重な価値のあるツールです。これにより、本来なら隠れていて設定が困難な強力な広告ブロッカーへのアクセスを民主化します。uBlock Originのような確立されたソリューションとの比較における効果の違い、特に困難なサイトへの対応、や、ブラウザ統合型広告ブロッカーに関する広範な哲学的な議論が続いている一方で、この拡張機能はこのユーザーのオンライン体験を高度に制御するための大きな一歩となります。

Sources