Is Microsoft really that bad?
I was about to make a thread about this, but this is as good a time as any. Microsoft, for all its flaws, is a decent enough company. It took a horizontal computer market (where there were different bands of computer with different types of hardware, and nothing was compatible with anything else) and turned it into a vertical market where there was a degree of compatibility for the first time.
MS did this with software code that they bought (or stole, depending on who you talk to) and they saw the opportunity and got in at the right time. After all, why build your own system when you can acquire someone else's, promote it better than they can, plus be able to get into the market with it before more competitors can, and save time and money on research and development since you didn't have to develop a new system from scratch? It makes perfect sense from a business POV.
While windows may not be the best system ever, the business system that Microsoft built to distribute it is the best that there is. In Business, your product can be inferior to the competition, but as long as your business system is good, you will see profit. I'm sure that any of us could make a better burger than what is sold at Mcdonalds (face it, a lot of mcdonalds food tastes like s***) , but we would be hard pressed to build a system that can sell billions of our better burgers. What Mcdonalds did for burgers, Microsoft did for computing. The product may be second rate and half-a**ed, but the system is second to none.
Linux is a great system and it has the ability to do it's job better than Windows, but there are several problems holding it back:
1. The distribution system. Most people have never heard of linux, and what people don't know about they won't buy. (i say buy b/c linux cannot effectively distribute itself in the mainstream and still stay free)
2. The complexity. The people who do know about linux are often confused and scared away about the different distributions and the lack of standardization. The average user wants something simple and streamlined that simply does what it's supposed to do without requiring the user to consult a manual very often. Without web-based support, I would be completely lost with linux, and I have to manually do things that windows would automatically do for me (like mount drives) unless I specifically configure these things to be automated. If Linux had an easy mode (that did all of the hard things behind the scenes and just let people get their work done) and an expert mode (which allowed endless tweaking) linux could possibly outflank microsoft windows.
3. Gaming support is embryonic. While it is possible to play
modern games on linux, it is by no means easy for the novice user. This needs to change.