Recently I purchased a Nokia E65. This is my first smartphone. For sometime I knew I wanted a device that combines my cell phone (used to have a cell phone of every Israeli cellular telcom. at the same time), my MP3 player (had a Sandisk Sansa E140 which broke last week), a simple camera (to catch everyday events), a GPS (lost without it) and some gaming and office on-the-go (like a pocket PC). It's impressive to see how far mobile technology has advanced, since I can get all of the above (after buying a GPS antenna) in a single lightweight device.
After a day or two of using my new super-smart-phone, I decided to look for some extra software. This is where the story really gets better. There are thousands of applications written for S60 (the platform on which SymbianOS runs). Many of them are freeware/open source software. Simple googling finds everything, from games, such as Frozen Bubble, to applications, such as MySQL and a Python interperter. So i rushed and downloaded it all. Now my device is bloated with software I don't need, and applications I'll never use. But I'm happy.
A week after, I downloaded the SDK from Forum Nokia. It amused me to see they have a platform called MOSH (MObile and SHaring. which is also my nickname). Anyway, using the SDK, I can develop and sign application on my own, using one of my favorite programming languages - Java. Of course I plan to release these applications to the wild, with their source code. I just hope there are enough programmers out there, who are interested in helping developing software for S60.