Wow... Where to begin. I'll probably have to split it into two posts, and most people probably won't even read it. So prepare to downvote because you
tl;dr out of ignorance!
To make one thing clear I don't think I'm an expert, I've only been distro hopping on and off for about 4 years now and I've used Arch Linux as my main OS for about 2.
[citation][nom]captaincharisma[/nom]windows may have different flvors but they are essentially there all the same OS with just a few features cut from each one.
every distro of linux is not the same where there are different GUI's terminal commands . etc etc. and i bet there are some drivers out there for hardware that will only work with certain distrosmy god kid research before talking out of your butt[/citation]
Those 400 distributions are the same. The basic, UNIX commands, that have been passed down through generations, are the same. You're thinking of package managers and that's about it. The rest of the programs that use the CLI (command-line interface) have the SAME commands for EVERY distribution. GUI's are different? How? It's still the basic shіt that you see in Windows, OS X. You have a minimize, maximize, close button, you have your basic File, Edit, View, Help, etc menus. The font used had a huge A-ha moment for me. Couldn't
quite put my finger on it at first why I simply hated Ubuntu. The moment I changed the default system font to Arial or something else other than that fricken Sans I was hooked. Yeah it's different. Different is good. Means you can choose how you want it. You don't wanna choose? Fine, install full-blown KDE or full-blown GNOME.
Drivers. Oh, boy. Here's something to chew on, I bought a new computer last year, newest dual core CPU (AM3 socket, 64 bit, obviously), new motherboard with an integrated GPU, integrated audio. Switched the HDD from the previous PC, which was bought in 2003, AND EVERYTHING WORKED OUT OF THE BOX with minor tweaks, of course, since it was VIA HD audio instead of Realtek AC'97. That's it. I didn't install anything. I simply had to edit a file and replace "snd-ac97-codec" with "snd-hda-intel". Here, in case you don't believe me:
https://bbs.archlinux.org/viewtopic.php?pid=859066
People over there were very helpful and I hear the Ubuntu community is even more so. It's true that it took me more than half a day trying to fix it
(because it was the same install on completely different hardware. Had I reinstalled I would've probably solved it much faster). But you know what? It was worth it. I learned something that day. Most people would've pussied out looong before that.
If I think about it a little, I don't think there are drivers that work with only "certain" distributions. AFAIK, drivers are shipped with the kernel. You just need to update your system to a more recent kernel than the one that shipped with. And it's really not that technical as it sounds. It's a very short command.