1 poin oleh GN⁺ 10 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • adblock-rust, mesin pemblokir iklan dan pelacak open source milik Brave, telah disertakan di Firefox 149, dan saat ini dinonaktifkan secara bawaan
  • Mesin ini ditulis dalam Rust, menggunakan lisensi MPL-2.0, serta mendukung pemblokiran permintaan jaringan, cosmetic filtering, dan sintaks filter yang kompatibel dengan uBlock Origin
  • Firefox masih belum menyertakan antarmuka pengguna maupun daftar filter bawaan, sehingga untuk mencobanya pengguna harus mengaktifkan pengaturan terkait di about:config dan memasukkan URL daftar filter secara manual
  • Saat pengujian, Enhanced Tracking Protection harus dimatikan di situs target agar adblock-rust dapat bekerja langsung, dan di Yahoo terlihat bahwa ruang iklan tetap ada sementara hanya konten iklan sebenarnya yang dihapus
  • Waterfox juga telah mengadopsi adblock-rust berdasarkan implementasi Firefox, sehingga tampak adanya tren meluasnya berbagi pemblokir konten bawaan di dalam browser

adblock-rust yang disertakan di Firefox

  • Firefox 149 telah menyertakan adblock-rust, yang merupakan mesin pemblokir iklan dan pelacak open source milik Brave
  • Perubahan ini diterapkan melalui Bug 2013888 di Bugzilla, dengan judul bug "Add a prototype rich content blocking engine"
    • Saat ini mesin tersebut dinonaktifkan secara bawaan, dan belum disertai antarmuka pengguna maupun daftar filter
  • adblock-rust digunakan sebagai mesin pemblokir konten bawaan Brave, ditulis dalam Rust, dan memakai lisensi MPL-2.0
    • Mendukung pemblokiran permintaan jaringan, cosmetic filtering, serta sintaks filter yang kompatibel dengan uBlock Origin
  • Waterfox juga mengadopsi adblock-rust, dan dibangun langsung berdasarkan implementasi Firefox

Cara menguji

  • Sebelum pengujian, Enhanced Tracking Protection dari ikon perisai di bilah alamat harus dimatikan pada situs target agar adblock-rust dapat bekerja langsung
  • Karena ini adalah fitur eksperimental, disarankan untuk mengujinya di instalasi Firefox terpisah
  • Buka about:config di tab baru, terima peringatannya, lalu cari privacy.trackingprotection.content.protection.enabled dan ubah ke true
  • Setelah itu, edit privacy.trackingprotection.content.protection.test_list_urls dan masukkan nilai di bawah ini untuk menambahkan daftar filter EasyList dan EasyPrivacy
  • Jika diuji di Yahoo yang penuh iklan, saat berfungsi normal ruang iklan pada tata letak halaman tetap ada, tetapi konten iklan sebenarnya diblokir
    • Dalam pengujian, banner Yahoo hanya menyisakan teks "Advertisement" dan bagian iklannya muncul dalam keadaan sudah dihapus

1 komentar

 
GN⁺ 10 jam lalu
Komentar Hacker News
  • Menurut saya, isi yang disampaikan akun resmi Firefox di Reddit adalah sebagai berikut
    Mereka mengatakan ini hanyalah salah satu library yang sedang diuji untuk meningkatkan Enhanced Tracking Protection, dan mereka tidak berencana membuang ekstensi MV2
    Di Desktop dan Android, mereka akan terus mendukung berbagai ekstensi pemblokir iklan termasuk uBlock Origin, dan mereka bukan memasukkan seluruh sistem pemblokiran iklan Brave ke dalam Firefox, melainkan sedang menguji satu komponen Rust open-source dari Brave untuk memperbaiki pemrosesan daftar pelacak di Firefox
    https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/

    • Memang di artikelnya juga tertulis bahwa browser tersebut akan menyertakan mesin adblock-rust open-source milik Brave, dan menurut saya wajar jika Mozilla mengujinya
      Porsi Rust di codebase Firefox sendiri sudah sekitar 12%, dan kode yang memory-safe sangat mengubah keandalan serta risiko perangkat lunak
      Google juga mengatakan 70% kerentanan Chrome berkaitan dengan memory safety, jadi dampaknya besar bahkan pada browser yang dominan di pasar
      https://4e6.github.io/firefox-lang-stats/
      https://www.chromium.org/Home/chromium-security/memory-safety/
    • Menyamakan MV3 secara langsung dengan tidak mungkinnya pemblokiran iklan menurut saya sudah kelewat jauh. Sampai terasa namanya sendiri harus diganti
      API pemblokiran request dihapus dari implementasi Chrome untuk MV3, tetapi Firefox tidak melakukan itu
    • Saat saya melihat frasa "tidak ada rencana", justru rasanya itu bisa dibaca sebagai kemungkinan akan dilakukan nanti
  • Semoga ini bukan pertanda awal untuk menghapus dukungan addon AdBlock lain atau MV2 dengan dalih ada mesin pemblokir iklan bawaan
    Saya khawatir setelah itu mereka pelan-pelan mendorong ke arah seperti acceptable ads

    • Pada hari Firefox membuang MV2, saya langsung akan mencari browser lain
      Pangsa pasarnya saja sekarang sudah di level kurang dari 1%, jadi bahkan pengaman dari sisi angka pun sudah tidak ada
    • Ini bisa saja menjadi sinyal penghentian dukungan MV2 di masa depan, tetapi kalau tidak dikembangkan secara agresif, belum tentu sepenuhnya buruk
      Dalam jangka panjang, menjaga MV2 dan MV3 sekaligus bukan hal mudah, apalagi kalau mempertimbangkan prioritas fitur lain
      Namun jika benar arahnya ke sana, kali ini saya harap mereka mendengarkan komunitas dan membiarkan ekstensibilitas mesin tetap terbuka, atau setidaknya memastikan semua pemblokiran iklan selalu tetap memungkinkan
      Melihat langkah Mozilla selama sekitar setahun terakhir, saya cenderung optimistis dengan hati-hati, dan memang ada cukup banyak pembaruan bagus yang mengurangi kesenjangan fitur dengan browser lain
      Setelah Arc pada dasarnya gagal, saya mulai lagi memakai Firefox sebagai browser utama, dan alasan utamanya adalah dukungan uBlock Origin
    • Selama proxy MITM masih bisa berjalan, menurut saya selalu akan ada cara untuk memfilter halaman dari luar browser
      Pelanggan enterprise membutuhkannya, jadi bahkan Chrome yang tertutup pun harus menyesuaikan, dan saya sudah memakainya lebih dari 20 tahun; itu bekerja di browser mana pun
      Meski begitu, saya tetap khawatir langkah ini jangan-jangan mengarah ke embrace extend extinguish
  • Beberapa tahun lalu saya pindah dari Firefox ke Brave, dan hasilnya sangat bagus
    Fitur-fitur terkait kripto mudah dimatikan, dan jika perlindungan privasi yang lebih kuat diaktifkan, hasilnya menjadi browser yang cepat dan bagus memblokir iklan
    Belakangan ini saya особенно suka Brave Scriptlets, karena bisa menjalankan fungsi JavaScript kecil per situs, sehingga sebagian besar addon yang dulu saya pakai kini bisa diganti dengan skrip kecil
    Meski saya lebih menyukai mesin yang bukan berbasis Chromium, saya sudah kehilangan kepercayaan pada Mozilla, dan walaupun saya senang Firefox menambahkan mesin pemblokir iklan bawaan, ini terasa terlambat
    Brave sudah sangat bagus, dan karena berbasis Chromium, mereka juga bisa meluangkan lebih banyak waktu untuk mengembangkan fitur penting

    • Greasemonkey, yang memungkinkan menjalankan JS per situs, sudah ada di Firefox hampir 20 tahun
      https://www.greasespot.net/2005/03/
    • Kesan pertama berupa "pertama-tama matikan dulu fitur kriptonya" itu kurang menarik. Itu saja sudah cukup membuat saya menolaknya
    • Saya tidak merasa mendukung ekosistem Chromium lebih jauh itu lebih baik daripada menyerah pada mesin rendering alternatif
      Dari sudut pandang pengguna akhir, Firefox tetap sangat bagus
    • Disayangkan Mozilla terus memilih mengasingkan pengguna lama demi mengejar kelompok pengguna baru yang bahkan tidak benar-benar ada
      Mozilla melemah, sementara Safari dipegang Apple yang sangat bergantung pada perangkat kerasnya sendiri, sehingga pada akhirnya hampir tidak ada lagi pilihan non-Chrome yang masuk akal
      Lalu Chrome menjadi Internet Explorer yang baru, dan semua orang hanya menguji halaman web di sana sehingga browser lain tidak lagi berjalan baik
    • Setelah mendengarnya, ini terdengar seperti Google Chrome yang dibundel dengan pemblokir iklan dan Tampermonkey
      Kalau selain itu saya juga masih harus mematikan fitur kripto, kedengarannya tidak terlalu menarik
  • Jika perubahan ini membuat Firefox iOS punya pemblokiran iklan setingkat Brave, saya siap langsung memakainya
    Saya memakai berbagai OS, dan saya ingin browser yang menyediakan pemblokiran iklan serta filter kustom sebagai fitur dasar di semua platform; saat ini Firefox tidak bisa memberi itu di iOS
    Meski begitu, untuk sinkronisasi lintas platform saya merasa Firefox Sync lebih solid daripada Brave
    Namun di Android, shortcut keyboard yang hilang setelah rebase Fenix juga perlu diperbaiki

    • Saya juga sama. Saya ingin versi iOS-nya lebih matang, terutama kalau ada dukungan plugin seperti dark mode
      Safari for iOS bisa dalam hal seperti itu
    • Bukankah di iOS semua browser memang harus memakai WebKit?
    • Saya kurang paham kenapa shortcut keyboard diperlukan di perangkat genggam
      Di desktop atau laptop itu mengurangi gerakan mouse dan klik, tetapi pada perangkat di tangan, sering kali mengetuk sesuatu yang berjarak 1 inci justru lebih cepat
      Ditambah lagi keyboard di layar menutupi sebagian besar layar, dan shortcut biasanya butuh modifier key, jadi kurang nyaman untuk lingkungan handheld
      Apakah mungkin Anda memakai Android dengan keyboard fisik terhubung?
  • Menurut saya semua orang terlalu melebih-lebihkan hal ini
    Saya tidak berpikir Mozilla benar-benar akan memasukkan pemblokir iklan penuh, dan kemungkinan besar ini dipakai untuk meningkatkan atau mengganti implementasi perlindungan pelacakan saat ini
    Menariknya, tepat ketika ini ditambahkan ke Gecko, saya juga mulai memasang adblock-rs untuk Waterfox; saya kebetulan menemukan binding-nya saat melihat searchfox di branch utama alih-alih esr140
    Cukup menarik bahwa kami mengerjakan hal yang sama pada waktu yang sama

  • Perubahan seperti ini bagus muncul pada saat sekarang
    Ini terjadi ketika saya merasa browser arus utama sudah menjadi terlalu tidak menarik, jadi malah akan menyambut jika Mozilla sedikit lebih agresif selama pengguna diuntungkan
    Implementasinya juga terasa sopan, dan cara memberi tahu bahwa iklan telah dibisukan terlihat cukup baik
    Di ranah browser masih banyak hal yang bisa dilakukan, misalnya login sekali klik tanpa memasukkan email, atau pembayaran mudah tanpa situs harus langsung mengumpulkan nomor kartu
    Iklan juga masih bisa dibuat lebih baik tanpa harus mengganggu atau invasif
    Potensinya masih besar, dan saya berharap Mozilla bisa menangkap itu dengan baik

  • Ini terlihat seperti contoh open source bekerja sebagaimana mestinya
    Brave membuat mesin yang solid dan Firefox jadi bisa memanfaatkannya, itu bagus
    Saya harap para maintainer Firefox juga tidak hanya mengambilnya secara sepihak, tetapi ikut berkontribusi kembali ke upstream

  • Saya baru-baru ini pindah dari Android ke iOS, dan sangat membuat frustrasi bahwa semua browser pada dasarnya hanyalah wrapper Safari
    Di desktop saya masih menyukai Firefox, tetapi di mobile saya tidak bisa bertahan tanpa ekstensi, jadi saya beralih ke Brave
    Anehya, Brave di iOS cukup bagus dalam pemblokiran konten
    Jika perubahan ini juga masuk ke versi iOS, saya ingin kembali ke Firefox karena sinkronisasi

  • Saya penasaran apakah ini juga menguntungkan pengguna uBlock Origin
    Bisa jadi uBlock Origin untuk Firefox nanti diperbarui agar memanfaatkan ini

    • Sepertinya mereka mengambil daftar uBlock
      Namun kualitas kerjanya tampak tidak sebaik uBlock; iklannya memang hilang, tetapi slotnya tetap ada sehingga meninggalkan ruang kosong besar
  • Sejak browser-browser besar mulai bersikap tidak ramah terhadap addon pemblokir iklan, saya tidak terlalu mengikuti perkembangannya
    Saya ingin tahu, untuk tahun 2026, apa stack standar industri untuk pemblokiran iklan dan privasi
    Saat ini saya terutama memakai Chrome di Mac dan Safari di iPhone, tetapi saya bersedia mengganti browser demi pemblokiran iklan dan privasi yang lebih baik
    Di rumah, saya juga penasaran dengan solusi yang melampaui satu perangkat, misalnya menaruh kotak kecil di tengah jaringan

    • Firefox + uBlock Origin adalah jawaban yang paling mendekati
      Kombinasi lain hampir tidak sebanding dengannya