I'd just like to point out that linux, ubuntu in my case, which I installed just over 3ish weeks ago now is working fine.
You CAN do anything in linux that you do in windows its just a bit more difficult actually setting it all up to do it. The problem with switching over at the minute is that windows is so firmly imbedded in peoples way of life and how they think when they use a computer that using linux for the first time can seem like hitting your head against a brick wall.
Sure there were moments where I was screaming at the computer as I although I had followed all the instructions in one guide I couldn't get my mouse (mx1000) working properly in linux.
Plus customizing linux to have similar functions to windows involves editing some rather important files that if you make a mistake, which I did, linux won't boot and you are faced with a command prompt style interface. Put "everyday joe" in that situation and they won't have a clue what to do and start to cry.
People need to realise that linux is a very different beast compared to windows, it actually requires you to understand how the OS works, what files are important to its operation. Its also often the case that you can't just click and .exe in linux and install how you do in windows, it requires a bit more patience but is a lot easier now than what it was 2 years ago when I last tried SuSe.
As for making windows data readable under linux, all it takes is some time searching in google, I now have access (read only, but could have write if wanted) to everything on my windows partitions and it took about 15mins in total to find and setup.
But to the argument as to whether the general populus is ready for linux or is linux ready for the general populus...no, simply because there still needs to be a lot of work making linux easier to use. The fact that I have to use google and go to discussion boards to find answers is evidense enough.
However, if people were presented with a computer with linux installed and nothing else and if this computer had had some basic customizing done before shipping, then it might just be ok for "joe average". The problem at the moment is switching over from windows to linux when you have a choice, windows for me is setup sooo nicely now after 4ish years work and linux still feels "clunky" in comparison.
For web browsing I'm going to use linux now until a fix is there for windows, I'm still a windows user through and through because I play a lot of games that I haven't got to run as well yet under linux. Also i'm used to using word a lot more than the OpenOffice version and for project work I'm sticking with what I know I can do.
It is nice to have the option to switch over to linux when needed though
