1 puan yazan GN⁺ 4 일 전 | 1 yorum | WhatsApp'ta paylaş
  • Brave'in açık kaynak reklam ve izleyici engelleme motoru olan adblock-rust, Firefox 149'a eklendi; şu anda varsayılan olarak devre dışı durumda
  • Bu motor Rust ile yazıldı, MPL-2.0 lisansını kullanıyor ve ağ isteklerini engelleme, cosmetic filtering ile uBlock Origin uyumlu filtre sözdizimini destekliyor
  • Firefox'ta henüz bir kullanıcı arayüzü veya varsayılan filtre listesi bulunmadığı için, denemek isteyenlerin about:config içinden ilgili ayarları açıp filtre listesi URL'lerini elle girmesi gerekiyor
  • Test sırasında, adblock-rust'un doğrudan çalışması için hedef sitede Enhanced Tracking Protection özelliğinin kapatılması gerekiyor; Yahoo'da reklam alanlarının yerinde kaldığı ancak gerçek reklam içeriğinin kaldırıldığı görüldü
  • Waterfox da Firefox uygulamasını temel alan adblock-rust'u benimsemiş durumda; bu da tarayıcı içi yerleşik içerik engelleyici paylaşımı eğiliminin yaygınlaştığını gösteriyor

Firefox'a eklenen adblock-rust

  • Firefox 149'a adblock-rust eklendi; bu, Brave'in açık kaynak reklam ve izleyici engelleme motoru
  • Bu değişiklik, Bugzilla'daki Bug 2013888 üzerinden işlendi ve hata başlığı "Add a prototype rich content blocking engine" olarak geçiyor
    • Şu anda bu motor varsayılan olarak devre dışı ve beraberinde bir kullanıcı arayüzü ya da filtre listesi gelmiyor
  • adblock-rust, Brave'in varsayılan içerik engelleyici motoru olarak kullanılıyor, Rust ile yazıldı ve MPL-2.0 lisansını kullanıyor
    • Ağ isteklerini engelleme, cosmetic filtering ve uBlock Origin uyumlu filtre sözdizimini destekliyor
  • Waterfox da adblock-rust'u benimsedi ve doğrudan Firefox uygulamasını temel alarak derleniyor

Nasıl test edilir

  • Testten önce, adblock-rust'un doğrudan çalışması için adres çubuğundaki kalkan simgesinden Enhanced Tracking Protection özelliğini hedef sitede kapatmak gerekiyor
  • Bu deneysel bir özellik olduğu için, testi ayrı bir Firefox kurulumu üzerinde yapmak tavsiye ediliyor
  • Yeni bir sekmede about:config açın, uyarıyı kabul edin, ardından privacy.trackingprotection.content.protection.enabled ayarını bulun ve true yapın
  • Sonrasında privacy.trackingprotection.content.protection.test_list_urls ayarını düzenleyip aşağıdaki değeri girerseniz EasyList ve EasyPrivacy filtre listelerini ekleyebilirsiniz
  • Reklamların yoğun olduğu Yahoo üzerinde test edildiğinde, düzgün çalışıyorsa sayfa düzenindeki reklam alanları yerinde kalıyor ancak gerçek reklam içeriği engelleniyor
    • Testte Yahoo banner'ının reklam bölümü kaldırılmış, yalnızca "Advertisement" metni görünür halde kalmış

1 yorum

 
GN⁺ 4 일 전
Hacker News yorumları
  • Reddit’te resmi Firefox hesabının açıkladığı şeyin şu olduğunu düşünüyorum:
    Bu, Enhanced Tracking Protection’ı iyileştirmek için denenen kütüphanelerden yalnızca biri ve MV2 uzantılarını bırakma planları yok.
    Desktop ve Android’de uBlock Origin dahil çeşitli reklam engelleme uzantılarını desteklemeye devam edecekler; ayrıca Brave’in tüm reklam engelleme sistemini eklemiyorlar, yalnızca Firefox’un izleyici listesi işleme yapısını iyileştirmek için Brave’in açık kaynaklı Rust bileşenlerinden birini deniyorlar.
    https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/

    • Haberde de tarayıcının Brave’in açık kaynak adblock-rust motorunu içerdiği yazıyordu; Mozilla’nın bunu denemesi bana doğal geliyor.
      Firefox kod tabanında Rust’ın payı zaten yaklaşık %12 ve bellek güvenli kod güvenilirlik ile yazılım riskini ciddi biçimde değiştiriyor.
      Google da Chrome açıklarının %70’inin bellek güvenliğiyle ilgili olduğunu söylemişti; yani pazarın baskın tarayıcısında bile etkisi büyük.
      https://4e6.github.io/firefox-lang-stats/
      https://www.chromium.org/Home/chromium-security/memory-safety/
    • MV3’ü doğrudan reklam engellemenin imkansız hale gelmesiyle eşitlemek bana fazla abartılı geliyor. Artık adını bile değiştirmek gerekir neredeyse.
      İstek engelleme API’sini MV3’ten kaldıran taraf Chrome’un uygulamasıydı; Firefox bunu yapmadı.
    • “Planımız yok” ifadesi bazen tersine, ileride yapma ihtimalleri yüksekmiş gibi de okunabiliyor.
  • Umarım bu, yerleşik reklam engelleme motorunu bahane ederek diğer AdBlock eklentilerini ya da MV2 desteğini kaldırmanın habercisi değildir.
    Sonrasında da acceptable ads gibi bir yöne doğru yavaş yavaş itmelerinden endişe ediyorum.

    • Firefox’un MV2’yi bıraktığı gün hemen başka bir tarayıcı aramaya başlarım.
      Zaten pazar payı %1’in bile altına inmiş durumda; sayılardan gelen bir güvenlik yastığı da kalmadı.
    • Bu, gelecekteki bir MV2 desteği sonlandırma sinyali olabilir; ama aktif olarak geliştirmiyorlarsa bunun mutlaka kötü bir şey olması gerekmiyor.
      Uzun vadede hem MV2’yi hem MV3’ü sürdürmek kolay değil; diğer özellik öncelikleri de düşünülünce daha da zor.
      Yine de gerçekten o yöne gidiliyorsa, bu kez topluluğu dinleyip motorun genişletilebilirliğini açık bırakmalarını ya da en azından tüm reklamları engelleme imkanını her zaman korumalarını isterim.
      Mozilla’nın son bir yıldaki gidişatına bakınca temkinli iyimserim; diğer tarayıcılarla özellik farkını azaltan epey iyi güncelleme de yaptılar.
      Arc fiilen çöktükten sonra yeniden ana tarayıcı olarak Firefox kullanmaya başladım; başlıca sebep uBlock Origin desteğiydi.
    • MITM proxy çalıştığı sürece, tarayıcı dışında sayfayı filtrelemenin bir yolu her zaman olacaktır diye düşünüyorum.
      Kurumsal müşteriler bunu talep ettiği için kapalı Chrome bile buna uyum sağlamak zorunda ve bunu 20 yılı aşkın süredir kullanıyoruz; şimdiye kadar her tarayıcıda çalıştı.
      Yine de bu hamlenin embrace extend extinguish çizgisine gidip gitmediği konusunda endişeliyim.
  • Birkaç yıl önce Firefox’tan Brave’e geçtim ve sonuç çok iyi oldu.
    Kriptoyla ilgili unsurlar kolayca kapatılabiliyor; daha güçlü gizlilik korumasını açınca hızlı, reklamları iyi engelleyen bir tarayıcıya dönüşüyor.
    Son dönemde özellikle Brave Scriptlets hoşuma gitti; site bazında küçük JavaScript fonksiyonları çalıştırabildiği için eskiden kullandığım eklentilerin çoğunu küçük betiklerle değiştirdim.
    Chromium tabanlı olmayan bir motoru tercih ederim ama Mozilla’ya güvenimi kaybettim; Firefox’un yerleşik reklam engelleme motoru eklemesi sevindirici olsa da bana çok geç kalmış gibi geliyor.
    Brave zaten çok iyiydi ve Chromium tabanlı olması da önemli özellik geliştirmelerine daha fazla zaman ayırabilmesini sağlıyor.

    • Site bazlı JS çalıştırmaya izin veren Greasemonkey, Firefox’ta zaten yaklaşık 20 yıldır vardı.
      https://www.greasespot.net/2005/03/
    • İlk izlenimin “önce kripto özelliklerini kapat” olması pek iyi değil. Bu bile elemek için yeterli.
    • Chromium ekosistemini daha fazla desteklemenin, alternatif bir render motorundan vazgeçmekten daha iyi olduğunu düşünmüyorum.
      Son kullanıcı açısından Firefox hâlâ mükemmel.
    • Mozilla’nın, gerçekte var olmayan yeni bir kullanıcı kitlesini yakalama uğruna mevcut kullanıcıları yabancılaştıran seçimler yapmaya devam etmesi üzücü.
      Mozilla zayıflıyor, Safari ise donanıma sıkı bağlı Apple’ın elinde; sonuçta Chrome dışı makul seçenekler neredeyse kalmıyor.
      Bu olursa Chrome yeni Internet Explorer’a dönüşür ve web sayfaları da yalnızca orada test edildiği için diğer tarayıcılarda düzgün çalışmaz hale gelir.
    • Kulağa sadece reklam engelleyici ve Tampermonkey paketlenmiş bir Google Chrome gibi geliyor.
      Bir de üstüne kripto özelliklerini kapatman gerekiyorsa bana pek cazip gelmiyor.
  • Eğer bu değişiklik iOS Firefox’a da Brave düzeyinde reklam engelleme getirirse hemen kullanırım.
    Birden fazla işletim sistemi kullanıyorum ve tüm platformlarda temel özellik olarak reklam engelleme ile özel filtreler sunan bir tarayıcı istiyorum; Firefox şu anda iOS’ta bunu veremiyor.
    Yine de platformlar arası senkronizasyonun Brave’e kıyasla Firefox Sync tarafında daha sağlam olduğunu düşünüyorum.
    Ama Android’de Fenix rebase sonrasında kaybolan klavye kısayollarını da düzeltmeleri gerekiyor.

    • Ben de aynı fikirdeyim. iOS sürümünün biraz daha olgunlaşmasını isterdim; özellikle karanlık mod gibi şeyler için eklenti desteği iyi olurdu.
      Safari for iOS bu konuda bir şeyler sunabiliyor.
    • iOS’ta tüm tarayıcıların WebKit kullanması gerekmiyor mu?
    • Taşınabilir bir cihazda klavye kısayollarına neden ihtiyaç duyulduğunu pek anlamıyorum.
      Masaüstü ya da dizüstünde fare hareketini ve tıklamayı azaltır, ama elde tutulan bir cihazda bir inç ötedeki şeye dokunmak çoğu zaman daha hızlıdır.
      Üstelik ekran klavyesi ekranın büyük kısmını kaplar ve kısayollar genelde modifier tuşları gerektirir; bu da elde kullanımda rahatsız edici.
      Belki Android’de harici fiziksel klavye bağlayıp kullanıyorsundur diye düşündüm.
  • Herkes bunu biraz fazla büyütüyor gibi geliyor.
    Mozilla’nın gerçekten tam teşekküllü bir reklam engelleyici ekleyeceğini sanmıyorum; büyük olasılıkla mevcut izleme koruması uygulamasını iyileştirmek ya da değiştirmek için kullanacaklar.
    İlginç şekilde, bunun Gecko’ya eklendiği sıralarda ben de Waterfox için adblock-rs entegre etmeye başlamıştım; esr140 yerine ana dalda searchfox’a bakarken binding’leri tesadüfen fark ettim.
    Aynı dönemde aynı işe girişmiş olmamız oldukça ilginçti.

  • Böyle bir değişikliğin tam şu dönemde gelmesi güzel.
    Ana akım tarayıcıların fazla sıkıcı hale geldiğini hissettiğim bir zamanda, kullanıcıya fayda sağlayacaksa Mozilla’nın biraz daha agresif davranmasını memnuniyetle karşılarım.
    Uygulama biçimi de saygılı görünüyor; reklamın susturulduğunu bildirme şekli fena değil.
    Tarayıcı alanında hâlâ yapılabilecek çok şey var; örneğin e-posta girmeden tek tıkla giriş yapılabilmesi ya da sitenin kart numarasını doğrudan toplamasına gerek kalmadan kolay ödeme sağlanması mümkün olabilir.
    Reklamlar da rahatsız edici veya istilacı olmadan daha iyi hale getirilebilir.
    Hâlâ büyük bir potansiyel var ve umarım Mozilla bunu iyi değerlendirir.

  • Bu, açık kaynağın işini yapmasına güzel bir örnek gibi görünüyor.
    Brave sağlam bir motor geliştirmiş, Firefox da bundan yararlanabiliyor; güzel.
    Firefox bakımcılarının da bunu sadece tek taraflı kullanmakla kalmayıp yeniden upstream’e katkı vermesini umarım.

  • Kısa süre önce Android’den iOS’a geçtim ve tüm tarayıcıların fiilen birer Safari sarmalayıcısı olması çok sinir bozucu.
    Masaüstünde hâlâ Firefox’u seviyorum ama mobilde uzantılar olmadan dayanamıyorum, bu yüzden Brave’e geçtim.
    Garip biçimde iOS’ta Brave içerik engelleme konusunda oldukça iyi.
    Eğer bu değişiklik iOS sürümüne de gelirse, senkronizasyon yüzünden yeniden Firefox’a dönmek isterim.

  • Bunun uBlock Origin kullanıcılarına da fayda sağlayıp sağlamadığını merak ediyorum.
    Firefox için uBlock Origin bunu kullanacak şekilde güncellenebilir gibi duruyor.

    • Görünüşe bakılırsa uBlock listeleri kullanılıyor.
      Ama çalışma kalitesi uBlock kadar iyi değil gibi; reklamlar kayboluyor ama alanlar yerinde kaldığı için büyük boşluklar oluşuyor.
  • Büyük tarayıcılar reklam engelleme eklentilerine karşı giderek daha düşmanca davranmaya başladığından beri o akımı pek takip etmedim.
    2026 itibarıyla reklam engelleme ve gizlilik tarafında sektör standardı yığın nedir, merak ediyorum.
    Şu an Mac’te Chrome, iPhone’da Safari kullanıyorum ama daha iyi reklam engelleme ve gizlilik için tarayıcı değiştirmeye açığım.
    Evdeyse tek cihazın ötesine geçen, örneğin ağın ortasına küçük bir kutu koyma türü çözümleri de merak ediyorum.

    • Firefox + uBlock Origin buna verilebilecek en doğru cevaba en yakın kombinasyon.
      Diğer kombinasyonlar gerçekten kıyas kabul etmez.