Symbian in Motion

Is Symbian Trying to Kill Off Small Developers?

Welcome to another stop on the turbulent train ride that is Symbian. I try not to post too many rants on this blog because I don’t want to become one of “those guys”, but the current state of Symbian - and the direction Symbian is moving in - has me a bit worried.

We’ve all noticed some changes in Symbian Signed over the past month or so. At first, it seemed that they were planning to restrict developer certificates only to developers. Then after a public outcry they changed the message on their homepage and have since restored all existing accounts, with automated new-account registration expected to be restored sometime soon. Let’s stop for a moment and think about WHY we need developer certificates in the first place…

I don’t what to get into too much detail here so to make a long story short, Symbian Signed does not treat small developers well. When small developers submit freeware applications it can take MONTHS for the approval and signing to take place. There are also many restrictions on the capabilities granted to freeware applications so if a developer wants to add certain restricted capabilities to an app - even an app they would have offered for free - they have to pay hundreds of dollars to Symbian Signed and application testing houses in order to enable this functionality. The developer then of course cannot offer the app for free because they have to recoup this money somehow.

As you can see by looking at many of the applications that I’ve reviewed here on SiMo, it is much easier and cheaper for a developer to simply release their app unsigned and rely on the user to sign it with their own unrestricted developer certificate. This however has several draw-backs:

  1. Limited reach - Many end-users have trouble obtaining and using developer certificates.
  2. Security - Users get so used to signing their own apps that they’ll sign and install anything they come across.
  3. Limited delivery channels - A signed freeware app can be posted just about anywhere, but the big distribution houses like handango would likely reject unsigned apps.

So let’s say that a small developer concedes and decides to pay all of the fees and get their app signed. Well if they are offering a small utility like some of the apps I’ve reviewed here recently, they can only charge so much for it. The developer will have to sell so many copies of their app just to break even that it’s no longer worth their time and effort.
For a first-hand account of these trials and tribulations from the eyes of a developer, have a look at these posts on the Mind-Flip blog:

Death of the Bedroom Coder Part 1 and Part 2

Beyond these issues, something that is even a bit more alarming to me is the fact that I’ve noticed that functionality provided by several third-party developers is now being offered as OEM functionality in FP1 devices or as free apps offered directly by Nokia! Woh there, that’s just bad business for a provider of an open platform. Scary stuff…

While I love my S60 devices and I wouldn’t trade my E61i for anything currently on the market, I worry about where Symbian is going. In my humble opinion, Symbian is leaps and bounds beyond Windows Mobile in terms of usability and capability but looking at the sheer volume of available WinMob apps compared to S60 3rd - I’m saddened to think about all of the lost potential. Some of the brightest programmers in the Symbian world will continue to be thwarted and deterred if Symbian Signed policies don’t change. That is bad news for small developers, and bad news for end-users like you and me.

subscribe to comments made about this post 

Viewing 6 Comments

    • ^
    • v
    I think its better that more functionality (like world clocks with multiple alarms) are being built in. Mainly because the S40 Nokia phones have this built in and people expect such functionality when they move up to S60.

    I applaud the third party developers for picking up the slack though. Its nice to have an alternative if you dont like the built in client.
    • ^
    • v
    Well I can see the draw back of including features developed by others into future feature packs, I don't want to have to pay for things that should be standard. Autolocking of the keypad, something I've used since WAY back and its not on my N73... kinda unacceptable to me. I know that there are third party programs that do this, but why should I pay for something that should be standard. (Sorry to the third party guys there). I guess it comes down to creativity, if its an original idea, I am far more likely to pay for it. If its just coding up something I'm far less likely to. Also I do like being able to install a new firmware and not have to install 30 small apps (exageration) afterwards for features that can be easily incorporated into the OS. I think that Nokia should look into compensating those who develop original ideas which it wants to include into future feature packs. I would only compensate the original versions and not the copy's of such work unless a significant improvement was made. Basically its a delicate and it needs to be treated as such. Developers are a very important resource, but at the same time you have to balance out the needs of your consumers. Eventually as the market matures people aren't going to want to have to spend $500 on a phone and only find out they need another $40 of software for some features that by all means ought to have been in the OS in the first place. It would be smart to be ahead of the curve here and work this situation out now instaed of waiting years and bleeding developers to other platforms in the mean time.
    • ^
    • v
    Hi there,

    I agree with you in most things you wrote, however, there are some things that, I believe, you're wrong about.

    First off, afaik freeware apps can be developed for free. Both getting the developer certificate and having the application signed are free. I'm not sure what the situation is with getting very strong capabilities, though.

    Then, there is an option to write your commercial application without having to sign it: you can "self-sign" your app. Okay, you cannot acquire for very strong (like DRM, DiskAdmin, etc.) capabilities in such an application and even "not-too-strong" capabilities are problematic to get, but still lots of apps can live with only those capabilities (or even without any) that you CAN get by self-signing your app.

    So briefly, I would say that the situation although not too good, it's not hopeless. I hope Symbian (Signed) will go through an evolution and that it's going to happen soon. Before being too late.
    • ^
    • v
    Thank you all for your comments!

    @Al @malaeum

    I hear what you bot are saying, but this is a very slippery slope. Who's to say what functionality should be included on a device, and therefore is fair game for Nokia to copy? I personally think that every smart device should have call/sms management, profile management, enhanced security, full MS office support, divx support, a call recorder, etc. If Nokia copies the apps out there now and adds all of that functionality, where does that leave the developers?

    It does two things: it drives handset cost up, and it drives small and medium-sized developers away from S60 - both are very bad things.

    @Tote

    "freeware apps can be developed for free."

    Free is a relative term in this case. What about all of the time developing and coding these apps? This is no easy task, even for a simple small utility. Beyond that, the developer in most cases will continue to update and provide support for their app and this ongoing commitment is a big 'cost'.

    Now let's say the developer does want to offer their app for free. How does Symbian reward them for this contribution to their community? They make them wait 1, 2, even 3 months for the signing process - because Symbian Signed isn't being paid so it is low-priority. Developers who release freeware (especially small developers) are really doing a big favor for the community and truth be told, they are rarely appreciated as much as they should be.

    Regarding self-signing, it is a possibility but as you say it is quite restricted in terms of capabilities. I was speaking with a developer just last week and had a suggestion for a feature that they could add to their app. It would have have been an awesome feature but because of the current Symbian Signed guidelines it would have A) cost them at least $500 and B) made it necessary to change several other aspects of the app to adhere to the behavior guidelines that Symbian Signed has imposed. Plus the cost and behavioral changes are above and beyond the time and effort that would have to go into coding, testing, and debugging the new feature I suggested!

    The bottom line is that the Symbian Signed division was set up for many reasons. One of those reasons of course was to make money. There is absolutely nothing wrong with that but their current model is anti-small developer, which makes it anti-consumer.

    I think we both agree that there are good and bad things about Symbian and the signing guidelines/process, and the entire model needs revision. Let's hope they listen!!
    • ^
    • v
    I completely agree. Symbian is trying to kill small developers. They only want to deal with companies with big money. :(

    I have been trying to voice this problem, especially with regard to freeware/open source, to Symbian via different channels, blogs, forum discussions and email. Nobody seems to be listening. My latest open source project even has been stuck for more than 3 months now at Symbian Signed.

    I have written similar posting to this one at:

    Read Article
    • ^
    • v
    Nice post keep the good working

blog comments powered by Disqus

Mexico