Firefox, Brave के ad blocking engine को एकीकृत करता है
(itsfoss.com)- Brave के ओपन सोर्स ad और tracker blocking engine adblock-rust को Firefox 149 में शामिल किया गया है, और फिलहाल यह डिफ़ॉल्ट रूप से निष्क्रिय है
- यह engine Rust में लिखा गया है, MPL-2.0 लाइसेंस का उपयोग करता है, और network request blocking, cosmetic filtering, तथा uBlock Origin-संगत filter syntax को सपोर्ट करता है
- Firefox में अभी इसके साथ user interface या default filter list शामिल नहीं है, इसलिए इसे आज़माने के लिए
about:configमें संबंधित settings चालू करके filter list URL सीधे डालने होंगे - परीक्षण के समय target site पर Enhanced Tracking Protection को बंद करना होगा ताकि adblock-rust सीधे काम करे, और Yahoo पर यह देखा गया कि ad slots की जगह बनी रहती है जबकि वास्तविक ad content हट जाता है
- Waterfox ने भी Firefox implementation के आधार पर adblock-rust को अपनाया है, जिससे browser built-in content blocker sharing के फैलने का रुझान दिखता है
Firefox में शामिल adblock-rust
- Firefox 149 में adblock-rust शामिल किया गया है, जो Brave का ओपन सोर्स ad और tracker blocking engine है
- यह बदलाव Bugzilla के Bug 2013888 के जरिए लागू किया गया, और bug का शीर्षक "Add a prototype rich content blocking engine" है
- फिलहाल यह engine डिफ़ॉल्ट रूप से निष्क्रिय है, और इसके साथ user interface या filter list शामिल नहीं है
- adblock-rust Brave के default content blocker engine के रूप में इस्तेमाल होता है, Rust में लिखा गया है, और MPL-2.0 लाइसेंस का उपयोग करता है
- यह network request blocking, cosmetic filtering, और uBlock Origin-संगत filter syntax को सपोर्ट करता है
- Waterfox ने भी adblock-rust को अपनाया है, और यह सीधे Firefox implementation के आधार पर build किया जाता है
परीक्षण का तरीका
- परीक्षण से पहले address bar के shield icon में Enhanced Tracking Protection को target site पर बंद करना होगा, तभी adblock-rust सीधे काम करेगा
- चूंकि यह एक experimental feature है, इसलिए इसे अलग Firefox installation में आज़माने की सलाह दी जाती है
- नए tab में
about:configखोलें, warning स्वीकार करें, फिरprivacy.trackingprotection.content.protection.enabledखोजकर उसेtrueपर सेट करें - इसके बाद
privacy.trackingprotection.content.protection.test_list_urlsको edit करके नीचे दिया गया मान डालें, जिससे EasyList और EasyPrivacy filter lists जोड़ी जा सकें - अगर इसे ads से भरे Yahoo पर आज़माया जाए, तो सही काम करने पर page layout में ad की जगह बनी रहती है लेकिन वास्तविक ad content block हो जाता है
- परीक्षण में Yahoo banner में केवल "Advertisement" टेक्स्ट बचा रहा, जबकि ad वाला हिस्सा हटा हुआ दिखा
1 टिप्पणियां
Hacker News की राय
लगता है कि आधिकारिक Firefox अकाउंट ने Reddit पर यह कहा है
यह सिर्फ उन libraries में से एक है जिन पर Enhanced Tracking Protection को बेहतर बनाने के लिए प्रयोग किया जा रहा है, और MV2 extensions को छोड़ने की कोई योजना नहीं है
Desktop और Android पर uBlock Origin सहित कई ad-blocking extensions का support जारी रहेगा, और Brave का पूरा ad-blocking system शामिल नहीं किया जा रहा, बल्कि Firefox की tracker list processing को बेहतर बनाने के लिए Brave के एक open source Rust component को आज़माया जा रहा है
https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/
Firefox codebase में Rust की हिस्सेदारी पहले से ही करीब 12% है, और memory-safe code reliability और software risk को काफी बदल देता है
Google ने भी कहा है कि Chrome vulnerabilities का 70% memory safety से जुड़ा है, इसलिए market-dominant browser में भी इसका असर बड़ा है
https://4e6.github.io/firefox-lang-stats/
https://www.chromium.org/Home/chromium-security/memory-safety/
request-blocking API को MV3 से हटाना Chrome की implementation थी, Firefox ने ऐसा नहीं किया
उम्मीद है कि यह built-in ad-blocking engine को बहाना बनाकर दूसरे AdBlock add-ons या MV2 support को हटाने का संकेत नहीं है
फिर उसके बाद acceptable ads जैसी दिशा में धीरे-धीरे धकेले जाने की चिंता है
इसका share पहले ही 1% से भी नीचे जैसा है, इसलिए numbers से मिलने वाला safety net भी नहीं है
लंबे समय तक MV2 और MV3 दोनों को maintain करना आसान नहीं है, और दूसरे feature priorities को देखें तो और भी नहीं
लेकिन अगर सच में दिशा वही है, तो कम से कम इस बार community की बात सुनी जाए, engine extensibility खुली रखी जाए, या कम से कम हर तरह की ad blocking हमेशा संभव बनी रहे
पिछले लगभग एक साल में Mozilla की चाल देखकर मैं सावधानी से आशावादी हूँ, और दूसरे browsers के साथ feature gap कम करने वाले कई अच्छे updates भी आए हैं
Arc के लगभग खत्म हो जाने के बाद मैंने Firefox को फिर से अपना main browser बनाना शुरू किया, और इसकी सबसे बड़ी वजह uBlock Origin support थी
enterprise customers इसकी मांग करते हैं, इसलिए बंद ecosystem वाला Chrome भी इसे accommodate करता है, और मैं इसे 20 साल से ज़्यादा समय से इस्तेमाल कर रहा हूँ; यह हर browser में काम करता रहा है
फिर भी चिंता रहती है कि कहीं यह embrace extend extinguish की दिशा तो नहीं है
कुछ साल पहले मैंने Firefox छोड़कर Brave अपनाया था, और नतीजा बहुत अच्छा रहा
crypto से जुड़े features आसानी से बंद किए जा सकते हैं, और stronger privacy protection ऑन करने पर यह तेज़ और अच्छा ad blocking करने वाला browser बन जाता है
हाल में मुझे Brave Scriptlets खास तौर पर पसंद आए, क्योंकि इनके ज़रिए site-specific छोटे JavaScript functions चलाए जा सकते हैं, और मैंने पहले इस्तेमाल किए जाने वाले ज़्यादातर add-ons को छोटे scripts से replace कर दिया
मैं non-Chromium engine को ज़्यादा पसंद करता हूँ, लेकिन Mozilla पर भरोसा खो चुका हूँ, और Firefox में built-in ad-blocking engine आना अच्छा है, पर बहुत देर से लगता है
Brave पहले से ही शानदार था, और Chromium-based होने की वजह से यह important feature development पर ज़्यादा समय भी लगा सकता है
https://www.greasespot.net/2005/03/
end user के नज़रिए से Firefox अभी भी शानदार है
Mozilla कमजोर हो रहा है और Safari पर hardware-tied Apple का मज़बूत नियंत्रण है, इसलिए आखिर में non-Chrome परिवार के तर्कसंगत विकल्प लगभग खत्म हो जाते हैं
फिर Chrome नया Internet Explorer बन जाता है, और web pages भी उसी पर test किए जाते हैं, जिससे दूसरे browsers में वे ठीक से नहीं चलते
अगर ऊपर से crypto features भी बंद करने पड़ें, तो यह बहुत आकर्षक नहीं लगता
अगर इस बदलाव से iOS Firefox में भी Brave-स्तर की ad blocking आ जाए, तो मैं तुरंत उसे इस्तेमाल करने को तैयार हूँ
मैं कई OS इस्तेमाल करता हूँ, और ऐसा browser चाहता हूँ जो हर platform पर ad blocking और custom filters जैसी basic features दे, जबकि अभी Firefox iOS पर यह नहीं देता
फिर भी cross-platform sync मुझे Brave की तुलना में Firefox Sync में ज़्यादा मजबूत लगती है
लेकिन Android पर Fenix rebase के बाद गायब हुए keyboard shortcuts भी ठीक किए जाने चाहिए
Safari for iOS इस मामले में वह सुविधा देता है
desktop या laptop पर यह mouse movement और clicks कम करते हैं, लेकिन हाथ में पकड़े device पर कई बार 1 inch दूर किसी चीज़ को tap करना ज़्यादा तेज़ होता है
ऊपर से on-screen keyboard स्क्रीन का बड़ा हिस्सा ढक लेता है, और shortcuts में आम तौर पर modifier keys चाहिए होती हैं, इसलिए handheld environment में यह असुविधाजनक है
शायद आप Android पर physical keyboard connect करके इस्तेमाल करते हों
लगता है लोग इस बात को कुछ ज़्यादा ही बढ़ा-चढ़ाकर पढ़ रहे हैं
मुझे नहीं लगता कि Mozilla सच में full-fledged ad blocker जोड़ने जा रहा है; ज़्यादा संभावना यही है कि इसका उपयोग मौजूदा tracking protection implementation को बेहतर बनाने या बदलने के लिए होगा
दिलचस्प बात यह है कि Gecko में यह जुड़ने के लगभग उसी समय मैंने भी Waterfox के लिए adblock-rs जोड़ना शुरू किया था; esr140 की जगह main branch में searchfox देखते हुए bindings मुझे संयोग से मिल गईं
एक ही समय पर वही काम करना काफ़ी अजीब संयोग लगा
अभी के समय में ऐसा बदलाव आना अच्छा है
mainstream browsers बहुत नीरस हो गए हैं, ऐसा महसूस होने लगा है, इसलिए अगर Mozilla थोड़ा ज़्यादा आक्रामक होकर users के लिए फ़ायदा करे तो उसका स्वागत है
implementation भी काफ़ी सभ्य लगती है, और ads mute कर दिए गए हैं यह बताने का तरीका ठीक लगता है
browser space में अभी भी बहुत कुछ किया जा सकता है; जैसे email डाले बिना one-click login, या ऐसी आसान payments जहाँ site को सीधे card number collect न करना पड़े
ads भी कम परेशान करने वाले और कम intrusive तरीके से बेहतर हो सकते हैं
संभावनाएँ अभी भी बड़ी हैं, और उम्मीद है Mozilla उन्हें ठीक से पकड़ पाए
यह open source के सही तरह काम करने का उदाहरण लगता है
Brave ने एक मजबूत engine बनाया, और Firefox अब उसका लाभ उठा सकता है, यह अच्छी बात है
उम्मीद है Firefox maintainers सिर्फ एकतरफा इसका उपयोग न करें, बल्कि upstream में वापस contribution भी दें
हाल ही में Android से iOS पर आया हूँ, और यह बहुत निराशाजनक है कि वहाँ सभी browsers लगभग Safari wrappers ही हैं
desktop पर मुझे अब भी Firefox पसंद है, लेकिन mobile पर extensions के बिना काम नहीं चलता, इसलिए मैं Brave पर चला गया
अजीब तरह से iOS पर Brave content blocking काफ़ी अच्छी तरह करता है
अगर यह बदलाव iOS version में भी आता है, तो sync की वजह से मैं फिर Firefox पर लौटना चाहूँगा
सोच रहा हूँ क्या इससे uBlock Origin users को भी फ़ायदा होगा
शायद Firefox वाला uBlock Origin इसे इस्तेमाल करने के लिए update किया जा सके
लेकिन इसकी quality uBlock जितनी नहीं लगती; ads तो गायब हो जाते हैं, पर slot की जगह बनी रहती है और बड़े खाली हिस्से रह जाते हैं
जब से बड़े browsers ने ad-blocking add-ons के प्रति कम दोस्ताना रवैया अपनाना शुरू किया, तब से मैंने उस दिशा का ज़्यादा पीछा नहीं किया
2026 के हिसाब से ad blocking और privacy के लिए industry-standard stack क्या है, यह जानना चाहता हूँ
अभी मैं Mac पर Chrome और iPhone पर Safari ज़्यादा इस्तेमाल करता हूँ, लेकिन बेहतर ad blocking और privacy के लिए browser बदलने को तैयार हूँ
घर पर एक device से आगे जाने वाले समाधान, जैसे network के बीच एक छोटा box रखना, उसके बारे में भी जानने में रुचि है
बाकी combinations की तुलना ही मुश्किल है