This is the project page for jbits Golem GUI server/protocol. Don't expect there to be code here anytime soon, but feel free to use the issue tracker to suggest something.
About GolemGolem is a graphics server/protocol which has modern GPUs in mind. Rendering is done on the server side so that hardware acceleration can be exploited easily. Widgets (buttons/scroll bars/etc) are also handled on the server side.
Client Server I/O is extremly abstract. The idea is to keep all the GUI code/managment on the server side to prevent need for replication on the client side. (Having multiple client libraries is fine, but when each one has it's own look/feel/etc it impacts usability)
It is designed from the ground up, it is not based on X11 or any existing GUI protocol. It will be possible in the future to display X11 windows on golem server using something similar to OSXs X server.
Golems primary platform is the Gold operating system (http://icculus.org/gold/) although the server will remain relativly portable to any OS with real async. I/O.
These details are provided for information only. No information here is legal advice and should not be used as such.