The Future of Java

Retweet Share on Facebook

As a newcomer to the world of Symbian, I’ve been faced with the daunting but immensely exciting task of mapping out the future of Symbian platform runtimes. With the annual JavaOne conference opening in San Francisco next week, it seems like a good time to reflect on Java.

Back in 2000 I was an excitable developer creating tiny databases in Silicon Valley. I’d play around with Java on Psion netbooks dreaming of a day that I’d be able to use this technology to get my database on the phone of every corporate road warrior. A year later at JavaOne 2001 my geeky dream was realised and the database was being showcased on the Motorola i85 handset.  MIDP 1.0 created a huge industry buzz, Java technology was embraced by the mobile industry and the pace of innovation was unprecedented.

8 years on as MIDP 3.0 comes to the end of its long and tortured development; it faces an industry questioning its relevance. Microsoft has never shipped Java as standard, Apple has an enviable application store without a Java application in sight and the Android platform has side-stepped Java with the Dalvik virtual machine.  Developers are also finding Java-alternatives more innovative, simpler to deploy and ultimately more commercially attractive. So what has gone wrong for Java..?

One of the biggest issues for Java has been the commercially motivated JCP governance model. This model was once the poster-child for collaborative development, but the JCP has been used as a lever for political and commercial gain, leaving the broader industry out in the cold. Slow innovation, fragmented implementations and confused routes to market are a huge turn-off for developers. Equally, license agreements that give lawyers and finance directors cold-sweats don’t wash with device manufacturers in the face of strong competition.

So what does this mean for the Symbian Foundation and the future of Java? Open-source has always been the friendly face of collaborative software development. Throw a commercially friendly licensing model into the mix and the Java way of doing business looks outdated and ugly. Without a shift in governance and business model, a slow and painful death for Java is inevitable. If Java can’t be persuaded to change, switching off its life support may be best for everyone.

Posted: May 29, 2009 at 11:20 am

Last updated: February 8, 2010 at 4:15 pm

Categories: Dialogue, Mobile business

Tags: ,, , , , , , , , , , ,

Short Link: http://wp.me/pqgpU-hY