GNU LibreJS

pengaya peramban untuk memblokir skrip JavaScript tidak bebas dan nontrivial


GNU LibreJS, atau LibreJS, adalah pengaya peramban web perangkat lunak gratis untuk peramban berbasis Mozilla Firefox yang ditulis oleh Proyek GNU.[3] Pengaya ini akan memblokir program JavaScript signifikan yang tidak bebas atau gratis dan mengizinkan program yang gratis atau nonsignifikan di peramban pengguna. Pengaya ini ditulis untuk mengatasi apa yang disebut "JavaScript Trap" yang pertama kali dideskripsikan oleh Richard Stallman yaitu sebuah situasi di mana banyak pengguna tanpa sadar menjalankan perangkat lunak berpemilik pada peramban mereka.[4]

GNU LibreJS
GNU LibreJS 6.0.9 memperlihatkan elemen yang diblokir di halaman utama Wikipedia bahasa Inggris
TipeFirefox extension (en) Terjemahkan Edit nilai pada Wikidata
Versi pertama2011 Edit nilai pada Wikidata
Versi stabil
7.21.1 (17 September 2023) Edit nilai pada Wikidata
GenrePengaya peramban
LisensiGPL-3.0-or-later[1]
Bagian dariProyek GNU Edit nilai pada Wikidata
Karakteristik teknis
Sistem operasiGNU/Linux, BSD (mul) Terjemahkan dan Lintas platform Edit nilai pada Wikidata
PlatformGNUzilla IceCat dan Mozilla Firefox Edit nilai pada Wikidata
Informasi pengembang
PembuatLoic J. Duros (en) Terjemahkan Edit nilai pada Wikidata
PengembangRuben Rodriguez, Nik Nyby
Sumber kode
Informasi tambahan
Situs webgnu.org/software/librejs/
Free Software DirectoryLibrejs Edit nilai pada Wikidata
Panduan penggunaLaman panduan Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

Deskripsi

sunting

GNU LibreJS memblokir program tidak bebas yang ada di banyak situs web. Pengaya ini dikembangkan sebagai bagian dari Proyek GNU oleh Ruben Rodriguez dan Nik Nyby dan disertakan secara bawaan pada peramban GNU IceCat.[5][6]

Pengaya ini memiliki fitur daftar putih atau hitam dan keluhan.[7] LibreJS akan menjalankan semua kode JavaScript yang masuk dalam daftar putih, dan memblokir semua yang masuk dalam daftar hitam. Sementara itu, LibreJS juga dapat mendeteksi surel webmaster saat mendeteksi penggunaan kode JavaScript nonbebas agar pengguna dapat melakukan keluhan kepada webmaster situs tersebut supaya menggunakan JavaScript yang bebas.[7]

Menurut Free Software Foundation (FSF), banyak situs web rusak saat menggunakan pengaya ini karena meluasnya penggunaan kode JavaScript nonbebas di web.[8] Meski demikian, programmer dan aktivis Richard Stallman mendukung penggunaan GNU LibreJS ini.[4]

Stallman mengkritik Google bahwa sebagian besar layanan mereka memerlukan kode JavaScript tidak bebas. Artinya, jika pengguna menolak menjalankan kode JavaScript tersebut, pengguna tidak akan bisa menggunakan layanan-layanan Google.[9]

Penerimaan

sunting

Klint Finley dari Wired menuliskan bahwa FSF mengembangkan pengaya peramban LibreJS untuk memblokir penggunaan JavaScript nonbebas.[10] Hal ini setelah Finley menceritakan bahwa ia mencoba menggunakan web tanpa JavaScript selama satu minggu. Pengalaman ini membuatnya dapat membuka situs dengan instan dan tanpa distraksi, tapi tidak dapat menggunakan beberapa fitur seperti pengaliran video maupun grafik interaktif.[10]

Cory Doctorow dari Boing Boing dalam diskusinya untuk artikel Finley mengatakan bahwa dia telah menggunakan NoScript selama bertahun-tahun, dan mengatasi masalah yang diidentifikasi oleh Finley dengan memasukkan halaman yang memerlukan fungsionalitas yang hanya bekerja dengan JavaScript ke daftar putih pengaya.[11]

Banyak situs web telah dikritik atau dinilai berdasarkan apakah situs tersebut berfungsi tanpa JavaScript atau saat LibreJS diaktifkan.[12][13]

Lihat juga

sunting

Referensi

sunting
  1. ^ "GNU LibreJS". GNU.org. Diakses tanggal 2015-07-23. 
  2. ^ "LibreJS 7.21.1". 17 September 2023. Diakses tanggal 19 September 2023. 
  3. ^ "LibreJS - GNU Project - Free Software Foundation". www.gnu.org. Diakses tanggal 2024-06-14. 
  4. ^ a b Stallman, Richard. "The JavaScript Trap". GNU Operating System. Diakses tanggal 2024-06-14. 
  5. ^ "GNUzilla and IceCat". Free Software Foundation. 
  6. ^ "Die sicheren Browser-Alternativen". PCtipp.ch (dalam bahasa Inggris). Diakses tanggal 2019-12-23. 
  7. ^ a b "GNU LibreJS Manual". www.gnu.org. Diakses tanggal 2024-06-14. 
  8. ^ wtheaker (2013-10-23). "LibreJS reaches version 5.4". Free Software Foundation. 
  9. ^ "Trolldi : pourquoi Richard Stallman pense que vous ne devriez pas utiliser Google". Developpez.com (dalam bahasa Prancis). Diakses tanggal 2019-12-23. 
  10. ^ a b Finley, Klint. "I Turned Off JavaScript in My Web Browser for a Whole Week and It Was Glorious". Wired (dalam bahasa Inggris). ISSN 1059-1028. Diakses tanggal 2024-06-14. 
  11. ^ "The Web is pretty great with JavaScript turned off". Boing Boing (dalam bahasa Inggris). 2015-11-18. Diakses tanggal 2019-12-23. 
  12. ^ Gallagher, Sean (2016-06-17). "Under new management, SourceForge moves to put badness in past". Ars Technica (dalam bahasa Inggris). Diakses tanggal 2019-12-23. 
  13. ^ online, heise (26 April 2016). "Free Software Foundation: GitHub und SourceForge kommen bei Hosting-Services-Untersuchung nicht gut weg". Developer (dalam bahasa Jerman). Diakses tanggal 2019-12-23. 

Pranala luar

sunting