The best image Openmoko had was 2007.2; it's a victim of the ill-considered ASU image. SHR will fuse the old 2007.2 GTK-based user apps with the new backend from FSO -- but SHR is not released yet. SHR should be able to take any of the updates/fixes for the FSO, so that should be painless and easy.
Unfortunately, none of the ASU (2008.8, 2008.9) releases have worked well enough to be useful. And a side effect of that makes the situation worse -- everybody constantly updates, so issuing patches for any one build is not a particularly useful thing to do. And to be completely honest, I just fail to understand the point of the 2008.x image. Never-the-less, if one particular ASU build should ever be both interesting and repeatably-buildable, I'll probably put some patches or update out for that as well.
The solution for this problem is different for each device (the GTA02 supports a battery-low interrupt that can wake it; the GTA01 has no such support), but currently there is no kernel support for either.
This problem remains unresolved. To borrow from Thomas Edison, it's
not that we've had complete failure to solve this problem, rather we
now know many ways to
However, the suspend/resume fixes have proven to reduce the likelihood of this occuring, to the point where few people actually see this happening. Work continues on this issue to see what can be done to work around this GSM problem in software.
Note: This problem has not been reported on the GTA02, probably becuase the FIFO in the GTA02 UART is considerably larger.
Others are in progress, or under discussion. Some small number have been rejected; check the Openmoko mailing list archives for the discussions around those if you're interested (the objection is often that the fix won't be accepted into the Linux mainstream. From my point-of-view, I agree that some of these changes do not meet the very stringent criteria to be considered suitable for inclusion into the general Linux source code -- and I'll happily remove these changes from this site as soon as Openmoko or anyone else comes up with a better solution for the problems my patches and changes address.)
The beauty of open source is that the community can address problems ourselves when necessary.