Unstrung News Analysis

Write Once, Run Nowhere?

no ratings

One size does not fit all. Developers are finding out the hard way that the Java credo of "write once, run anywhere" doesn't work in the mobile world. Proprietary extensions added to the standard by carriers and handset manufacturers, as well as the wide variety of screen sizes and keyboard formats that need to be supported, have veritably nixed some of Java's much-touted portability and reuse benefits.

The need to rework applications for each handset is especially vexing for games developers, because carriers want mobile Java (J2ME) games -- which are seen as a major source of potential revenue -- to look good on each handset they offer. However, for the developer, this could involve reworking their initial game many, many times.

"It’s the dirty little secret of Java development," one industry source who did not want to be named told Unstrung.

Mitch Lasky, CEO of games developer Jamdat Mobile Inc. says that it is generally possible to develop content for the same "family" of phones -- so apps will run across the Nokia Corp.'s (NYSE: NOK) range of J2ME-compatible handsets, for instance. But try to port the same game to something like a Samsung Electronics mobile and you'll run into difficulties.

Sadly, there seems to be no solution in sight. Indeed, games and entertainment companies seem resigned to continuing down the Java path, even if one size doesn't fit, because, for the foreseeable future, that is where the money will be made in digital entertainment offerings.

Meantime, the content providers blame the carriers and the handset makers for this splintering of Java. "Each of the carriers have insisted on their own extensions to Java," Lasky says.

Handset vendors are also having their own little way with J2ME. "For instance, Motorola Inc. (NYSE: MOT) has its own version of Java," says the anonymous source quoted above.

We called Sprint PCS (NYSE: PCS), a leading proponent of J2ME in the U.S., about its implementation of J2ME. Unfortunately, the company was unable to find anyone that could answer our questions by press time.

Could the answer be stricter enforcement of Java standards or an extension of the multimedia profile by Java provider Sun Microsystems Inc. (Nasdaq: SUNW)? Sun was unable to find anyone that could address these issues in time for this story.

— Dan Jones, Senior Editor, Unstrung
http://www.unstrung.com

Newest Comments First       Display in Chronological Order
tejas@onmobile.com
User Ranking
Thursday September 19, 2002 12:52:55 PM
no ratings
Is this true about Sprint only or do all carriers plan to have Java extensions that work for them only. I can see the network APIs being proprietary, but am surprised that Java extensions for devices are also proprietary.
standardsarefun
User Ranking
Monday September 9, 2002 8:13:44 AM
no ratings
There is actually at least three sides to this (and many similar) stories:

1. How can you get vendors and operators to stick to standards?
If this is an issue then what you need is for operators to refuse to buy from vendors that "add in extra bits" and likewise, vendor to refuse to develop according to operator's extensions? Do you honestly think this would happen?

2. How can you get application developers to stick to standards?
Fora like MGIF and OMA are spending lots of time designing APIs that are more and more platform independent. But this comes at a cost - the games are going to be harder to develop and test and they are going to be bigger blocks of code. Once good games APIs are agreed will developers want to stick to the API's limits?

3. Write once and port lots
After years of web site development, everyone now seems to be settled on the supporting at least Netscape and IE browsers with many of the differences hidden by the composing tools and the web server detecting which browser it is talking to. Is this the future for mobile games? In which case how many platforms will we need to support (Nokia, Openwave and who else?)


Love to hear your thoughts...
windsorr
User Ranking
Monday September 9, 2002 2:14:22 AM
no ratings
Only probem with that is matey...is that the story is mostly accurate!!!!!
vincek
User Ranking
Friday September 6, 2002 10:31:49 PM
no ratings
I was at the Sprint PCS ADP 2002 in Vegas. The answer you are looking for is that their Java extensions are proprietary to their devices.

What else is proprietary is their network interface API's. Very disappointing to all application developers. One small step forward and 10 steps backwards.

Sprint would have to pay me a lot of money to port my application onto their network.
x-Eri
User Ranking
Friday September 6, 2002 7:54:38 PM
no ratings
oooouuuhh!!! Hit a nerve did they :-)
/X-Eri
fwiw
User Ranking
Friday September 6, 2002 7:42:44 PM
no ratings
Is this story so urgent that it had to be published without getting response from Sun or Sprint PCS...
u article is mostly useless to a great extent if u don't have the patience to wait and publish a complete article !!

following this style, u would perhaps write any crap on any subject without either getting what the vendors have to say and just by adding your own "unnamed" source.
UNSTRUNG MARKET PLACE
VoIP For Dummies - Get a Free Copy
Find out how VoIP works, business advantages & the 3 phases to VoIP migration
Simplify & Save with XO® Enterprise SIP
Reduce telephony costs by extending & managing VoIP across multiple locations
Master Your Asset Retrieval
OnProcess helps leading companies return inventory faster, saving $$Millions
Used and Refurbished Cisco Switches
Purchase Your Switches From Network Liquidators. Savings of Up to 90% with a Lifetime Warranty!
Want to BUY your Nortel Optical packs
TruePulse pays CASH for your surplus Nortel OM3500, OM5200 & OME6500 cards
The blogs and comments are the opinions only of the writers and do not reflect the views of Unstrung. They are no substitute for your own research and should not be relied upon for trading or any other purpose.
Events
Cable Next-Gen Broadband Strategies: Docsis 3.0, Wireless, Fiber & Beyond
Thursday, February 25, 2010
The Cable Center, Denver
Tower Technology Summit
March 23- 25, 2010
Las Vegas Convention Center, Las Vegas
Ethernet Europe
Monday & Tuesday, April 12 & 13, 2010
London Marriott Hotel Grosvenor Square, London
OSS Virtual Event
Tuesday, April 20, 2010
White Papers SPONSORED CONTENT
Featured
Companies
Alltel (102), Apple (453), Aruba Networks (97), AT&T (formerly Cingular) (910), Cisco (875), Clearwire (328), Google (418), Intel (696), Juniper (148), Microsoft (509), Motorola (1299), Nokia (1882), NTT DoCoMo (483), Palm (294), Qualcomm (500), Research In Motion (RIM) (344), Sprint Nextel (966), Symbol Technologies (169), T-Mobile (533), Texas Instruments (206), Verizon Wireless (808), Vodafone (1243)

Fixed/Mobile Convergence
ATM (10), Backhaul (51), Circuit Switch (13), Copper (3), Core Network (412), DWDM (6), Email/Personal Information Management (403), Ethernet (36), Finance & Banking (85), Fixed Mobile Convergence (335), Frame Relay (1), General Packet Radio Service (GPRS) (613), Global System for Mobile Communications (GSM) (1540), Handheld Computers (379), IP Multimedia Subsystem (IMS) (28), IPv6 (15), Media Gateways (19), Message Gateways (SMS, MMS) (718), Microwave (69), Mobile Data Gateways (104), Mobile Devices (790), Mobile Management (98), Mobile VPNs (61), MPLS (8), Packet Switch (109), Sales Force Apps (43), Session Border Controllers (3), Shop-Floor Apps (23), Smartphones & Handsets (2047), Sonet (8), Vertical Apps (235), Webpads (93), WiMax (33), Wireless Web Gateways (WAP, i-mode) (105)

Handhelds
Email/Personal Information Management (403), Finance & Banking (85), Fixed Mobile Convergence (335), Global Positioning System (GPS) (121), Global System for Mobile Communications (GSM) (1540), Handheld Computers (379), iDEN (74), Message Gateways (SMS, MMS) (718), Microbrowsers (66), Mobile Data Gateways (104), Mobile Databases (30), Mobile Devices (790), Mobile Java(J2ME) (104), Mobile Management (98), Mobile Operating Systems (Pocket PC, Palm, EPOC, RIM) (318), Mobile VPNs (61), Sales Force Apps (43), Security (293), Shop-Floor Apps (23), Smartphones & Handsets (2047), Univeral Mobile Telecommunications Service (UMTS) (1283), Vertical Apps (235), Webpads (93), Wireless Web Gateways (WAP, i-mode) (105)

Mobile Applications
Bluetooth (246), Email/Personal Information Management (403), Finance & Banking (85), Global Positioning System (GPS) (121), Handheld Computers (379), Message Gateways (SMS, MMS) (718), Mobile Data Gateways (104), Mobile Databases (30), Mobile Devices (790), Mobile Java(J2ME) (104), Mobile Management (98), Mobile Operating Systems (Pocket PC, Palm, EPOC, RIM) (318), Mobile VPNs (61), Sales Force Apps (43), Security (293), Service Gateways(GGSN/PDSN) (163), Shop-Floor Apps (23), Smartphones & Handsets (2047), Vertical Apps (235), Webpads (93), Wireless Applications (940), Wireless Web Gateways (WAP, i-mode) (105)

Mobile Workforce
Bluetooth (246), Email/Personal Information Management (403), Finance & Banking (85), Fixed Mobile Convergence (335), Global Positioning System (GPS) (121), Handheld Computers (379), Message Gateways (SMS, MMS) (718), Microbrowsers (66), Middleware (54), Mobile .Net (15), Mobile Databases (30), Mobile Devices (790), Mobile Java(J2ME) (104), Mobile Management (98), Mobile Operating Systems (Pocket PC, Palm, EPOC, RIM) (318), Mobile VPNs (61), Sales Force Apps (43), Security (293), Shop-Floor Apps (23), Smartphones & Handsets (2047), Vertical Apps (235), Webpads (93), Wireless Web Gateways (WAP, i-mode) (105)

Mobile/Wireless System (OS's)
Email/Personal Information Management (403), Fixed Mobile Convergence (335), Handheld Computers (379), Mobile .Net (15), Mobile Devices (790), Mobile Java(J2ME) (104), Mobile Management (98), Mobile Operating Systems (Pocket PC, Palm, EPOC, RIM) (318), Smartphones & Handsets (2047), Webpads (93)

RFID
Bluetooth (246), Global Positioning System (GPS) (121), Mobile Management (98), Radio (RF) Chips (79), Shop-Floor Apps (23), Vertical Apps (235)

Telco Wireless
802.16 (587), Access Points (722), Base Station Controller (BSC) (243), Base Transceiver Station (BTS) (281), Code Division Multiple Access (CDMA) (780), Enhanced Data GSM Environment (EDGE) (405), iDEN (74), IEEE 802.11 (a,b,g) (1190), OSS/Billing/CRM (646), Service Gateways(GGSN/PDSN) (163), Ultrawideband (UWB) (140), WLAN Bridges (71), WLAN Switches (480)

WiMax/Broadband Wireless
802.11 Chipsets (282), 802.16 (587), 802.20 (66), Antennas (63), Enhanced Data GSM Environment (EDGE) (405), Fixed WiMax (212), General Packet Radio Service (GPRS) (613), HiperLAN (11), Home Base Stations/Femtocells (392), Mobile WiMax (805), WiMax (751), Wireless Broadband (722)

Wireless VOIP
Email/Personal Information Management (403), Fixed Mobile Convergence (335), Handheld Computers (379), Smartphones & Handsets (2047)

WLANs/WiFi/802.11
802.11 Chipsets (282), 802.11 Single Chips (SOC) (39), Access Points (722), Antennas (63), Base Station Controller (BSC) (243), Base Transceiver Station (BTS) (281), Baseband Controller (49), Comms Chips & Wireless Components (1297), HiperLAN (11), IEEE 802.11 (a,b,g) (1190), Multimedia Mobile Access Communication (MMAC) (17), Power Amplifiers (75), Public Access Hotspots (986), Radio (RF) Chips (79), Security (404), Smart Antennas (61), Wireless LAN (1217), WLAN Bridges (71), WLAN cards (119), WLAN Switches (480)