Проект GNU больше не хочет, чтобы веб-сайты отправляли в браузеры несвободный JavaScript.

к Ричард Мэтью Столлман (СКЗ), борьба с несвободными программами - это сама суть вашей жизни. С середины 1990-х годов он посвящает большую часть своего времени продвижению свободных программ, осуждая лишение свободы, налагаемое, по его словам и его движению, так называемым несвободным программным обеспечением.

Именно в этой логике на протяжении более чем десяти лет проект GNU решил заняться ловушкой JavaScript.

«Многие веб-сайты ущемляют свободу пользователей, отправляя в браузер пользователя несвободные программы JavaScript. Мы пригласили добровольцев разработать бесплатные расширения для браузера, чтобы заменить JavaScript, представленный на определенных сайтах », - говорит Ричард Столмен на сайте проекта GNU.

Говоря о читерстве JavaScript, это касается к факту что пользователи могут неосознанно запускать несвободные программы в своих браузерах. Эти программы обычно пишутся на JavaScript, отсюда и название «чит JavaScript».

Нашим первым ответом на проблему несвободного JS-кода была разработка LibreJS, которая позволяет браузерам на основе Firefox обнаруживать и блокировать этот код. Это защищает нас от запуска JS-программ, которые не являются бесплатными с сайта, но фактически не заставляет сайт работать. Написание расширения для него, как мы предлагаем здесь, позволит добиться этого. Это также позволит избежать риска, связанного с запуском программного обеспечения непосредственно с чужого веб-сайта.

Мы также могли бы решить проблему, убедив веб-мастеров исправить свои сайты, чтобы они работали без кода JavaScript, но убедить их оказывается очень сложно, поскольку они в основном не понимают проблему, а тем более заботятся о ней. Возможно, рекомендация использовать эти расширения для своих сайтов убедит их обратить внимание на поддержку доступа без использования JavaScript.

Это также одна из причин, почему Фонд свободного программного обеспечения не рекомендует использовать Google.

«В общем, большинство сервисов Google требует выполнения кода JavaScript, который не является бесплатным. Если вы откажетесь сделать это, вы обнаружите, что не сможете пользоваться этими услугами ».

Это может быть, например, случай с Документами Google, которые требуют выполнения несвободного кода JavaScript для редактирования документа, или даже YouTube, который полагается на несвободное программное обеспечение (код JavaScript) для нормального использования сайта.

Новое решение проекта GNU - создание определенных расширений. сайта, чтобы заменить платный код JavaScript, который они отправляют в браузеры пользователей.

Таким образом, проект GNU предлагает сторонникам своего движения внести свой вклад в это дело.. Однако, похоже, вам придется переходить от сайта к сайту. Поэтому для начала был предложен список некоторых из самых популярных сайтов в мире. «Мы приглашаем добровольцев выбрать сайт и написать расширение для браузера, чтобы он работал, предполагая, что LibreJS блокирует несвободный JavaScript, отправленный сайтом», - говорится на сайте проекта GNU.

Эти расширения должны быть честными, они не должны «обманывать» .... Невозможно реализовать настоящую безопасность с помощью JS-кода, который отправляется пользователю, но что бы ни делал сайт, пытаясь реализовать что-то похожее на безопасность, расширение должны выполняться добросовестно. В частности, если сайт просит пользователя ответить на вопросы, чтобы доказать, что он сам не робот, расширение должно отображать те же вопросы, получать ответы и отправлять их, позволяя ему доказать, что он человек.

Первоначальная цель - написать расширения для обработки анонимного доступа к этим сайтам. Даются даже инструкции, как все должно быть сделано. Однако не заходит ли эта инициатива слишком далеко?


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.