Our Business, Products & Services

An inside (personal) view of the Symbian deal

By Charlie on 17 July 2008

ESPOO, Finland - We asked a colleague, Janne Jalkanen, about the Symbian deal. He not only has experience with the inner workings of S60 in Nokia, but he was the creator of JSPwiki, a popular open source Java-based wiki sofware.

Janne gave us an earful. This deal has far reaching ramifications at Symbian, for Symbian developers, for Nokia, and for the departments at Nokia who create Symbian software. It is no surprise that when asked, he gave a long answer.

Keep in mind that this is the opinion of an employee, not necessarily the position of the company, nor the full story. It’s just Janne’s impression.

Read on for more.

Janne starts by pointing out one key aspect of Symbian: that people develop for it because they have to, not because they want to (echoing Mike Rowehl’s comments). Also, the feeling is that Nokia does the bulk of the work on Symbian anyway (also exemplified by ownership and number of devices).

“So, Nokia buys Symbian, and donates all the code for Symbian and S60 to Symbian Foundation to open source it. It makes sense to me. S60 is costing us a load of money, since we have to essentially carry it on our own shoulders. Pretty much the only community around S60 is the community we pay to be there (a few lone, strong, awesome warriors notwithstanding).”

And even though Symbian is now going open source, Janne notes that it is not enough to change the way it is being developed.

“I doubt that open sourcing Symbian is going to help in the community building though. There are two kinds of OSS developers: the guys who do things for fun, and the guys who do OSS because they are paid to do so. In order for an open source project to really flourish and take over the world, you need both.

“The problem with Symbian is that very, very few people touch it for fun. So I believe that while we can open source it, it is going to be very difficult to get people participate out of their own free will, unless we are prepared to make very serious refactorings to the entire system.

“Still, it is going to keep Symbian in the game a little longer. While many people dislike it (just go to any Finnish IT newspaper discussion board to verify this), the fact is that it does carry a significant amount of gold home every day. So we must be doing something right, and my bank account would very much like to us keep doing that.”

Janne is ambivalent, but hopes that, in the spirit of open source, more eyes looking at the Symbian code might indeed bring it around.

“Spreading the manure out in the field where everyone can step on it does not necessarily make it better than keeping it in your closet. It does, however, make new things grow better.

“Still, I think this is a smart move. Open source improves quality by using the embarrassment factor. People suddenly sharpen up in their coding when they know their work could be inspected potentially by millions of people - even if nobody ever bothers to do so. And that, while it sounds insignificant, does actually go a long way.”

Janne also makes a good point that it might not be about a tussle by the big guys.

“This move is also going to rekindle some interest from commercial companies. Linux has squeezed out all of the minor players out of the market, but has left the big OS providers like Apple and Microsoft relatively unscathed. It is the second and third-level tiers who really have to worry. Nokia has, through our S30/S40 lines, the ability to withstand the onslaught of new players for quite a while, and still keep making money. The open source Symbian is going to make it more interesting for the third parties to use, too (since many times these decisions are made on political basis, not technical).”

And, of course, by getting other players to contribute more, Nokia can focus on what they do best.

“It also suits well with our Qt and chips strategy. By making Symbian open source, we make ourselves less dependent on it, which means that we can continue building value in the upper layers instead of the plumbing. There isn’t much money in the infrastructure for us; and if Symbian and S60 are open source, we could “easily” just start buying the core operating system from multiple vendors, just like we’re doing with chipsets these days. It would enforce good, stable APIs and save us, and, in the end, our customers, some of that hard-earned cash.”

And, finally, for a person who has been living and breathing open source development for a very long time:

“It is interesting to see how open source has really become a business strategy instead of an ideology.”

Janne’s views are his, not necessarily Nokia’s (that’s a disclaimer, by the way). We just found his views to be an interesting inside perspective. From what we’ve heard, folks are feeling that this is a good move, will improve the code base, and make it easier for Nokia to develop Symbian devices.

At a minimum, as Janne says, that’ll save customers some money.

Image from AlphaTangoBravo / Adam Baker

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • Ma.gnolia
  • Print this article!
  • Slashdot
  • StumbleUpon
  • Technorati
  • Tumblr
  • TwitThis

Related posts:

Tags | , , , ,

  3 Comments For This Post

  1. Sander van der Wal Says:

    IMHO, a lot of the problems people have with Symbian are not the Symbian OS itself, but S60/Avkon. Avkon is indeed a pig to program for, because there are too many ways to do something.

    Take dialog for example. There’s the plain CEikDialog, CAknDialog, CAknForm, loads of query and note dialogs, and settings views, which are behaving exactly like dialogs.

    And that’s the second big problem, documentation. Symbian/S60 is a fill-in-the-blanks system, you add specific functionality by subclassing and fleshing out Template methods. For this to work you need excellent documentation, because you need to know exactly what the framework itself does and what you must add.

    Back to the article, the problems people have with Symbian/S60 are not going away when the system becomes Open Source. Having the source will make debugging a bit easier, but without good documentation the bulk of the design and coding effort will be as big as it is now.

    Keeping the OS and S60 developing further does require lots of well-paid people. And even though the OS/UI might not be where the value is, a phone without a proper OS doesn’t work. Nokia now spends a bit less on the OS than it did when it licensed it, but doesn’t seem to me to become less dependent on Symbian.

    [Reply]

  2. Stephane Landier Says:

    Sander,
    I agree with what you say, but what if AVKON was not going to be the prefered API anymore ? With the purchase of Trolltech & QT, and the visibility which is being given to OpenC and various runtime frameworks, I guess we can have a fair idea where NOKIA is heading.

    [Reply]

  3. Oren Levine Says:

    Janne may be right that not many developers will work on Symbian for fun. That doesn’t mean, however, that it will fail as an open source project. The most successful open source projects, like Apache, Eclipse, and even Webkit, get much or most of their contributions from paid professional developers working for big companies (like IBM, Apple, or Nokia). They’re not doing the work “for fun,” but because their companies have decided that open source serves their business objectives.

    If you’re looking for an open source project that does attract developers working for “fun”, take a look at Python on S60. Again, most of the heavy lifting is being done by Nokia employees, but this open source venture has attracted a very enthusiastic community of pros and semi-pros who are doing all sorts of interesting and odd things. (http://mobilenin.com for example)

    I think the Python experience, not to mention other S60 developer communities (around Java, for instance), prove that Janne is off the mark when he writes that “the only community around S60 is the community we pay to be there.”

    [Reply]

Post a comment

By pressing the submit button below, you agree to the site terms.

If you have a Care-related question, you should not direct your questions here. We’re not set up to provide support. Please visit these well established channels for helping you get your phone fixed and excellent discussion boards to get help online.
Nokia Support
Nokia Support Forums

The Almanac
The List

Video: Markku at Mobile Phone Throwing World Championships (3 of 4)

Ovi Store for Nokia N97

Online as it happens - video

Ovi video auditions - Share yours!

Nokia N97 home screen widgets

Video: Nokia N97 stress test 5 Wash test (not recommended by NokConv)

Recent Videos

Ways to follow us

youtube twitter delicious slideshare

Other Nokia sites on Twitter

nokia messaging Qt software nokia forum ideas project nokia flagship store nokia home base