Actually, parent is wrong. You're not supposed to do that shit on Windows either. That's what AppData is for. Writing configuration files and folders to "Documents" or the user's home folder is sloppy shit.
edit: it's not actually open source by the OSI definition it seems [1], but it is reasonably close.