I agree the past few years was a mess for MS, but things are changing and so should the public opinion.
*In the end we wound up buying a new Mac Mini. We needed Mavericks for website testing.
I also don't understand what happens with my Windows 8.1 license after that ... so if I format my laptop after that first year, will I still be able to install Windows 10 on it? I'm not so sure I can, plus their wording on Windows receiving upgrades for "the lifetime of the device" is confusing; so does this mean that the notion of a retail license that you can move between PCs is gone?
So you see, Microsoft has yet to reveal their new licensing model, therefore I wouldn't be so quick to jump to conclusions ;-)
Your license of Windows 10 doesn't.
Compare to Windows, I am able to continue running very old software without having to upgrade them. OSX is not free (as in freedom). You can't legitimately virtualise it on non Apple hardware, yet running Windows on Mac hardware is very straight forward.
If I had to pick a platform for web projects though, I'd actually pick Ubuntu. It's very easy to automate.
Ubuntu is my preferred OS for work. Matching the servers my code runs on is great, even though I run my code inside VMs or containers (often with the last LTS release). As you mention, it's exquisitely automatable - I can do and redo configurations in seconds.
I also started to notice that to keep using the PowerPC Mac that some developers weren't releasing updates for PowerPC.
Arguably Microsoft opened quite a lot of stuff recently. After ASP.Net and .Net Core I remember WCF, Visual Studio Code and VSO offers like this (plus the git integration).
Can we please see the good here instead of asking for everything (and unrealistic stuff, tbh), now?
① Liberate your documents or Fosdem t-shirt is the common setup here..
Across a market, having two to five differently implemented competitive products results in innovation instead of stagnation with just one.
If you do something for the wrong reason, is the work tainted? Or is everyone who does your work on your side, regardless of who or why?
Specifically, maintaining backwards compatibility on OSX while marching forward with newer versions of the os has been a very big pain. We recently dropped support for OSX 10.6 because we simply could not get QT to statically compile on Yosemite, even after extracting the 10.6 SDK from a legacy xcode download. We did manage to keep 10.7 support though, thankfully, using the same SDK extraction method.
On Linux, the upgrade from QT 4.8 to 5.4 was the roughest. the number of dependencies dramatically increased, complicating the compilation of QT and breaking compatibility with older distros (specifically CentOS 6.x, where we hear the most complaints)
Windows & visual studio has always been our preferred developer environment, with the latest version of both. Maintaining support back to Windows XP has been particularly easy and painless. Where on Linux, it seems like the glibc requirements march forward with every release of gcc, and on osx it becomes dramatically more difficult to support older versions of the os with each new release.
A side note about QT on Windows - compiling QT and your application on the newest version of Windows helps a lot for customers on that platform - for instance, before we compiled on Windows 8, the application UI would default back to the legacy battleship grey theme, and simply rebuilding on Windows 8 with no source modifications fixed it.
Windows 10 upgrade is going to be free to a large amount of users; I'd be willing to bet further Windows releases will also be free so at least that's one issue possibly resolved.
Are you saying "why would I spend 150 on a Windows 7 upgrade instead of paying $1299 for a Mac laptop where OS X is free?"
Is there a reason that you are not including the MacBook Air (not that it gets you that much closer to the $299 price-point).
You get what you pay for. You cannot compare the kind of computer Dell sells for $299 with the kind of computer Apple sells for $1299. When I need most mobility I got myself a $199 Asus Chromebook-like Windows box that now runs Ubuntu beautifully. It's cheap plastic, but I won't be terribly sad if it breaks.
Last time I bought a Mac, it was slightly cheaper than a similar Dell and much cheaper than a Thinkpad, which I'd have to reinstall and, possibly, deal with compatibility issues.