Il progetto GNU non vuole più che i siti web inviino javascript non liberi ai browser

Richard Matthew Stallmann (RMS), combattere il software proprietario, è l'essenza stessa della tua vita. Dalla metà degli anni '1990, ha dedicato la maggior parte del suo tempo alla promozione del software libero, denunciando la privazione della libertà imposta, secondo lui e il suo movimento, dal cosiddetto software proprietario.

È in questa logica che da più di un decennio il progetto GNU ha deciso di affrontare la trappola JavaScript.

“Molti siti web violano la libertà degli utenti inviando programmi JavaScript non liberi al browser dell'utente. Abbiamo invitato i volontari a sviluppare estensioni del browser gratuite per sostituire il JavaScript inviato da determinati siti ", afferma il sito del progetto GNU di Richard Stallman.

Parlando di cheat JavaScript, si riferisce al fatto di che gli utenti possano eseguire inconsapevolmente programmi non liberi nei loro browser. Questi programmi sono solitamente scritti in JavaScript, da cui il nome "JavaScript cheat".

La nostra prima risposta al problema del codice JS non libero è stata sviluppare LibreJS, che consente ai browser basati su Firefox di rilevare e bloccare quel codice. Questo ci protegge dall'esecuzione di programmi JS che non sono liberi da un sito, ma in realtà non fa funzionare il sito. Scrivere un'estensione per esso, come proponiamo qui, lo farebbe. Eviterebbe anche il rischio insito nell'esecuzione di software direttamente dal sito web di qualcun altro.

Potremmo anche risolvere il problema convincendo i webmaster a correggere i loro siti in modo che funzionino senza codice JavaScript, ma convincerli risulta essere molto difficile in quanto per lo più non capiscono il problema, tanto meno se ne preoccupano. Forse raccomandare l'uso di queste estensioni per i loro siti li convincerà a prestare attenzione al supporto dell'accesso non JavaScript.

Questo è anche uno dei motivi per cui la Free Software Foundation sconsiglia di utilizzare Google.

"In generale, la maggior parte dei servizi di Google richiede l'esecuzione di codice JavaScript che non è gratuito. Se ti rifiuti di farlo, scoprirai che non sarai in grado di utilizzare questi servizi. "

Questo sarebbe il caso, ad esempio, di Google Docs, che richiede l'esecuzione di codice JavaScript non libero per modificare un documento, o anche di YouTube, che si affida a software non libero (codice JavaScript) per il normale utilizzo del sito.

La nuova soluzione del progetto GNU consiste nel creare estensioni specifiche del sito per sostituire il codice JavaScript non libero che inviano ai browser degli utenti.

Pertanto, il progetto GNU invita i sostenitori del suo movimento a contribuire a questa causa. Tuttavia, sembra che devi andare sito per sito. Pertanto, per cominciare, è stato proposto un elenco di alcuni dei siti più popolari al mondo. "Invitiamo i volontari a scegliere un sito e scrivere un'estensione per il browser affinché questo sito funzioni, supponendo che LibreJS blocchi JavaScript non libero inviato dal sito", si legge nel sito del progetto GNU.

Queste estensioni devono essere oneste, non devono "barare" .... È impossibile implementare la sicurezza reale attraverso il codice JS che viene inviato all'utente, ma qualunque cosa faccia il sito per cercare di implementare qualcosa di simile alla sicurezza, l'estensione deve essere eseguito fedelmente. In particolare, se il sito chiede all'utente di rispondere a domande per dimostrare che non è lui stesso un robot, l'estensione deve visualizzare le stesse domande, ottenere le risposte e inviarle, permettendogli di dimostrare che è umano.

L'obiettivo iniziale è scrivere estensioni per gestire l'accesso anonimo a questi siti. Vengono fornite anche istruzioni su come tutto dovrebbe essere fatto. Tuttavia, questa iniziativa non sta andando troppo lontano?


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.