'Write once, run anywhere' not working for phones

By Ben Charny, CNET News.com
Friday, July 15, 2005 10:41 AM

When it was first introduced, Sun Microsystems' Java software for cellular phones was supposed to let developers write a single program that could run on any handset.

A half decade later, Sun's Java for cell phones, called the mobile information device profile, or MIDP, is used in half the world's 1.4 billion phones for downloading other bits of software. But writing a program that can run on any handset still isn't possible.

It's an odd by-product of Java's success in the cell phone market. Ironing out the details of software such as the MIDP takes time, and neither the cell phone makers nor service providers have been willing to wait as they pump out the 700 million or so cell phones sold each year.

Instead, Nokia, Motorola and other handset makers have built devices using their own fixes for MIDP.

Though that's understandable, since they have to deal with the immediate needs of the market, their actions have played a major role in sullying the "write once, run anywhere" promise of MIDP, say Sun executives and developers of cell phone software. That means that the extra costs and development time associated with creating multiple versions of the same software find their way into nearly every corner of the cell phone industry, from the price of handsets to the price for downloading a ring tone.

"Fragmentation is the one major roadblock that could mean the difference between success and failure for developers embracing this market," Allen Lau, the chief technology officer at Tira Wireless, wrote in an article in the trade publication Java World.

What was billed as an oasis for developers has turned into quicksand, quipped developers attending Sun's recent JavaOne confab in San Francisco. None were louder than representatives of Nokia, which sells about a third of the world's cell phones, nearly every one with Java inside.

"Defragmentation remains a major issue," Nokia Chief Technology Officer Pertti Korhonen said during a recent speech to Java developers. "We need to reduce the fragmentation effect because interoperability is critical for today's mass market devices. We need to simplify the standard, and use open, fair and predictable licensing terms for the technology."

Though the cell phone industry has made tremendous strides in the last two years, it's becoming clear to engineers at Sun that the ultimate goal of "write once, run anywhere" may never be fully realized because the cell phone market is simply too diverse, said Eric Chu, a Sun senior director who played a role in much of the early MIDP development.

Sun's efforts to end the fragmentation problems have so far come up short. Just about every year the company has had another way to attack the problem. The latest attempt involves the Java Verified program, which was created several months ago to certify cell phone software and ensure that it runs on different companies' phones.

It's a radical change from past practices, when applications had to be tested by each handset maker in order to ensure the coding was bug-free and at a certain quality level. But it's too early to say how well the new program is working.

Great promise, mixed results
The MIDP standard, based on Java 2 Micro Edition, or J2ME, was developed collaboratively by Sun and more than 20 cell phone companies. The goal was to provide the cell phone industry with a


2 Next 

WORTHWHILE?

0

0 votes
Blog

Talkback 0 comments

There are currently no comments for this post.


Tech Jobs Now!

Search for your ideal tech job:

Get network versatility with SSH tunneling and netcat

Open Source

Vincent Danen explains how to use netcat with SSH tunneling when you need to create a secure connection to a server from a remote location.


Read more »


 
Virtualize your way to cost savings
Build an infrastructure that is flexible, scalable, and economical, as you strive to become a truly agile business.

Red Hat Outlines Its Virtualization Strategy and Roadmap for 2009
» Watch the video




Where have all the bosses gone?

Blog thumbnail

I've had dreams of opening my own cafe or bistro...cum music store...cum music school. But, I soon gave up that dream when I realized it would require significant investment and..... by Eileen Yu

Read more »

Tags

  1. 3g
  2. 3g third generation
  3. apple inc.
  4. apple iphone
  5. broadband
  6. cellular phones
  7. google inc.
  8. handset
  9. internet
  10. mobile
  11. mobile platforms / communications
  12. mobile / wireless
  13. network
  14. phone
  15. revenue
  16. smart phone
  17. smart phones
  18. software
  19. u.s.
  20. web