Currently, VMD uses the GL library (through a GLDisplayDevice). To make VMD portable to a much larger number of platforms, a DisplayDevice using OpenGL and Xlib should be written, which will use the XFORMS library for the GUI.
Another suggestion is to change the current VMD style of constantly redrawing the screen to a style where the screen is only redrawn under any of these conditions: