But it doesn't fail to let me down every single time. I'm not saying that it doesn't work, it does work, but the problem is that you have to make it work; simple tasks often turn into projects when using Linux, and that's fucking retarded.
Just today I was trying to get my video card running after a fresh install of Windows 7 and Ubuntu 16. In Windows it was a simple question of downloading the driver from the website, while in Linux I'm faced with the choice of either using and open driver or a makeshit official driver or a third driver that's neither open or official. Why do I have all these options? You guessed it, because none actually works for all cases.
So I decided to install the offical driver, and apparently I have to download three files that are used to generate the source, and then compile that source to generate a package that then I have to install manually. How can they complicate something simple so much? I get it that some people are interested in the source, and it's cool that you can have it, But why isn't there an easy option for the basic users? Why can't Linux have auto installers for everything like Windows does? From a practical perspective, if you can either use an OS that's 100% functional after installing it, or another one that will take days to be fully operational, be it for commercial or personal the choice is a no brainer.