Last we checked, most companies are not in the charity business. The fact is that each side is trying to do what's best for its own business. Once again, we ought to consider the impact on users. Take the example of Gary Steele, CEO of Netiva . His company so believes in Java that its whole business of making Web database applications is built around it.
Steel is neutral.
He is not in either camp. His feeling is that if incompatibilities are introduced in Java, he will simply hire more programmers to tailor his product for that particular environment. In other words, if he has to do extra work to make his product perform better under the Windows environment, so be it. Because, he says, that's what his customers want. And hiring more people is simply a cost of doing business.