This is the Chicken and egg problem all over again.
What will come first, the users or the developers?
We need software that is designed by people who know very little about computers.
People who do not know the difference between Amiga, Microsoft, Apple or Palm.
My uncle uses the web and email on a Mac on a daily basis yet knows only how to start the machine and relevant apps, type, send, browse and close the machine.
We all have relatives like this. Programmers and software designers should ask them or watch them on the computer.
Valan