If I had a nickel for every free marketeer that waxed poetic about the greatness of Microsoft and how we owed Bill Gates thanks for the computer boom, I could probably challenge big brother Bill for the title of richest man in the world.
But I don't buy the scenario.
Microsoft doesn't hold monopoly marketshare because they have a superior product. Microsoft wins because it is supplied on a PC system at no significant charge. It's a lot like payroll deductions. Most people don't notice the difference between net income and gross income. They don't do their own taxes, balance a checkbook, etc. That's why they support things like socialized medicine; it will be free to them because they don't count the costs that come out of their pocket before they even know what they had. There isn't a cost to them at point of purchase, so they think of it as free.
When you buy a computer system, there is a lump sum fee that you pay. There is no detailed record of what everything that goes into your computer costs. There is a software upchage of about a hundred bucks on the average windows system. I can buy a complete computer system with a Linux OS on it for 150 to 200 bucks. Windows systems are generally much higher than that.
If people had to pay for the software upfront, this would all be a different story. Microsoft would not have the marketshare they currently have. The MPAA and the RIAA would not have been able to advance their agendas because there would be no monolithic software giant to enforce their will. There wouldn't be the problem that currently exists with viruses and malware, because there wouldn't be a Swiss cheese OS out there that is specifically set up to be hijacked.
[The average windows system is shipped with a default user profile created, and an administrator account invisible on top of it. None of the accounts are password protected, and the average user doesn't know about the admin account that anyone can log on to. When you plug the box into the network, it's a simple thing for a cracker to ping it, load his software onto the system through one of a hundred or so open ports, log on to the administrator account remotely, and hijack the system. It generally takes about 15 minutes for this to occur, according to the last article I read on the subject. Systems set up to be hijacked.]
It is the massive market share (and sweet deals for exclusivity with Microsoft) that has gotten peripheral suppliers (like cameras and scanners) to program their drivers for Windows only. There was a time when driver disks had multiple OS options on them. I almost never see that anymore. It's not the fault of Linux programmers that peripherals aren't recognized, it is the fault of the manufacturers who don't support anything but Windows; and will in fact build their hardware to rely on Windows (as in the case of some printers) to the exclusion of everybody else.
It's a corporate disease, much like a free-government-provided disease.