Slashdot Mirror


Can Linux Dominate Smartphone OS?

Jeryl Kesh writes "Does Motorola's roaring success with its Linux-based 'Ming' phones in China indicate that the open-source platform is now a serious contender against Symbian and Windows Mobile in the handheld device software platform arena? The world No. 2 mobile phone maker, which debuted the Ming smartphone in March this year in China, shipped more than one million Linux-based units in China alone last quarter, according to research firm Canalys. However with Nokia refusing to adopt Linux, Symbian remains by far the top mobile device OS, according to Canalys, with a 67 percent share, well ahead of second-place Windows Mobile, with 15 percent of the market. Eirik Chambe-Eng, the co-founder of one of the most popular mobile Linux platforms, Norway-based TrollTech, has also reportedly predicted a 'revolution' in the use of open-source software on phones and handheld devices. His contention was that Linux gives handset manufacturers and OEMs (original equipment manufacturers) 'complete control,' and in turn keeps Microsoft and Symbian at bay."

25 of 125 comments (clear)

  1. I would say yes by GmAz · · Score: 2, Insightful

    I would have to say yes. Being open source, any manfacturer could use it on their phone. And considering that phones aren't really OS dependant...why wouldn't they go to linux. I don't buy my phone based on what software is on it, I want a phone that is loud, easy to use and has long battery life.

    --
    Click Click Bloody Click PANCAKES!
    1. Re:I would say yes by fireboy1919 · · Score: 3, Interesting

      Any manufacturer can use it, but there would be more smart people able to hack it. Phone manufacturers probably find this a good thing, but phone companies probably don't. They'd rather have devices that are only capable of doing what they commissioned them to do.

      T-mobile is a prime example of this, and probably the worst. There are some well known vulnerabilities in their network which apparently allow (or perhaps used to if they've fixed this) dishonest users to access the internet no matter what service they're supposed to get if they've hacked their phones. They're depending on the phones themselves for authentication because they know that not many people are going to be hacking their phones right now.

      Linux would make that *a lot* easier to do, wouldn't it?

      --
      Mod me down and I will become more powerful than you can possibly imagine!
  2. I hope so. by pair-a-noyd · · Score: 3, Interesting

    I need to buy a more modern phone, my old motorola is limping along on three legs now but I refuse to buy a phone that is based on MS or Symbian. I do NOT trust either of them, at all.
    I DO trust Linux.

    1. Re:I hope so. by c.gerritsen · · Score: 2, Insightful

      I refuse to buy a phone that is based on MS or Symbian. I do NOT trust either of them, at all. I DO trust Linux.

      What makes you trust a phone with Linux more than one with Windows or Symbian?

      Are you planning on reloading the software on your phone? If you get, say, a T-Mobile phone running Linux, T-Mobile could have made whatever modifications they wanted to to the operating system.

      I don't see why you should trust it more when it is easier for the wireless company to do whatever they want with your phone. Then again, they may be doing the same with phones with Windows or Symbian.

  3. Windows Mobile? 2nd place? My ass... by DDLKermit007 · · Score: 3, Interesting

    Last I checked Windows Mobile almost doesn't exist in comparison to the installed base of Balckberry and Palm OS Treos (yes I know theres a WM version of Treo, but everyone know it's crap). I smell fud.

  4. Re:Windows Mobile? by nxtw · · Score: 4, Informative

    Where have you been? Windows Mobile is still around. Microsoft never cancelled it...

    Here's a market share study by Gartner for worldwide shipments. Note that it counts windows smartphones only and not PDA phones. (Smartphones do not have the touch screen; instead, they have a numeric keypad like a normal phone.)

    Microsoft's recent earings call indicates that their market share is increasing -- the article quotes a 90% increase. These statistics don't seem to include Linux based phones.

    There's been more selection from Symbian phones in the past, but right now there's more Windows Mobile devices available in the USA. Symbian has also been in the market longer.

    This article states that Microsoft has a 17% market share and some analyst expects their market share to grow.

    Note that almost all Linux phones are shipped in Asia -- I have never seen a Linux phone for sale in the United States, but plenty of Windows phones and a few Symbian ones. The number of Symbian devices available retail from cellular providers seems to be declining here.

    I personally use a Symbian phone.

  5. Smart? by Anonymous Coward · · Score: 2, Insightful

    Why do thay call phones which need time to boot(!) and which need virus killer to function properly "smart"?

    Thank god I still have one of those "stupid" 5110's from Nokia.

  6. Does the os on a phone even matter? by DrXym · · Score: 4, Insightful
    I don't know about anyone else, but I really, really do not care what OS my phone uses, just as long as it works as advertised. It should be navigable, have good sound quality, good battery life, have shortcuts, good predictive texting and other features. In other words it should just work.

    If there is some kind of Linux at the bottom of it - great, but running Linux is not much of a selling point if the UI is junk. I have an ADSL modem & wireless router which uses Linux. Fortunately it's an excellent bit of kit because I would curse it everyday no matter what OS was underneath if it wasn't.

    1. Re:Does the os on a phone even matter? by DrXym · · Score: 2, Insightful
      I can write and install my own applications anyway, using something called Java. Practically every phone offers it these days, supporting the CLDC & MIDP configurations. For example, look at all the emulators available. Obviously Java is not the fastest platform for but its perfectly sufficient to write games and small utilities that run over a wide range of devices.

      Now obviously you could do the same with natively compiled code if all phones used the same hardware but they don't. So I'm not sure how using Linux is any guarantee against fragmentation. There are lots of embedded Linux solutions that run on lots of embedded processors with lots of embedded GUIs. Unless every Linux based phone maker happened to pick (and licence) the exact solution used by Motorola, there is no possibility that apps would run on one system to the next.

  7. Re:Nokia has issues by Anonymous Coward · · Score: 2, Informative

    As I read this /. issue on my Nokia 770 running Linux I tend to disagree on some points made in this news item.
    Yes the Nokia 770 is not a GSM phone but It's a device capable of running many applications (like http://www.gizmoproject.com/ and http://www.google.com/talk/ ). The software is based on debian and the http://maemo.org/ platform.

  8. I most certainly hope so by LKM · · Score: 2, Insightful

    Having used almost all currently available cell phone OSes (Palm OS on a Treo, Symbian on a P800, Mobile Windows on friends' phones and some weird choices like Ogo), I can say with some authority that they all suck. Well, "suck" may be a bit strong a word, but each of them has both huge shortcomings and lots of small areas where they simply don't pay enough attention to details.

    What smart phones really need is for Apple to fix them. This probably won't happen, so the next best thing is a Linux based OS which allows us programmers to fix what the big companies don't seem to be capable of fixing.

  9. Nokia Adopted Linux by lbmouse · · Score: 2, Interesting

    "However with Nokia refusing to adopt Linux..."

    ?? I smell FUD. They may not have gotten around to using Linux in their cell phones (yet), but as a company Nokia has definitely adopted and supports Linux.

  10. Meamo anyone? by enjo13 · · Score: 4, Interesting

    Nokia certainly hasn't 'refused' to adopt linux. They are, after all, responsible for a huge initiative in mobile computing with maemo (http://www.maemo.org). They have a linux device (the 770) in the market today. It may not be a phone, but it shows a commitment on Nokia's part to pursuing Linux.

    Nokia has also been quite involved with OpenSource, particularly with their KHTML based browser that ships on S60 phones.

    The point being, Nokia actually seems like a prime candidate for a Linux device. I would be SHOCKED if they didn't have one in the works right now. I would certainly expect them to have one in the market before the end of 2007. Every indicator points in that direction.

    --
    Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
  11. Linux demand is growing by gillbates · · Score: 5, Informative

    My company markets reference designs for handheld devices (typically cell phones, media players, etc..) to OEMs. Our customer demand for Linux has increased dramatically in the past year. We've doubled the size of our group, and we still can't hire engineers with Linux experience fast enough.

    Yes, we do WinCE development too. But, the WinCE group not only has at least twice as many engineers, they are also behind the Linux group in terms of features. When it comes to rapid development, there's simply nothing better than Linux, because most of the work has already been done. This allows us to concentrate on adding features that differentiate us from the competition, rather than on merely getting something working.

    But WinCE also places substantial roadblocks to rapid development. A routine build of WinCE takes 20 minutes; a clean build takes more than an hour. By comparison, our average Linux build time is about 30 seconds, with a clean build taking about 15 or 20 minutes. But it gets worse for WinCE:

    1. The FAT32 filesystem is a major liability for embedded devices. Because of the fact that the disk head must seek back and forth from the filesystem table to the actual data, the effective data bitrate decreases with time. This means that WinCE has a maximum practical encoding time of about 1 hour; after that, the filesystem driver just can't keep up. We don't have this problem when using ext3 under Linux.
    2. WinCE doesn't have a native terminal; you have to recompile and reload the whole OS and application image in order to test a change of even a single line of code. Worse, you can't interactively debug the board because you have no way to send something to standard input.
    3. The WinCE API is relatively new compared with that of Linux/UNIX. Our customers do not need to buy expensive documentation packages from Microsoft in order to work with our embedded Linux solutions; their engineers already know the Linux API, and can begin work immediately. When one considers the fact that the average consumer electronics device has a saleable lifetime of 3 to 6 months, development lag time becomes a critical factor.

    Quite frankly, I'm glad to see the demand for Linux growing. However, I'm also putting in quite a bit of overtime because of it, so it is sort of a mixed blessing.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Linux demand is growing by david.given · · Score: 2, Interesting

      The FAT32 filesystem is a major liability for embedded devices. Because of the fact that the disk head must seek back and forth from the filesystem table to the actual data, the effective data bitrate decreases with time. This means that WinCE has a maximum practical encoding time of about 1 hour; after that, the filesystem driver just can't keep up. We don't have this problem when using ext3 under Linux.

      I think you've been drastically misinformed here. Head seeking between the drive's metadata and the drive data itself should be largely irrelevant when it comes to throughput, because disk cacheing will cause the metadata to be updated at infrequent intervals. If you really are having a problem, then try increasing the WinCE cache size. ext3 has exactly the same issues when it comes to updating metadata. (You may wish to try running FAT32 on Linux as a comparison.)

      WinCE doesn't have a native terminal; you have to recompile and reload the whole OS and application image in order to test a change of even a single line of code. Worse, you can't interactively debug the board because you have no way to send something to standard input.

      Do you feel lucky with "wince console"? And no, you don't have to recompile everything on every minor change --- just update the modified applications.

      Really, it sounds like your WinCE system integrations people don't know their job. In particular, your build times look very disturbing. 20 minutes for a relink? What toolchain are you using? Admittedly, I don't know what kind of material you get from Microsoft, and so don't know what's involved when doing a relink, but something sounds very wrong.

  12. Re:Does that translate to customer savings? by syntaxglitch · · Score: 2, Insightful

    In the US, at least, the cost of mobile phones is massively subsidized by cellular providers offering phones for far below value in exchange for a contract for some length of cellular service. Therefore, the actual price of mobile phones here is all but irrelevant and there's no market pressure to reduce prices.

  13. two points by nostriluu · · Score: 2, Insightful

    First, I wish all the people who don't want a "smart" phone would just be quiet. We know. Go buy a basic phone. It's not like there aren't any. All smartphone postings should include this disclaimer.

    Second, I'm wondering really how open the linux is that's installed on these phones. If proprietary interfaces and device drivers are used, it might as well be running symbian|windows|whatever. Could you develop an app for these phones as easily as you could for gnome/kde/etc, and release it 100% open source for use by others?

  14. Symbian Signed making symbian Open Source harder by gagravarr · · Score: 5, Interesting

    Currently, there's loads of open source programs available for the symbian phones, especially series 60. With your choice of C++, Python or Java, it's easy to get started with writing code. Lots of apps drives consumer demand.

    More recently, Nokia stopped supporting Linux for developing applications (previously there was decent support for Java, and help with C++). This makes it much much harder to develop S60 apps on Linux, so a load of potential developers won't bother.

    The big issue now is symbian signed. With S60 version 3 onward, they've seriously locked down the platform. If your code isn't signed, it won't run on most devices, and even where it will, it won't be allowed to do interesting things (write to filesystem, talk to network etc). If you want to get your code signed, you have to have an expensive verisign certificate, and pay a bunch of cash to have your app reviewed.

    In one fell swoop, almost all open source programs have stopped working on S60 version 3, and won't work again. All the developers are really pissed, and no-one's willing to talk about it from symbian (try emailing them about it, and they just mutter about python). All of a sudden, your new S60 phone is half useless, as you can't get any decent apps for it.

    Not the brightest move ever.....

    --
    This post will enter the public domain 70 years after my death, unless Disney buys another extension.
  15. Windows mobile is a joke by porkThreeWays · · Score: 4, Informative

    I've dealt with a lot of the new 200-500 mhz generation of embedded devices coming out. Smart phones, game systems, PDA's, control systems, etc, etc. Both programming for and using. By far, the worst I've dealt with has been Windows mobile. It's a joke. My work pocket PC "smartphone" freezes up 3-4 times a month (completely unacceptable for that sort of thing). My personal cell phone with a specialized OS has never frozen in 2 years. I've never even loaded 3rd party apps on my smartphone. Windows mobile's interface is horrible and inconsistant. Nothing is ever kept in a logical place. Basically, it feels to me like they took a full version of windows and stripped it. On the other hand, when I use embedded devices with a true specialized OS it feels like it was built from the ground up correctly.

    I won't get into the Blackberry, Symbian, Linux debate. They each have their merits. However, all three are leaps and bounds ahead of Windows Mobile. It's the biggest piece of garbage embedded OS I've ever seen.

    --
    If an officer ever threatens to taze you, say you have a pacemaker.
    1. Re:Windows mobile is a joke by stoolpigeon · · Score: 2, Informative

      I wish I only had to reboot my ppc-6700 3 or 4 times a month. I'm looking at more like 6-8. The other day it hung, and I didn't know it. But it was completely locked up-- no calls or emails or anything for around an hour. Then I noticed, rebooted and it was o.k. for a couple more days.
       
      Then of course there is the whole - going into flight mode all by itself issue, which doesn't require a reset, but leaves you without connectivity to anything outside.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  16. Re:Windows Mobile? by nxtw · · Score: 2, Interesting
    The Motorola Ming ships outside of Asia as the Motorola A1200. You might've seen that around.


    According to everything I've read via Google, the phone is primarily for Asian markets.

    "This Linux PDA-phone for Asia"

    The A1200 is expected to launch in China, Taiwan, and Hong Kong in mid-February, with US availability sometime after that.

    As far as I can tell, this US availability has yet to surface and this phone is only available imported and is not actively sold/carried by any US provider.
  17. Symbian Signed: Not as smart as you think by Cholten · · Score: 2, Informative

    Actually Symbian are committed to Open Source as a way of getting more people to develop on their platform (and hence get more phones into the mid-range market).

    For details about how to get freeware apps signed (for nothing) have a look here.

  18. Re:Does that translate to customer savings? by Bloke+down+the+pub · · Score: 2, Insightful

    Just because the consumer doesn't see the actual cost of the phone as a distinct line item doesn't make it irrelevant. The provider still factors it into their calculations of how much to rip you off ^H^H^H charge you per month.

    --
    It's true I tell you, feller at work's next door neighbour read it in the paper.
  19. Symbian is good! by giriz · · Score: 2, Informative

    I have been using a Symbian phone for the past 3 years. It's been a great phone with all the free/commercial applications available on-line. I could install either symbian based apps or java apps (which is always slow). I owned a Moto Razr and didn't like the firmware one bit. It sucked! I just threw the razr away and kept using my old symbian phone. This is why I'm afraid what Moto is going to do with Linux. Symbian gives true multitasking with a taskbar so that i can switch between applications. Does your current mobile phone do that?

    --
    I don't want a signature.
  20. It's more about platform stability by Anonymous Coward · · Score: 2, Insightful

    It's more important that it be a stable applications platform. If Linux has 90% market share, but constituted of 10 incompatible versions, then really you have 10 differen OS's and it wouldn't be fair to count market share in that way. What makes Windows Mobile and Symbian really interesting is that I can write an app and be pretty sure it will run out the box on devices I never tested with.