The hyphenation probably stems from the fact that, grammatically, 'open-source' is a compound adjective. The LLMs are probably weighting this over the nature of 'open source' as jargon.