uBlock Origin(ユーブロックオリジン)について
uBlock Originは、単なる広告ブロッカーにとどまらず、
コンテンツフィルタリングを包括的に行うことができる、フリーでオープンソースの
ブラウザ拡張機能です。
Google Chrome、
Chromium、Microsoft Edge、
Mozilla Firefox、
Opera、Vivaldiといった主要なブラウザで利用できるだけでなく、プライバシー重視のOSであるTailsに搭載された
Tor Browserにも標準で組み込まれています。
クロスプラットフォームに対応しており、多くの環境で利用可能です。
歴史
uBlock Originの前身は「μBlock」という名称でした。しかし、ギリシャ文字の「µ」の読み方がわかりにくいという問題があったため、「uBlock」に改名されました。開発は、高度なユーザー向け拡張機能であるuMatrixと、HTTP Switchboardのコードベースを基に始まりました。コミュニティが維持するブロックリストを利用することを前提として開発が進められましたが、独自の機能も追加され、
リリース可能な品質までコードが改善されました。2014年6月にChromeと
Opera向けに初めて
リリースされ、2015年冬には他のブラウザにも対応しました。
2015年4月から5月にかけて、uBlockプロジェクトはRaymond Hill氏からChris Aljoudi氏に引き継がれました。その後、Hill氏がプロジェクトをフォークし、「uBlock Origin」として開発を継続することになりました。Aljoudi氏が率いる「uBlock」は、寄付を募るために公式サイトを立ち上げました。一方で、「uBlock Origin」はオリジナルの開発者によって開発が続けられ、現在に至るまで寄付を一切受け付けていません。これは、公式サイトを持たず、費用がかからないことが理由として挙げられます。「ublockorigin.com」というサイトが存在しますが、これは非公式の個人サイトであり、「uBlock Origin」とは無関係です。
「uBlock」はその後開発が停滞し、2017年には散発的な更新のみになりました。2018年7月には
AdBlockに買収され、
Adblock Plusが提唱する「Acceptable Ads」(控えめな広告)を組み込むようになりました。
機能
uBlock Originは、広告のブロックだけでなく、トラッキングスクリプトや悪意のあるサイトのブロック、ポップアップブロックなど、多岐にわたるコンテンツのフィルタリングが可能です。他の類似の拡張機能と比較して軽量であり、リソース消費が少ない点が大きな特徴です。ユーザーがブラウザで表示するコンテンツを自由に選択できることを重視しており、細かい設定も可能です。
除外されたフィルターリスト
uBlock Originの純正フィルターリストには、過去に含められていたものの、後に除外されたサードパーティのフィルターリストが多数存在します。これらのリストは、メンテナンス不足、機能の重複、政治的な理由、技術的な問題など、さまざまな理由で除外されました。以下に主なリストと除外理由を列挙します。
Adblock-Iran: メンテナンスされていなかった。
YousList
MVPS HOSTS: メンテナンスされていなかった。
ABP X Files: 地域・
言語フィルターとして不適当だった。
Spam404: メンテナンスされていなかった。
EasyDutch: 政治的理由でブロック対象を決めていたが、後に撤回し復帰。
EasyList Dutch: 文法がよりuBOフレンドリーなEasyDutchと置き換えられた。
Fanboy’s Enhanced Tracking List: 低品質だった。
CJX's EasyList Lite: メンテナンスされていなかった。
EasyList China: 文法がよりuBOフレンドリーな
AdGuard Chineseに置き換えられた。
EasyList Liste FR: 文法がよりuBOフレンドリーな
AdGuard Françaisに置き換えられた。
Malware Domain List: メンテナンスされていなかった。
Malvertising filter list by Disconnect: メンテナンスされていなかった。
hpHosts’ Ad and tracking servers: メンテナンスされていなかった。
Adblock Warning Removal: 購読する意味がほぼない。
Korean Adblock List: メンテナンスされていなかった。
AdGuard Russian: 文法がよりuBOフレンドリーなRU AdListがあるため。
Schacks Adblock Plus liste: メンテナンスされていなかった。
Energized Blu Go Protection: ラインセンスが不明瞭。
ABP Japanese filters: メンテナンスされていなかった。
Finnish Addition to Easylist: 政治的理由でブロック対象を決めていた。
Malware filter list by Disconnect: ルールがMalvertising filter list by Disconnectと重複していた。
Romanian Ad(ROad) Block List: 政治的理由でブロック対象を決めていた。
polskie filtry do uBlocka uzupelnienie: polskie filtry do Adblocka i uBlockaがあるため。
Fanboy's Swedish: 文法がよりuBOフレンドリーなFrellwit's Swedish Filterに置き換えられた。
AAK-Cont Filters For uBlock Origin: メンテナンスされていなかった。
Basic tracking list by Disconnect: メンテナンスされていなかった。
CJX's Annoyance List
Fanboy's Vietnamese: メンテナンスされていなかった。
Fanboy+Easylist-Merged Ultimate List: 個別に購読するのと変わらないので有用性が低い。
Fanboy's Korean: メンテナンスされていなかった。
BitBlock List: 地域・
言語フィルターとして不適当だった。
uBlock Protector List: メンテナンスされていなかった。
EasyList without element hiding rules: 整形フィルタリングの有効無効は本体機能で指定できるので有用性が低い。
Prebake - Filter Obtrusive Cookie Notices: メンテナンスされていなかった。
Anti-Adblock Killer | Reek: メンテナンスされていなかった。
Malware domains(long-lived): メンテナンスされていなかった。
EasyDutch: メンテナンスされていなかった。
関連事項
インターネット広告
アドブロック
AdBlock
Adblock Plus
AdGuard
NoScript
Tor Browser
Tails (オペレーティングシステム)
外部リンク
uBlock Origin - GitHub
uBlock Origin - Add-ons for Firefox
*
uBlock Origin - Chrome ウェブストア