This is a bit of an old post but I thought I might add my $0.02 as well.
I do, on a regular basis, too... mostly because my only Mac, a Powermac 5500, is mouseless. It's also missing the right hand speaker cover, and I want to be able to use a remote control with it as well.
But in terms of what I
think of Linux... it's the best software implementation of an
FPGA we'll ever get. FPGAs are hard to program, but can do almost anything. In the same way people speak of Web 2.0, FPGAs are almost certainly destined to become version 2.0 of the CPU; Linux has the makings of being version 2.0 of what people expect from an OS.
I don't think for one second that commercial software is a good idea. Sure, it puts you ahead of any competition, but it also discriminates who can and can't legally use your software - whoever will (or won't, for whatever reason, be it financial or otherwise) pay the license fee for it. Extending off of that, I find that, in an ideal world, I'd have computing in the mess it's already in any day but without EULAs, licensing fees, royalties or anything of the like.
I accept that a computer is what it is - a spatial object that required money to be paid before the various parts that built it were able to be obtained - but I believe that software is different. If you write a gigantic, amazing program then your computer is stolen, you no longer have that program unless you make backups.
This is the primary difference I see between hardware and software and is also the main driving force behind my firm belief in free software - computers should be fun and open in all aspects of usage, and commercial software removes all the fun and just turns the whole experience into a sour, over-driven, characterless tirade.
That doesn't mean Linux is already perfect. Linux is not an operating system; it's a kernel, that I might add conforms to standards that were written in the late 50s/early or mid 60s: UNIX. So is OS X. UNIX is a pretty good specification - it was written just before the world lost all precept of doing things well, and so its simple philosophy of "do one thing and do it well" has lived on. But, although that simple directive is a very good one, times are changing. Us lot see Rhapsody or System 1.1 and see character, essence, care; someone else will, at best, see the oldest screen they ever saw and at worst say "ooh, is that the next version of Windows?" (well maybe not but you never know).
We see the fundamentals of good UI design, crafted with some of the last strands of character and care that exist in the earth. Others, sadly, won't appreciate it. Nowadays, people just want fancy UIs with a lot of shiny graphics - and there are a fair share of rather interesting/odd graphic design concepts out there for the taking for anyone who wants them - but they are increasingly being based on constructs that are more and more empty - just take a look at a reasonably modern version of OS X. There are way more flaws to be found today than there used to be. But I'm not dissing Apple. I'm just saying that even the best, because of where we're at now, are starting to fail.
And Linux has hardly anyone on board with more than a passing cursory glance at the fundamentals of core UI interaction design (except for people
like this guy, who made an excellent writeup of UNIX and other platforms and where they stand UI-wise), so desktop Linux is the worst offering for the PC screen that we've ever seen. There are of course the occasional fleeting moments where someone - or a group of people - get a really inspirational idea, like the KDE 4.x startup splashscreen, and there are some really impressive examples of reasonably solid-looking UIs available for Linux (such as, again KDE 4), but for the most part, what UI componentry Linux has available for it is designed by geeks, for geeks. And since alot of the people on board the Linux bandwagon are overly biased or heavily one-sided, many people have a strong dislike or like toward this group or that technology, so I wouldn't be surprised if I get at least one "but GNOME is better". This hampers everyone's ability to move forward - the freedom to be found in Linux is pressuring everyone into finding true perfection out of what should be perceived perfection, over-biasing everyone to one thing or another.
Therefore, as Linux stands now, the open source kernel is mostly suited for servers -
as time has proven - and embedded situations, and, like you've most likely deduced from the paragraphs above, I have no problems with saying that Linux is not completely ready for the desktop.
But, thankfully, once I get some exposure to a computer that is both affordable and heavily geared toward rendering visual material, I'll start work on some mockups for a user interface that I've been working on in my head for the past few years and would probably put Linux in a prime position to be more ready for the desktop than ever.
-dav7