BTW, the most common and universal way to install non-distro software on Linux is to do it from source, through the "./configure; make; sudo make install" mantra
I'm aware, but yet another way I almost never use and almost never recommend personally because some packages don't have a working uninstall target, or break with distro-specific path changes. It's a bit like installer vs portable version on Windows: I sometimes prefer the portable version as well because installers don't necessarily work right, although on Windows that's more rare since it's more uniform. (and I would always get the portable version of a chess engine vs an installable one on Windows too since they tend to be small and have few dependencies anyway.) But it's ok, I guess to each their own.
And if you don't want to adjust XBoard just for my personal antics, I do totally understand

but I hope I at least made a convincing case that some users might have a use for such a logo detection change, even if you would probably not and might disapprove. It was certainly interesting to hear your side of things, if anything!
do you actually know any Linux distros that do not have a /usr/bin or a usr/share? Currently the paths where XBoard would look for logos or .eng are hard-coded (as /usr(/local)/share/games/plugins/...), rather than configurable, because I never encountered a case where those paths would cause trouble.
The thing is, I believe you since you work on XBoard and would have had user complaints if they didn't work. But I wouldn't have known without asking you, which is why I usually stay away from such possibly distro-specific system-wide paths. Almost all of them have /usr/share of course, but maybe some would use different subfolders in there for some software, who knows? I've seen weird differences with this and tend to avoid doing things as root that aren't really necessary, so cautiousness just makes more sense to me personally.
In my opinion installing anything system-wide that wasn't provided by the distro just isn't particularly well-designed, after all some write .deb/.rpm and more packages in like 4+ different variants (I have seen that for pychess for example) just to get it to work and it still might not. So that is why I tend to stay away from it, most things are just packaged by my distribution after all or don't need an install to work.