The three most prevalent themes in the discussion regarding adoption of the XDG Base Directory Specification (BDS) are:
-
Appreciation and Significance of Firefox's Adoption: Many users view Firefox adopting XDG compliance as a major, long-overdue positive step that will encourage broader adherence to system standards, thereby cleaning up the user's home directory (
$HOME).- Supporting Quote:
"This is a meaningful step! For years, XDG Base Directory compliance has been spotty across major applications. Firefox's adoption matters because it's widely used and its implementation may encourage others to follow suit."(darkamaul)
- Supporting Quote:
-
Frustration with $HOME Litter and the Need for Cleanliness: A strong sentiment exists that applications polluting the root of the home directory with configuration and data files (dotfiles) is unacceptable, difficult to manage, and ultimately "lazy development."
- Supporting Quote:
"I had more than 50 different dotfiles and dotfolders in my $HOME. It was unwieldy and nasty to look at."(Avamander)
- Supporting Quote:
-
Complexity and Risks Associated with Migration and Partial Compliance: Several users expressed concern over Firefox's implementation details—specifically the lack of an automatic migration path and the potential for confusion or security issues if the split between configuration, data, and cache directories is not done correctly according to the full XDG specification.
- Supporting Quote:
"If that’s true, the title of the issue (and blog post) is quite untrue. Shoving everything in ~/.config is different than following the XDG Base Directory spec."(batisteo) (Regarding the concerns that Firefox only moved.mozillato.config/mozillarather than fully splitting into.config,.local/share, and.cache).
- Supporting Quote: