Re:Any sufficiently advanced uninstaller is indistinguishabl...
by marginalia_nu on Wednesday September 13, 2023 @05:49AM
(#37494531)
Why does the XDG spec have authority over software?
Re:Any sufficiently advanced uninstaller is indistinguishabl...
by butlerm on Wednesday September 13, 2023 @06:07AM
(#37494694)
Software specifications are usually adopted by convention and implemented to minimize surprise and make things interoperable. They are not authorities and cannot make anyone do anything. One of the most common software failure modes is to implement a specification too tightly or in a way that nobody wants although the reverse is a problem as well.
Re:Any sufficiently advanced uninstaller is indistinguishabl...
by tetris11 on Wednesday September 13, 2023 @05:55AM
(#37494578)
It usually doesn't, and it's mostly a good standards recommendation that even the most GPL of GPL codebases doesn't always follow (looking at you, emacs).
Re:Any sufficiently advanced uninstaller is indistinguishabl...
by chimprich on Wednesday September 13, 2023 @06:49AM
(#37494998)
Emacs has respected $XDG_CONFIG_HOME for a while now. There are worse offenders (e.g. not likely to see the end of .mozilla any time soon).
Re:Any sufficiently advanced uninstaller is indistinguishabl...
by j16sdiz on Wednesday September 13, 2023 @07:51AM
(#37495489)
GNU emacs was created at 1984.
XDG Base Directory spec was started around 2003..
Re:Any sufficiently advanced uninstaller is indistinguishabl...
by Zambyte on Wednesday September 13, 2023 @08:12AM
(#37495667)
Also Emacs will reapect files being placed in XDG directories, it just doesn't put them there...
Re:Any sufficiently advanced uninstaller is indistinguishabl...
by Maken on Wednesday September 13, 2023 @09:53AM
(#37496763)
They don't. XDG specifications are recommendations. Their only power is that your software will integrate poorly with other software (specially desktop software) if you ignore their guidelines.
Personally I appreciate knowing where the config/cache for each application is. (Though it does annoy me when programs don't follow this as in your third example)
[0] https://specifications.freedesktop.org/basedir-spec/basedir-...