And for those following multiple input on Linux, MPX is now merged within X.org as standard.
From now on, every X manager will have multiple cursor/keyboard support.
What's special about this is that MPX works with legacy apps that do not use the MPX api. Programs that are multiple input aware will work flawlessly. In fact, once recompiling metacity, all gnome windows can be literally stretched at each corner at once.
The guys working on MPX are also working on blob-tracking code (what the wiimote hardware does). With software blobs, we can then define gestures within blobs. Blobs are within experimental MPX.
With MPX being standard now, Xwindows has something above the rest of the OS community: we can do what MS Surface can do without writing new apps, and we can do it right on our current machines, given appropriate touch-screen or tracking as seen on the Wiimote.