O projeto GNU não quer mais que os sites enviem javascript não-livre aos navegadores

Pára Ricardo Mateus Stallman (RMS), lutar contra o software proprietário é a própria essência da sua vida. Desde meados da década de 1990, dedica-se a promover o software livre e ao mesmo tempo denuncia a privação de liberdade imposta, segundo ele e seu movimento, pelo chamado software proprietário.

É nessa lógica que, por mais de uma década, o projeto GNU decidiu enfrentar a armadilha do JavaScript.

“Muitos sites infringem a liberdade dos usuários ao enviar programas JavaScript não gratuitos para o navegador do usuário. Convidamos voluntários para desenvolver extensões de navegador gratuitas para substituir o JavaScript enviado por sites específicos ”, diz o site do Projeto GNU de Richard Stallman.

Falando em trapaça de JavaScript, refere-se ao fato de que os usuários possam, sem saber, executar programas não-livres em seus navegadores. Esses programas são geralmente escritos em JavaScript, daí o nome "código de JavaScript".

Nossa primeira resposta ao problema do código JS não livre foi desenvolver o LibreJS, que permite que os navegadores baseados no Firefox detectem e bloqueiem esse código. Isso nos protege de executar programas JS que não são gratuitos em um site, mas não faz o site funcionar. Escrever uma extensão para ele, como propomos aqui, faria isso. Também evitaria o risco inerente à execução de software diretamente do site de outra pessoa.

Também poderíamos resolver o problema convencendo os webmasters a consertar seus sites para funcionarem sem código JavaScript, mas convencê-los é muito difícil, pois eles geralmente não entendem o problema, muito menos se preocupam com ele. Talvez recomendar o uso dessas extensões para seus sites os convença a prestar atenção no suporte ao acesso não JavaScript.

Este também é um dos motivos pelos quais a Free Software Foundation não recomenda o uso do Google.

“Em geral, a maioria dos serviços do Google requer a execução de código JavaScript que não é gratuito. Se você se recusar a fazer isso, você descobrirá que não poderá usar esses serviços. "

Seria o caso, por exemplo, do Google Docs, que requer a execução de código JavaScript não livre para edição de um documento, ou mesmo do YouTube, que conta com software não livre (código JavaScript) para uso normal do site.

A nova solução do Projeto GNU é criar extensões específicas do site para substituir o código JavaScript não gratuito que eles enviam aos navegadores dos usuários.

Portanto, o projeto GNU convida apoiadores de seu movimento a contribuir para esta causa. No entanto, parece que você tem que ir site a site. Portanto, para começar, foi proposta uma lista de alguns dos sites mais populares do mundo. “Convidamos voluntários para escolher um site e escrever uma extensão de navegador para que este site funcione, assumindo que LibreJS bloqueia JavaScript não-livre enviado pelo site”, diz o site do Projeto GNU.

Essas extensões devem ser honestas, não devem "trapacear" .... É impossível implementar segurança real através do código JS que é enviado ao usuário, mas o que quer que o site faça para tentar implementar algo semelhante à segurança, a extensão deve ser realizado fielmente. Em particular, se o site solicitar que o usuário responda a perguntas para provar que ele não é um robô, a extensão deve exibir as mesmas perguntas, obter as respostas e enviá-las, permitindo-lhe provar que é humano.

O objetivo inicial é escrever extensões para lidar com o acesso anônimo a esses sites. Até instruções são dadas sobre como tudo deve ser feito. No entanto, essa iniciativa não está indo longe demais?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.