| ▲ | os2warpman 8 months ago | |
>That wasn’t as big a deal in the 80s as it is now. It was a big deal for me. Software expenses were a huge portion of the cost of owning a computer. Almost always the price of the computer was less than the cost of buying software to run on the thing. Letter Perfect was around $300. If it didn't run on the 1200XL I'm not shelling out $800 for the computer and another $300 for a compatible word processor. I am convinced that cross-vendor incompatibility was THE reason for CP/M's failure. Not anti-competitive behavior, not shenanigans, but the fact that if you spent $495 on the Kaypro version of Wordstar and then bought an Osborne, it wouldn't work. Same Z80, same CP/M, wouldn't work. Even today PC manufacturers are only starting to remove the BIOS compatibility layers that allow you to boot >30-year-old versions of DOS on a modern hardware, and Apple has provided binary translators since the 1994 PowerPC transition and supported them for years after breaking native compatibility. | ||
| ▲ | guenthert 8 months ago | parent [-] | |
"I am convinced that cross-vendor incompatibility was THE reason for CP/M's failure. Not anti-competitive behavior, not shenanigans, but the fact that if you spent $495 on the Kaypro version of Wordstar and then bought an Osborne, it wouldn't work. Same Z80, same CP/M, wouldn't work." But CP/M had a well defined API. Compliant programs would work on different vendor's computer, much like in the MS-DOS domain. The key difference was, that CP/M had no well-defined disk format, i.e. you couldn't just swap disks (for evaluation purpose only, of course) with your buddy if he didn't happen to own the same type of computer; you had first to transfer the software via other means, e.g. serial interface (perhaps using kermit). A bridge too far for most casual computer users. | ||