I have seen this before a few years ago. I'll have to give it a good looking into. I may have greater needs as I do software development also, so there could be issues involved with that.
I may do some experimentation with a dual boot system that supports Linux. Of course that means I'll have to learn all about Linux from scratch, but what the hell, right?