I have a very bad habit of my own, which is that I spend more time writing ebuilds for games than I do actually playing them. That's good news for you though! Minecraft isn't open source (yet!) but all of its dependencies are. Normally it downloads and installs them to ~/.minecraft but as a true Gentoo user, you should not be satisfied with this!
There are two or three justifications for this. Firstly, the web site does say it may be open sourced one day. We're already half way to supporting that. Second, the bundled copy of OpenAL is built against ALSA but not PulseAudio. If you use PulseAudio (like me), this could create problems for you. Lastly, it may open up support to PPC but I'm not sure whether this would actually work. I know some people have tried on OS X without success. I'd be interested in hearing whether it works for you or not.
You may be concerned that an in-tree ebuild will never keep up with the frequent Minecraft updates. Worry not! The ebuild only downloads the game's launcher, not the game itself. Updates are still handled by the game and are stored in ~/.minecraft as usual. We just don't bother with the dependencies.
If you're interested in a server ebuild, I have created one but that does need to be updated each time so I'm going to wait until tomorrow when the initial fixes for today's problematic Beta 1.0 are released.
If you want to try my ebuild, it is now available from java-overlay so please use layman. Note that the game's ebuild alone is not sufficient as some of the dependencies are also in java-overlay.
If you've not played the game before and you encounter any problems, PLEASE report them here before going upstream. If you want to compare with the official release, make sure you delete ~/.minecraft/bin/version and ~/.minecraft/bin/natives first so that the game can then download and install its own libraries.






