I find substituting "compatible with" for "runs on" to actually be less informative and confusing. The title is fine as it properly informs someone what platform a piece of software runs on.
Ok, look, CarPlay isn't mystical, its implemented in software than runs on QNX. It might run on other things, the title doesn't say "exclusively", it doesn't say "only". Protocols are implemented in software. Software runs on OSes.
The normal person has no confusion over what the title means. I swear I'm being trolled on this one.
The author of the article clearly is confused over what's going on.