>As far as Linux. I can't. I work with corporate clients and they all use (except on maybe one or two) Windows Servers and I have to stay with .NET.
Hey, I use Fox and M$SQL - I also have to use them windowses, and that's exactly the reason I switched to Linux :). Because it kept nagging me about updates, trying to push me into W10, and for almost every utility out there I had to worry whether it will clash with this or that. Worst of all, it wouldn't install to a SSD, you have to install on HD and then clone it.
Now with everything else on Linux and the SQL and Fox in a caged VM, I'm quite happy. I use the VMs (have another one where I keep SQL2014 Express, use it when needed) for work, i.e. Fox and SQL. For everything else (email, office, reading, browser, photography, scanning, music, video etc) I use Linux and guess what - in these seven months I've spent far less time serving the OSes and far more just using them. And saved about 2km of nerves.