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:
- Limited reach - Many end-users have trouble obtaining and using developer certificates.
- Security - Users get so used to signing their own apps that they’ll sign and install anything they come across.
- 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




Add New Comment
Viewing 6 Comments
Thanks. Your comment is awaiting approval by a moderator.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
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.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
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.
Do you already have an account? Log in and claim this comment.
@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!!
Do you already have an account? Log in and claim this comment.
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
Do you already have an account? Log in and claim this comment.
Add New Comment