La Trampa del Javascript
"Pero los navegadores ejecutan otros programas no libres sobre los que
no te preguntan o ni siquiera te informan—programas contenidos en las
páginas web o que éstas enlazan a ellos. En la mayoría de los casos
estos programas están escritos en Javascript pero también se usan otros
lenguajes.
Javascript (oficialmente llamado ECMAscript, aunque muy pocos usan ese
nombre) se usaban antes para unos pequeños añadidos en paginas web,
tales como graciosas características de navegación o gráficos pero que
no eran esenciales. Era aceptable considerar éstas como simples
extensiones del lenguage html mas que como un software real; no
constituían un problema significativo.
Muchos sitios usan aún Javascript de esa manera, pero algunos lo usan
para programas grandes que realizan tareas enormes. Por ejemplo,
Google Docs descarga a la máquina un programa en Javascript que mide
medio megabyte en forma compacta que podemos llamar Obfuscript ya que
no contiene comentarios y tan solo unos cuantos espacios en blanco, y
los nombres de los métodos son de una sola letra.
El código fuente de un programa es la forma preferida de modificarlo;
el código compactado no es el código fuente y la fuente real de este
programa no está disponible al usuario."
"Cargar y ejecutar de forma silenciosa programas no libres es una de las
varias cuestiones que las "aplicaciones web" traen a la
palestra. El término "aplicación web" se diseñó para ignorar la
diferencia fundamental entre programas descargados a los usuarios y los
ejecutados en el servidor. Puede referirse a un programa cliente
especializado ejecutándose en un nevegador; puede referirse a un
programa especializado del servidor; puede referirse a un programa
cliente que trabaja en combinación con programas especializados del
servidor. Los lados clientes y servidor plantean cuestiones éticos
diferentes, incluso si están tan íntimamente integrados que pueda
argüirse que son partes del mismo programa."
Extractos de "La Trampa del Javascript,", por Richard Stallman
http://www.gnu.org/philosophy/javascript-trap.html (en Inglés)
Felipe :)
- Login to post comments





