Symbian OS - one of the most successful failures in tech history
eu.techcrunch.com
eu.techcrunch.com
http://www.worldofspectrum.org/infoseekid.cgi?id=0008953
I often wondered if David Potter himself wrote that?
Edit: And I spent far far too long playing PSION Flight Simulator.
http://www.electronista.com/articles/10/11/02/symbian.gets.3...
(Nokia has recently introduced new devices with Symbian S60 3rd Edition -- that was their cutting-edge smartphone OS in 2006! They run a slow-moving ship...)
By the way, the EU-funded Symbian-centric research project is aimed at embedded devices. I don't think it will produce anything that benefits handsets much...
Some research kids in Eindhoven and Helsinki will manage to load Symbian onto some kitchen gadget, connect it to a vacuum cleaner over Bluetooth, and the result will be presented as "Euro-Home 3.0: Vision of an interconnected domicile" at some Symbian conference in 2015. Everyone involved will be pleased with such concrete outcome from this ambitiously forward-looking international research project.
How I wished you weren't 100% spot on with that.
Of course, I know that is beyond the current funding apparatus which sits on this type of money in the EU, but maybe it is time we change that.
On this argument I suppose it depends if you automatically dislike "big guv'munt" and resent the funding, think it could be done different or for some reason think Symbian is a bad focus for this cash. Who knows.
If you spent the same amount of money on other embedded software efforts, where 22M Euro would be a lot, then I predict you would get a lot more value for money.
I don't resent big government money as such being spent on technology, but this seems badly placed. Who in their right mind would start developing new embedded systems on Symbian today? (I am by no means an embedded OS expert, but talking to my friends who develop on mobile phones, Symbian is decidedly long in the tooth these days. I can't see that it will be that much better as an embedded system. Also, see enjo's comment below on developing in Symbian.)
Before the iPhone, the browser in Nokia phones was almost cuttting-edge, based off a version of Webkit shortly after it was open-sourced. Unfortunately, it stagnated as Nokia neglected to track the Webkit trunk.
My Nokia E71 could render the iPhone version of Google Reader, with all it's AJAXy goodness, perfectly and far better than (say) a Blackberry. That's how I read most of my feeds for about two years. (I now have an Android.)
Nokia is now pouring a lot of effort into QtWebkit and the Symbian mobile browser, which should resurrect that part of the platform and bring it up to this decade's standards.
They're also basing their JavaScript application platform ("WRT") off QtWebkit, with hooks to allow access to native O/S functionality, and it's being heavily promoted as a development platform on equal footing to Qt C++. Much of this development is going on in the open (http://bugreports.qt.nokia.com/secure/BrowseProject.jspa), so you can track this progress.
It was a marginally functional OS full of unbelievably quirky behavior. The underlying subsystems were so fundamentally broken (and poorly written) that Symbian itself couldn't actually fix them. There is a reason messaging never quite worked right. The installer was perpetually broken as well. I never seen a project that introduced more regression from release to release than Symbian.
Fundamentally it was a C++ based OS that was introduced before C++ really existed as a standard. They independently invented and implemented a number of features that would eventually become standard within C++ (exceptions spring to mind).
Either way, Symbian is a mess. It's seriously a warning about the dangers of Object Oriented development gone terribly wrong. Huge class hierarchies? Yep, Symbian's got em. Convoluted multiple inheritance with indeterminate behavior? Check. The list goes on and on.
Symbian was (and is) so fundamentally flawed that while your phone did all of those things, it also failed far to often at installing apps, providing usable interfaces, and actually getting messaging and things to work.
*note: I'm a bitter refugee from the Symbian world having been principally involved in one of the most widely distributed apps written for the platform.
iPhone too, uses FreeBSD at its lowest level ...
Wait, what? Is this just a reference to OSX's BSD heritage or something that I've missed all this time?It's close enough for tech-blog work, I suppose.
"Breaking - Nokia and Symbian making "major announcement" at 1530 GMT" tweeted by BBC's Rory Cellan-Jones.