作为即将发布的 Firefox 147 版本的一部分,Mozilla 终于解决了一个关于缺失 Freedesktop XDG 基础目录标准支持的漏洞报告。这份报告已沉睡整整 21 年,而此次修复将使 Firefox 的安装文件结构更加整洁、规范。
该漏洞编号为 259356,创建于 2004 年 9 月,指出 Firefox 未遵循 XDG Base Directory 规范。该规范要求应用程序开发者将配置文件、数据文件和缓存文件分别存放在用户主目录下已预设好的标准子目录中 —— 比如你可能早已熟悉的 ~/.config、~/.cache 和 ~/.local/share 等。这些目录通过环境变量(如 $XDG_CONFIG_HOME)在 Linux 系统中被广泛集成和使用。
然而,Firefox 却另辟蹊径:每次安装时都会在用户主目录下创建自己的 ~/.mozilla 目录,并按 Mozilla 自有的方式组织文件结构。
你可以亲自验证这一点:只需在终端中运行以下命令(显示隐藏文件):
ls -a
你会看到 ~/.mozilla 目录与那些遵循 XDG 标准的应用程序所使用的 ~/.config 等目录并列存在。
这种缺乏标准化的做法,使得查找和编辑 Firefox 相关文件变成了一项“专属技能”。相比之下,只要掌握一次 XDG 目录结构的基本知识,就能轻松定位几乎所有其他遵循该标准的应用程序的配置和数据文件 —— 只需引用像 $XDG_CONFIG_HOME 这样的环境变量即可。此外,这种统一规范还能让用户的主目录更加清爽:隐藏的程序文件夹更少,但当你需要访问软件资源时,它们依然井然有序地存在于标准路径中。
这项修复将随 Firefox 147 一同发布,预计将于 2026 年 1 月上线。作为一名每天在 Linux 上使用 Firefox 的用户,我对此充满期待。很高兴看到 Mozilla 正在为像我这样的“企鹅粉丝”(Tux fans)提升软件的组织效率。
不过,我也忍不住注意到:Mozilla 在抛出这根“骨头”的同时,却也在 Firefox 中引入了一些令人反感且侵入性较强的 AI 功能。要知道,许多 Linux 用户选择 Firefox,正是因为其注重隐私,且在数据收集和功能臃肿方面的历史记录远比 Google Chrome 或 Microsoft Edge 更为克制。
诚然,一个更整洁的主目录确实令人欣慰,但如果 Mozilla 真想继续赢得 Linux 用户的信任与青睐,恐怕还有更重要的问题亟待解决。好了,如果您还想了解更多关于电脑日常办公以及音视频格式转换等方面的新闻内容,也请持续关注简鹿办公。