Symbian Microkernel Finally Goes Open Source
ruphus13 writes "Symbian announced over a year ago that they were going to Open Source their code, and the industry has been patiently waiting for that to happen. Well, it finally has. According to news on Wednesday, 'Symbian has released its platform microkernel and software development kit as open source under the Eclipse Public License. The Symbian Foundation claims that it is moving quickly toward an open source model, which is questionable, but the release of the EKA2 kernel is a signal that Symbian still means business about adopting an open source model. Accenture, ARM, Nokia and Texas Instruments contributed software to the microkernel, Symbian officials said.'"
But why would people want to develop software for Symbian now that there is Maemo? Maemo is much more of an adventure because it's new.
-- Cheers!
Ever look at a system and think to yourself, "every time the developers had a choice in designing this thing, they chose the wrong option"? I can think of a couple. Symbian is definitely in that class. It has:
All in all, the sooner Symbian dies, the better off I am. I might have been slightly kinder if they hadn't tried to prevent my running my own code on my own machine. No, I'm never getting another Symbian device.
WebOS, Android and iPhone OS look to be fixin' to eat Symbian's lunch... will open-sourcing things make a difference?
Village idiot in some extremely smart villages.
- Symbian chips on slighly more than half of smartphones (which is another way of saying "it ships more devices than all other players combined")
- vast majority of phones sold all over the world aren't smartphones, but feature phones (for example with Nokia S30 or S40)
- Nokia seems to be pushing Symbian into the place of S40 (I guess Maemo wil be at the top)
Symbian isn't going anywhere. It will grow bigtime. Out of OSes you list only Android, IMHO, has similar potential (it also seems to be coming to cheap devices). They won't even really have to compete with each other, with such huge market for the taking.
One that hath name thou can not otter
If I understand correctly, developing for Maemo or Symbian doesn't exclude developing for the other platform - QT should exist on both platforms soon, allowing you to target both fairly trivially. /G
I am biased because I worked for Symbian and now Nokia. What I say is entirely my personal opinion.
There's a lot to be dissatisfied with in Symbian but the kernel is good. It works on a lot of different hardware and is very economical with power. It's also extremely reliable. For all that it is a microkernel-based OS, it needs very little in the way of hardware It isn't like Linux or Darwin because they were originally made under the assumption of all sorts of nice things like having a power socket all the time. They catch up but they aren't there yet.
It's also written in pretty simple C++ without the warts that the user-side APIs. Since the user-side stuff is being supplanted by QT and the STL I think that there is hope there. It's also getting some fairly serious SMP support which is well suited to the mobile world (having more less powerful CPUs is good for power consumption if you can switch them on and off).
I work on another thing that's about to be open sourced and I must be a good boy and wait for the SEE next week (what used to be the Smartphone show) before talking about it. But a lot is being done and by people who are just as unhappy or more so about the status quo.
It will be interesting to see how other OSes fare when they try to tackle the problems associated with scale and numbers of different models.
BTW, I use Linux on my desktop and I am a big fan of it.
This is all just my personal opinion.