The viper will only accept step/dir input. It can't be used as just an amplifier. Linixcnc does output step./dir though.
I have found Mach 3 is stable if you use an older (xp/win7-32) Dell or HP computer with a printer port. What problems have you found with mach 3/4 ?
Larry