You ought to consider linux integration. Microsoft will continue to boondoggle its operating system, and they have no concern for real experience with it. (In other words, they do not care!) Linux integration can still be proprietary and does no have to be open-sourced. Whether you like it or not, if you only write for Microsoft, you tie yourself and your customers to them.