It's kind of an obscure subject, but I can't help but wonder how Gary Kildall felt about
MSX-DOS for the Japanese MSX computers.
He probably would not have liked it to have existed... But I think he would have even more objected to my own version of CP/M which is a direct replacement and is smaller than DRIs... And the fact that I added in the capability to switch either the BDOS or the CCP between my own version and the DR version would have been injury to insult rather than an "option" since he might still be hurting from IBMs deal somewhat.
But I'm factoring in that had it been made in the UK back in the day and not last year, it would have been a distant threat at most at least until/if it became popular in the late 80s and from the look of things, Gary Kildall seemed pretty reasonable about settlements too so maybe people would have been persuaded to settle had CP/M hung around, but the biggest insult would have been that it was based on CP/M 2.2, NOT CP/M 3 or MP/M or anything he worked on later which is more of a threat as it represents a fork that would only serve to draw customers away, not back and forth between... MSX-DOS would have been similar. It would have been based on earlier CP/M versions, and hence driven compatability back towards version 1. That in and of itself is a bit of a threat as it lowers the lowest common denominator and invalidates future developments and hence revenue from upgrades.
A similar thing happened to the Spectrum 128K in the UK. It had three times the memory of the 48K version, but software only used 48K and only then used the 48K hardware except for the sound card, meaning that instead of upgrading to a 128K to get the benefit, you could just bung in an aftermarket AY-3-8912 adapter and play 128K games on a 48K version... Software publishers found it easier to just program for the 48K version and add the music code anyway rather than creating all new games that took advantage of the extra memory.
Likewise, if software companies kept pushing out CP/M 1.0 compatible software, no one is going to upgrade their OS.
I didn't know MSX-DOS used FAT. Did it support CP/M file system or was it purely translated?
I like MS-DOS' file system because it scales better for subdirectories, which are a pain to implement on a classic CP/M disk format, but the CP/M disk format works really well as a MMU so I'm glad I didn't try to move away from the CP/M file system format. I imagine it caused compatability issues for some CP/M software though that expected the allocations in the filename, or tried to create sparse files?