I've recently come to the same conclusion as the author.<p>I've long been an advocate of Linux, but a few years go I sort of gradually switched off Linux on the desktop back to Windows. It wasn't premeditated; I built a new box, made it Windows for gaming, and then one day realized I was using it exclusively for desktop stuff.<p>Well, I say desktop, but I think the real differentiator here is X Window... I use Linux command-line programs for much of my daily desktop productivity stuff -- email (sup+fetchmail), irc/aim (irssi, bitlbee), text editing (emacs), etc.<p>At work we recently rebuilt our boxes using Ubuntu. I was thrilled for about two weeks, and then all those little X annoyances started creeping back in. Frankly, I was kind of surprised; I had assumed that it would have come a lot farther in the few years since I had last used Linux for desktop.<p>Actually using X Window programs has become annoying. I can sort of feel that legion of disparate programmers all taking their own stab at desktop GUI programming and all arriving there somewhat differently.<p>Eventually a few of us broke down and hackintoshed our boxes, and I couldn't be happier.<p>Linux on the server? Absolutely.<p>But on the desktop? OS/X.