It would be nice to add the support for Spaceballs to the FreeGLUT library. I noticed that there was already an open request, but without any following. Here I propose again to implement this feature because the 3DConnexion SpaceNavigator, one of the most affordable, has APIs for Windows, Linux and OSX and I have successfully integrated this device into Windows OpenGLUT (in Linux is still a work in progress). Unfortunately OpenGLUT seems dormant, so I submit my code here. I will try to find some more time, after finishing Linux implementation, to figure out how much similar are OpenGLUT and FreeGLUT sources and port the code to FreeGLUT, meanwhile I attach it to this message.