Like cga said, for the average user it's ready. People mention software support, but the only thing it lacks is specialized business software and a less than extensive gaming selection. How many home users play around in cad software? How many home users buy several games each month? Specialized hardware support is more of a problem but that will be fixed when Linux becomes more popular and dickhead companies decide to start releasing drivers for it. Linux is quite ready for the average desktop.