跳转到内容

GNU LibreJS

本页使用了标题或全文手工转换
维基百科,自由的百科全书
GNU LibreJS
GNU LibreJS 6.0.9显示英文维基百科主页上被屏蔽的元素
GNU LibreJS 6.0.9显示英文维基百科主页上被屏蔽的元素
开发者Ruben Rodriguez, Nik Nyby
当前版本
  • 7.21.1 (2023年9月17日;稳定版本)[1]
编辑维基数据链接
原始码库 编辑维基数据链接
类型浏览器扩展
许可协议GNU通用公共许可证第三版或更新[2]
网站www.gnu.org/software/librejs/ 编辑维基数据

GNU LibreJS,简称LibreJS,是由GUN计划编写在Mozilla Firefox自由软件浏览器的扩展[3]。其目的是阻挡非自由、非琐碎的JavaScript程序,并允许自由或琐碎的JS在用户的网页浏览器中运行。这个附加组件是为了解决由理查·史托曼于2009年首次描述的“JavaScript陷阱”[4]所开发,该陷阱会使用户在不知不觉中在其网页浏览器中运行专有软件

说明[编辑]

GNU LibreJS是由Ruben Rodriguez和Nik Nyby作为GUN项目[3]的一部分而开发的,GNU LibreJS会拒绝运行许多网站中的非自由程序,且默认包含在GNU IceCat浏览器中,[5][6]此外他也可以跟Tor一起使用[7][8]

该插件允许将网站列入白名单,并具有电邮地址检测系统,提供用户联络页面网站管理员,以说服他们的JavaScript代码符合LibreJS[9]。根据自由软件基金会的说法,专有JS代码在网络上普遍存在,若未将网站列入白名单而使用LibreJS时会造成崩溃。尽管如此,程序工程师身兼活动家的理查·史托曼仍支持使用GUN LibreJS[4]

在批评Google时,史托曼表示“一般来说,大多数Google服务都需要执行非自由JS代码。如果你拒绝这样做(例如,透过运行 LibreJS),你会发现你将无法使用这些服务。”[10]

回应[编辑]

连线》杂志的Klint Finley在没有使用JavaScript一周后写道:“自由软件基金会于2013 年发起了免费JavaScript 活动,旨在推广仅使用免费开源JavaScript 代码的网站,或者让网站在没有JavaScript 的情况下正常运作。合作,帮助减少对专有JavaScript 的依赖[11],然而自由软件基金会不使用‘开源’一词,并积极倡导反对使用它,而更喜欢使用‘自由软件’一词。[12]

波音波音》的科利·多克托罗在讨论 Finley 的文章时表示,他已经使用NoScript多年,并透过将具有仅适用于 JavaScript 的所需功能的页面列入白名单来解决 Finley 发现的问题。[13]

网站因是否在没有 JavaScript 的情况下运行或激活 LibreJS 而受到批评或评分。[14][15]

另请参阅[编辑]

参考资料[编辑]

  1. ^ LibreJS 7.21.1. 2023年9月17日 [2023年9月19日]. 
  2. ^ GNU LibreJS. GNU.org. [2015-07-23]. (原始内容存档于2016-03-31). 
  3. ^ 3.0 3.1 LibreJS. [2024-05-22]. (原始内容存档于2016-03-31). 
  4. ^ 4.0 4.1 The JavaScript Trap. [2024-05-22]. (原始内容存档于2015-10-02). 
  5. ^ GNUzilla and IceCat. [2024-05-22]. (原始内容存档于2024-05-05). 
  6. ^ PCtipp.ch. Die sicheren Browser-Alternativen. pctipp.ch. [2024-05-22]. (原始内容存档于2024-05-22) (瑞士高地德语). 
  7. ^ GNU LibreJS 6.0.6 released [LWN.net]. lwn.net. [2024-05-22]. (原始内容存档于2016-01-23). 
  8. ^ Installer LineageOS sur son appareil Android - LinuxFr.org. linuxfr.org. [2024-05-22]. (原始内容存档于2024-05-22). 
  9. ^ LibreJS - News [Savannah]. savannah.gnu.org. [2024-05-22]. (原始内容存档于2024-02-28). 
  10. ^ Trolldi : pourquoi Richard Stallman pense que vous ne devriez pas utiliser Google. Developpez.com. [2024-05-22]. (原始内容存档于2024-05-22) (fr-FR). 
  11. ^ Finley, Klint. I Turned Off JavaScript in My Web Browser for a Whole Week and It Was Glorious. Wired. [2024-05-22]. ISSN 1059-1028. (原始内容存档于2024-03-23) (美国英语). 
  12. ^ Why Open Source Misses the Point of Free Software. [2024-05-22]. (原始内容存档于2024-04-25). 
  13. ^ The Web is pretty great with Javascript turned off. [2024-05-22]. (原始内容存档于2024-05-22). 
  14. ^ Gallagher, Sean. Under new management, SourceForge moves to put badness in past. Ars Technica. 2016-06-17 [2024-05-22]. (原始内容存档于2024-05-22) (美国英语). 
  15. ^ online, heise. Free Software Foundation: GitHub und SourceForge kommen bei Hosting-Services-Untersuchung nicht gut weg. Developer. 2016-04-26 [2024-05-22]. (原始内容存档于2024-05-22) (德语).