You Are Here:

Community: Blogs

Mark Wilcox's Forum Nokia Blog

Symbian getting open source friendly - almost there

Sorcery-ltd | 13 December, 2008 12:38

We've had some really great developments for open source on Symbian OS in the last couple of months, most of them have already been reported but I thought I'd do a quick summary and look at what's still needed.

We had Open C/C++ to let us write standard C/C++ code on Symbian, now we've got Qt on the way too.  Thanks to another poster on the discussion boards I can now point to a public source that says we have GStreamer being ported to Symbian as well: http://www.scribd.com/doc/40648/S60-Extending-the-Internet-Ilari-Nurmi-Nokia (page 9).  As Paul reported on Thursday, Mobile Firefox is also coming to Symbian OS, and that should mean more libraries (such as Cairo) coming with it.  The more building blocks and frameworks we get in place, the easier it is to port other applications and libraries.

Very rapidly we're getting to the situation where we have a Linux-like user space environment on top of the Symbian OS kernel.  To me this seems like the ideal combination for open source in mobile (I think it's going to take a few years for embedded Linux efforts to make it a serious contender in terms of power consumption and support for phone hardware, particularly at the lower end - single chip devices - and top end - the way SMP is supported needs to be quite different than for the desktop).

Now that Nokia's acquisition of Symbian has been approved, the way is clear for the Symbian Foundation and opening of the Symbian/S60 code.  As long as most of the big players in the mobile industry can be the "good open source citizens" that Nokia is trying to be then eventually Symbian & Linux should just be different open OS's that you build all open source mobile projects for.  There are still some things that need sorting out before we get there though:

1) Tools - Carbide.c++ v2.0 becoming free is a fantastic piece of news and a big step in the right direction.  However, it's still tied to Windows and the majority of open source developers (and indeed good embedded software engineers in my experience) would rather not use Microsoft OS's if they don't have to (putting it mildly).  Being Eclipse based, Carbide.c++ could theoretically move to Linux, although we'll need the (strongly rumoured but not much publicly discussed) simulator to replace the Windows emulator and some fixes to the SDK.  I'm not sure how Windows-specific the on-device debugging tools are either but I expect some work is required there.  This same point was made by Joel West recently.

2) Symbian Signed - I'm expecting further change here at some point since no other platform has this kind of clumsy headache of a system; it just can't be allowed to continue for too long.  It would be nice to hear some official comment about reforms, even if they're going to take a while to implement.  The current system is decidedly unfriendly to open source and there's really a need to stick to projects that don't need anything other than user-grantable capabilities.

However, I'm really pleased at the pace of progress with the mobile software world opening up.  So much so that I think it's worth working on some big open source projects on Symbian now (and clearly Mozilla agree!).... watch this space for my first one....

Mark

 

 

RSSComments

Symbian Signed being unfriendly

JOM | 15/12/2008, 02:39

JOM

The official number of S60 applications has been "10 000" for a couple years now, which is pretty suspicious to say the least. When looking at historical data from various sources, it's pretty obvious that something dramatic happened between 2.x and 3.0: Symbian Signed would be my guess. Maybe it didn't kill S60 sw development, but at least stalled the progress.

Will be interesting to hear how the new Symbian Foundation will solve this problem - and I would say it should be a recognized problem now that Apple's AppStore passed the 10000 application count recently.

Cheers,

--jouni

Number or apps & developers figures

Sorcery-ltd | 15/12/2008, 11:11

Sorcery-ltd

I mostly ignore the developer statistics that get thrown around. I think it's clear that quite a large number of developers didn't bother to update their applications for 3rd Edition. The 10,000 figure in this case is also supposed to include Java ME apps that have been tailored to Symbian devices. It allows a lot of room for dispute and debate. Considering that Symbian is now way behind iPhone on this measure and still hasn't managed to match the original Palm platform (which I heard had about 16,000 apps).

These figure make the "number of developers for Symbian platforms" that get quoted seem even more ridiculous. At Nokia World Lee Williams said 4 million, that's half a million more than there were at the Smartphone show... perhaps they added the Qt developers already!? It seems to be a case of counting every developer capable of coding in one of the languages on the Symbian platform... in reality I'd be surprised if there were more than 500,000 developers actually working on Symbian apps/services/devices.

Then again, I think it's all irrelevant - what's important is the number of application that people actually might want to use regularly, which is probably comparable (and very low) on all the mobile platforms still.

Mark

Statistics

JOM | 16/12/2008, 11:03

JOM

I agree, the numbers are totally ridiculous: 500 000 devs working on 10 000 apps means 50 persons a sw :D But those numbers do include Nokia, Symbian, Samsung, LG, UIQ, SonyEricson, Motorola etc. - not only 3rd party developers. That's sometimes hard to remember.

Btw more numbers: Windows Mobile has 18000 apps (http://www.informationweek.com/blog/main/archives/2008/07/windows_mobile_7.html).

Love the quote: "Too bad the WinMo 6.1 device I have is so buggy and crashing all the time. Oh, wait, that's my iPhone. No, wait, it's both...
Right now the only stable mobile platform I am using is Nokia's S60 OS."

--jouni who released 14 apps since March 2008 ;)

Cairo work in progress

iwanj | 08/01/2009, 22:52

http://code.google.com/p/cairo-for-symbian

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fmarkE2dwilcoE78sE2dforumE2dnokiaE2dblogE2f2008E2f12E2f13E2fsymbianE2dgettingE2dopenE2dsourceE2dfriendlyE2dalmostE2dthereX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtopicQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fFNE2d1E2fBlogTopicE2fgeneralX qfnZtopicQUqfnTopicZcppQ qfnZtopicQUqfnTopicZopenE5fcQ qfnZtopicQUqfnTopicZseriesE5f60Q qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZuserE5ftagQSxopenE2dcE2fcE2bE2bX qfnZuserE5ftagQSxs60X qfnZuserE5ftagQSxsymbianE2dcE2bE2bX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ
User Rating: qfnZuserE5FratingQNx3E2E0000X