In 20 years Linux has never ever worked as an operating system for the average user, and if they can't get it right in 20 years they never will. It has it's good points, it is a fantastic OS for coders and programmers and webmasters and the like, but for the rest of us? Uhh... no. Really. NO. It's horrible, you can use it to get online and you might even succeed in getting the sound to work on YouTube, but try anything advanced like, oh I dunno, say connecting a printer or playing a game, and it is a nightmare.
Tens of millions of people download Linux, I've downloaded several versions myself several times, but I don't use it. I don't use it because it doesn't work. And it never will work.
But on the other hand, with the advent of Windows 10 and it's seriously invasive properties that turn your computer into an eye for Big Brother, my future choices when Windows 7 becomes obsolete are either Apple's OSX or an alternative open-source OS like Linux. Windows 7 is very likely the last Microsoft OS I will ever own because it's the last Microsoft system that (with a lot of tweaking of the settings) is safe to use.