What people hate:
- Too much hassle to install/use
- Security loopholes that are known but ignored
- Too much message and notification (too noisy)
- Does things behind the user's back (secretly install stuff or obtain consent in a way users are not fully aware)
- Softwares that don't do what they are suppose to do and add some extras or lack of what they are supposed to do
- ...etc ...
Installing is about consenting you to add stuff in the user's system and is based on mutual trust. If Sun were to continue it's underhanded ways , I think the user trust would wane and maybe the coming IcedTea JDK without such nonsense would be people's choice, not Sun Java ... or even more serious, people might forgo Java and refuse to accept it. It's sad for me, a Java programmer, to see Sun Java to be rated as one of the most annoying software installation/update because of the misconduct and misuse of trust of Sun Java.
Below is a list what I think users want their softwrae to be:
- Do what it is suppose to do best and nothing else... unless stated
- Free from spyware/malware/virus...all those shit that plague PCs
- Small and light weight... this is the age of portabilty... not some big bloatware
- Use as little resource and necessary resource as possible
- Robust and resiliant to most faults and errors
- As little jamming or crashing
- Developed with security in mind
- Scalable /Plugin / Extendable
- Files and Folders are organized cleanly and not thrown all over the file system
- Automated with consent and knowledge of the user without too much technical details or spamming the user with too much notification
- Simple , Simple , Simple !!! Complex stuff is the thing of the past.. even for geeks, they would rather take simplicity then complexity !!!
- NO BACKDOORS !!!