nw: not to beat a dead horse with this one, but it doesn't make Linux look better when instead of saying "you don't need proprietary software" you say "You can emulate Windows to run your software". I have a dual-boot system (XP and Ubuntu), both of which were free. The only thing I use Ubuntu for is taking notes and using the Internet when I'm physically connected to my router (to bypass bandwidth problems with my router). I have paid for 1 piece of software, which is for music notation (I'm a composition major). I have not paid for my wireless card (as it was given to me by a friend who also couldn't get it to run with any Linux distro).
Two things: There are only a couple linux-supported notation programs, and they pretty much suck. I'd be better off writing everything by hand and paying an engraver to print it for me, scan it, and save the PDFs for reference, which is even more work.
Two, to use my computer the way I would like to in Linux, it would cost me MORE money for new hardware than it is to simply run it in Windows. The only hardware Ubuntu supports on my laptop is my NIC card and my monitor. No matter how many times I follow online tutorials or have "Linux experts" look at it, my audigy sound card will not be recognized as anything other than an output-only sound device, killing mic/line-in usage. That alone kills linux for me.
trev, your high-handed, asshole attitude towards people that don't embrace your ideals is part of the same reason that Linux will never really catch on in the mainstream. Why should I build a new box, making sure that every single piece of hardware is on a supported devices list and spend much more than I'm willing just so I can run a free operating system hassle free? Why should I junk my laptop just because it works best with Windows? Your logical argument of "fuck you, buy a new computer so you can run Linux you n00b" lacks the ability to persuade me.
Also, most people who DON'T use Linux don't usually purchase a machine questioning if the hardware will be compatible with Linux. Why should they have to?
For reference, I started out on a 386 running DOS 5 or 6 and a terminal-styled operating system adapted from a bank computer. I wish I still had that computer.