I think the most important thing is to have a common place where a user can go to see bugs that have already been reported. If users don't have an easy way to lookup existing bugs, they will post duplicate bug reports. And when there are a lot of duplicate reports, developers get frustrated and end up just not responding at all. An understandable but very negative situation.
We have such place already http://mantis.team-mediaportal.com/