You are write about "real advantages":
- a lot less cluttered $HOME -- yes, "of course"; new specifications make more mess in users data files.
- Make backups a lot more safer and easier. -- I agree
- A lot easier to reset a default configuration if you want/need it (and without any risk to loose informations). Even for the software itself could choose to reset $XDG_CONFIG_HOME if needed. -- I disagree, because for stellarium need use three different directories for storing users data instead one directory. Is this a "lot easier"?
- Avoid some strange bugs that happens because you had a old version of some configuration file -- And? I don't see how to new specification can be protect from "strange bugs".
- A lot more of flexibility and portability because no path are hardcoded. -- What? Do you mean using $HOME variable are more "hardcoded" tnan $XDG_* variables?
IMHO this specification is fully bullshit.
You are write about "real advantages":
- a lot less cluttered $HOME -- yes, "of course"; new specifications make more mess in users data files.
- Make backups a lot more safer and easier. -- I agree
- A lot easier to reset a default configuration if you want/need it (and without any risk to loose informations). Even for the software itself could choose to reset $XDG_CONFIG_HOME if needed. -- I disagree, because for stellarium need use three different directories for storing users data instead one directory. Is this a "lot easier"?
- Avoid some strange bugs that happens because you had a old version of some configuration file -- And? I don't see how to new specification can be protect from "strange bugs".
- A lot more of flexibility and portability because no path are hardcoded. -- What? Do you mean using $HOME variable are more "hardcoded" tnan $XDG_* variables?