People tend to gloss over why corporations stick with Windows:
- Corporations can usually get everything they need inexpensively in Windows, something they can't easily or cheaply do in Apple or open-source.
- Most middle-size and large corporations have IT departments developers to build the custom solutions the business areas need. The real reason Microsoft has been so successful in business is that it had VB, an easy-to-use (some would say too-easy), business-oriented language that made it possible for businesses to build in-house applications without too much trouble. (Sure it led to lots of bad code, but not all of it was bad, and besides, most users and managers don't care about the internals of code so long as it works).
- Neither Apple nor Linux offer anything with the sort of business support and ease of use of Microsoft's current .NET solution.
Microsoft to fall over in 2006? pfft!