I am an ex-Windows refugee, living comfortably in the Linux world and using Kubuntu. I got my feet wet a year ago, dual-booting my older XP laptop with Ubuntu. A few months ago, I eliminated the safety net, giving my wife the XP laptop, and buying a Dell*buntu laptop for myself. (I promptly installed KDE, finding for my own needs/tastes to prefer it to GNOME.) Thus far, I have found only one thing for which I still require a Windows machine: programming my Logitech Harmony 880 universal remote. (And even that has work-arounds.) I am perfectly happy - and fully productive - using KDEPIM, Pidgin, Firefox, OpenOffice.org, Amarok, etc.
I do not understand the prevalent belief that Linux is not ready for "average" computer users. Granted, I will never get my parents to switch to Linux. They have used Windows for as long as they have been computer users; they are also retired, and don't care to spend their time learning a new OS or new applications.
That said, I don't believe my parents to exemplify "average" computer users. My wife better fits that description. Ninety percent of her computer time is spent in the browser - including web mail - and instant messaging. A very small percentage of her time is spent in office software. She is just as comfortable using Firefox as she is using Internet Explorer. She also uses OpenOffice.org without difficulty, for her word-processing needs.
In her case, the operating system underneath these applications does not matter at all. In fact, while we were out of town with only my laptop, she had no problems whatsoever working in Kubuntu.
She
is the average computer user - and Linux is ready for her.
That said, I still don't believe that the Linux community at-large is ready for the "average" computer user. It is getting better, but a large gap still exists between the world of terminology such as bash/vim/grep/apt-get/etc. and the world of those who still sometimes confuse MS Windows and MS Office.
So, yes, some education is still necessary, but the "average" computer user is capable of receiving that education. Many in the at-large Linux community are also becoming better-educated in how to communicate with non-native Linux users.
Sometimes, I think our standards are just too low. My daughter will be raised to be OS-independent. She will know both Windows and Linux, and thus will have true choice.
Dell*buntu Inspiron 1420n, running Kubuntu 7.10