Microsoft has been guilty of this stuff in the past
In the 80’s under DOS operating system you had to load a memory manager to access memory over 640K
A company called Quarterdeck made a memory manager competing against Microsoft’s own memory manager
I found that Quarterdeck’s QEMM.sys would NOT load under DOS... but when I changed the name from QEMM.sys to XEMM.sys it loaded and ran perfectly.
I did a binary search through the executable file and found the string QEMM hard coded into the file. (command.com, I think)... Microsoft was purposely making DOS fail to load it.
Microsoft should have been sued for $Millions. Quarterdeck also had a multi tasking GUI first- before Microsoft came out with Windows. It was a shell that ran on top of DOS and let you run multiple programs at once. (In the olden days, Under DOS you could only run one program at a time)
A related catchphrase from that time:
“DOS isn’t done until Lotus won’t run.”