I wish Ubuntu well, but I wish Google even more well. Android! Sneaking up on the rail: Linux kernel, unGNU libc.
http://code.google.com/android/what-is-android.html Android will be The Cloud Client, and not just on handsets. Significant difference between Ubuntu and Android is that Google will not permit GPL in user-space. They use BSD for Bionic, Google's own libc. Google wants to make Android FOSS under Apache2, but not yet. As for Microsoft: Let them eat desktops; gross, expensive, corporate desktops!
