My old mobile phone becomes a bit unreliable, so I look for a new one. Perhaps a smart phone would be useful, but I’m not interested in proprietary and virus prone OSes without available source code and lacking good development tools and community support. Given these constraints there are at most two options: Google Android and Openmoko (Neo FreeRunner).
If I understand it right, Google Android is actually not an option. It’s built on top of a Java platform and can be programmed only by using a proprietary SDK. So it’s not completely free, I’m forced to work in Java and I can’t port my favorite applications to it. No, thank you.
Openmoko is an interesting free software platform, but there are problems. Neo FreeRunner phone is relatively expensive while lacking some basic features commonly available in cheap phones (EDGE, camera). But the real problem is that it doesn’t seem to provide robust telephony services instantly. I’m looking for a device which I can use exclusively, not for a supplementary and rather expensive toy. If the basic phone functionality worked without any problems then I might participate on development of other features. Hopefully Openmoko (or other nice platform) reaches that state before my next mobile phone will die.
So my next mobile phone will be a simple phone, smart phones haven’t grown up enough yet to satisfy my needs.