Java appears to have achieved a dominance among non-Windows software platforms that will be hard to break, placing it in pole position to challenge Microsoft. However, it is important to remember that, so far, Java has achieved no more than a valuable headstart on its rivals and cannot feel complacent about Microsoft .Net frameworks, which will be improved significantly this year. There are three main factors that could drag Java down--a failure to settle the open source issue once ...