i believe all those machines use steppers so all you should need is stepper drivers for each motor and a breakout board (BOB). You will ten be free to use Mach or LinuxCNC or any other software of your choice.