Criticism of Microsoft - Vendor Lock-in

Vendor Lock-in

From its inception, Microsoft defined itself as a platform company and understood the importance of attracting third-party programmers. It did so by providing development tools, training, access to proprietary APIs in early versions, and partner programs. Although the resulting ubiquity of Microsoft software allows a user to benefit from network effects, critics decry what they consider to be an "embrace, extend and extinguish" strategy by Microsoft of adding proprietary features to open standards, thereby using its market dominance to gain de facto ownership of standards "extended" in this way.

Microsoft software is also presented as a "safe" choice for IT managers purchasing software systems. In an internal memo for senior management Microsoft's head of C++ development, Aaron Contorer, stated:

The Windows API is so broad, so deep, and so functional that most Independent Software Vendors would be crazy not to use it. And it is so deeply embedded in the source code of many Windows apps that there is a huge switching cost to using a different operating system instead... It is this switching cost that has given the customers the patience to stick with Windows through all our mistakes, our buggy drivers, our high TCO (total cost of ownership), our lack of a sexy vision at times, and many other difficulties Customers constantly evaluate other desktop platforms, it would be so much work to move over that they hope we just improve Windows rather than force them to move. In short, without this exclusive franchise called the Windows API, we would have been dead a long time ago.

More recently, Microsoft had their OOXML specification approved by the ISO standards body in a manner consistent with previous attempts to control standards.

Read more about this topic:  Criticism Of Microsoft