Sun's insistence on keeping the control of Java is simply destroying Java. Twice they made a U turn on it blaming Microsoft. Now there is clearly no Microsoft threat to contaminate Java. With Java Community Process (JCP), Sun is baically saying to other companies, you please contribute your time and expertise but I will have all the patent rights.
This has caused a lot of suspicions on Java both from the Industry, especially IBM, and developer communities. Making it more difficult to embrace Java.
If .Net wins over Java it will not be because of Microsoft, but Sun.