Nokia Could Make Linux Top Embedded OS 185
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.""
And the top post on the linked blog? (Score:5, Insightful)
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.
Re:And the top post on the linked blog? (Score:3, Insightful)
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
Re:And the top post on the linked blog? (Score:2, Insightful)
Unless of course you are talking about something in userspace...then that is of course possible.
Re:And the top post on the linked blog? (Score:1)
Re:And the top post on the linked blog? (Score:3, Insightful)
Re:And the top post on the linked blog? (Score:2)
Check out the broadcom kernels sometime.. they're about 20% closed source binary crap compiled into the kernel.
Nobody cares. Really.
Re:And the top post on the linked blog? (Score:3, Informative)
Re:And the top post on the linked blog? (Score:3, Insightful)
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?
Re:And the top post on the linked blog? (Score:4, Informative)
Re:And the top post on the linked blog? (Score:2)
From Nokia's point of view, so is the Linux kernel development team. Except the Linux team has greater economies of scale than Symbian.
Re:And the top post on the linked blog? (Score:4, Interesting)
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.
Re:And the top post on the linked blog? (Score:5, Insightful)
Which is why they use Symbian which does all that.
Re:And the top post on the linked blog? (Score:2, Insightful)
Re:And the top post on the linked blog? (Score:2)
See how useless that kind of argument is?
Re:And the top post on the linked blog? (Score:2)
Re:And the top post on the linked blog? (Score:3, Insightful)
What Symbian are you talking about? It doesn't sound like the same one I use (a Nokia 9300 [nokia.co.uk])
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 [nokia.co.uk] 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, bluetoot
Re:And the top post on the linked blog? (Score:1)
Over 50 phones now support SVGT and more are on the way.
http://svg.org/special/svg_phones [svg.org]
Re:And the top post on the linked blog? (Score:1)
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.
Re:And the top post on the linked blog? (Score:1)
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 [svg.org] (Mozilla also has a project, not sure it is for the full SVG spec or just SVGT.)
As for a, fonts are rea
Re:And the top post on the linked blog? (Score:2)
Think of the stuff that will be possible with a combination of SVG, Javascript and XmlHttpRequest.
Re:And the top post on the linked blog? (Score:2)
Re:And the top post on the linked blog? (Score:2)
Re:And the top post on the linked blog? (Score:3, Informative)
All Nokia's "smart" phones run two operating systems on a dual core TI OMAP processor. The DSP core runs the GSM
Re:And the top post on the linked blog? (Score:2)
Re:And the top post on the linked blog? (Score:2)
Re:And the top post on the linked blog? (Score:4, Informative)
Re:And the top post on the linked blog? (Score:4, Insightful)
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.
Re:And the top post on the linked blog? (Score:3, Informative)
Re:And the top post on the linked blog? (Score:2)
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.
Linux: Nokia's Answer to Motorola (Score:2)
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.
Re:And the top post on the linked blog? (Score:2)
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.
From the Comments, Re: The Engaget Article (Score:2)
Re:And the top post on the linked blog? (Score:1)
Re:And the top post on the linked blog? (Score:2)
Re:And the top post on the linked blog? (Score:2)
In which ways is it different?
Nokia calling for Linux developers in Bangalore (Score:4, Informative)
Re:Nokia calling for Linux developers in Bangalore (Score:2)
That's what I get for RTFA (Score:5, Funny)
Nokia to move off Symbian? Unlikely
Of course the article below that is the one we are looking for.
Re:That's what I get for RTFA (Score:4, Insightful)
First Prime Factorization Post (Score:3, Funny)
Re:First Prime Factorization Post (Score:2)
Of course file permissions are octal, so the prime factorization is 770 = 2*2*2*3*37
Doesn't Nokia own something like 48% of Symbian? (Score:1, Redundant)
Re:Doesn't Nokia own something like 48% of Symbian (Score:2, Informative)
Comment removed (Score:5, Funny)
Re:Daydream (Score:3, Funny)
Perl already supported on Symbian (Score:5, Funny)
Then get coding, because Perl [slashdot.org] and Python [theregister.co.uk] 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.
Re:Perl already supported on Symbian (Score:3, Funny)
Re:Daydream (Score:2)
Hold your horses (Score:5, Interesting)
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?
Re:Hold your horses (Score:3, Insightful)
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.
Re:Hold your horses (Score:2)
Re:Hold your horses (Score:2)
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 stuf
Re:Hold your horses (Score:5, Funny)
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.
Re:Hold your horses (Score:2)
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. Suppo
Re:Hold your horses (Score:3, Informative)
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 mobi
Re:Hold your horses (Score:2)
Poorly written applications should not be able to crash the system, if the kernel is solid.
Re:Hold your horses (Score:2)
Maybe semi support (Score:1)
PalmSource (Score:4, 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.
This is the same Nokia... (Score:5, Insightful)
Personally, I do not trust them further than I can throw their cellphones.
Re:This is the same Nokia... (Score:2)
Unless Nokia started making super-heavy cellphones without telling me, this phrase suggests you trust them quite a lot.
Focus for speculative statements (Score:3, Insightful)
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.
Re:Focus for speculative statements (Score:2)
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.
Re:Focus for speculative statements (Score:2)
$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).
Top Embedded OS (Score:5, Insightful)
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
Re:Top Embedded OS (Score:3, Insightful)
Why only one OS? (Score:3, Interesting)
Re: Why only one OS? (Score:3, Informative)
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.
Re: Why only one OS? (Score:2)
Re: Why only one OS? (Score:2)
The 770 (Score:1)
http://www.linuxpipeline.com/163701240;jsessionid
Nokia won't dump Symbian anytime soon. (Score:4, Interesting)
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.
Re:Nokia won't dump Symbian anytime soon. (Score:1, Informative)
Re:Nokia won't dump Symbian anytime soon. (Score:2)
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.
Re:Nokia won't dump Symbian anytime soon. (Score:1)
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.
Re:Nokia won't dump Symbian anytime soon. (Score:2)
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.
N770 != Phone (Score:4, Interesting)
Not likely (Score:1)
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.
Top embedded OS? (Score:1)
Symbian will stay (Score:5, Informative)
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
Re:Symbian will stay (Score:1)
The CleanupStack and Leave-functionality is a lot older than that. It's older than the concept of exceptions in C++
4) Java on the phones is so cri
Re:Symbian will stay (Score:2, Informative)
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
Re:Symbian will stay (Score:2)
Another ignorant rant (Score:5, Informative)
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?
Re:Another ignorant rant (Score:2)
Excellent point, mod parent up!
Very nice, but... (Score:2)
Motorola will make Linux to the top Embedded OS (Score:2, Informative)
Not all S60 applications are Java (Score:2)
Re:I really hope not (Score:3, Informative)
Tuesday July 05, @13:28
http://slashdot.org/comments.pl?sid=154831&cid=129 84255 [slashdot.org]
Sunday May 29, @01:45
http://linux.slashdot.org/comments.pl?sid=151030&c id=12667071 [slashdot.org]
Re:I really hope not (Score:3, Insightful)
Put Quake3 CD into your CD drive.
Type "apt-get install quake3" or "emerge quake3"
Follow the instructions on the screen.
Start playing.
Re:I really hope not (Score:1, Insightful)
Re:I really hope not (Score:1, Funny)
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!
Re:I really hope not (Score:3, Funny)
Is that the newest development in Cybersex?
Re:My Experience with Embedded Linux (Score:1)
Nice creative writing, smartass. [com.com].
Could you stop fucking trolling?
Re:My Experience with Embedded Linux (Score:2, Informative)
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
Re:My Experience with Embedded Linux (Score:1)
Re:Why does everyone here love Linux? (Score:1)
Not true! Anything Richard Stallman needs he gets from donations (or anything he managed to save from his MacArthur award [mit.edu]). 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 governmen
Re:Lugradio interviewed the N770 people (Score:2)
Montavista powered Smartphones [mvista.com].
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 [openembedded.org], 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
Re:Lugradio interviewed the N770 people (Score:2)
Yep and just two more Linux mobiles here [engadget.com].
They don't seem to sleep these days at Motorola
Bye egghat.
Re:Really? (Score:2)
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)?