LibreJS

From FdIwiki ELP
Jump to: navigation, search
LibreJS.png

Antecedentes

En un documento llamado “La trampa de JavaScript” publicado por Richard Stallman, éste alerta sobre la existencia de software no libre ejecutándose en nuestros ordenadores (clientes) sin aviso alguno, se debe a las nuevas aplicaciones web donde están basados en JavaScript.

La Trampa de JavaScript

Codigo-ofuscado.png

En el artículo nos cuentan que tampoco permiten con facilidad reemplazar el código JS por uno modificado por el usuario como exige el software libre. Tenemos un ejemplo claro en Google Docs, que descarga medio mega de código ofuscado.


LibreJS

En el 2011 Richard Stallman, la Free Software Foundation (FSF) y Proyecto GNU lanzaron la convocatoria para una tarea enfocada a adaptar el plugin NoScript.

Para evitar que un navegador ejecute código no libre, se ha diseñado una extensión para Icecat, Iceweasel y Firefox que permite realizar esta labor, a esto se le ha llamado : LibreJS. Los scripts JavaScript de las páginas Web normalmente son descargados en los clientes para su ejecución, pero hasta que no se realice la ejecución de estos no sabremos su código y efecto en nuestro ordenador, por ello con LibreJS tenemos la posibilidad de bloquear aquellos scripts que no sean Software Libre o que no escondan funcionalidades dinámicas o de interacción con servidores que poseen código privativo.

La FSF propone que los webmasters comiencen a distribuir el código JavaScript como Software Libre para lo cual propone ciertas directrices de distribución como también el código que actualmente poseen. Otra idea que recomienda FSF , es empezar a rastrear código privativo JavaScript usando LibreJS en los sitios web para solicitar luego el retiro o libreación de ese código JS.

Directriz.png