GNU项目不再希望网站向浏览器发送非免费的javascript

至 理查德·马修·斯托曼 (有效值),与专有软件作斗争,是您生活的精髓。 自1990年代中期以来,他一直将大部分时间用于推广自由软件,同时谴责他和他的运动所称的所谓专有软件剥夺了自由。

按照这种逻辑,十多年来,GNU项目决定解决JavaScript陷阱。

“许多网站通过向用户的浏览器发送非免费的JavaScript程序来侵犯用户的自由。 “我们邀请志愿者开发免费的浏览器扩展,以替换特定网站提交的JavaScript,” Richard Stallman的GNU Project网站说。

说到JavaScript作弊,它涉及 事实 用户可能会在不知不觉中在其浏览器中运行非免费程序。 这些程序通常用JavaScript编写,因此名称为“ JavaScript作弊”。

我们对非免费JS代码问题的第一个对策是开发LibreJS,它使基于Firefox的浏览器可以检测和阻止该代码。 这样可以保护我们避免运行并非从站点免费获得的JS程序,但实际上并不能使站点正常工作。 如我们在此建议的那样,为其编写一个扩展程序即可达到目的。 这也将避免直接从其他人的网站运行软件所固有的风险。

我们也可以通过说服网站站长修复其站点而不使用JavaScript代码来解决该问题,但是说服他们却非常困难,因为他们大多不了解问题,而对它们的关心则少得多。 也许建议在他们的网站上使用这些扩展名会使他们说服他们注意支持非JavaScript访问。

这也是为什么 自由软件基金会建议不要使用Google。

“通常,大多数Google服务都需要执行并非免费的JavaScript代码。 如果您拒绝这样做,您将发现您将无法使用这些服务。”

例如,谷歌文档就是这种情况,它需要执行非免费的JavaScript代码来编辑文档,甚至YouTube都需要使用非免费的软件(JavaScript代码)来正常使用该网站。

新的GNU Project解决方案是创建特定的扩展 网站上的内容,以替换他们发送给用户浏览器的非免费JavaScript代码。

因此, GNU项目邀请其运动的支持者为这一事业做出贡献。 但是,似乎您必须逐站点进行访问。 因此,首先,提出了一些世界上最受欢迎的网站的列表。 “我们邀请志愿者选择一个站点,并为该站点编写一个浏览器扩展程序,假设LibreJS阻止该站点提交的非免费JavaScript,” GNU Project站点读到。

这些扩展必须是诚实的,它们不能“欺骗”...。不可能通过发送给用户的JS代码来实现真正的安全性,但是无论站点为尝试实现类似于安全性所做的任何操作,该扩展必须忠实地进行。 特别是,如果站点要求用户回答问题以证明自己不是机器人,则扩展程序必须显示相同的问题,获取答案并提交,以证明他是人。

最初的目标是编写扩展程序以处理对这些站点的匿名访问。 甚至还提供了有关如何完成所有操作的说明。 但是,这不是太过分了吗?


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。