Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 17459 ideas, 107690 comments, 2263278 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #21923: Make the Software Center Social

Written by Stebalien the 18 Oct 09 at 21:06. Category: Usability. Related project: Nothing/Others. Status: New
Rationale
The Software Center is currently very plain and a little boring.

596
votes
up equal down
Solution #1: Make It Social
Written by Stebalien the 18 Oct 09 at 21:06.
The software center needs comments, a most popular application category, and an app of the day link.

It could also be integrated with a laconi.ca server where people could comment on favorite applications from within the software center.

This would greatly help new users find useful Open Source Software.
245
votes
up equal down
Solution #2: Warn about bugs
Written by Stebalien the 18 Oct 09 at 21:10.
The Software Center should be integrated into launchpad and the Ubuntu Forums.
A program would have a list of known (confirmed) bugs attached to it.
583
votes
up equal down
Solution #3: Have a Star rating system
Written by Rodrigo the 19 Oct 09 at 11:52.
It could be nice to have a "star rating system" like othere webs have. Either by popularity, or by user experience... of course this would take some time to get the data but in the long term it could help.
How many times have you look in forums and similar webs what is the "best" application for something, this way it would all be in the same app.
204
votes
up equal down
Solution #4: Profiles
Written by Shady3D the 19 Oct 09 at 13:41.
allow users to have profile, so the system know what packages i installed and if i install my system from scratch for any reason, it can be easier to install my applications again.

but also allow multiple profiles for one user, so if i have a PC and a laptop, it won't mix both.
139
votes
up equal down
Solution #5: Give each program a wiki-like description page
Written by snostorm the 23 Oct 09 at 21:48.
For each program, create a wiki-like page that describes the function of the program and any known major issues with it. Logged-in users could edit it right in the Software Center, or through a web browser.
89
votes
up equal down
Solution #6: Collections
Written by snostorm the 23 Oct 09 at 22:36.
Allow people to create collections of useful programs. Entire collections could be installed with one click, or browsed and installed one-by-one. Display order could be determined by having users vote on the usefulness of collection.
286
votes
up equal down
Solution #7: Add application size
Written by la_serpe the 25 Oct 09 at 10:27.
Add information about application size (in MB)
155
votes
up equal down
Solution #8: #1 + #2 + #3 + #7 = Complete access to information.
Written by The_Great_Bunghole the 27 Oct 09 at 22:40.
Application size, Star-rating system, bug warnings & socialized environment. All of these would be great solutions, but if you integrate all of them in some way, it could make for a very informative way of choosing and installing applications, whilst being able to voice your opinion (rating system & comments).
-133
votes
up equal down
Solution #9: Give forum to each program.
Written by Lachu the 29 Oct 09 at 18:21.
Just giving each program a forum, accessible via software center and application itselves.
104
votes
up equal down
Solution #10: #8 + option to select multiple software to install
Written by thehosh the 2 Nov 09 at 02:04.
When wanting to install multiple applications, you have install that one, and then go back to install the next one.. sometimes you might want to install multiple ones with just one click, add a button "Add to basket" and then batch install them all..
-44
votes
up equal down
Solution #11: Application Updates
Written by la_serpe the 2 Nov 09 at 17:48.
Allow user to to choose which applications should be updated. My idea is to do it by adding a check-box to installed applications menu. Update Manager would then search only for updates of applications an user really wants to update.
13
votes
up equal down
Solution #12: 1,2,3,4,7 + hardware finder
Written by ki4jgt the 5 Nov 09 at 17:26.
- Allow the user to have a central user name for all the services offered.
- When the program information pops up to allow the user to install, then also show the comment section.
- Include Launchpad bug reports, and what hardware, if any, is required
- Have a star rating system, and allow the user to sort the items by the most used/starred
- Allow the user to backup a profile of what software they have installed on their computer, for reinstallation later.
- Show the application size
- Integrate with an internet shopping service, to allow the user to find hardware that s/he may need to run the software. (start the search when the user clicks on the hardware's name)
25
votes
up equal down
Solution #13: Add a plugin system
Written by snostorm the 5 Nov 09 at 18:46.
There's no way every single one of these solutions is going to make it into the future software center. By adding a plugin system, third-party developers will be able to implement solutions that don't make it into the standard software center.
62
votes
up equal down
Solution #14: Enable a check box to install more than one application at same time
Written by delphiexile the 5 Nov 09 at 21:23.
A check box box near the program must be added to simplify installing more than one program at same time.
18
votes
up equal down
Solution #15: Avoid Application With Unavailable Plugin
Written by heru.htl the 6 Nov 09 at 17:57.
Some applications like Quanta has unavailable plugin (in Quanta case, Gubed is very important plugin but it's unavailable), another example is Pitivi. Regarding this matter, users sometime think this is lack of development.
This is just a suggestion, avoid such application with unavailable plugin, especially if such unavailable plugin is something essential for current application function.
39
votes
up equal down
Solution #16: Recommended for new users
Written by ralf.ebert the 7 Nov 09 at 18:07.
Create a strict, community-based, transparent system for determining application quality.

Create a application category "Recommended for new users" which is filtered based on that quality criteria. Make it clear that one is seeing a community-based selection. The full, unfiltered view should be not more than one click away.

Could use the proposed #3: Star rating system, plus reviews of description texts (which should be easy to read and to understand by people with a non-software-developer mindset) and availibilty of translated descriptions. Maybe popcon data (there are exceptions of course, but popular packages tend to be more stable) and metrics about bugs could be used as well.

Having a lot of free software is great, guiding new users to software that shines is great as well, such a system would bridge these two interests.

Also it would create an incentive for developers to polish applications.
28
votes
up equal down
Solution #17: #8 + show version
Written by Gusiluz the 9 Nov 09 at 12:30.
Show application version (stable). Possibility to show & install latest unstable version (warning message).
14
votes
up equal down
Solution #18: Add package download scripts, like in Synaptic
Written by snostorm the 11 Nov 09 at 21:58.
The software center should be able to create package download scripts, like Synaptic can. This would make it easier for people without internet to install software. Ideally you would also be able to create download scripts that can run on Windows or Mac, to avoid problems caused by bug #1. A method to allow easy installation of many packages at once would improve the usefullness of this feature.
13
votes
up equal down
Solution #19: Show notification when installation is completed
Written by Gusiluz the 11 Nov 09 at 22:06.
And shows where the launcher can be found in the menu, since that's not always obvious, such as "Emerald Theme Manager installed. ->System/Preferences"
9
votes
up equal down
Solution #20: See what else people sownloading a specific software downloaded additionally
Written by Tuxoid the 12 Nov 09 at 22:50.
Say, for example, lots of people downloading the gimp also get inkscape and blender. It would be nice to see such anonymous suggestions.
-2
votes
up equal down
Solution #21: Spread installed software into categories
Written by neblogas the 27 Nov 09 at 11:55.
Spread installed software into categories like in get free sofware, because if people have many programs it is very hard to find one you want to uninstall. we can use search, but I think it would be easier if for example i'm surfing in internet category and select what programs i do not need anymore.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
Ssdg wrote on the 19 Oct 09 at 12:40
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.

McIvor wrote on the 20 Oct 09 at 17:44
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.)

mohnkern wrote on the 21 Oct 09 at 20:52
I like both #3 and #4.

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.


Shady3D wrote on the 22 Oct 09 at 07:31
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.

https://wiki.ubuntu.com/SoftwareCenter

Shady3D wrote on the 22 Oct 09 at 07:52
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.

m.lettner wrote on the 22 Oct 09 at 20:09
the popularity contest is already there. you can use it in add/remove. it will hopefully get implemented in the software-center soon!

snostorm wrote on the 23 Oct 09 at 22:08
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.

wally wrote on the 29 Oct 09 at 08:44
"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".

nitro182 wrote on the 31 Oct 09 at 10:15
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!

snostorm wrote on the 2 Nov 09 at 14:52
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.

lavinog wrote on the 7 Nov 09 at 16:34
#8, #10, #12: You shouldn't add other solutions to your solution. We can vote on more than one, there is no need to attach unrelated solutions.

#10 & 14: The software center lets you install in the background while you can continue to shop...there shouldn't be a need to batch install anymore.

uriahheep8787@aim.com wrote on the 11 Nov 09 at 11:51
that "plain" thing makes it unique.first sollution reminds me a bit of itunes store used from iphone.would be a good ideea tho'

dubrict wrote on the 13 Nov 09 at 23:35
@ Solution 18

If you want to do that, use synaptic. Software center is aimed towards simplicity and lower-level users.

erickcion wrote on the 16 Nov 09 at 07:01
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.


Post your comment