Before I start, let me clarify that I am not a *fanboi* but the primary maintainer of a least a dozen production machines each of Windows 7, OS X, and Ubuntu linux. Therefore I feel I'm qualified to shed some light on your misconceptions. Take this response not as *hate* but as an assumption that you are not willfully ignorant about what you're talking about, and you just need someone knowledgeable to clear up your obvious confusion. That said...
conceded
You wanna know why Linux is dead last and going exactly nowhere?
Dead last on desktops. Number one in the server space. Number one in handhelds. PC ownership has stagnated. The mobile space is where all the growth is happening, and linux-based OS's are eating everyone but Apple's lunch in this field. Even Apple is still relegated to playing a strong second fiddle.
There are no anti-competitve bundling deals with PC distributors in the linux world. There's also little in the way of manufacturer and application support. Those are the real reasons. Less technical and more political than you seem to think.
you people really really REALLY suck at GUIs
This is a gross generalization. Gnome is really no more or less user friendly than any of the commercial alternatives. All of the several different viable options for linux destkop environments have their strengths and faults. It's not any different for Windows or OS X.
While you may think some damned 70s terminal is the essence of nirvana
For at least the last 5 years, use of the terminal on an Ubuntu desktop system is about as central as it is on Windows or OS X. Pros do it for convenience, but it isn't necessary unless you're trying to do something unorthodox. This is an old, dead, troll of an argument against Linux. Try a modern Linux desktop, it's really not as bad as you seem to think it is.
you are missing features that Windows had a fricking decade ago
By the same token, windows is still missing many features Linux had 20 years ago.
Where the fuck is the roll back drivers button? How about the find drivers button? You expect the user to magically know the make/model/rev of any and all pieces of hardware
Driver management in Linux is handled through the package manager, because drivers are software. I haven't needed to roll back a driver, ever. I did so exactly once to enable visual effects and it was complete cake. No CLIs were employed. The last time I needed to use lspci to determine the model of a piece of hardware because it wasn't autodetected was 2006. The last few releases of Ubuntu even notify me when there's a better proprietary (manufacturer) driver than the bundled open one, and automatically install THAT.
you couldn't put all these pieces together into a solid intuitive OS if someone put a gun to the head of RMS
so wait, *you're* the one worried about getting "hate" from "fanbois"? Ummm...
What is Linux now? It is a CLI OS with a GUI shell bolted on top
An OS is not "CLI or GUI". OS's work to abstract hardware from software. That is their purpose. OSX is a mach microkernel OS with a GUI on top. Windows 7 is a NT-family kernel with a GUI on top.
You're obviously really upset about linux. I don't really understand why, it sounds like you're really happy with Win7 and that's fine. You can rage about terminals and drivers, and it's not going to change any Linux users' minds about their choice in OS. And since win7 can't run ZFS and won't take the GUI code out of protected kernel space, your angry rant isn't going to change my mind either.
Point being that choice is good, each OS has its strengths and weaknesses. I salute your right to choose and even though windows is far and away the hardest of the three to administer, and you clearly have no need of the superior features Linux does offer, I'm glad you're happy with it.