* where it puts config data (the os should mandate that) * where it puts user data (the user should mandate that) * what network communication it ever makes and what it requires (the os should restrict that until you are asked for permission)
@sun i think macOS does restrict that sorta stuff in some ways. On linux you can manipulate some env vars for some standard system stuff but a number of software doesn't give a shit about it and will pollute your home dir.
@dan this is cool, thank you! I was thinking even about macos and windows, which (far too slowly) are getting better about mandating applications putting things in the right places
@mischievoustomato@sun If you don't like the standard freedesktop/XDG directories, you can change $XDG_CONFIG_HOME and $XDG_PATH_HOME to whatever directories you want.
@sun@dan yes! Some things can be coerced into putting their stuff where it should be but many apps don't. Hell, there's people that don't like the freedesktop stuff!