It will be easy to overcome once they realize how much money they are giving up.
Easy solution with little investment would be to separate linux and windows users, just like with consoles, but the correct solution is to do things server side and that's what i am wondering about