"Correct place" would be wherever you decide to keep your programs, not the ten folders the OS designers defined for throwing your programs into. Any program should be self-contained, with only shared libraries in any public place, not spread over bin, usr, etc, opt and var. If it leads to people doing stupid things, well,…