til Richard Matthew Stallman (RMS), der bekæmper proprietær software, er selve essensen i dit liv. Siden midten af 1990'erne har han brugt det meste af sin tid på at promovere fri software, mens han fordømmer den frihedsberøvelse, der ifølge ham og hans bevægelse er påført af såkaldt proprietær software.
Det er i denne logik, at GNU-projektet i mere end et årti har besluttet at tackle JavaScript-fælden.
“Mange websteder krænker brugernes frihed ved at sende ikke-gratis JavaScript-programmer til brugerens browser. Vi inviterede frivillige til at udvikle gratis browserudvidelser til erstatning af JavaScript indsendt af bestemte websteder, ”siger Richard Stallmans GNU Project-websted.
Apropos JavaScript snyderi, det vedrører til det faktum, at at brugerne ubevidst kunne køre ikke-gratis programmer i deres browsere. Disse programmer er normalt skrevet i JavaScript, deraf navnet "JavaScript snyderi".
Vores første svar på problemet med ikke-fri JS-kode var at udvikle LibreJS, som giver Firefox-baserede browsere mulighed for at opdage og blokere den kode. Det beskytter os mod at køre JS-programmer, der ikke er gratis fra et websted, men det får faktisk ikke webstedet til at fungere. At skrive en udvidelse til det, som vi foreslår her, ville opnå det. Det ville også undgå den risiko, der ligger i at køre software direkte fra en andens websted.
Vi kunne også løse problemet ved at overbevise webmastere om at rette deres websteder til at fungere uden JavaScript-kode, men at overbevise dem viser sig at være meget vanskelige, da de for det meste ikke forstår problemet og meget mindre bekymrer sig om det. Måske vil anbefaling af brugen af disse udvidelser til deres websteder overbevise dem om at være opmærksomme på at understøtte ikke-JavaScript-adgang.
Dette er også en af grundene til det Free Software Foundation anbefaler at bruge Google.
“Generelt kræver de fleste af Googles tjenester udførelse af JavaScript-kode, der ikke er gratis. Hvis du nægter at gøre dette, vil du opdage, at du ikke vil være i stand til at bruge disse tjenester. "
Dette ville f.eks. Være tilfældet med Google Docs, som kræver udførelse af ikke-gratis JavaScript-kode for at redigere et dokument eller endda YouTube, der er afhængig af ikke-fri software (JavaScript-kode) til normal brug af webstedet.
Den nye GNU Project-løsning er at oprette specifikke udvidelser af webstedet for at erstatte den ikke-gratis JavaScript-kode, som de sender til brugernes browsere.
Derfor, GNU-projektet opfordrer tilhængere af sin bevægelse til at bidrage til denne sag. Det ser dog ud til, at du skal gå side om side. Derfor er der til at begynde med foreslået en liste over nogle af de mest populære steder i verden. "Vi inviterer frivillige til at vælge et websted og skrive en browserudvidelse, så dette websted fungerer, forudsat at LibreJS blokerer ikke-gratis JavaScript, der er indsendt af webstedet," læser GNU-projektwebstedet.
Disse udvidelser skal være ærlige, de må ikke "snyde" .... Det er umuligt at implementere reel sikkerhed gennem JS-koden, der sendes til brugeren, men uanset hvad webstedet gør for at forsøge at implementere noget, der ligner sikkerhed, udvidelsen skal udføres udføres trofast. Især hvis webstedet beder brugeren om at besvare spørgsmål for at bevise, at han ikke selv er en robot, skal udvidelsen vise de samme spørgsmål, få svarene og indsende dem, så han kan bevise, at han er menneske.
Det oprindelige mål er at skrive udvidelser til at håndtere anonym adgang til disse websteder. Der gives endda instruktioner om, hvordan alt skal gøres. Men går ikke dette initiativ for langt?