Microsoft chairman and CEO Bill Gates denied Sun Microsystems' allegations Wednesday and said that Microsoft has not breached its contract for Java.
"The notion that Sun says that we are not being compatible, that is just not factual," Gates said. "Somebody should just run the test and see. We do a better job passing those Java tests than Sun or anybody else that is in the implementations of those things do. Partly it gets to the notion of, Is this an open standard or not? In fact, it is still controlled by Sun. We paid a license fee to Sun and we certainly are doing the best job we can in compatibility."
Gates said Java is a great programming language for some applications, but dismisses the idea that it is the end-all of programming languages. He also said that Sun is biased against PCs because they are now as powerful as workstations Sun likes to sell for a premium.
"They have always hated PCs. They think PCs give people too much freedom, too much power, and they campaign against the PC," he said.
While he was at it, Gates also dismissed charges that Microsoft is anti-competitive, asserting that Microsoft's success revolves around low prices and huge outlays for research and development.
"The goal in every industry should be to have a rate of innovation that exists in the PC industry and PC software. Just think: what if cars improve as fast as PCs? They would cost a couple of dollars," Gates said. "Why is the PC industry so magical in these improvements? It is partly because it is the most competitive business that there is.