I've been using a Surface with Linux installed for about a year now, works pretty great with the custom Surface Linux kernel but there's a few annoying problems with ghost touch that I've never been able to solve. I don't replace devices until the one I have is absolutely in the pits so I hope this is still around as an option when that happens.