I've seen lots of work on alternate Minecraft servers; has anyone worked on an open Minecraft client (obviously not named "Minecraft" for trademark reasons, but compatible with the network protocol)?
But Notch didn't like seeing alternative clients, so I removed it from the game.
Also, see http://wiki.vg/Client_List