bapu
Jarsve,
We will have to agree to disagree. I don't need to read about computing history. I'm 62 years old and I have been in IT since 1978. That is looooooong before Microsoft developed Windows but just about the time they got (think: stolen) DOS up and running on IBM computers.
I do hate to be a nit-pick, but again, this is incorrect. Microsoft licensed 86-DOS from a company called Seattle Computer Products and worked with SCP to produce PC-DOS 1.0 for the IBM PC. Ultimately Tim Paterson of SCP became a Microsoft employee. Microsoft also helped IBM develop the first PC BIOS.
bapu
Guess what? back then (1978) there were other operating systems the least of which was Unix. If you go back even further in history you will find that before regions/countries were able to communicate and near light speed very similar "inventions" took place over thousands of years. How did that happen? People thought in vaccuums. It's not far fetched to say that if Bill Gates had died in car crash at age 14 someone else would have taken his place and the name may not even be Microsoft, it might be called SpringBoardComputing for all we know.
Based on that knowledge and understanding of history I say Microsoft is *not* the only outcome that enables us to be able to do what we do today. We would be here no matter what. Just some names would be different.
JMO.
BTW, I don't hate Microsoft.
I totally agree with this. I remember working on some accounting systems that ran (quite well) on CP/M on 8086 computers. Microsoft's technical contributions, while very significant, were evolutionary in nature rather than revolutionary. It should be recognized though that most PC's of the day booted right into MS-BASIC, arguably Microsoft's first operating system. :)
Microsoft's most significant innovation by far was to foster the creation of an ecosystem of hardware developers on the one hand and software developers on the other hand to create an extremely flexible platform that allowed everyone involved to profit. This was decidedly new in computing since almost without exception most vendors of the day maintained a very tight grip on highly proprietary designs in hardware and software, seeking to control the entire computing stack. It's likely that only a software company with no skin in the hardware game could pull this strategy off, and Gates was determined that Microsoft would be the one to do it.
Gates recognized right away that a hardware architecture with the muscle of IBM behind it, coupled with IBM's relative indifference to the PC compared to its bread and butter mainframe business could become a defacto hardware standard. Of particular significance was the availability of a PCI bus which allowed third party hardware innovation. He proposed to create a software architecture that would serve the same purpose for application developers, and further recognized that the network effect created by massive availability would drive Microsoft's success even in the face of the shiny pretty geegaws being produced by Apple.
I don't hate Microsoft either. :)