за Ричард Матю Столман (RMS), борбата с патентован софтуер, е самата същност на вашия живот. От средата на 1990-те години той посвещава по-голямата част от времето си на популяризиране на свободен софтуер, като същевременно осъжда лишаването от свобода, наложено според него и неговото движение от така наречения собствен софтуер.
В тази логика повече от десетилетие проектът GNU е решил да се справи с капана на JavaScript.
„Много уебсайтове нарушават свободата на потребителите, като изпращат несвободни програми на JavaScript до браузъра на потребителя. Поканихме доброволци да разработят безплатни разширения на браузъра, за да заменят JavaScript, подаден от определени сайтове “, казва сайтът на GNU Project на Ричард Столман.
Говорейки за измама на JavaScript, това се отнася към факта на че потребителите могат несъзнателно да изпълняват несвободни програми в своите браузъри. Тези програми обикновено са написани на JavaScript, откъдето идва и името „JavaScript измама“.
Първият ни отговор на проблема с несвободния JS код беше да разработим LibreJS, който позволява на браузърите, базирани на Firefox, да откриват и блокират този код. Това ни предпазва от стартиране на JS програми, които не са свободни от даден сайт, но всъщност не правят сайта да работи. Писането на разширение за него, както предлагаме тук, би постигнало това. Това също би избегнало риска, присъщ на стартирането на софтуер директно от уебсайта на някой друг.
Можем също да разрешим проблема, като убедим уебмастърите да поправят сайтовете си да работят без JavaScript код, но убеждаването им се оказва много трудно, тъй като те най-вече не разбират проблема, още по-малко се грижат за него. Може би препоръчването на използването на тези разширения за техните сайтове ще ги убеди да обърнат внимание на поддържането на достъп без JavaScript.
Това е и една от причините Фондацията за свободен софтуер препоръчва да не се използва Google.
„Като цяло повечето услуги на Google изискват изпълнението на JavaScript код, който не е безплатен. Ако откажете да направите това, ще откриете, че няма да можете да използвате тези услуги. "
Такъв би бил случаят например с Google Docs, който изисква изпълнението на несвободен JavaScript код за редактиране на документ, или дори YouTube, който разчита на несвободен софтуер (JavaScript код) за нормално използване на сайта.
Новото решение на GNU Project е да създаде специфични разширения на сайта, за да замени несвободния JavaScript код, който те изпращат до браузърите на потребителите.
Следователно, проектът GNU кани поддръжници на неговото движение да допринесат за тази кауза. Изглежда обаче, че трябва да ходите сайт по сайт. Затова за начало е предложен списък на някои от най-популярните сайтове в света. „Каним доброволци да изберат сайт и да напишат разширение на браузъра, за да работи този сайт, като приемем, че LibreJS блокира не-безплатния JavaScript, изпратен от сайта“, пише в сайта на проекта GNU
Тези разширения трябва да бъдат честни, те не трябва да "мамят" .... Невъзможно е да се приложи истинска сигурност чрез JS кода, който се изпраща на потребителя, но каквото и да прави сайтът, за да се опита да приложи нещо подобно на защитата, разширението трябва да се изпълнява вярно. По-специално, ако сайтът поиска от потребителя да отговори на въпроси, за да докаже, че самият той не е робот, разширението трябва да покаже същите въпроси, да получи отговорите и да ги изпрати, което му позволява да докаже, че е човек.
Първоначалната цел е да се напишат разширения за обработка на анонимен достъп до тези сайтове. Дадени са дори инструкции как трябва да се направи всичко. Дали обаче тази инициатива не отива твърде далеч?