la Richard Matthew Stallman (RMS), lupta împotriva software-ului proprietar, este însăși esența vieții tale. De la mijlocul anilor 1990, el și-a dedicat cea mai mare parte a timpului promovării software-ului liber, denunțând în același timp privarea de libertate impusă, potrivit lui și al mișcării sale, de așa-numitul software proprietar.
În această logică, de mai bine de un deceniu, proiectul GNU a decis să abordeze capcana JavaScript.
„Multe site-uri web încalcă libertatea utilizatorilor prin trimiterea de programe JavaScript gratuite din browserul utilizatorului. Am invitat voluntari să dezvolte extensii gratuite de browser pentru a înlocui JavaScript-ul trimis de anumite site-uri ”, spune site-ul GNU Project al lui Richard Stallman.
Vorbind despre înșelăciunea JavaScript, se referă la faptul de că utilizatorii ar putea rula, fără să știe, programe non-gratuite în browserele lor. Aceste programe sunt, de obicei, scrise în JavaScript, de unde și denumirea „JavaScript cheat”.
Primul nostru răspuns la problema codului JS non-liber a fost să dezvoltăm LibreJS, care permite browserelor bazate pe Firefox să detecteze și să blocheze acel cod. Acest lucru ne protejează de rularea programelor JS care nu sunt libere de pe un site, dar nu face ca site-ul să funcționeze. Scrierea unei extensii pentru aceasta, așa cum ne propunem aici, ar realiza acest lucru. De asemenea, ar evita riscul inerent în rularea software-ului direct de pe site-ul altcuiva.
De asemenea, am putea rezolva problema convingând webmasterii să-și remedieze site-urile pentru a funcționa fără cod JavaScript, dar convingerea lor se dovedește a fi foarte dificilă, deoarece în general nu înțeleg problema, cu atât mai puțin le pasă de ea. Poate că recomandarea utilizării acestor extensii pentru site-urile lor îi va convinge să acorde atenție sprijinului accesului non-JavaScript.
Acesta este și unul dintre motivele pentru care Free Software Foundation recomandă să nu utilizați Google.
„În general, majoritatea serviciilor Google necesită executarea unui cod JavaScript care nu este gratuit. Dacă refuzați să faceți acest lucru, veți constata că nu veți putea utiliza aceste servicii. "
Acesta ar fi cazul, de exemplu, Google Docs, care necesită executarea unui cod JavaScript non-gratuit pentru a edita un document sau chiar YouTube, care se bazează pe software non-liber (cod JavaScript) pentru utilizarea normală a site-ului.
Noua soluție GNU Project este de a crea extensii specifice a site-ului pentru a înlocui codul JavaScript non-gratuit pe care îl trimit browserelor utilizatorilor.
În consecință, proiectul GNU invită susținătorii mișcării sale să contribuie la această cauză. Cu toate acestea, se pare că trebuie să mergeți site cu site. Prin urmare, pentru început, a fost propusă o listă cu unele dintre cele mai populare site-uri din lume. „Invităm voluntari să aleagă un site și să scrie o extensie de browser pentru ca acest site să funcționeze, presupunând că LibreJS blochează JavaScript non-gratuit trimis de site”, se arată pe site-ul proiectului GNU.
Aceste extensii trebuie să fie sincere, nu trebuie să „trișeze” .... Este imposibil să implementezi securitate reală prin codul JS care este trimis utilizatorului, dar orice ar face site-ul pentru a încerca să implementezi ceva similar cu securitatea, extensia trebuie să se desfășoare cu fidelitate. În special, dacă site-ul îi cere utilizatorului să răspundă la întrebări pentru a demonstra că nu este el însuși robot, extensia trebuie să afișeze aceleași întrebări, să obțină răspunsurile și să le trimită, permițându-i să demonstreze că este om.
Scopul inițial este de a scrie extensii pentru a gestiona accesul anonim la aceste site-uri. Se dau chiar instrucțiuni despre cum ar trebui făcut totul. Cu toate acestea, această inițiativă nu merge prea departe?