GNU LibreJS, o simplemente LibreJS, es una extensión de navegador libre para navegadores basados en Mozilla Firefox escrita por el Proyecto GNU. Su objetivo es bloquear los programas JavaScript no libres y no triviales, y permitir el JavaScript libre o trivial en el navegador web del usuario. La extensión fue escrita para abordar la llamada «JavaScript Trap», descrita primeramente por Richard Stallman en 2009, una situación en la que muchos usuarios, sin saberlo, utilizan software privativo en sus navegadores web.
Descripción GNU LibreJS niega la ejecución de programas no libres presentes en muchas webs. Es desarrollado como parte del Proyecto GNU por Yuchen Pei y Ruben Rodriguez y está incluido por defecto en el navegador GNU IceCat. También funciona con Tor.
La extensión permite añadir sitios a una lista blanca además de tener un detector que permite a los usuarios obtener y contactar con el correo del administrador del sitio para convencerles de que adapten su código JavaScript a las normas de LibreJS. De acuerdo con la Free Software Fundation, muchos sitios (si no se añaden a la lista blanca) pueden dejar de funcionar mientras está la extensión activada debido a la omnipresencia del código JavaScript propietario en la web. Sin embargo, el programador y activista Richard Stallman apoya el uso de GNU LibreJs.
Criticando a Google, Richard Stallman dijo, «En general, muchos de los servicios de Google requieren la ejecución de código JavaScript no libre. Si te rehúsas a ejecutar este código (por ejemplo usando la extensión LibreJS) verás que no podrás usar estos servicios».
Recepción Klint Finley, de Wired, tras pasar una semana sin usar JavaScript, escribió «La Free Software Fundation lanzó su campaña de JavaScript Libre en 2013 para alentar a las webs que usaran solo código JavaScript libre y de código abierto, o hacer que funcionasen sin él. Para evitar que los usuarios ejecutaran código JavaScript propietario, desarrollaron LibreJS, un plugin para el navegador Firefox que previene la mayoría, pero no todo, el código JavaScript de ejecutarse. También han trabajado con ingenieros para ayudar a reducir la dependencia del código JavaScript propietario». Sin embargo, la FSF no usa el término «open source» y se opone activamente a su uso, prefiriendo en su lugar el término «free software».
Cory Doctorow, de BoingBoing, al comentar el artículo de Finley, dijo que llevaba años utilizando NoScript y que había solucionado los problemas señalados por Finley añadiendo a la lista blanca aquellas páginas con funciones que deseaba y que solo funcionaban con JavaScript.
Los sitios web han sido objeto de críticas o valoraciones en función de si funcionan sin JavaScript o con LibreJS activado.
Véase también
NoScript
Referencias
Enlaces externos
Traducido de :en:GNU LibreJS, exactamente la versión https://en.wikipedia.org/w/index.php?title=GNU_LibreJS&oldid=1357917306, bajo licencias GFDL y CC BY-SA 4.0
Categoría:Software del Proyecto GNU Categoría:JavaScript