But there is hope…. OpenMoko is nearing.. This is what wikipedia.org is saying about OpenMoko:
OpenMoko is a project to create a smartphone platform using free software. It uses the Linux kernel, together with a graphical user environment built using the X.Org Server, GTK+ toolkit and the Matchbox window manager. The OpenEmbedded build framework and ipkg package system are used to create and maintain software packages.
Also there are nice youtube videos about the new OPEN and FREE smartphone… You can tinker with it.. You are not locked in..