One standard is better than two.

A nice article on ZDNet, linked by Godfather Ian Murdock.

Two or more standards in a market often ends up being a source of unnecessary confusion.
The reasons enterprises standardize is for interoperation with other systems. Not only does that interoperation equate to more seemless sharing of data, it’s what facilitates easy switching to a another solution should you become dissatisfied with your current solution.

Although, I’m not sure. If I asked my co-workers, they would give another reason why one should standardize. I think they would aim for better support, using the solution most people use and which would, hence, give better support options. Get the product your supplier supports.

Who’s is right? What do you think?