There is a machine shop downtown that I setup its network. They were
wanting more control over some of their older computer controlled
lathes so we started messing around with writing new software for it.
There is some software you can download from different machine tools
sites and even from some manufacturers but its almost all windows
based. I looked at writing code in Ruby. You can def do it on linux
but the software will have to be written from scratch - as far as I know.