This has nothing to do with Linux. Ship keys are not file names.
Wait, did I misunderstand something? The problem tinker found is a case sensitivity error with different spellings of the -player/-Player persuasion, isn`t it?
And as such, should only appear on Linux systems?!
No, because the names in question are no file-names. All systems are case-sensitive, as far as the content of plists is concerned. The variable (and technically the keys are variables) "xyz-player" is something else than "xyz-Player".