LinuxCNC (formally known
as EMC, Enhanced Machine Controller). The project has developed
already a lot of functionality, targeted at machine tools
hobbyists. Axis
is a graphical programming interface on top of EMC, for traditional
G-code based milling.