michael diemer :
With all the angst surrounding Windows 10 (forced updates, the new "No Privacy" Policy, involuntary downloads of the complete W10 package, etc), I am wondering (indeed hoping) that Linux devs will seize the moment, and step in to save the PC from being turned into a phone by Microsoft. I personally use W7 on one drive, and Zorin9 on another. I also have another computer which I use only for music creation, and that is also W7. But when W7 bites the dust in 2020, I would like to be able to switch completely to Linux. So, which Linux distro is best positioned to ride to the rescue? I have also used Mint 17, and far back in time, Ubuntu. I like Zorin best. But it needs to be more user friendly. Installing and removing software needs to be easier. So, what chance is there of Linux stepping in to fill the void that will surely come when more people discoverer that MS has gone crazy?
Y'know, when you know some of the major people involved in the linux kernel (e.g., Ts'o, in my case), it's very easy for me to say, "no, Linux will
never be the new Windows, nor will development rise in any substantial way." Here's the problem, which is best explained with a scenario:
First, we have Bob, a programmer. Bob knows C++ very well, but while he knows that C++ and C may be similar, in reality they are (or can be) very different. So, Bob decides that he's tired of Windows and decides to become part of the open-source community (particularly Linux). Unfortunately, Bob sucks at documenting his code, and he submits solutions in a C++-esque style.
Now, bear in mind that code is always reviewed. Each time someone submits code, the code must be processed and reviewed. Once it has gone through this process, it may become upstreamed. Sometimes, it can be good code; however, it's quite often that the code (i.e., the features) is worthless and therefore won't be added.
Now, let's look at Jimmy. Jimmy is also a programmer, but he sucks at coding. He decides to make the transition from Windows to Linux, but the only language he knows is C#. Knowing that there's no native support and that the only practical means comes in the form of Mono, he blindly submits his code thinking that it's awesome when in reality it's totally worthless crap. Again, the code gets filtered out. This is unfortunately a proportional reality, meaning that as a Linux distribution becomes more and more well-known, so too do more "crap" submissions come. If it weren't for this, the Linux kernel and popular distributions (e.g., Debian-based) would become bloated and useless.
All of the distributions you've cited are Debian-based. There's no distribution ready or poised to seize the day. Linux is Linux, Unix is Unix, Unix-variants are Unix-variants (e.g., OS X), and Windows is Windows. The ONLY Linux distribution to take advantage of Windows is in the mobile market. Windows RT/Mobile is a terrible POS which no developer wants to work with, and Android has exploited this by leaps and bounds. Apart from this one exception, Windows will continue to reign in the Desktop market, period (unless they decide to develop another ME, at which point Apple will be ready to lull people in to use OS X on Apple-made computers).
Is there any one distribution that's great? Nope. I recommend anything Debian-based, but I personally use Ubuntu (when I'm really lazy) and LFS.
[edit -- update]
I forgot to mention that I have a friend who works for Microsoft and that he won't even touch any Windows phone, even if Microsoft is willing to provide him one for free.