Symbian is not an Idiot
Opinion July 4th. 2007, 10:07amDon’t get me wrong. I steal the title from Robert Scoble’s posting, Steve Jobs in not an idiot. Why? Because I am going to discuss a similar topic, i.e. how important the role of third party developers for a platform.
The story actually began when SymbianSigned.com service was down a couple of days back. It is will be down for at least 2 weeks! Here is the announcement from Symbian Signed team in their discussion board:
Unfortunately we still do not have a date for when the web site will running as normal again. I can confirm however that the problems are hardware related and will not be resolved for at least 2 weeks from today. We will keep you updated as we get more information.
What does it mean? It means some third party developers will not be able to do their works in the next 2 weeks. This was expressed by Rob in Symbian’s discussion board:
… Yes, I have read the messages. Yes, I have sent you an “enable me” email. But what do I tell my customer? When am I going to be able to get dev certs again?
Let’s take a look back at the history of Symbian Signed. Since the introduction of Platform Security on Symbian OS 9, any applications have to be signed. There are some applications that can be self-certified. Unfortunately, many of them are not in this category.
What does it mean for third party developers? There are two things:
- Commercial developers. They have to pay a couple of hundred dollars to get their application signed. The cost varies depending on the testing house. This “high cost” may not be a problem for big companies; but it is a problem for small and independent developers (see also Death of the Bedroom Coders).
- Freeware/open source developers. There is a special route for freeware and open source developers. They don’t need to pay anything. This is good news. Unfortunately, the process is really frustrating. Some developers experience delay in the signing process up to 2 - 3 months (see also my open letter to Symbian Signed Authority). How are we going to release updates or bug fixes?
In my opinion, Symbian is trying to kill small developers. They want to deal with big players only. It’s like saying, “If you don’t have money, please do not develop for our platform. We don’t want you to waste our time”. It also seems they ignore freeware and open source communities.
Back to Scoble’s posting, why is it related to Symbian Signed? Scoble has a good point; he mentioned why Apple didn’t win against Microsoft in 1989.
But Apple didn’t realize the power of developers. They ignored Hypercard. Never really improved it. Never gave developers really great tools. I remember meeting software developers who worked on Apple applications and they were always complaining about how hard they were to use, or how many rules they had to follow to make sure their apps were “Apple compliant.”
Are we feeling de-javu now?
If you have experience programming for Symbian OS, I am pretty sure you know what I am talking about. It’s not only with Symbian Signed. There are many strange programming paradigms in Symbian OS. Besides that the development tools and documentation are very poor. See also an article from TheCodeProject, Symbian OS Design Faults.
Why do I write this posting? It is not for attacking Symbian. Honestly, I make my living from Symbian OS. Let’s learn from Apple’s mistake and do something. More and more developers are going to the Redmond’s club.
Bonus Links
4 Responses to “Symbian is not an Idiot”
Comments are disabled.
July 4th, 2007 at 11:06 am
> In my opinion, Symbian is trying to kill small developers
I guess they just don\’t care since 3rd parties are very indirect source of money for them, they get money from licensees. It takes a mental effort to realize that at some point licenses sales might suffer if it is difficult for them to support the 3rd parties.
By the way, Apple learned the lesson perfectly. See the eye-opening screencast of the Aptana IDE - http://aptana.com/iphone/
It\’s just HTML/JavaScript/AJAX with the fast and FREE IDE available for Mac, PC, and Linux.
If I bought an iPhone, I would have written my first clumsy app for it tonight. It is simply impossible with the Symbian phone. Even with PyS60
July 5th, 2007 at 12:44 am
Artem,
You cannot compare different things. What you create with Aptana are just web applications… Not REAL iPhone applications. If you want to go that way, you could just create a WAP application to run in your Symbian device.
Apple didn\’t learn the lesson, in my opinion, because if they did, they would have released a good SDK that would allow us to develop REAL iPhone Apps. They wouldn\’t need to concern about IDE… We have Eclipse and Netbeans today. A good SDK and a plugin would be enough.
Best Regards,
Caio Proiete
July 8th, 2007 at 7:45 pm
I agree that Symbian Signed process is not exactly intuitive for a lay 3rd party developer.
However, I appreciate the kind of security Symbian OS is providing via the PlatSec model and Symbian Signed. At least, unlike Apple, they don’t claim 3rd party applications are the only reason that causes phone crashes.
But yes: Symbian Signed can be made a bit easier to use.
October 26th, 2007 at 8:09 pm
[…] of them hate it because the development and testing cost is getting more difficult and expensive. See my other postings here for discussion about this issue. From end user’s point of view, there are not so much changes. Not many users even noticed […]