hogy Richard Matthew Stallman (RMS), a szabadalmaztatott szoftverekkel való küzdelem az életének lényege. Az 1990-es évek közepe óta idejének nagy részét a szabad szoftverek népszerűsítésének szentelte, miközben feljelentette az általa és mozgalma szerint az úgynevezett tulajdonosi szoftverek által kivetett szabadságelvonást.
Ebben a logikában több mint egy évtizede a GNU projekt úgy döntött, hogy megoldja a JavaScript csapdáját.
„Számos webhely sérti a felhasználók szabadságát azzal, hogy nem ingyenes JavaScript programokat küld a felhasználó böngészőjébe. Meghívtuk az önkénteseket, hogy dolgozzanak ki ingyenes böngészőbővítményeket az egyes webhelyek által beküldött JavaScript helyettesítésére ”- mondja Richard Stallman GNU Project webhelye.
A JavaScript-csalásokról szólva ez aggályos tényre hogy a felhasználók öntudatlanul futtathatnak nem ingyenes programokat a böngészőjükben. Ezeket a programokat általában JavaScript-ben írják, ezért a "JavaScript cheat" elnevezés.
Első válaszunk a nem szabad JS-kód problémájára a LibreJS fejlesztése volt, amely lehetővé teszi a Firefox-alapú böngészők számára, hogy észleljék és blokkolják ezt a kódot. Ez megvéd minket a JS programok futtatásától, amelyek nem mentesek egy webhelytől, de valójában nem teszi a webhelyet működővé. Ha kiterjesztést írunk hozzá, amint azt itt javasoljuk, ez megvalósulna. Ezzel elkerülhetné azt a kockázatot is, amely a szoftverek közvetlenül valaki más webhelyéről történő futtatásával jár.
Megoldhatnánk a problémát azzal is, hogy meggyőzzük a webmestereket, hogy javítsák webhelyeiket JavaScript-kód nélküli működésre, de a meggyőzésük nagyon nehéznek bizonyul, mivel többnyire nem értik a problémát, még kevésbé törődnek vele. Talán e kiterjesztések használatának ajánlása a webhelyeiken meg fogja győzni őket, hogy fordítsanak figyelmet a nem JavaScript hozzáférés támogatására.
Ez is az egyik oka annak a Free Software Foundation azt javasolja, hogy ne használja a Google-t.
„Általánosságban elmondható, hogy a Google legtöbb szolgáltatása JavaScript-kód végrehajtását igényli, amely nem ingyenes. Ha ezt megtagadja, akkor azt tapasztalja, hogy nem fogja tudni használni ezeket a szolgáltatásokat. "
Ilyen lehet például a Google Docs, amely a dokumentum szerkesztéséhez nem ingyenes JavaScript-kód végrehajtását igényli, vagy akár a YouTube, amely a webhely normál használatához nem szabad szoftverekre (JavaScript-kódra) támaszkodik.
Az új GNU Project megoldás konkrét kiterjesztések létrehozása a webhely böngészőinek küldött nem ingyenes JavaScript-kód helyettesítésére.
Ezért, a GNU projekt felkéri mozgalmának támogatóit, hogy járuljanak hozzá ehhez az ügyhöz. Úgy tűnik azonban, hogy webhelyenként kell haladni. Ezért először is felvetették a világ legnépszerűbb webhelyeinek listáját. "Felkérjük az önkénteseket, hogy válasszanak egy webhelyet, és írjanak egy böngészőbővítményt a webhely működéséhez, feltéve, hogy a LibreJS blokkolja a webhely által beküldött nem ingyenes JavaScript-et" - olvasható a GNU Project webhelyén.
Ezeknek a kiterjesztéseknek őszintéknek kell lenniük, nem "csalhatnak" .... Lehetetlen valós biztonságot megvalósítani a felhasználónak elküldött JS-kód révén, de bármit is tesz a webhely azért, hogy megpróbáljon valami hasonlót végrehajtani a biztonsághoz, a kiterjesztés hűen kell végrehajtani. Különösen, ha a webhely arra kéri a felhasználót, hogy válaszoljon kérdésekre annak igazolására, hogy ő maga nem robot, a kiterjesztésnek ugyanazokat a kérdéseket kell megjelenítenie, meg kell kapnia a válaszokat és be kell küldenie azokat, lehetővé téve számára, hogy bebizonyítsa, hogy ember.
A kezdeti cél az, hogy bővítményeket írjon be, hogy kezelje a névtelen hozzáférést ezekhez a webhelyekhez. Még utasításokat is adnak arra vonatkozóan, hogyan kell mindent csinálni. Ez a kezdeményezés azonban nem megy túl messzire?