Home usage? I guess I am a little older than most members of this forum. I still remember those crazy days of Commodore Amiga, Atari, etc... Each of these in some way had a more integrated, better planned approach to desktop computing. Amiga managed to pack a color desktop, drag-n-drop mouse operations, graphical file management, etc... into 256K (yes, Kilobytes!) of RAM, long before Microsoft ever got Windows into a useable state. Even into the 90s the Atari ST was the most popular home computer in many parts of Europe. Microsoft was originally a software developer, and they did that well. They never really did as well, technically, at developing an OS, but since they provided the majority of mass-used software, they managed to push people into trusting their OS.
But in a Microsoft-less world, there would not have been a vacuum. The fact is, that there was a serious demand for home computing, starting in the 80s, and there were literally hundreds of companies vying for dominance in that market. IBM could have won it hands-down, if they hadn't been so foolish in their early dealings with Microsoft. Ditto with Apple. Before this, Xerox corporation had the chance. At every step, there was someone ready to fill the position. It just happened to be Microsoft by virtue of their hard-dealing business abilities, but really, they only won by a small margin at the beginning. So it really could have been another company.
The computing world could have gone in a thousand different directions. Most people nowadays think that the only two desktop choices are Windows and Mac, and that the only server choices are Windows and Linux. Even now, there is an amazing number of choices, such as BEOS (
or AtheOS (
Amiga (yes, still out there, at
and probably a hundred others.
Maybe you're right. I do agree, that (probably) no other company would have done things the same way Microsoft did. My point is that it would have been something, and possibly that something would have been better than what we have now, maybe involving more than one company, maybe with much better cross-platform abilities.
I also am not saying that everything Microsoft does is trash, (see my comments in this forum:
And I am not putting down MCSE's in general. I know some very capable, productive MS developers, but I think you know the type I was referring to above... ;-).