Don't like solution #2 because the "standard user" might look at the bug count and miss the point... those bugs impacts a lot of "advanced use" of the app.
Example:
Suppose you use firefox.
Firefox might have a lot of bug reports in early adaptations of some web standards that aren't used in websites (except for internet standards geeks websites and web browsers tests). Then this user might fall back to others apps with a smaller community and discover that app had "mainstream" bugs.
#3 is a better way to warn users of unusability.
I agree with Ssdg, just putting the bug count could be distracting. Maybe only listing bugs with CRITICAL status would be better, or just putting a link to the tracker with no count. A rating system would theoretically be better, but I'm not sure how it would carry across release versions. (A new version may have serious regressions compared to the last version, but if we take ratings for the program as a whole, you wouldn't be able to tell. Conversely, a new version of a program that was previously terrible could get buried in the list. A different rating for every version may not be viable, depending on how frequently the program is updated.)
Having some star rating system (with ways to avoid abuse) would make it a lot easier to see what "hot apps" there are out there that I might want to try.
Having a profile that I could save so when I did a fresh install of Ubuntu it would allow me to install a "core" set of apps (of my own choosing) would be terrific. It would allow you to do effective duplicate installs with the Ubuntu CD and the profile file.
Clonezilla will do this as well, but is harder to use.
solution #1 and #3 is already decided in Software Center
April 2010
Establish a system within Launchpad to store ratings and reviews of Ubuntu software (whether in official repositories or in participating PPAs), for use in a future version of the Center.
forgot to mention for October 2010
Integrate the ratings and review mechanism from Launchpad into Ubuntu Software Center. This will likely involve:
- An interface within the Center for rating and reviewing software that is installed now (or that has been installed recently).
- A mechanism for reporting, and staff for moderating, inappropriate reviews (e.g. those that use offensive language).
also April 2011 roadmap is close to Solution #4 (oh thats my solution)
Improve sharing and tracking of software within the Center. For example:
- Overviews of installed software by license, cost, or maintenance timetable.
- Discovering software by what your friends have installed.
Downloading a package once for installing on many computers.
- Incorporating AptOnCD.
- A visible history of past installations/removals/purchases, including the ability to undo specific changes.
If comments are implemented, major moderation will be required to keep it kid-safe and spam-free. Probably a combination of automatic filtering and manual moderation would work.
"the popularity contest is already there. you can use it in add/remove. it will hopefully get implemented in the software-center soon!"
Popularity contest have serious flaws, which renders whole "popularity" statistic completely irrelevant.
Firstly, every software installed by default is highly "popular". Not maybe liked, considered as good, stable or needed by anyone but still has 5 stars in it. Think about Gnome games for example. No, Lagno is not as popular as Nexuiz, and it still gets 5 stars...
Secondly, quite a few programs are useful only to small minority of users. For example, Blender is not as popular as Firefox, but it's actually *relatively* much much more popular than Firefox. Firefox has many competitors, but I don't know even a single competitor for Blender in FOSS-world. Yes, Firefox should have 5 stars but Blender should have that too.
Popularity contest is somewhat usable as means of usage statistics, but it says generally nothing about how liked or good some program is. We need ratings made by humans. Maybe simple 5-star rating system but also, in addition to that, we need more advanced rating system with ie. five 5-star ratings such as "overall", "usability", "look&feel", "stability", "productivity or fun".
It's incredible that "Ubuntu Software Center" does not indicate the size in MB of what you are about to download. How do I know if I have enough space in HDD? How do I know how many MB I am about to download? I have to know how much time the download takes! I repeat: it's incredible!
The popularity contest is probably also biased towards advanced users, as it's an opt-in hidden behind an "advanced" button when installing. Nobody's going to find it unless they're looking for it.
Please think in people like me with a low speed internet connection... sometimes when i go to install a new program, i think that many times before. because my internet is very slow... having a social software center that have to connect to many servers to obtain all the things described in this brainstorm could really make me don't use it never again. this ideas are very good (not all) but not by default for every one.