The Dangers of Going SIM-Less

Dean Bubley over at the Disruptive Analysis Blog has published an interesting post about the advantages of going SIM-less for next generation connected mobile devices. In essence he argues that today, SIM cards lock users to a single operator and complicate using the device in other networks, locally or abroad. He comes to the conclusion that SIM-less mobile devices are better because users then have control which networks they want to use. While I agree with his arguments, I think there are many ways for operators to deal with SIM-less devices today. It is therefore by no means certain that a device without a SIM gives a greater choice to the user.

When I look at the status quo, SIM-less devices give users much less freedom of choice than devices with SIM cards. The best example are CDMA networks, mostly used in the U.S. Here, devices have no SIM cards and are locked by default to a single operator. Using the device with other networks is not possible and when roaming, users can not use a local SIM card to reduce their costs. Switching local operators is also not possible with the device since it can only be used in one network. And finally, mobile phones can only be bought directly from an operator, so there is no competition and hence prices are unlikely to be very competitive. This approach also gives mobile operators a great degree of freedom to lock handsets down by removing VoIP, Bluetooth and Wifi capabilities that have become very popular on devices which are not locked down to the operator. In short, such a SIM-less world is far from desirable.

So while I think Dean makes some important points I am actually quite happy that the GSM standard uses SIM cards. Here are some examples of what is possible if only the SIM card belongs to an operator while the mobile device belongs to the user:

  • Voice Competition: Germany, for example, has become a very competitive MVNO (Mobile Virtual Network Operator) market and prices for prepaid communication have come down over the past two years from 60 Euro cents a minute down to 9 cents or even less. MVNOs basically only sell a SIM card and users just put them into the phone they already have. If there is a better offer and the current MVNO does not adapt, his SIM card is quickly replaced. Great for competition!
  • Data Competition: The same applies for prepaid mobile data. If the network coverage is bad or if prices are not competitive, the device can be quickly used with another operator or network by simply exchanging the SIM card.
  • Roaming: When I go abroad I usually use a local SIM card because data charges when roaming are still ridiculously expensive. Granted, it is sometimes not convenient to get a local SIM card but if you stay abroad for more than just a day there is a quick return on investment.
  • Handset prices: Today I have several choices when I want to buy a new phone: I go to the operator to get a bundle, I go to an electronics store and get a bundle, or I go to one of many online stores and just get a phone. Then I go to the next supermarket, buy a SIM card and I am set. This has had a significant effect on handset prices. Let me give you a recent example: In operator shops, an N95 is currently available for 250 Euros if taken with a 24 month subscription with a basic fee between 10 and 20 Euros a month. I can get the same mobile with the same terms and conditions for 1 euro in most electronic stores today which are not related with the network operator. In addition, the phone is usually not locked down to an operator specific software version with crippeld VoIP and other niceties. And if I don’t want it with a SIM card at all I buy it for 450 euros but without a 10-20 euros a month fee and it becomes even cheaper if you calculate the costs over 2 years. There’s no way of doing that with a SIM-less device with the current model.

So in order for users to benefit from SIM-less devices, a number of additional things need to be in place:

  • Location of the certificate server: WiMAX devices are unlikely to use SIM cards from what I hear at the moment. Instead they will use built in or user loadable certificates. The important point is who issues those certificates. If they are issued by a mobile operator, then the user is stuck to one network. This is the same as the current CDMA approach. Therefore, I hope that there will also be certificates issued by an independent certificate authority. When establishing a connection the network would then have to verify the user’s credential with an external certificate authority.
  • Networks using external certificate servers: The best external certificate server is of no use if networks only use internal servers. Hopefully competition will prevent this scenario as most network operators are probably happy to get additional revenue from national and international roamers.

In practice I can see networks using both internal and external certificate servers. This would allow the operator to sell devices which are locked to his network and to his control while roaming in exchange for a device subsidy. At the same time users would have the freedom to buy a device with an "open" certificate they could use in any network. They would then have the choice to pay per use, similar to the hotspot model today, or to get a subscription with an operator without being locked in.

Summary

Going SIM-less with WiMAX and other systems is a double bladed sword. If authentication is not "open", we will end up in a situation similarly to what we can observe with CDMA operators today: Users and devices are locked to a single network instead of having a greater choice. While some operators would surely prefer a "closed" authentication solution I think it would do great harm not only to users but also to the industry as it reduces competition among network operators, keeps prices up, and reduces attractiveness for users to go wireless.

OMAP – The Chipset of Nokia Phones

A note today for those who wonder what kind of chipset is working in their Nokia Nseries or Internet Tablet. According to here and here, Nokia uses th Texas Instruments OMAP 2420 platform for a wide variety of their high end devices. The specs of the chipset are quite impressive. An ARM-11 CPU clocked at 330+ MHz, 2D/3G graphics booster, built in MPEG en/decoder and direct external interfaces for just about any functionality you could wish for on a mobile device. And the next generation of OMAP chipsets is just around the corner. OMAP 34xx chipsets will push beyond clock rates of 500 MHz with a processor speedup due to enhanced superscalarity of 2-3 times compared to the current generation, support cameras of up to 12 megapixels, hardware support for full DVD video quality en/decoding, etc. etc. Now translate that into next generation Nokia devices and you get a feeling for what you will have in your hands in 2 years time.

Jazelle: Executing Java ME Bytecode in Hardware

From time to time I have wondered before why current mobile phones are able to execute Java ME applications so well and with good performance. To me this was a bit surprising to me since Java ME programs are not compiled for a specific hardware platform but instead into a machine independent ‘byte code’. This enables Java applications to run on a wide variety of Java enabled handsets. To execute machine independent byte code a Java Virtual Machine (JVM) is required. On the PC for example, JVM’s are implemented in software. On mobile devices, however, I found out today that ARM for example offers a CPU operating mode referred to as Jazelle which executes Java byte code in hardware. This way Java applications can be executed much faster as if a software JVM interprets the byte code. Pretty slick! For details see the Wikipedia entry on ARM processor and ARM’s description of Jazelle.

P.S.: A long time ago Sun, the inventor of Java, tried hard to push JAVA CPU’s for desktop machines but never really succeeded. Now, a decade later, there are indeed Java CPU’s, just for a slightly different purpose. Looks like there were a bit ahead of the time.

When ARM and Intel meet on Mobile Devices

Interesting times ahead in the mobile hardware world. Today, most mobile, wireless and embedded devices are based on a chip with a processor design from ARM. Although many companies such as Texas Instruments, Marvell, STM, VLSI etc. design and produce chips for small devices, most are based on a CPU core licensed from ARM. On the desktop and PC world, things are equally clear with Intel’s x86 design dominating. With both architectures now targeting powerful mobile devices, these two worlds are about to collide.

The ARM design was initially targeted at ultra low power embedded devices. As technology evolved so did ARM’s design of their processors and it is estimated that an ARM processor core is used in 95% of mid- to high-end mobile phones today. The current ARM-11 high-end platform for example is used in devices such as Nokia’s N-series phones like the N95 and in Internet tables like for example the Nokia N800 and N810. The ARM-11 platform is the result of a bottom-up approach, as it has evolved from earlier platforms for simpler devices. According to ARM’s web page all phones of mobile giants such as Sony Ericcson, Nokia, LG, Samsung, etc. are ARM powered. This shows how flexible the ARM architecture is today since requirements range from voice telephony with ultra ultra low power requirements to full blown multimedia devices. Today, a lot of operating systems support the ARM architecture. Examples are fully embedded operating systems of low-end to mid-range mobile devices to operating systems for smartphones like Symbian, Windows Mobile and these days also Linux. Linux is about to become popular in the mobile device world e.g. with Nokia’s Internet tablets and in the future with devices built around Google’s Android OS. The advantage of using Linux on mobile devices is the wide variety of available software from the Linux desktop world, which often only has to be slightly adapted and recompiled for the ARM processor architecture.

On the other end there is Intel who seems to be keen to enter the mobile space with it’s x86 processor line. A couple of years ago they tried to get a foothold in the mobile space by licensing ARM technology and building a product line around that. However, they have since abandoned this approach and are now tuning their x86 architecture for low power consumption and ultra small packaging. This is kind of a top-down approach, i.e. streamlining a desktop processor architecture for smaller devices. Their advantage: No or few adaptations are required to run applications written for the desktop. Adaptation is usually only required for smaller screen sizes, mobile device specific desktop environments and less disk and memory capacity. In theory, Microsoft Windows can also run on x86 based devices but in practice it is too resource hungry.  On the downside, Intel’s platform for Mobile Internet Devices (MIDs) and Ultra Mobile PCs (UMPCs) does not have a native cellular interface like ARM has. Thus, device manufacturers have to look around for additional chips in case they want to put 3G connectivity into their devices. Intel, however, will surely use their mobile platform to combine it with their own WiMAX chips.

For the moment, Intel and ARM have not made contact yet. Intel’s design is still too heavy for most mobile devices but they have gained a lot of ground lately. ARMs architecture on the other hand keeps pushing forward with increased processing power and additional functionality embedded in the main chip. Give it another 12-18 months, however, and I think they will have similar offers for mobile devices. Expect heavy architecture competition.

Further resources: