Slashdot Mirror


Nokia Could Make Linux Top Embedded OS

prostoalex writes "Nokia's experiment with N770 prototype device and its own Linux-based dev platform got the folks from ARCchart thinking - Is Nokia ready to jump the Symbian ship and switch to Linux? TechWeb chimes in: "Such a switch by Symbian would make Linux, in one fell swoop, the leading mobile device platform. It already is riding a wave with PalmSource's decision to port the Palm OS to Linux and a defection by Nokia would seal the deal.""

185 comments

  1. And the top post on the linked blog? by sH4RD · · Score: 5, Insightful

    Nokia to move off Symbian? Unlikely

    ARCchart do allow that the porting process would be possible if technically not an easy feat. This rather understates the difficulty involved. The strength of Symbian is and always has been the fact it has been designed as a mobile OS from the beginning of its life. From release 6 onwards it has been designed with mobile telephony at the heart of the OS. As a result the Symbian OS is structured is some fundamentally different ways to other OSs. Power and performance management are key considerations in design from the kernel upwards. As a result the Symbian OS is the most powerful mobile OS available. It would require fundamental changes in Linuxs core to achieve similar specifications.

    --
    WASTE - The Secure P2P
    1. Re:And the top post on the linked blog? by putko · · Score: 2, Insightful

      Exactly -- there's a reason they've been using Symbian. Supposedly, it does the job it is designed to do.

      If Nokia wants to switch to something else, they'll take on some risks, but perhaps it is worth it given the $140 million they have to pay out (just next year! -- nevermind the future).

      I suspect that having used Symbian for a few years, they know what Symbian-like features they need (and which they don't) in order to port over the apps they need. That would imply "they've outgrown Symbian." Adding those needed features to Linux (and releasing them ala the LGPL, right??!?) would make sense.

      However if they have to add so much crap to whatever Unix-like OS they use, why not switch to NetBSD, and keep it all closed source? That would seem to be a more rational business decision, given that their apps require only the services of a Java runtime, and not any Linux-specific features.

      --
      http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    2. Re:And the top post on the linked blog? by juhanio · · Score: 4, Informative

      Remember to check http://www.maemo.org/ it's development platform for 770.

    3. Re:And the top post on the linked blog? by Coryoth · · Score: 3, Insightful

      Is Nokia likely to move off Symbian? Very unlikely from the sound of it. Then again Nokia has been interested in Linux, and given their work on, for instance, gtk-webcore perhaps we can see why: Symbian might be great for telephony, but much of the movement with cell-phones today is toward convergence devices that feature web browsers, MP3 players, vast amounts of PDA functions, cameras, etc. For such devices the greater flexiblity and more friendly development offered Linux might be considered valuable.

      Which is to say, Symbian is probably here to stay, but Linux may become Nokias OS of choice for its more complex devices. There's plenty of room for both in what is a diverging market.

      Jedidiah.

    4. Re:And the top post on the linked blog? by rm69990 · · Score: 2, Insightful

      You can't extend a GPL'd piece of software and then release your extensions under the LGPL. Perhaps you should read the GPL.

      Unless of course you are talking about something in userspace...then that is of course possible.

    5. Re:And the top post on the linked blog? by putko · · Score: 1

      Oh -- I figured the linux kernel was LGPL. I guess it is GPL. But I thought there were non-free components in there too, so I figured it was LGPL.

      --
      http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    6. Re:And the top post on the linked blog? by rm69990 · · Score: 3, Insightful

      There aren't any non-free comments IN the kernel. There are non-free device drivers (such as Nvidia's) but they normally have free replacements, so the kernel is GPL. They also plug into the kernel as modules, but are not actually part of the kernel. Even still, they are legally questionable. Anyone sueing them would be stupid though, since they would scare away future software development on the Linux Platform. The kernel source at kernel.org, for instance, doesn't contain these modules. If you, for instance, extended the SMP capabilities of Linux and didn't contribute the changes back under the GPL, it would be a breach of the GPL.

    7. Re:And the top post on the linked blog? by the_womble · · Score: 3, Informative

      Yes but as they own half of Symbian, half of the $140m still belongs to them. In fact Symbian is not really and independent business so much as an outsourced R & D facility for mobile phone companies - which is why Psion, the only shareholder who was interested in making money out of it, sold their stake.

    8. Re:And the top post on the linked blog? by pchan- · · Score: 4, Interesting

      Yes, but...

      Symbian does the job that it was designed to do, and does it well. That is, it makes a good phone, with an elementry address book and simple games. This is good for a phone from 1999. The problem is that today, phones do much more and in the near future they will need to do even more so. Among these things are: bluetooth stack, audio and video playback, filesystem support (think sd cards), more advanced applications and games, virtual memory management, advanced process scheduling features, (wireless) USB stack with host/client, mass storage controller stack, input device support (who knows what kind), hotplug capability (expansion cards), tcp/ip networking (perhaps for VOIP).
      On top of these, you'll want to run advanced web browsers (how about KHTML?), mp3 players and an itunes-compatible DRM client, an address book to sync with Outlook, real games that have a better interface than the lousy phone keypad, Java/brew environment, Vonage client, net stumbler, secure credit card transaction manager, SD card file browser, ...

      Yes, some of these things are hacked into Symbian now. But think of who Symbian's biggest competitor is: Windows CE. WinCE provides all of the above. Nokia is not an operating system company, and can't afford to be. They can modify Symbian to no end, but the effort required is large. Or they can use a freely available piece of code that does it all already.

      As for NetBSD, Nokia is kind of in the anti-Microsoft camp because they fear MS marginalizing them. Like Palm, they've been fighting the invasion of WinCE, and they too realize that having an open system (to which they and their fellows in the anti-MS group) have to contribute benefits everyone.

    9. Re:And the top post on the linked blog? by LibrePensador · · Score: 1

      Today's phone have the power that my old computer used to have. Strip Linux to the bone and linux will run just fine there.

      See, the power of Linux is in providing a whole set of tools and interfaces from the network stack to the i/o system that are well tested. While work would be required, today's phones are very accommodating. In two year's time, it will make little sense to keep these niche operating systems around,except for very limited cases.

      --
      Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
    10. Re:And the top post on the linked blog? by Anonymous Coward · · Score: 0

      But I believe a GPLed software can use a LGPL library, no?

    11. Re:And the top post on the linked blog? by dan+the+person · · Score: 5, Insightful

      Among these things are: bluetooth stack, audio and video playback, filesystem support (think sd cards), more advanced applications and games, virtual memory management, advanced process scheduling features, (wireless) USB stack with host/client, mass storage controller stack, input device support (who knows what kind), hotplug capability (expansion cards), tcp/ip networking (perhaps for VOIP).

      Which is why they use Symbian which does all that.

    12. Re:And the top post on the linked blog? by ErpLand · · Score: 3, Insightful

      What Symbian are you talking about? It doesn't sound like the same one I use (a Nokia 9300)

      Firstly there wasn't any Symbian phones in 1999. AFAIK the first one was the Nokia 7650 released in 2000/2001. The most advanced smartphones and communicators in Nokia's range all run Symbian.

      For example the Nokia 6680 Bluetooth, 262k colour screen, twin video camera, video calling over 3G (UMTS) networks, loads of RAM, removable storage on MMCmicro (up to 1GB?), 32-bit multi-tasking OS, full web browser, bluetooth keyboard accessory available, etc. There's no Windows CE phone that does all that.

    13. Re:And the top post on the linked blog? by hiss · · Score: 1

      You forgot one of the most important things about new mobile phones... SVGT.

      Over 50 phones now support SVGT and more are on the way.

      http://svg.org/special/svg_phones

    14. Re:And the top post on the linked blog? by AaronLawrence · · Score: 1

      Why is this one of the most important things about new mobile phones?

      Given that a) small screens generally require bitmaps rather than vectors to get good results (low resolution needing hand-touchups), b) there is barely a drop of SVG on the web at the moment, and c) the major desktop browsers don't thoroughly, consistently support it, it seems like one of the least important things to me.

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
    15. Re:And the top post on the linked blog? by avidday · · Score: 3, Informative
      Errr hold on there partner, you have got your wires crossed, well and truly. Symbian is not Nokias underlying realtime GSM DSP kernel, its their high level OS on which is the application platform for their 2.5G and 3G phones, Communicators, touch screen phones and the like. It is directly decended from Psion's EPOCH mobile OS on which the Psion family of PDAs and mobile workstations were built.

      All Nokia's "smart" phones run two operating systems on a dual core TI OMAP processor. The DSP core runs the GSM kernel which does all of the hard real time work managing the signal processing and calls. The ARM core runs Symbian which manages the UI, apps, tcp/ip stack, etc. The GSM kernel sees Symbian as a kernel thread. This dual OS combination is what Nokia refer to as their Series 60 (T9 interface), 80 (Pen/Stylus interface), or 90 (Keyboard) platforms.

      The low level GSM kernel has enough facilities to run a basic phone UI, simple apps and a java runtime environment - Nokia refer to it as the System 40 platform, it runs on a lower cost single core cpu and is what all of their entry level phones have used since 1999. That is what you are talking about and that is not Symbian.

    16. Re:And the top post on the linked blog? by cuby · · Score: 1

      I've worked with symbian OS and I'm pleased with it. the main programing language used by symbian is C++ and the Maemo Platform, now only suports C (I think). this could be a great problem for current nokia developers if the switch is made.

      --
      Math is beautiful... e^(pi*i)+1=0
    17. Re:And the top post on the linked blog? by hiss · · Score: 1

      "b) there is barely a drop of SVG on the web at the moment, and c) the major desktop browsers don't thoroughly, consistently support it"

      This doesn't matter since we are talking about mobile devices. You won't see Firefox or IE running on a phone any time soon.

      However, Opera aleady supports SVGT on their mobile browser and have great support in Opera 8 for SVGT. http://svg.org/story/2005/3/16/152318/005 (Mozilla also has a project, not sure it is for the full SVG spec or just SVGT.)

      As for a, fonts are really the only thing that need touching up. (Unless you have a font engine built into the phone.) Have you seen SVGT on a phone yet? Or are you just speculating?

      50 phones have SVGT 1.1 browsers built in and plenty more are on the way that will support SVGT 1.2. Vodafone is leading the charge. If you have Vodafone odds are something on it is done in SVG.

    18. Re:And the top post on the linked blog? by nickco3 · · Score: 1

      Symbian is not really and independent business so much as an outsourced R & D facility

      From Nokia's point of view, so is the Linux kernel development team. Except the Linux team has greater economies of scale than Symbian.

      --
      -- Nick "Hallo this is Beel Gates, und I pronounce weendows as ... WEENdows"
    19. Re:And the top post on the linked blog? by indifferent+children · · Score: 2, Informative

      Has it occurred to anyone else that this might be Nokia's attempt to pull a Ballmer-kneecap against Symbian? "Hey we're looking at Linux! Now Micros^W Symbian, what's your really-lowest offer?"

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    20. Re:And the top post on the linked blog? by EddWo · · Score: 1

      I have Opera8 installed on my 6600. Can you give me any links to SVGT samples that will render properly on the phone? I want to see what it is capable of.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    21. Re:And the top post on the linked blog? by Anonymous Coward · · Score: 0

      Bloody hell.

      All I want a phone to do is make phone calls. After all my screwdriver doesn't have an inbuilt radio. My power drill doesn't have an MP3 player.

    22. Re:And the top post on the linked blog? by Dolda2000 · · Score: 1

      Which blog would that be, good Sir? Neither the ARCchart site nor the TechWeb site so much as even contains the phrase "the porting process".

    23. Re:And the top post on the linked blog? by Tony+Hoyle · · Score: 1

      Nokia can do what they like... nobody enforces it.

      Check out the broadcom kernels sometime.. they're about 20% closed source binary crap compiled into the kernel.

      Nobody cares. Really.

    24. Re:And the top post on the linked blog? by hkultala · · Score: 1

      That's what the marketting material says.
      But if you look under the hood, you undestand that...

      SymbianOS may be designed to be as a mobile OS, but it is OVERDESIGNED for such.

      It's very bloated, and the performance is just terrible. Things that linux does with just one syscall on about millisecond and which really do not require anything coplicated may take tens or hunderes of milliseconds on symbianOS.

      I've done some apples vs oranges linux versus symbianOS benchmarks, and the linux just has been running circles around symbianOS on many things.
      But as the hardware and other software has been different, they cannot be directly compared, and also I cannot reveal more details of my benchmarks due NDA's.

      The way I see it is that
      1) Linux kernel already does everything needed for mobile devices. What is lacking is higher level software and API's for things like contact management, messaging etc.
      This is just coding new software

      2) SymbianOS is so full of symbianisms and broken design that it cannot be "fixed"; "fixed version of symbianOS" would not have anything from the original symbianOS.

      Symbian already has symbianOS running on top of windows - the "WINS emulator". They could port that to linux and use it to run legacy symbianOS software on a linux phone.

    25. Re:And the top post on the linked blog? by RoLi · · Score: 1
      As a result the Symbian OS is structured is some fundamentally different ways to other OSs.

      In which ways is it different?

    26. Re:And the top post on the linked blog? by Lost+Found · · Score: 2, Insightful

      Perhaps they should work on their 'advanced process scheduling features' in Symbian so that clicking a damn menu item doesn't require the end user to wait 1.5-2 seconds for response.

    27. Re:And the top post on the linked blog? by Anonymous Coward · · Score: 0

      Yeah, but you are not carring your screwdriver ALL the time to everywhere

    28. Re:And the top post on the linked blog? by Anonymous Coward · · Score: 0

      Oolcay erusay amenay!

    29. Re:And the top post on the linked blog? by flithm · · Score: 1

      Symbian does not do all of that.

      See how useless that kind of argument is?

    30. Re:And the top post on the linked blog? by Dino · · Score: 1

      What in that list does SymbianOS not do? Maybe your old SymbianOS 6.0 era device from 2002 is lacking, or maybe the software you use is poorly designed... If you want to see where SymbianOS is going, start here http://www.symbian.com/technology/symbos-v91-det.h tml

      --
      That's not what I meant.
    31. Re:And the top post on the linked blog? by AuMatar · · Score: 2, Informative

      Actually, several companies have been threatened with legal action, and have folded. If you have proof that broadcom is violating the GPL, bring it to the attention of Linus and the FSF. I'm not sure exactly who Linus uses to enforce his copyrights, but so far they've been very effective. THey do, however, require people to inform them, its impossible to monitor every hardware device being sold and check for violations.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    32. Re:And the top post on the linked blog? by Anonymous Coward · · Score: 0

      I tossed out my book on SVG yesturday. I used to play around with it using the Adobe plugin for IE. Then I moved to firefox and learned that it doesn't support SVG out of the box, there's no plugin and that you have to use a hacked version of Firefox.

      Adobe, the largest SVG backer is now behind Flash. Flash and Flash lite are on more phones and will continue to get more support.

    33. Re:And the top post on the linked blog? by Anonymous Coward · · Score: 0

      "Symbian already has symbianOS running on top of windows - the "WINS emulator". They could port that to linux and use it to run legacy symbianOS software on a linux phone"

      You're amusing, just not a programmer. Porting a windows emulator to linux so it can run on a cell..?

      These phones have 200-400mhz processors with around 10mb system memory.

    34. Re:And the top post on the linked blog? by Pxtl · · Score: 1

      Speak for yourself - mine's on my keychain. And yes, I want my cellphone to double as a calculator and PDA.

    35. Re:And the top post on the linked blog? by UnknownSoldier · · Score: 2, Insightful

      > Anyone sueing them would be stupid though, since they would scare away future software development on the Linux Platform.

      That's a good example of winning the battle, but losing the war.

      An OS is (next to) useless without drivers.

      --
      Which has more Faith?
      The Religion of Science, or
      the Science of Religion?

    36. Re:And the top post on the linked blog? by Anonymous Coward · · Score: 0

      True. On the other hand the Linux community is not specifically focused on mobile platforms nor on Nokia's needs. It's probably a matter of balancing the better economy of an open source platform against it being aimed at (too many?) different targets.

      Then again, considering the convergence going on, their needs may get closer and closer to the solutions that Linux may provide. And they may well need to maintain a "mobile" version of the kernel, but they may inherit a lot of good and free userland software.

    37. Re:And the top post on the linked blog? by cpeterso · · Score: 1


      Has it occurred to anyone else that this might be Nokia's attempt to pull a Ballmer-kneecap against Symbian? "Hey we're looking at Linux! Now Micros^W Symbian, what's your really-lowest offer?"

      Except Nokia owns 48% of the Symbian consortium. They are the largest stakeholder in Symbian. If anything other Symbian stakeholders, like Motorola, are playing Linux games against Nokia.

    38. Re:And the top post on the linked blog? by EddWo · · Score: 1

      Just wait a couple of months. Firefox 1.5 is going to support SVG in the main release. If it gets anything like the takeup of 1.0.x then it will be well worth developing for.

      Think of the stuff that will be possible with a combination of SVG, Javascript and XmlHttpRequest.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    39. Re:And the top post on the linked blog? by pchan- · · Score: 1

      I stand corrected. Thanks.

    40. Re:And the top post on the linked blog? by rm69990 · · Score: 1

      Exactly. It would serve no point. We would lose things like 3D Acceleration, which is needed by some people, and companies like the one that makes Unreal Tournament, for what, freedom? If you don't want to use Nvidia's proprietary drivers, don't. Use the nv driver, which works perfectly for 2D.

  2. Nokia calling for Linux developers in Bangalore by Argon · · Score: 4, Informative

    Today's employment section in Bangalore "Times of India" calls for software developers with experience in Symbian/Series 60/Linux developers. Read what you want into this development :-).

    1. Re:Nokia calling for Linux developers in Bangalore by Dino · · Score: 1

      Symbian maintains an Indian development/test team as well.

      --
      That's not what I meant.
  3. That's what I get for RTFA by The+Amazing+Fish+Boy · · Score: 4, Funny

    Clicked the link. First story on their page:

    Nokia to move off Symbian? Unlikely

    Of course the article below that is the one we are looking for.

    1. Re:That's what I get for RTFA by ceeam · · Score: 3, Insightful

      So what? /. topic is suprisingly factually correct this time. But then if it were "Microsoft Could Make Linux Top Embedded OS" that would also be factually correct.

  4. First Prime Factorization Post by 2*2*3*75011 · · Score: 3, Funny

    770 = 2*5*7*11

    1. Re:First Prime Factorization Post by maxwell+demon · · Score: 1

      Actually, 770 = -rwxrwx---
      Of course file permissions are octal, so the prime factorization is 770 = 2*2*2*3*37

      --
      The Tao of math: The numbers you can count are not the real numbers.
  5. Doesn't Nokia own something like 48% of Symbian? by \\ · · Score: 0, Redundant

    Coulda sworn I read that somewhere recently.

  6. Re:Doesn't Nokia own something like 48% of Symbian by mikkom · · Score: 2, Informative

    Maybe you should have read the linked stories?

  7. Daydream by Neo-Rio-101 · · Score: 5, Funny

    Hmmm.... the ability to PERL script my phone into calling me every 5 minutes when I'm down at the pub is going to make me look popular....

    *wakes up, gets back to work*

    --
    READY.
    PRINT ""+-0
    1. Re:Daydream by stoborrobots · · Score: 2, Funny

      Possibly, but I prefer the ability to create a .procphone file which will route the boss's calls to /dev/null during lunchbreaks and happy hour...

    2. Re:Daydream by Argon · · Score: 1

      It's not so far fetched. You don't need Linux. There is Python for Series 60 already available.

    3. Re:Daydream by maxwell+demon · · Score: 1

      Maybe you should add some randomness, because otherwise someone might notice the excact 5 minute interval ...

      --
      The Tao of math: The numbers you can count are not the real numbers.
  8. Re:I really hope not by wlan0 · · Score: 0, Offtopic

    1. Fucking cellphone.

    2. It'd be nice if he hadn't copied this, since it's been around since the beginning of times.

  9. Hold your horses by da_matta · · Score: 5, Interesting

    I know everybody here would love the idea of Nokia switching to linux, but let's not get carried away. What would Nokia benefit from that:

    1) Since Nokia owns 48% of it, Symbian is "as open and free as necessary" from Nokia's point of view. They get to decide how the OS evolves and get their share of the profits.

    2) Symbian is stable and has functionality made specifically for mobile phones. A new Linux platform does not offer this. There are no short terms benefits of switching.

    3) Licensing Series 60 is a business for Nokia and something they have huge investments in. They can't switch unless it doesn't affect this.

    4) The reason Symbian exists, is that Nokia doesn't wan't to spend resources to development of an OS.

    The only way I see Nokia switching would be that Symbian would do it. And why would they?

    1. Re:Hold your horses by Anonymous Coward · · Score: 3, Insightful

      "And why would they?"

      Because it's no longer just about phones. It's about that mobile thing people carry around being the new "desktop" and providing the desktop apps they expect. Pushing Symbian in that direction makes no sense when Linux is already there.

    2. Re:Hold your horses by QuickFox · · Score: 5, Funny

      I know everybody here would love the idea of Nokia switching to linux, but let's not get carried away.

      You must be new here.

      -- The price of eternal vigilance is a dollar a day and half an hour of your time.
      Carefully choose a responsible newspaper. Support it, read it, write to it. Do your part.

      --
      Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
    3. Re:Hold your horses by S3D · · Score: 2, Informative
      2) Symbian is stable and has functionality made specifically for mobile phones. A new Linux platform does not offer this. There are no short terms benefits of switching.
      While Symbian may be more stable then Windows CE it's not exactly bulletproof stable. My Nokia 6600 Symbian phone reboot himself by it's own volution about twice per month. Though I'm using a lot of third party applications, some written by me, so it's may be not entierly Symbian fault. About "functionality made specifically for mobile phone". That is actually one of the Symbian problems, not benefits. Symbian including into OS kernel a lot of thing which shouldn't be there - address books, agenda, calendar, alarm, lexical analysis etc. It would be more stable with small, lightweight kernel. Things like address book should be part of UI, not kernel.
    4. Re:Hold your horses by Per+Abrahamsen · · Score: 1

      > Though I'm using a lot of third party applications, some written by me, so it's may be not entierly Symbian fault.

      Poorly written applications should not be able to crash the system, if the kernel is solid.

    5. Re:Hold your horses by Salk · · Score: 1

      > 1) Since Nokia owns 48% of it,[cut]

      > 4) The reason Symbian exists, is that Nokia doesn't wan't to spend resources to development of an OS.

      Bit of a contradiction here? Nokia is using
      a resource the size of 48% of Symbian on OS
      development.

    6. Re:Hold your horses by Anonymous Coward · · Score: 0

      > Things like address book should be part of UI

      Which they are. Symbian has a micro-kernel architecture, thus e.g. file operations are not executed in kernel, but in a user-space server. Naturally all user-visible applications are outside kernel as well.

    7. Re:Hold your horses by cowscows · · Score: 1

      That's actually a really interesting idea for Linux to explore I think. I think Linux on the PC desktop is always going to be a "couple years away", simply because making a good desktop OS requires a lot of boring detail and busy work, and the sort of developers attracted to linux aren't usually interested in that. Especially if they're working for free. Plus there's the multiple window managers and desktop environments etc...It'll be hard for linux as a whole to keep up with big companies that can pay people to trudge through that more mundane stuff. But the mobile phone morphing into something more, that's mostly uncharted territory. Linux doesn't really have a hole to dig itself out of in relation to other OS's.

      The current desktop metaphor doesn't scale down to a phone size very well. Apple realized that, and that's why the ipod interface is nothing like OSX, even though OSX is very nice. There's a whole lot of room for innovation, and there won't be the same resistance towards learning something new from consumers, because they're going to have to learn something new regardless.

      I'm not sure what desktop apps people will expect on their phones. Email maybe? Web browsing perhaps. Not office software, not photo editing. The informative internet stuff is where the phone is going to be most useful, and there are quality open source equivalents for pretty much all of those. The interfaces need some reworking and major simplification to deal with mobile screen sizes and input systems, but as you said, a large part of the technical backend work is already there. Linux could really make a go at it.

      --

      One time I threw a brick at a duck.

    8. Re:Hold your horses by S3D · · Score: 1

      There is Symbian OS API for address book and such. Adress book is a user application. There should not be API for it in the OS, micro-kernel or not.

    9. Re:Hold your horses by Anonymous Coward · · Score: 0

      Symbian OS includes more than just kernel. It includes also middleware parts, like telephony server, communications server (handling e.g. IR and Bluetooth), database engine and contact model (utilizing the database engine). Symbian has also defined APIs for those. Contact model API is the "address book" API you're referring to. The main motivation for that is to make application developer's life easier as the same APIs are available in all Symbian devices.

      What's wrong with that? That's the way it must be.

    10. Re:Hold your horses by DrSkwid · · Score: 1

      it's not the 3rd party apps

      mine does the same, sometimes when I press "Send" on a text message

      Other Series60 models suffer from the same problem, the 6630 was particularly prone to this according to the Register review of the subsequent 6680

      http://www.theregister.co.uk/2005/06/10/review_nok ia_6680/

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    11. Re:Hold your horses by Anonymous Coward · · Score: 0

      "Plus there's the multiple window managers and desktop environments etc..."

      This argument is complete nonsense. What's the difference between a commercial distro supporting one WM/DE, and Windows supporting the explorer.exe shell? Sure you can replace them with alternatives you download off the net but these won't be supported. Also, do you think most users are going to be installing new WM/DEs or their mobiles?

    12. Re:Hold your horses by Anonymous Coward · · Score: 0

      What century is that sig from?

      All the newspapers are owned by the same guy. In Canada that guy has baldly stated that he can print whatever he wants, accurate or not, balanced or not, is also facing several criminal charges and has been caught on videotape tampering with the evidence.

    13. Re:Hold your horses by cowscows · · Score: 1

      It makes selecting software a much bigger hassle for the end user. And/Or extra work for the developer.

      This problem probably won't be as much of a factor on mobiles, for a number of reasons. Although ideally, just one WM will become the "mobile standard", and all the apps will be tailored towards it. It makes things easier for everyone. I guess unless you want to port an app that you've already got written for a different WM. But if you're going to do a decent port, you're going to be changing a lot of stuff anyways, since the interface is so different, so it's not like it isn't already a big project.

      --

      One time I threw a brick at a duck.

    14. Re:Hold your horses by QuickFox · · Score: 1


      Are you trying to tell me that in your entire country there are no independent organizations or political movements or cultural societies, etc, trying to publish magazines or newspapers?

      I didn't say pick whatever happens to be within comfortable reach in the nearest newsstand, or whatever looks nice among those you've seen advertised. I said choose carefully. There's a difference.

      -- The price of eternal vigilance is a dollar a day and half an hour of your time.
      Carefully choose a responsible newspaper. Support it, read it, write to it. Do your part.

      --
      Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
  10. Nokia to ditch Symbian? by Anonymous Coward · · Score: 0

    I seriously doubt that will happen, when I can't even get my girlfriend to get rid of hers!

  11. Re:Why does everyone here love Linux? by wlan0 · · Score: 0, Troll

    Troll. Anti-linux site.

  12. But I thought by Anonymous Coward · · Score: 0

    that this was going to be the year of Linux!

  13. Re:I really hope not by alanxyzzy · · Score: 2, Informative

    This may have been interesting/insightful the first time it was posted, but now it's just trolling. Please don't mod up

    Tuesday July 05, @13:28
    http://slashdot.org/comments.pl?sid=154831&cid=129 84255

    Sunday May 29, @01:45
    http://linux.slashdot.org/comments.pl?sid=151030&c id=12667071

  14. Maybe semi support by wallior · · Score: 1

    I cannot see Nokia jumping ship to Linux as much as we all may want them to, however they do seem to be heading in a direction which suggests they may offer a Nokia friendly distro which would be semi supported. Not installed initially, but would allow individuals and businesses to download at will and get more of out the hardware.

  15. Re:My Experience with Embedded Linux by wlan0 · · Score: 1
  16. PalmSource by Trillan · · Score: 3, Interesting

    PalmSource can be summed up on one word: irrelevent.

    The total number of devices shipping with a "next generation" Palm OS is 0. Very shortly, PalmSource is not even going to be using Palm in their name.

    Now, if Palm (formerly PalmOne) was going Linux, this would be a big deal. But PalmSource is just building software or the sake of building software, not for the purposes of having it used by anone in the world.

  17. Re:My Experience with Embedded Linux by Anonymous Coward · · Score: 2, Informative

    (repost from http://news.com.com/5208-1030-0.html?forumID=1&thr eadID=2246&messageID=11929&start=-184
      thanks to "Alex Vandeputte" )

    You are grossly misinformed, and it's a shame that you decided to spread the wrong information (but somehow I have the feeling that was the purpose of your post: FUD).

    - You do not have to release under any open source license anything compiled with GCC.

    - You do not have to release under any open source license anything that uses Linux various libraries (unless statically linked, which you shouldn't do anyway) - there is a "Lesser" GPL (LGPL) that provide such exceptions.

    - It's only if you took existing GPL code and modified it that you'd have to release it BUT only if you distributed such code (for money or for free.) You can use it internally without ever showing your modifications to anyone in the outside world.

    There are a bunch of vendors that produce Linux products (compile with GCC, and linking to LGPL-ed Linux libraries) such as IBM and Oracle. Their products are not open source, nor do they break any licenses or laws by not open sourcing their product.

    You need better lawyers. If they had as much as read the FAQs on the GPL website, they'd have this figured out. But again, I smell an ulterior motive in this post...

  18. This is the same Nokia... by linuxhansl · · Score: 4, Insightful
    that lobbied hard to push for unlimited software patentability in the EU!

    Personally, I do not trust them further than I can throw their cellphones.

    1. Re:This is the same Nokia... by Feztaa · · Score: 1

      I do not trust them further than I can throw their cellphones.

      Unless Nokia started making super-heavy cellphones without telling me, this phrase suggests you trust them quite a lot.

    2. Re:This is the same Nokia... by Anonymous Coward · · Score: 0
      Unless Nokia started making super-heavy cellphones without telling me, this phrase suggests you trust them quite a lot.


      You forget he's on /. that means he'll be throwing that cellphone like a girl.
    3. Re:This is the same Nokia... by Anonymous Coward · · Score: 0

      is that speaking from experience.

    4. Re:This is the same Nokia... by Anonymous Coward · · Score: 0

      Perhaps you should take part Mobile Phone Throwing World Championships

  19. Linux: Nokia's Answer to Motorola by reporter · · Score: 1
    Nokia's choosing Linux is best explained by a recent "Washington Post" article reporting that Motorola, the #2 cell-phone manufacturer, is making aggressive moves in the market for cell phones. The market is cutthroat, and margins are shrinking.

    Linux provides a very cost-effective (almost free) solution. The cost is born by the small army of volunteer open-source developers.

    Nokia is making the right choice and shall remain the #1 cell-phone manufacturer.

  20. Focus for speculative statements by mcrbids · · Score: 2, Insightful

    Notice that the focus of the speculation is on LINUX, not on the embedded market. "If Nokia chose Linux..." But, why would they? Why would Symbian no longer be a good choice?

    It's like saying... "If I won the lottery, I'd be rich!". Linux is great, and I'm sure will eventually command the information/communications industries. But individual speculations like this, unfounded by even a quality rumor, are just a waste of time.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Focus for speculative statements by Jason+Earl · · Score: 1

      The answer to that is simple. Using Symbian currently costs Nokia $140,000,000 a year (or more). The fact that Nokia owns 48% of Symbian helps a little, but that's still a lot of money thrown at an operating system.

    2. Re:Focus for speculative statements by Anonymous Coward · · Score: 0

      Where did you get that figure?

    3. Re:Focus for speculative statements by Jason+Earl · · Score: 1

      Where did you get that figure?

      $140 million is the estimated amount of royalties that Nokia will pay Symbian in 2005 (from the article at arcchart.com). In 2004 Nokia apparently paid Symbian $55 million (also from the same article).

  21. Re:My Experience with Embedded Linux by paranoidgeek · · Score: 1
    I may reconsider if Linux switches its license to something a little more fair, ....
    Not wishing to continue a blatent troll thread but even after needing a lawer ( i didnt need a lawer to understand the GPL ) he still didnt quite get how the GPL works....
    --
    Lima India November Uniform X-ray
  22. Top Embedded OS by slashdot.org · · Score: 4, Insightful

    Such a switch by Symbian would make Linux, in one fell swoop, the leading mobile device platform

    Sure, whatever, so long as you understand that Embedded OS != mobile device platform.

    Perhaps it's hard to believe, but to become the #1 embedded OS, it's going to take a little more than dominating cell-phones. Although it would be a good first step ;-)

    1. Re:Top Embedded OS by RoLi · · Score: 2, Insightful

      Linux already dominates displayless embedded systems (= pretty much everything minus PDAs and cellphones), so indeed Linux would become the leading embedded OS (actually some say that it already is) - especially because PDAs are getting replaced by cellphones anyway.

    2. Re:Top Embedded OS by Lost+Found · · Score: 1

      How about taking over home networking routers / wireless routers and set top boxes as well?

    3. Re:Top Embedded OS by Transcendent · · Score: 1

      Linux already dominates displayless embedded systems (= pretty much everything minus PDAs and cellphones)

      Oh really? You think so? Could you name them please?

      I'm sorry, but your definition of an embedded system must be very narrow.

      An embedded system is any computational device that is designed and optimized to run a specific task. Your monitor is practically an embedded system. Any firmware is an embedded system. Embedded systems rarely have an actual operating system or monitor. The exceptions, of course, are PDA's, cell phones, etc.

      Linux only is on a small, and selective part of the embedded systems out there. It definately does not dominate it.

  23. Maybe by badgerbadger · · Score: 0, Troll

    They will actually switch to linux. Just like Micro$oft, and good open-minded people will loose their enemies. Everything is lost. No 'Big Bad' to fight against anymore. And all the people writing viruses will loose their job, or get twisted and join those M$ forces now trying to write linux virus. Living in harmony? No, life is not fun that way. Otherwise Star Wars would have been about happy people living in peace.

  24. Re:I really hope not by Anonymous Coward · · Score: 1, Insightful

    You are referencing to Linux in desktops/workstations and this article is about Linux in mobile devices. It's up to the GUI whether it is easy to use or not - not whether it is Linux or Symbian.

  25. Re:Why does everyone here love Linux? by Brandybuck · · Score: 1

    Those guys don't care about the rest of us, they have jobs, they're being paid by the government to design their half ass compilers and shitty OS.

    Not true! Anything Richard Stallman needs he gets from donations (or anything he managed to save from his MacArthur award). He doesn't work for his food like the rest of us! I don't think he's ever had to earn a wage or salary from productive position.

    To be fair, he's hardly alone in this. Like my university professor friend who thinks money grows on the government grant tree, or my charity president friend, who makes her living crying during PBS pledge breaks.

    --
    Don't blame me, I didn't vote for either of them!
  26. Article Text by Anonymous Coward · · Score: 0

    It's just a little shocking, should be made note of. Here is the actual article link

  27. What's the water like under your bridge? by Anonymous Coward · · Score: 0

    Is it stagnant, or polluted with heavy metals? I think you drink to much of it.

  28. Why only one OS? by panurge · · Score: 2, Interesting

    This may be a stupid observation, but why not keep Symbian for the phone functionality and have a second processor running Linux for the "desktop apps"? You know, the way computers work already with multiple dedicated CPUs. In which case, development should be considerably easier and cheaper. It's always easier to do a development job when the different parts of the system run on optimised architectures.

    --
    Panurge has posted for the last time. Thanks for the positive moderations.
    1. Re: Why only one OS? by Shaper_pmp · · Score: 2, Informative

      Twice the number of chips. Twice the expense. Twice the complication. Extra storage necessary. No advantage.

      They'd be better off either just extending Symbian or porting all their software across to Linux - development costs are one-off and up-front. Adding in another chip is a nasty workaround that costs you more on every handset sold.

      --
      Everything in moderation, including moderation itself
    2. Re: Why only one OS? by haggar · · Score: 1

      Actually, yes, it's a rather stupid observation: the whole point of Symbian is to save power and execute applications efficiently on slower CPUs. Mobile phones are designed with an eye to evey single microampere used.

      --
      Sigged!
    3. Re: Why only one OS? by Anonymous Coward · · Score: 0

      This may be a stupid observation, but why not keep Symbian for the phone functionality and have a second processor running Linux for the "desktop apps"?

      This is why you typically use Symbian: it is fast to code both functionality and UI (once you are familiar with the framework and classes). Symbian's class library brings all you need for everyday applications, there are e.g. networking classes, telephony classes, user interface classes with a wide variety of widgets. From a business perspective you can develop application software quite quick (asuming your company has a non-standard, non-incompetent hiring staff that actually can find experienced C++ programmers).

      Let's have a look on Linux. I basically belief that Linux+Posix+GNU software is easier to write compared to Windows (I am activly creating multiplatform server software)... but I personaly have never made the step towards a "Linux user interface library". Honestly, I don't know which one I should choose. Is it KDE, Gnome, Wine or pure Trolltech's QT? Would my choice then be good for the future, will this picked UI library surrive the next years and possibly offer me a day job? Symbian seems to offer what you need today in the mobile market, Linux probably has to catch up with one dominant user interface library to be attractive.

      Another reason why using Symbian is easily overseen. A sesktop OS is different to a mobile OS like Symbian in some aspects. Symbian design patters are from the scratch thought for low resource scenarios and long uptimes without crashes. On a normal desktop if you e.g. run out of RAM there will be a swapping-to-filesystenm mechanism and voila more RAM is available to be consumed. On a mobile phone you have to program much more defensive and e.g. offer some patterns to avoid memory wasting and catch low resource scenarios.

      As a summary, I wish Linux comes to the mobile phone with libraries for functionality and graphical user interface. Linux is just a great kernel, but that is not enough for writing applications.

      Sorry for the long post.... hope it helps. /Mark

    4. Re: Why only one OS? by avidday · · Score: 1
      Mainly because Nokia's Symbian based platforms are already dual core and dual OS (they use TI OMAP dual core designs) and the Symbian OS they use does not contain hard real time phone functionality, just an API which provides abstraction to a link to a hard real time microkernel running on a seperate DSP core. The DSP microkernel "sees" Symbian as a kernel thread, and Symbian running on the ARM core "sees" the metal through the API. Symbian provides all the nice stuff like the UI, filesystems, protocol stacks and the like, but the core phone functionality resides on a different core and under the control of a different OS. Nokia use the same hard real time kernel with a UI, simple apps and a Java runtime on their System 40 platform, and use it in their low cost single core phones.

      The latest development release of Symbian does include hard realtime functionality, but as far as I know nobody is actually using it for phone call synchronisation and management.

    5. Re: Why only one OS? by eraserewind · · Score: 1

      Nokia phones already have one processor for the cellular stack and one running symbian for the applications. Symbian doesn't do the phone stuff, unless you count the UI as phone stuff. Secondly why would they choose Linux of all things for "Desktop" apps? It can't even break significantly into the PC desktop market.

    6. Re: Why only one OS? by Anonymous Coward · · Score: 0

      This is why you typically use Symbian: it is fast to code both functionality and UI (once you are familiar with the framework and classes).

      Bullshit. The framework AND the toolkit are simply painful, and the documentation sucks. For C++ that is, symbian python might make development bearable but apparently it's too limited to actually do anything.

      Honestly, I don't know which one I should choose. Is it KDE, Gnome, Wine or pure Trolltech's QT?

      Nokia already made that choice for 770. Modified Gnome/GTK+.

  29. Awesome - bash shell anyone? by Anonymous Coward · · Score: 0
    I can imagine it now
    cowardphone % for u in `ls /phonebook/`; do makecall --wait $u; hangup $u; done
    1. Re:Awesome - bash shell anyone? by speculatrix · · Score: 1

      makecall?

      actually, you can already do this if you have bluetooth connected to your phone (e.g. on /dev/rfcomm0), just send "ATD nnnnnn;" to the phone - note the semicolon to do a voice call.

  30. The 770 by chrisxkelley · · Score: 1

    heres an article posted about a month ago that has more info on the 770. it looks like a really neat little thing. but i'm still not sure what the point of it is if you can just have a laptop. :\

    http://www.linuxpipeline.com/163701240;jsessionid= R2O0ULAC2ZZK2QSNDBCCKH0CJUMEKJVN

  31. From the Comments, Re: The Engaget Article by Morosoph · · Score: 1
    well, nokia did say in the latest issue of the personnel magazine ("Nokia People") that they have a linux strategy, but don't intend to dump symbian in favor of it... but i guess we'll see!
    http://www.engadget.com/entry/1234000133051683/#c3 51989
  32. Nokia won't dump Symbian anytime soon. by haggar · · Score: 3, Interesting

    Let's just say that I have someone very close to me, that works in the Nokia business unit that makes Symbian (apps, drivers, protocol stack...).

    Symbian is not only an OS for Nokia phones. It's a whole ecosystem that Nokia develops and nourishes: 3rd party developers, service providers, operators (which often are also service providers), related non-Symbian software 1st and 3rd parties etc. etc.
    As it is now, Nokia's involvement with Symbian will only grow from here, not decline, because it aims to tap into multiple streams of revenue. If you think Nokia makes money only from mobile phones, you're a fool. And Nokia's ambitions are certainly towards further diversification. In this view, Symbian is a well-estabilished platform, and Nokia has invested billions in the abovementioned ecosystem.

    --
    Sigged!
    1. Re:Nokia won't dump Symbian anytime soon. by Bloke+down+the+pub · · Score: 1, Informative
      Symbian is not only an OS for Nokia phones.
      It would make a darn fine OS for a PDA - in fact it's a descendant of the EPOC32 that ran on the Psion 5 series. Pity Psion lost interest in that market and allowed Win CE to take the game by default.
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    2. Re:Nokia won't dump Symbian anytime soon. by CaptainZapp · · Score: 1
      Let's just say that I have someone very close to me, that works in the Nokia business unit that makes Symbian (apps, drivers, protocol stack...).

      Sorry if this is offtopic, but couldn't you tell your mate that there are 9300 users out there, who would appreciate (and pay for) a halfway decent selection of games.

      Bounce is getting old and else then that (and that stoopid Golf game) there really doesn't seem to be a lot around for Series 80 phones.

      Else then that it's the best phone I ever had.

      --
      ich bin der musikant

      mit taschenrechner in der hand

      kraftwerk

    3. Re:Nokia won't dump Symbian anytime soon. by haggar · · Score: 1

      OK, be assured I'll, er, pass the message along :o)

      Else then that it's the best phone I ever had.

      I feel the same about my 9500. I just can't go back to any other phone, anymore. I am hooked.

      --
      Sigged!
    4. Re:Nokia won't dump Symbian anytime soon. by haggar · · Score: 1

      Well, I think the 9300 and 9500 are PDAs, even though I have never been any good at that "product placement"-thing. Not surprisingly, I don't work in marketing.

      Also, I guess the 7710 could/should be called a PDA, too. In any case, that's a damn sweet piece of kit. The first time I had it in my hands, my head almost exploded, in a positive way.

      --
      Sigged!
    5. Re:Nokia won't dump Symbian anytime soon. by Bloke+down+the+pub · · Score: 0
      It's true there's a bit of grey in between, although I personally prefer to keep the two devices separate. I was thinking Symbian for the low end and Linux for the more PDA-like end. But hardware has moved along so much since Psion stopped making the 5 series that modern equivalents can run a 'proper' OS, so why bother having a specialised OS for weak hardware?

      Until the OS becomes bloated and the cycle starts agin.

      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
  33. N770 != Phone by GoatSucker · · Score: 4, Interesting

    Sure, Nokia are using Linux in the N770, but the N770 ISNT A PHONE! It'a a portable tablet that uses surrounding networks via WiFi/Bluetooth, so doesn't need the real-time capabilties of a phone OS. Nokia is a large company that produce a LOT of different products - it's not surprising that they use different embedded OS's for different things. It's just like saying - Wow! Nokia are using Linux for their digital TV decoders, that must mean they are going to use Linux for their phones too!

  34. Not likely by dutt · · Score: 1
    It's not likely that Nokia will drop it's Symbian OS for a Linux version. The Symbian OS is designed for mobile terminals and specially for mobile telephnoy.

    On the other hand Linux would be an interesting choice for PDA's and other such devices. The problem is though that now, the mobile phone and the PDA's are merging together. This is where the battle stands, with the new genereation of phones with both PDA and mobile phone capabilities.

    Symbian has dominated so far.

  35. Re:My Experience with Embedded Linux by Ray+Alloc · · Score: 0

    Incredible the number of Redmond trolls in this thread. M$'s budget for Linux-FUDding is skyrocketting these days...

  36. MOD PARENT UP!!! by Anonymous Coward · · Score: 0

    +1 funny, +1 true.

  37. Re:I really hope not by Anonymous Coward · · Score: 1, Funny

    Linux is *not* user friendly, and until it is linux will stay with >1% marketshare.

    So you're saying if Linux were to become 'user friendly' its marketshare would decrease below 1%?! Awesome!

    1) Obfuscate Linux - the more the better apparently!
    2) Watch marketshare grow!
    3) PROFIT!

    Great thinking Mr Troll!

  38. Perl already supported on Symbian by jdfox · · Score: 4, Funny

    the ability to PERL script my phone into calling me every 5 minutes when I'm down at the pub is going to make me look popular...

    Then get coding, because Perl and Python have already been supported by Nokia on Symbian for over a year. :)

    But once Nokia moves to Linux, you can look forward to being able to VNC into your home Nokia server, turn down the lights and put that can't-fail Barry White CD on, all while you're still down at the pub.

    Imagine a Beowulf cluster of Nokia phones, remotely managing your Swinging Bachelor Pad.

    1. Re:Perl already supported on Symbian by akisan · · Score: 1, Informative

      VNC is already ported to Series80 (one of Nokia's Symbian UIs) at least, so put that Barry White CD in and hone your pick-up lines ready for the ladies. Barry will do the rest.

    2. Re:Perl already supported on Symbian by indifferent+children · · Score: 2, Funny

      If he has to program his phone to call him, then he probably doesn't have much use for the Barry White CD. And if his bachelor pad is 'Swinging', it is because he is a Java GUI developer.

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    3. Re:Perl already supported on Symbian by Anonymous Coward · · Score: 0

      >Imagine a Beowulf cluster of Nokia phones, remotely managing your Swinging Bachelor Pad.

      For gods sake think of the children !

  39. Top embedded OS? by dreadknought · · Score: 1

    I thought TRON was the top embedded OS?

    --
    What you reap is what you sow
  40. Re:Maybe by Anonymous Coward · · Score: 0

    ...people will loose their enemies.
    As opposed to tightnening them?

  41. Symbian will stay by thaig · · Score: 5, Informative

    I am responsible for some C++ components that build on Symbian, Solaris and Linux as well as some purely Symbian bits. Symbian has rich functionality in areas such as communications (obviously) and multimedia.

    There are many wonderful ideas in it, such as the way it is based on a microkernel, the asynchronous IO mechanism (Active Objects) and ECOM which is rather like COM on windows. The fact that everything is in C++ is a boon too.

    It is quite a mature system because it's simply the evolution of EPOC32 from the Psion series of PDAs. The Size and depth of the APIs is amazing.

    There are some huge problems:
    1) The base operating system is standard across phones but there are "environments" which consist of a GUI and various essential libraries (Series 60 or UIQ). The handset manufacturer has also, up till version 8, been free not to implement some of the Telephony APIs. It is hard, therefore to run exactly the same software on all phones. The situatio is probably still more standardised than Linux in that sense that it has only 2 GUIs and the multimedia stuff is completely standard.

    2) It is built with GCC 2.92 where the support for exceptions was not good. They had to implement their own exception handling and a mechanism called the CleanupStack for freeing dynamically allocated memory in the event of an exception. It is unavoidably complex to use, non portable and the biggest bane to a Symbian C++ developer's existence.

    3) The source is only open to those who pay a fortune for it and even then they get the base Symbian OS without the drivers for the phone models they use or the "Series 60" environment. This has hurt my company because we needed to understand certain aspects of the sound drivers - nobody could tell us and we couldn't look at the code ourselves because even though we have the base operating system source we haven't got the "Series 60" source.

    4) Java on the phones is so crippled (e.g. not being able to open a file) due to their security fears that it is useful only for games and trivial applications.

    Symbian 9 which is coming out with the latest N90 phone from Nokia fixes most things:
    1) They have "bitten the bullet" and broken ABI compatibility to use the standard ARM ABI so now one can compile with GCC 3.4 with all it's great improvements. It is not clear whether the infamous CleanupStack and home-made exception mechanism has gone but I am hoping so.

    2) As I mentioned, support for various Telephony APIs is now a requirement on the handset manufacturer.

    3) Nokia Ported Python to Series 60 and unlike Java it's not crippled w.r.t. access to fundamental APIs.

    4) There is a new security model which controls access to sensitive APIs. To get a public key certificate which allows access to the lowest level ones requires a payment which is annoying but at least it is now possible without buying access to the source at a huge cost.

    Symbian was designed for much more constrained machines and with an inferior C++ compiler but the underlying design is very modern.

    As another poster has said, it has an "ecosystem" across several manufacturers. To compete, Linux would have to be available in a standard version across a lot of handsets too. Destroying this ecosystem would eliminate a lot of development investment by third-party software vendors so I think that Nokia would be unwise to do that overnight.

    Regards,

    Tim

    --
    This is all just my personal opinion.
    1. Re:Symbian will stay by Troed · · Score: 1

      2) It is built with GCC 2.92 where the support for exceptions was not good. They had to implement their own exception handling and a mechanism called the CleanupStack for freeing dynamically allocated memory in the event of an exception. It is unavoidably complex to use, non portable and the biggest bane to a Symbian C++ developer's existence.

      The CleanupStack and Leave-functionality is a lot older than that. It's older than the concept of exceptions in C++ :) It's also better.

      4) Java on the phones is so crippled (e.g. not being able to open a file)

      JSR-75 include file support.

    2. Re:Symbian will stay by ArrayIndexOutOfBound · · Score: 1

      Interesting comment. Glad to hear from people that know what they are talking about. Few minor corrections though: > It is hard, ... to run exactly the same software on all phones Indeed it is but this has never been a goal. Due to simple fact that most phones will have different screen size etc, applications are typically written for wither a particular phone or platform (series60 or UIQ) > Java on the phones is so crippled (e.g. not being able to open a file) due to their security fears that it is useful only for games and trivial applications. This is only true for some early models. Java released in Symbian 8.0 implements full JSR-075 PIM and File connection. The problem was rather that standard was incomplete and implementation could not be released under such circumstances (e.g. no compatibility tests etc). Cheers

    3. Re:Symbian will stay by fredrik70 · · Score: 1

      symbian 9 will include support for standard c++ exceptions, however this is for supporting port from other platforms, the CleanupStack will still be the prefered way for pure symbian apps.

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    4. Re:Symbian will stay by thaig · · Score: 1

      The CleanupStack has been criticized by Symbian's own developers to me. It is efficient and was, once, more efficient than exceptions. Apparently exception handling has improved with the new ABI and compilers.

      It is, however, something that makes programming more complex. This complexity slows development, and increases the chance that mistakes will be made.

      Regards,

      Tim

      --
      This is all just my personal opinion.
    5. Re:Symbian will stay by thaig · · Score: 1

      Running on multiple phones *is* our goal! :-)

      The Symbian market will always be fragmented and too small to be worth writing software for if software doesn't work on *every* phone.

      As far as Java is concerned, it's access to the underlying API is pathetic. It has improved slightly in recent times but is still not of no use to me. Python is another matter, though, as I can write C++ libraries to do what I need and call them from Python and there is already a good library out there.

      Regards,

      Tim

      --
      This is all just my personal opinion.
    6. Re:Symbian will stay by Troed · · Score: 2, Informative

      I agree that it makes _porting_ more complex - and I haven't done normal C++ exception coding for a very long time so you might be right in that they've now surpassed the CleanupStack.

      I am however a former Symbian employee (developer) - and some of the solutions the clever people at Psion came up with when developing Epoc are even today better than their counterparts either in the languages or comparable solutions at other companies.

      If only more companies used something similar to the CleanupStack we'd have lot less memory leaks. The care taken in Symbian with constructors vs leaving "constructors" is unheard of in most places I've worked.

      If you want to complain about something in Symbian I'd target the descriptors instead. They make porting a nightmare, and Symbian should've implemented CString/TString a long long time ago :)

    7. Re:Symbian will stay by thaig · · Score: 1

      RE: CleanupStacks
      I admit that they're a very clever solution to the problem. I think that it's just that there are a lot of "disciplines" to learn when using them. i.e. they require strict adherence to certain principles.

      Strict conventions are not bad but it does make it hard to get into Symbian programming as a beginner and it made the developers on my team quite annoyed. It gave them an immediate bias in favour of Windows Mobile and they told their superiors that Symbian was a pain and on its way out.

      It took us all ages to become somewhat competent so our company was burning cash at that point.

      RE: Descriptors
      These would have been better as CStrings and that would have helped me a lot. I also don't like the way that they cause panics when an operation doesn't succeed. As it was I had to implement yet another string class that worked everywhere and was bounded but didn't leave.

      Thanks for your reply.

      Tim

      --
      This is all just my personal opinion.
  42. Re:I really hope not by donscarletti · · Score: 2, Insightful
    How was it ever insightful. From the start it was exaggerated baloney designed to get angry responses. It was obviously a troll to begin with since it mentions apt-get and emerge, proving the author knows of their existence, yet the installation guide for Linux conveniently ignores them. The proper installation guide would be as follows:

    Put Quake3 CD into your CD drive.

    Type "apt-get install quake3" or "emerge quake3"

    Follow the instructions on the screen.

    Start playing.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  43. Debian based? by Anonymous Coward · · Score: 0

    http://dc5video.debian.net/2005-07-11/03-Debian_De rivatives_Panel-Benjamin_Mako_Hill.mpeg (right at the end: 1h 42 min)

    Just a guess: On DebConf 6 someone mentiones he presents Nokia that are "trying to build a Debian-based Tablet". So is this a Debian Derivative??

  44. Re:The 770 by chocotof · · Score: 1

    well,

    1. size : laptops ARE generally larger
    2. power consumption : more peripherals to support disks, IO ports, DVDs larger screens.
    3. Heat : more equipement means more power needed
    4. bloated : requires more powerful equipement meaning more power needed again
    5. bloated : a laptop can do a lot more stuff but that makes its use more complicated for non-tech savvy.
    m2c
  45. Another ignorant rant by ArrayIndexOutOfBound · · Score: 5, Informative

    The Arc-chart article is factually wrong and assumptions made based on these 'facts' are very close to being rediculous.

    I don't really have the time to dispell all errors in the article but I must address a few.

    First, porting Series 60 user interface, and especially Nokia's base applications to linux is implausible - more likely scenario in that case is a complete rewrite due to heavy use of Symbian specific features such as comm/file/... servers, active objects, IPC and finally security.

    Java VM sold as part of Series 60 is Sun's CLDC HI ported and maintained by Symbian, not 'written by Nokia' as the article claims. In addition to core MIDP2 features, most other major features such as PIM and file access (JSR-075), multimedia, bluetooth (JSR-82), location API, access to SMS and MMS are all developed and maintained by Symbian. Nokia does have a considerable Java resource but to my knowledge most of them work on integration, future (possibly CDC) and of course Series 40 (Nokia's non-symbian OS and UI).

    Nokia has put in £50 million over it's licensing fees in 2004 to help Symbian and that was at the time of the Psion sale. The suggestion that Symbian license fees are something troubling Nokia is really really out of place because a) Nokia owns close to 50% of the company b) Nokia has ~$20 billion idle in the bank.

    Symbian phones constitute 10% of Nokia's sales - Nokia has a large set of non-symbian technologies such as Series 40 - for their mainstream phones. This explains why has Nokia licensed ActiveSync and Window Media DRM directly, rather than through Symbian - so they can actually use it in non-Symbian phones.

    Finally, using the announcement of 770 to draw conclusions about N-S relationship will not lead us very far. Following the same logic, if hotmail was using freebsd (at some point at least) would that mean that Microsoft is ditching Windows?

    1. Re:Another ignorant rant by exhilaration · · Score: 1
      Symbian phones constitute 10% of Nokia's sales - Nokia has a large set of non-symbian technologies such as Series 40 - for their mainstream phones. This explains why has Nokia licensed ActiveSync and Window Media DRM directly, rather than through Symbian - so they can actually use it in non-Symbian phones.

      Excellent point, mod parent up!

  46. Lugradio interviewed the N770 people by speculatrix · · Score: 1

    http://www.lugradio.org/episodes/
      Season 2 Episode 19

    Linux User Group Radio interviewed some of the people from Nokia, you can find it in S2E19 from the link above. Warning: adult language content!

    The interesting thing, for me, was the timescale they discussed to get the N770 approved and out of the door. I'd have thought it'd be a year at most, given that linux on arm is well understood, used on iPaqs, Zauruses, etc. But the were talking nearly two years!

    Embedded linux has come a long way in the last few years, but the lack of linux smartphones on the supermarket shelves hints that it's not a trivial process.

    Trolltech have a QT package specifically for phones, and yet Nokia rolled their own. Are Nokia re-inventing the wheel, or do they think they can bring something new?

    1. Re:Lugradio interviewed the N770 people by Anonymous Coward · · Score: 0

      Nokia didn't like to be dependant on a single company (Trolltech in this case) for their platform. And the 770 isn't a phone :)

    2. Re:Lugradio interviewed the N770 people by egghat · · Score: 1

      There are at least some linux powered smartphones:

      Montavista powered Smartphones.

      Most of them are available in Asia only. But at least the A780 is coming to Europe soon. Hooray.

      But Motorola only encourages to develop in Java, not C. It would be possible to port over all the apps from openembedded, cause it uses the same CPU and a comparable environment (qt/embedded ontop of a Linux kernel) like the Zaurus. But without support fomr Motorola this is diffcult at least. You even need a hack to access the phone via ssh ...

      Bye egghat.

      --
      -- "As a human being I claim the right to be widely inconsistent", John Peel
    3. Re:Lugradio interviewed the N770 people by speculatrix · · Score: 1
      I just saw the news about the Motorola A910: http://www.infosyncworld.com/news/n/6071.html

      snippet:
      "At its annual MOTONOW event in Chicago, Illinois, Motorola today introduced the A910, a clamshell smartphone powered by Linux and Java. The handset is Motorola's first to integrate the standards-approved Unlicensed Mobile Access, or UMA, technology, which aims to enable the delivery of mobile services over unlicensed spectrum such as Bluetooth and Wi-Fi. "

    4. Re:Lugradio interviewed the N770 people by egghat · · Score: 1

      Looks cool!

      Yep and just two more Linux mobiles here.

      They don't seem to sleep these days at Motorola ...

      Bye egghat.

      --
      -- "As a human being I claim the right to be widely inconsistent", John Peel
  47. It's a company by DMNT · · Score: 1
    This is the same Nokia... ... that lobbied hard to push for unlimited software patentability in the EU!

    Nokia is a big company. A huge one, actually. Big companies benefit from software patents and therefore Nokia benefits from software patentability. That's why Nokia is in favour of software patents.

    Sometimes the enemy of your enemy is your friend, sometimes it isn't. Nokia is no exception.

    --
    ?SYNTAX ERROR
  48. FVKK linux by Anonymous Coward · · Score: 0

    You know what? Fuck linux! Fuck, fuck, fuck, fuck, fuck lignux!

  49. fonts? by Anonymous Coward · · Score: 0

    will the fonts be as hideous and unreadable as on desktop linux?

  50. Re:The 770 by Puh · · Score: 1

    And to continue the list above:
    6. Price. 350 and this device looks like it can do all the things I usually use my 1500 laptop for in the evenings (checking tv program lists and news, that is), but without the 30 second boot time.

  51. Beowulf cluster of phones by Anonymous Coward · · Score: 1, Interesting

    Using python we clustered (we managed over 100!!) Nokia phones (3650a, 6600s) and built a distributed processing platform with nodes being dynamically introduced and removed from the cluster...impressive but bandwidth over GPRS, bluetooth and infrared was poor - fairly cool to switch between protocols on the fly..eg: close proximity BT/IR, when a phone moved out of range we automatically switched to GPRS.

    1. Re:Beowulf cluster of phones by Anonymous Coward · · Score: 0

      Why do you want a cluster of 100mhz-4meg ram machines?

  52. Very nice, but... by jonr · · Score: 1

    ...what about text entry? One way PDA/Phones are ok, but with gadgets like these, I want to be able to enter data fairly quickly...

  53. Symbian is insanely complex by Anonymous Coward · · Score: 0

    You have only to look at http://www.roesler-ac.de/wolfram/hello.htm
    to see that development on Symbian is insanely complex and you'd have to be out of your gourd to do it voluntarily. The development environment only runs well on Windows. Last time I looked, Wine was required in order to run it on Linux because there were some proprietary tools in the compilation chain. There is no good debugger support.

    There are, however, reasonable POSIX compatibility libraries; Java is implemented using them.
    Even in Java, many programs run flawlessly in the emulated environment and die silently on the hardware. On-device debugging is supposed to be available for Java but I was never able to get it to work. Nokia would do well to consider other operating systems.

  54. Nokia Could Make Linux Top Embedded OS by Anonymous Coward · · Score: 0

    enxcept that linux is a kernel, not an OS

  55. Really? by kirk26 · · Score: 0

    If Nokia goes with Linux how will users be able to use the phone. It will be useless like using Linux on a PC.

    --
    Linux sucks. It is an underground OS that is completely unstandardized. Linux geeks, get the fuck over yourselves.
    1. Re:Really? by maxwell+demon · · Score: 1
      If Nokia goes with Linux how will users be able to use the phone.

      Probably more or less the same way they use the phone with Symbian.

      The more interesting question would probably be: If Nokia goes with Linux, how will phone companies lock down the phone (without violating the GPL, that is)?
      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Really? by Lost+Found · · Score: 1

      Same way tivo does it, but there won't be a nifty hard drive to pull and mount in your desktop to help you bypass the security.

  56. Linux quietly trounces Windows Mobile in phones by Anonymous Coward · · Score: 0

    Apparently Linux has stealthily pulled ahead of Windows Mobile in the mobile phone space. Quoting from a recent article: 'Embedded Linux powered 14 percent of smartphones shipped worldwide in Q1 of 2005, up 412 percent from 3.4 percent in Q1-04, according to Gartner. Windows Mobile Smartphone shipments also grew, rising 50 percent from a 2.9 share in 1Q-04 to 4.5 percent in 1Q-05.'

  57. Why use Linux? by Anonymous Coward · · Score: 0

    I don't see why there are hardware manufacturers using Linux on their proprietary devices.

    They should be using something they can keep the source code to, such as NetBSD, which already has been ported to many platforms.

    Linux (it is just a kernel) may have better SMP and other features for large machines, but in this case there is no benefit.

    Not all companies give the source back, as in the case with Linksys a while back.

    Yay for GPL Kool-Aid.

    ESR > RMS

  58. nokia 6680 is cool by awesomo4000 · · Score: 1

    I recently purchased a Nokia 6680... ordered straight from Hong Kong through ebay. Not really available in the US. One of the main reasons I got it was that there is an active developer community around the Series 60 based phones. I hadn't really seen open source projects for a cell phone before and the thought intrigued me. Also, looking at the code (esp. Python...my language of choice)...it looked pretty easy to program for. Plus... no one I know has that phone...which makes me way cooler than all of my friends.

  59. Re:Join by Anonymous Coward · · Score: 0

    Doesn't SlashCode have a delete post feature?

    Offtopic I'd say.

  60. Re:I really hope not by maxwell+demon · · Score: 2, Funny
    1. Fucking cellphone.

    Is that the newest development in Cybersex? :-)
    --
    The Tao of math: The numbers you can count are not the real numbers.
  61. Re:Linux: Nokia's Answer to Motorola by Anonymous Coward · · Score: 0, Troll

    Ha. Linux is hardly free the way these corportations use it. In fact it is probably more expensive than their in house solutions.

  62. Oh yay! by Lost+Found · · Score: 1

    Another microkernel to the rescue!

  63. Motorola will make Linux to the top Embedded OS by JeffMagnus · · Score: 2, Informative
  64. Not all S60 applications are Java by Dino · · Score: 1

    The articles make it seem that all S60 applications are Java. While many are, a growing percentage of S60 applications are written in C++. Nokia purchased and licenses pieces of freescale's (formely Motorola, formely Metrowerks) CodeWarrior for Symbian OS, which is the most popular C++ IDE for SymbianOS. You'll find that most games and heavy-duty S60 applications are written in C++ because, well, Java sux at ~133Mhz (where most entry level S60 devices run at).

    --
    That's not what I meant.
  65. How about this headline. by Anonymous Coward · · Score: 0

    Microsoft Could Make Linux Top OS ...of course they could...

  66. Re:The 770 by chrisxkelley · · Score: 1

    yeah, good points there. i'm a 12" powerbook user so the size, bloatedness isnt neccesarily true although yes it is bigger. battery life, i get about 5 hours on low power consumption. but anyway, i guess i can see where someone would want one. its that consumer electronics thing i guess

  67. Linux not usable on embedded by expatriot · · Score: 1

    Many large SW development companies (including the one I work for) will not consider Linux because proprietary drivers are not practical. Embedded requires proprietary drivers for areas such as safety, telecoms compliance, use of third-party hardware.

  68. Isn't it already? by Silkejr · · Score: 1

    Embedded Linux use in phones has gone up 400% in the past year. Isn't it already the top embedded OS?

  69. Re:My Experience with Embedded Linux by Anonymous Coward · · Score: 0

    Moo!

  70. Re:Linux: Nokia's Answer to Motorola by Anonymous Coward · · Score: 0

    How is writing your own modern operating system from scratch going to be cheaper than modifying the already existing high quality well explained code base of Linux? I honestly fail to see the "Insight" in the parent's comment.

  71. Wonderful on the business side, but... by pfefferle6 · · Score: 1

    My company is a Nokia Forum Pro member, and they've been great with us on the business side. However, as a Symbian developer, I'd like to see some support for Linux development environments.
    Granted, some people have gotten the tools running in Unix-like environments, but the emulator is Windows only. Development without it is nearly impossible because the only other option is a hacked together print to a file. It's frustrating going through endless edit-compile-install-run-read the log loops only to find out that the problem is something I wouln've seen after thirty seconds in the debugger.

  72. ports ahoy by Anonymous Coward · · Score: 0

    How do you "port" an OS to another OS?

    Isn't that much like painting a window on your wall? It not really a window...its a wall, but it looks like a window.