Transform USB keyboard events into X11 keyboard events. Transformation is scriptable using ruby, allowing for complex keyboard interfaces not covered by the standard X11 keymap. Think of it as autohotkey for X11.
the freenv project is a variant of the nouveau accelerated graphics driver. it will follow a similar api but have a very different internal structure allowing for a different spectrum of acceleration and optimization capabilities.