Well, it is for me 'cos I use Linux 95%+ of the time now.
It does almost everything my Windows did - and more.. And much nicer way to do these things (on the most part) too.
I make no quibbles about it - the only thing I use Windows for now is games/3D demoscene stuff (
http://www.pouet.net) .
The only thing I miss out on it the occasional thing - like macromedia flash - nothing available on Linux to create them, and stuck on version 7 to watch movies... Although using Wine, I can get Flash 8 to watch stuff.
What distro did you use BTW?
Seems Linux has had a boom the last 2 years or so - which is probably why you think it's 'new'.. AFAIK it's been around since around 1990, as a free variant of Unix.
Once you get into looking around, you quickly find that Linux works alot like Windows. The only exception being the control panel area. Linux (if you use KDE) has various system settings programs around the K menu which means you may have to hunt a tiny bit to get used to everything.
On the subject of hackers - the operating system is a fair bit more secure than Windows... The whole way that it's seperated into 'bits', so you may pick and choose, and it also means that the operating system is seperated from alot of the programs - while Windows has alot of API/kernel calls, plus the fact that IE is actually melded in with Windows.
I'm not sure if that makes sense or not - but I'm sure you can find some better material out there to explain the security issues with Windows (and Linux - I've heard that BSD is a bit more secure, although Linux can be setup to run at that higher security - where root is actually stopped from removing require system files - although this needs a reboot every time for an update).
I don't know about Mac's, but I just hate Apple stuff.. The only good thing is that the way they tie down the hardware, they can program to optimum effeciency, and so the graphics are quite good..
David, as far as I know, most IF software (tads, inform, etc) runs on Linux - I think most people interested in IF run Linux, but that may be an error on my part.