Archive for June, 2008

Nokia, Symbian, Open Source

Monday, June 30th, 2008

I don’t really have time to write anything proper, but I just wanted to weigh in quick on the whole Nokia-buying-Symbian-and-open-sourcing-it discussion. It’s stupid, Nokia should have gone with the Maemo platform as the future. Here’s why:

  • Symbian is THE MOST developer hostile system I have ever worked with. I’ve done plenty of embedded systems development, down to 8051 firmware work when the need called for it. And nothing has ever made me more frustrated and confounded than trying to develop for Symbian. When compared to systems like the iPhone and now Android, doing “mobile development” by programming for Symbian feels like doing “web development” by programming CGI scripts in OS/360 assembly. Symbian is an old clunker of a platform compared to what’s out there now, and like it or not, having sexy tools and a cool image attracts developers. Open sourcing Symbian will help out a bit in terms of the image, but not nearly enough.
  • They’re already helping out Google by validating the whole “open source mobile platform” idea (and in the process turning themselves from market leader into follower by the way, nice job there!), why not benefit from an open source platform that already exists? The reason open source rocks is that you have tons of developers spending lots of time combing through the code and fixing things, making them better, grokking and sharing. Symbian has what? A bunch of existing developers, many of whom have already thrown up their hands in disgust and fled the platform. And…. nothing. Linux brings a whole set of good tools. Compilers and code analysis tools (compilers that might actually support using exceptions in C++ even!), emulators (some that you might actually be able to use to access the internet from an emulated session with, and not even need a loopback serial cable to do it), existing libraries, developers familiar with the internals, etc.
  • They already have a great developer base behind Maemo, especially considering the fact that they haven’t put the hardware that everyone keeps asking for in it (cellular interface), developers keep churning out great stuff for the platform. If they were just to ignite the existing interest and open up the possibilities for the existing developers by bringing Maemo to more devices they would be way further ahead the curve than opening up Symbian puts them.

MobileBeat

Tuesday, June 3rd, 2008

Rich pointed me at the MobileBeat2008 conference happening in Sunnyvale on July 24th. I would have seen it anyway, I’m subscribed to VentureBeat. But just in case there are others out there who aren’t for some reason I figured I would pass it along.

One of the principal complaints I keep hearing from people working in mobile now is that it’s always the same people at conferences and events focused on mobile. With all this interesting stuff going on the community needs to open up some and start to include folks working on things that aren’t really “mobile”, just applications which happen to have mobile components. Making it easy for those folks to build what they need has been one of the areas I try to focus on. Otherwise mobile just turns into a tidepool, not very interesting. So I’m really happy when I see conferences and events like these, folks working outside of mobile taking an interest and drawing in some new blood. Exciting!