GNU LibreJS
开发者 | Ruben Rodriguez, Nik Nyby |
---|---|
当前版本 |
|
源代码库 | |
类型 | 浏览器扩展 |
许可协议 | GNU通用公共许可证第三版或更新[2] |
网站 | www |
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]
另请参阅
[编辑]参考资料
[编辑]- ^ LibreJS 7.21.1. 2023年9月17日 [2023年9月19日].
- ^ GNU LibreJS. GNU.org. [2015-07-23]. (原始内容存档于2016-03-31).
- ^ 3.0 3.1 LibreJS. [2024-05-22]. (原始内容存档于2016-03-31).
- ^ 4.0 4.1 The JavaScript Trap. [2024-05-22]. (原始内容存档于2015-10-02).
- ^ GNUzilla and IceCat. [2024-05-22]. (原始内容存档于2024-05-05).
- ^ PCtipp.ch. Die sicheren Browser-Alternativen. pctipp.ch. [2024-05-22]. (原始内容存档于2024-05-22) (瑞士高地德语).
- ^ GNU LibreJS 6.0.6 released [LWN.net]. lwn.net. [2024-05-22]. (原始内容存档于2016-01-23).
- ^ Installer LineageOS sur son appareil Android - LinuxFr.org. linuxfr.org. [2024-05-22]. (原始内容存档于2024-05-22).
- ^ LibreJS - News [Savannah]. savannah.gnu.org. [2024-05-22]. (原始内容存档于2024-02-28).
- ^ Trolldi : pourquoi Richard Stallman pense que vous ne devriez pas utiliser Google. Developpez.com. [2024-05-22]. (原始内容存档于2024-05-22) (fr-FR).
- ^ 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) (美国英语).
- ^ Why Open Source Misses the Point of Free Software. [2024-05-22]. (原始内容存档于2024-04-25).
- ^ The Web is pretty great with Javascript turned off. [2024-05-22]. (原始内容存档于2024-05-22).
- ^ Gallagher, Sean. Under new management, SourceForge moves to put badness in past. Ars Technica. 2016-06-17 [2024-05-22]. (原始内容存档于2024-05-22) (美国英语).
- ^ 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) (德语).