Wait, wait, wait.... Did you mention mainstream and Linux in the same sentence without a "not" somewhere in there?
What mainstream user can
you think that would even bother with Linux?
Seriously, name just one. And don't name anyone on this board either, they are guilty (of geekdom) by association.
There are three main reasons why Linux has a reputation as a geek OS:
1) Doesn't come with the PC/pre-installed with the PC, so mainstream users don't get to try it.
2) Linux drivers don't come with hardware you buy, so you have to look up compatibility and maybe find and download drivers and configure them yourself.
3) Most distributions are aimed at the geek market , and so try to appeal to geeks rather than to mainstream users, and so often comes without GUI config tools, and with stuff that requires re-compilation of the kernel etc.
These don't apply with the PS3 because:
1) It comes with the PS3 so it's users are mainstream users.
2) The PS3 hardware is fixed, so all necessary drivers can be built it and come preinstalled and preconfigured. Sitting in the living room, it is likely to have only a limited range of add-on USB peripherals, and no internal expansion.
3) PS3 is aimed at mainstream users, and there is a single hardware configuration target so there is no reason why it shouldn't come completely pre-configured to work out of the box - no messing about required.
There is therefore no reason why PS3 shouldn't be easier than Windows for the mainstream user, since there is even less configuration custom necessary than a Windows PC which has to cater for a wide range of hardware and requires stuff like drivers and anti-virus software to be installed or kept updated by the end user.