1990: MIT has written the X-Window system to enable users to run programs on servers and display the output to remote graphical terminals. This capability evolves into the ability to have powerful terminals and wide usage of remote resources.

2000: Windows gets the ability to remotely log into other Windows machines, and run Windows programs remotely. One step closer to the run-anywhere world I dream for.

2009: Status quo - nothing has changed. What can we do to achieve ubiquitous computing and what will it look like?