How about some file saving support?
This app is awesome! If anyone remembers the good old CGA/EGA/VGA/SVGA image viewers from the DOS era, zgv has all of the speed, ease of use, simplicity, and keyboard support from that bygone era, and xzgv brings it to X! It's much nicer than xv, and I can get my digital camera pictures rotated, cropped, and scaled much faster than in anything else. Unfortunately, after all that, I can't get it saved!
Overloaded man pages
Heh, I can see the man page for 'cp' now...
NAME: cp - does everything
SYNOPSIS cp [option] source destination
DESCRIPTION : makes things go, depending on what the source and destination is. It will perform backup operations on /<host>/dev/tape, print operations on /host/dev/lp0, recompile your kernel in /host/boot, start and shut down system services in /host/etc/init.d, give you system information in /host/cpu, and copy files (unless otherwise indicated)
So I guess there should be some way to make system interfaces self-documenting (like in emacs)? There needs to be some way to let the user know what's going to happen, if the same command will make the computer do so many different things.
It'll be nice when some system like this finally comes around... I suspect it will be built on top of current POSIX systems for the time being though, somewhat like a mix between PVM and JVM. This will let people play with the system in a window while still having all their current apps and hardware supported. Then it could move to run on HURD (either on Bochs or directly on the metal) once it matures and more device support comes out for it.
This article has really gotten me excited, thanks!