till Richard Matthew Stallman (RMS), bekämpa egen programvara, är själva kärnan i ditt liv. Sedan mitten av 1990-talet har han ägnat merparten av sin tid åt att marknadsföra fri programvara samtidigt som han förnekar den frihetsberövande som enligt honom och hans rörelse införts av så kallad proprietär programvara.
Det är i denna logik som GNU-projektet i mer än ett decennium har beslutat att ta itu med JavaScript-fällan.
”Många webbplatser kränker användarnas frihet genom att skicka icke-gratis JavaScript-program till användarens webbläsare. Vi bjöd in volontärer att utveckla gratis webbläsartillägg för att ersätta JavaScript som skickats av vissa webbplatser, säger Richard Stallmans GNU-projektwebbplats.
På tal om JavaScript-fusk hänvisar det till det faktum att att användare medvetet kan köra icke-gratis program i sina webbläsare. Dessa program är vanligtvis skrivna i JavaScript, därav namnet "JavaScript cheat."
Vårt första svar på problemet med icke-fri JS-kod var att utveckla LibreJS, vilket gör det möjligt för Firefox-baserade webbläsare att upptäcka och blockera den koden. Det skyddar oss från att köra JS-program som inte är fria från en webbplats, men det får faktiskt inte webbplatsen att fungera. Att skriva en förlängning för det, som vi föreslår här, skulle åstadkomma detta. Det skulle också undvika risken med att köra programvara direkt från någon annans webbplats.
Vi kan också lösa problemet genom att övertyga webbansvariga att fixa sina webbplatser så att de fungerar utan JavaScript-kod, men att övertyga dem visar sig vara mycket svårt eftersom de oftast inte förstår problemet och mycket mindre bryr sig om det. Att kanske rekommendera användningen av dessa tillägg för deras webbplatser kommer att övertyga dem att vara uppmärksamma på att stödja icke-JavaScript-åtkomst.
Detta är också en av anledningarna till varför Free Software Foundation rekommenderar att du inte använder Google.
”I allmänhet kräver de flesta av Googles tjänster körning av JavaScript-kod som inte är gratis. Om du vägrar att göra detta kommer du att upptäcka att du inte kommer att kunna använda dessa tjänster. "
Detta skulle till exempel vara fallet med Google Docs, som kräver körning av icke-fri JavaScript-kod för att redigera ett dokument, eller till och med YouTube, som är beroende av icke-fri programvara (JavaScript-kod) för normal användning av webbplatsen.
GNU-projektets nya lösning är att skapa specifika tillägg på webbplatsen för att ersätta den icke-gratis JavaScript-koden som de skickar till användarnas webbläsare.
Därför, GNU-projektet inbjuder anhängare av sin rörelse att bidra till denna sak. Det verkar dock som om du måste gå sida för sida. Till att börja med har därför en lista över några av de mest populära platserna i världen föreslagits. "Vi inbjuder volontärer att välja en webbplats och skriva ett webbläsartillägg för att den här webbplatsen ska fungera, förutsatt att LibreJS blockerar icke-gratis JavaScript som skickats av webbplatsen", säger GNU Project-webbplatsen.
Dessa tillägg måste vara ärliga, de får inte "fuska" .... Det är omöjligt att implementera verklig säkerhet genom JS-koden som skickas till användaren, men vad som helst på webbplatsen för att försöka implementera något som liknar säkerhet, tillägget måste utföras utförs troget. I synnerhet om webbplatsen ber användaren att svara på frågor för att bevisa att han inte är en robot själv, måste tillägget visa samma frågor, få svaren och skicka in dem så att han kan bevisa att han är människa.
Det ursprungliga målet är att skriva tillägg för att hantera anonym åtkomst till dessa webbplatser. Instruktioner ges även om hur allt ska göras. Men går inte detta initiativ för långt?