We've been using Ubuntu Linux on our main PC for about a year now, and it's behaving very nicely. In an idle moment (of which we get few) we tried running DOSEmu. It didn't work for reasons we have yet to uncover, but DOSBox does. So we tried Student COMAL on it and so far everything works:
If we ever get time we'll play some more with this.