Contributor rmn on Add/Remove program dialog
Ability to pause app downloads and updates
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
Written by kumailht the 19 Dec 08 at 18:43.
Not an idea
At times I want to pause the download so I can use the download speed for some other purpose.
I think this would be a very handy feature.
Thanks
Installing software is still difficult, and no mechanism exists for paid apps
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
Written by MrBoB the 9 Mar 09 at 20:47.
Implemented
Installing software on Linux has gotten much easier over the years, but can still be confusing. Most users don't know what synaptic is, and have no interest in typing "apt-get blah blah" Additionally, because there is no system in place to charge for software, commercial venders cannot provide software for Linux in any convenient manner.
With a little tweaking, Synaptic ( or Add/Remove Software ) could be rebranded to better resemble a free "App Store" and with a little more tweaking, a system for allowing paid apps to be installed could be provided to the user.
-124
votes
18
12
142
Selected solution (#1):
Rebrand Synaptic to "App Store" and allow paid packages.
Written by
MrBoB the 9 Mar 09 at 20:47.
Recent advances in the power of smart phone OS's notably Google's Android, Apple's iPhone, and RIM's Blackberry, have lead to the adoption of "App Stores" which users are now very comfortable with. The "Add/Remove Program" dialog already provides this functionality, but could be better focused on the App Store concept.
Additionally, these app stores provide a mechanism for individual programmers to be nominally paid for their work, and for the owner of the app store to take a cut of the profits, providing a revenue stream. If the apt-get protocol could be modified to provide a method for installing paid applications, I believe that we would see more interest from both programmers and software vendors.
Note that I am not advocating that people should pay for existing open source apps. What I am suggesting is that there are applications that would become available on Linux (Adobe Photoshop?) if there was a system in place to install them for a fee. Something like Firefox or gThumb would a be "Free App" in the app store.
Recent advances in the power of smart phone OS's notably Google's Android, Apple's iPhone, and RIM's Blackberry, have lead to the adoption of "App Stores" which users are now very comfortable with. The "Add/Remove Program" dialog already provides this functionality, but could be better focused on the App Store concept.
Additionally, these app stores provide a mechanism for individual programmers to be nominally paid for their work, and for the owner of the app store to take a cut of the profits, providing a revenue stream. If the apt-get protocol could be modified to provide a method for installing paid applications, I believe that we would see more interest from both programmers and software vendors.
Note that I am not advocating that people should pay for existing open source apps. What I am suggesting is that there are applications that would become available on Linux (Adobe Photoshop?) if there was a system in place to install them for a fee. Something like Firefox or gThumb would a be "Free App" in the app store.
166
votes
190
8
24
Selected solution (#2):
Make appstore.ubuntu.com & integrate it with Add/Remove Programs
First make a website where companies could create vendor accounts to sell paid software to users. Then integrate that store with "Add/Remove Programs". Synaptic wouldn't necessarily be used.
First make a website where companies could create vendor accounts to sell paid software to users. Then integrate that store with "Add/Remove Programs". Synaptic wouldn't necessarily be used.
12
votes
25
10
13
Selected solution (#3):
Create unified file format to store repo-information
Written by
andrew.p the 19 Mar 09 at 22:47.
Create openable file format (non-executable, e.g. not bash script) with repository information (and a link to ppa key) to save and import it easily. If you want to add ppa or 3-rd party application like Skype you install such file instead of adding a repo or installing a single package (this is not a good way of installing at all).
The extension can be .3ri (third-party repository information/installation) or something relative.
Commercial vendors can sell their software from their websites. The question is how they can copy protect their software and how to guarantee that such repos will not alter essential components of the system. While the first is not our problem, the second could be implemented as repository trust DB.
Create openable file format (non-executable, e.g. not bash script) with repository information (and a link to ppa key) to save and import it easily. If you want to add ppa or 3-rd party application like Skype you install such file instead of adding a repo or installing a single package (this is not a good way of installing at all).
The extension can be .3ri (third-party repository information/installation) or something relative.
Commercial vendors can sell their software from their websites. The question is how they can copy protect their software and how to guarantee that such repos will not alter essential components of the system. While the first is not our problem, the second could be implemented as repository trust DB.
-1
votes
17
6
18
Selected solution (#4):
Integrate CNR.com
Written by
maXime the 21 Mar 09 at 14:25.
Something like this is already existing. Take a look at: www.cnr.com
Something like this is already existing. Take a look at: www.cnr.com
30
votes
41
7
11
Selected solution (#5):
Integerate GetDeb
Written by
Basem the 22 Mar 09 at 10:06.
Integrate getdeb and enable users to add extra repositries from sites. This feature already exists, but is not newbie friendly.
Integrate getdeb and enable users to add extra repositries from sites. This feature already exists, but is not newbie friendly.
-25
votes
11
5
36
Selected solution (#6):
A system for paying for applications from Add/remove
Written by
Menti the 22 Mar 09 at 11:07.
This system is thought to make it easier to test and later pay (or donate) for open source applications.
1) Show price tag
You go to Add/Remove and you find an application like:
_____________________________________________
Time Waster
Recommended price 5$
_____________________________________________
2) Buy or test
Either when you select the application, or when you click |Apply|, a popup appears:
__________________________________________________________
You have selected "Time Waster" for installation
What do you want to do with this application?
( ) Buy
(*) Test
I want to be warned after [ 7 ] days testing "Time waster"
| Accept |
___________________________________________________________
You select either buy or test. The "warning after 7 days" line only applies to Test and will not appear if you select Buy. The brackets are an input field where you can write the value you prefer, 7 is the default.
3a) If you select Buy
The payment process will start. This can be done either by taking you to the developer's page, by taking you to an Ubuntu website where payments to every developer are centralized, or from Add/Remove itself. I guess it will depend on where users feel more comfortable writing their credit card number.
3b) If you select Test
The software will install normally, with no more questions.
4) Warning
7 days after installing the software for testing, the following popup appears:
______________________________________
You have tested "Time Waster" for 7 days
What do you want to do?
| Buy | | Keep | | Remove |
______________________________________
This popup can appear either 7 days after installation, or the first time you launch the application after 7 days have passed.
The buy button would take you to the payment process. Keep would just keep the software in your computer without paying, and remove would uninstall it. This would be the first and last warning ever about this.
For closed source paid apps, the Test option would not be available.
This system is thought to make it easier to test and later pay (or donate) for open source applications.
1) Show price tag
You go to Add/Remove and you find an application like:
_____________________________________________
Time Waster
Recommended price 5$
_____________________________________________
2) Buy or test
Either when you select the application, or when you click |Apply|, a popup appears:
__________________________________________________________
You have selected "Time Waster" for installation
What do you want to do with this application?
( ) Buy
(*) Test
I want to be warned after [ 7 ] days testing "Time waster"
| Accept |
___________________________________________________________
You select either buy or test. The "warning after 7 days" line only applies to Test and will not appear if you select Buy. The brackets are an input field where you can write the value you prefer, 7 is the default.
3a) If you select Buy
The payment process will start. This can be done either by taking you to the developer's page, by taking you to an Ubuntu website where payments to every developer are centralized, or from Add/Remove itself. I guess it will depend on where users feel more comfortable writing their credit card number.
3b) If you select Test
The software will install normally, with no more questions.
4) Warning
7 days after installing the software for testing, the following popup appears:
______________________________________
You have tested "Time Waster" for 7 days
What do you want to do?
| Buy | | Keep | | Remove |
______________________________________
This popup can appear either 7 days after installation, or the first time you launch the application after 7 days have passed.
The buy button would take you to the payment process. Keep would just keep the software in your computer without paying, and remove would uninstall it. This would be the first and last warning ever about this.
For closed source paid apps, the Test option would not be available.
3
votes
7
2
4
Selected solution (#7):
Packages for commercial software
Written by
mronkko the 24 Jun 09 at 19:44.
Introduce packages that contain alternative installers for commercial software. This kind of package, when installed, would help installing commercial software and when uninstalled, would remove the same software. The user would just need to download a file containing the software or insert an installer CD. Then, instead of using the installer provided by the commercial software vendor, the user would install the ubuntu package for this software.
When this kind of package is installed, it would scan /media and common download locations for an installer file or archive of the commercial software that this package would install. If not found, the installer would ask the user to give a location of the original installer. When the software is found, the package would install all dependencies, install the commercial software from the media or file provided by the software vendor, apply possible workarounds that are required, write appropriate .desktop files, and register file associations.
The same system could be used to install windows applications through wine (somewhat similar what CrossOver does)
Introduce packages that contain alternative installers for commercial software. This kind of package, when installed, would help installing commercial software and when uninstalled, would remove the same software. The user would just need to download a file containing the software or insert an installer CD. Then, instead of using the installer provided by the commercial software vendor, the user would install the ubuntu package for this software.
When this kind of package is installed, it would scan /media and common download locations for an installer file or archive of the commercial software that this package would install. If not found, the installer would ask the user to give a location of the original installer. When the software is found, the package would install all dependencies, install the commercial software from the media or file provided by the software vendor, apply possible workarounds that are required, write appropriate .desktop files, and register file associations.
The same system could be used to install windows applications through wine (somewhat similar what CrossOver does)
13
votes
13
1
0
Selected solution (#8):
Improve "Add/Remove" software
For starters, it should have as default to display all apps instead of only the Canonical-supported ones. Canonical-supported apps could be identified by the ubuntu logo like they do on synaptic.
More information about the applications should be provided, such as screenshots, and wikified descriptions so users can help translating texts and describe the softwares further.
Lastly, With the large ammount of softwares in the repos, subcathegories would be VERY welcome.
For starters, it should have as default to display all apps instead of only the Canonical-supported ones. Canonical-supported apps could be identified by the ubuntu logo like they do on synaptic.
More information about the applications should be provided, such as screenshots, and wikified descriptions so users can help translating texts and describe the softwares further.
Lastly, With the large ammount of softwares in the repos, subcathegories would be VERY welcome.
14
votes
14
1
0
Selected solution (#9):
Make it easy to add repositories
Users are already familiar with going to the website of the developer to download and install the software. Have a plugin interface for the Ubuntu app store that allows non-commercial as well as commercial software developer to add their repositories through a simple click on a link from the browser much like downloading the software.
This would maintain the users freedom over what software the user would want in the repositories. Without the control of an oppressive dictating centralized governing body that other app stores are subjected to.
Users are already familiar with going to the website of the developer to download and install the software. Have a plugin interface for the Ubuntu app store that allows non-commercial as well as commercial software developer to add their repositories through a simple click on a link from the browser much like downloading the software.
This would maintain the users freedom over what software the user would want in the repositories. Without the control of an oppressive dictating centralized governing body that other app stores are subjected to.
2
votes
5
2
3
Selected solution (#10):
Decentralize payment for commercial software
There are already pay-services available, and commercial software developers that sell their software from their own websites already have their preferred solution of payment arrangements implemented on their website.
When installing a commercial software using the Ubuntu app store launch the web browser and direct the user to use the already existing facilities arranged by the software developers themselves to purchase the software. This will further ensure the freedoms given in Solution #9 for users to decide what software they wish to have in their repositories and eliminate any need for a centralized governing body that other app stores are subjected to.
There are already pay-services available, and commercial software developers that sell their software from their own websites already have their preferred solution of payment arrangements implemented on their website.
When installing a commercial software using the Ubuntu app store launch the web browser and direct the user to use the already existing facilities arranged by the software developers themselves to purchase the software. This will further ensure the freedoms given in Solution #9 for users to decide what software they wish to have in their repositories and eliminate any need for a centralized governing body that other app stores are subjected to.
0
votes
3
2
3
Selected solution (#11):
MojoSetup support
Written by
mjau the 27 Aug 09 at 13:43.
Ryan C. Gordon's MojoSetup, though still in development and not yet complete, is getting increasingly popular for commercial games. MojoSetup itself is open source, and can produce self-contained installers that can be run on any system to install the associated game.
MojoSetup installers are written, or configured, entirely using Lua scripts. All scripts, files and other data (the archive) can then be zipped up (though other compression methods may also be supported) and concatenated onto the main MojoSetup executable to make a self-contained installer. (MojoSetup can also read files from the local filesystem if there's no attached archive, but downloaded installers are practically always self-contained for obvious reasons.) When such a self-contained installer is run, the executable first opens itself as an archive, decompresses the installation scripts, runs them and shows the UI and such, decompressing files as needed during the install. (This avoids the massive pre-decompression step that made eg Loki Setup so slow to start up.) It also supports online installation, etc.
See
http://icculus.org/mojosetup/
Now, to the point: Everything that a MojoSetup installer does is written in Lua scripts, and scripts and installation data are easily available simply by opening the installer executable as a zip file. Ubuntu could simply provide an alternate executable to open and run MojoSetup installers, with its own implementation of the MojoSetup calls that integrates the installation process with Ubuntu's own package manager. Since MojoSetup config files also include both a vendor, package id, and version number, updates could also be handled this way.
With this setup, users would download MojoSetup files (or install from CDs, etc) just like a normal file, in the regular way -- no need for a centralized repository. On Ubuntu, the system would associate the installer with a standard mime-type or extension, so that the installer could (optionally) automatically start in Ubuntu's version of the installer when the download is complete, avoiding the whole chmod +x circus, providing the end user with a smooth installation experience =)
Of course, such MojoSetup installers would still be self-contained, so they'd still work fine on non-Ubuntu systems, like they do now. Developers would have just one package to maintain, and in fact wouldn't even have to be aware of Ubuntu's special handling for it to work (though it couldn't hurt either).
There's a few problems with this too, though. First of all, as I mentioned, MojoSetup is not yet complete, and currently lacks some features like eg a standard way of installing desktop menu entries (though support for this is planned). Also, relying on a mime-type for MojoSetup installer detection can be unreliable since developers might not have control over the web-server providing their downloads (commercial software may be hosted by the payment processor!), and there's not really a standard extension for MojoSetup installers currently (.mojosetup has been proposed, but this is very long .. personally I've used .mojo.run or just .run (also used by Loki/makeself). I've also seen .bin, or even .sh (which is familiar for Loki users but very misleading since MojoSetup installers are not shell scripts)). They could perhaps be identified by looking for executables with zip files concatenated and see if there's a MojoSetup style config file inside, but a standardized filename extension would probably be better.. Also, since MojoSetup installers are real executables, marking an installer executable and running it on an Ubuntu system would still run the actual executable in stead of Ubuntu's version -- this could be fixed by having the embedded MojoSetup executable check for the presence of an overriding executable (MojoSetup already has support for alternate executables, currently used eg for running a 64-bit installer from a 32-bit executable on a 64-bit system, so this may in fact already be supported).
(Disclaimer: I've no real association with MojoSetup, except I really like it and have used it for installers for some commercial games. I've also contributed some small patches now and then. If this solution is chosen, I'd definitely recommend cooperating with the creator of MojoSetup, Ryan Gordon. He can be reached via the link above.)
Ryan C. Gordon's MojoSetup, though still in development and not yet complete, is getting increasingly popular for commercial games. MojoSetup itself is open source, and can produce self-contained installers that can be run on any system to install the associated game.
MojoSetup installers are written, or configured, entirely using Lua scripts. All scripts, files and other data (the archive) can then be zipped up (though other compression methods may also be supported) and concatenated onto the main MojoSetup executable to make a self-contained installer. (MojoSetup can also read files from the local filesystem if there's no attached archive, but downloaded installers are practically always self-contained for obvious reasons.) When such a self-contained installer is run, the executable first opens itself as an archive, decompresses the installation scripts, runs them and shows the UI and such, decompressing files as needed during the install. (This avoids the massive pre-decompression step that made eg Loki Setup so slow to start up.) It also supports online installation, etc.
See http://icculus.org/mojosetup/
Now, to the point: Everything that a MojoSetup installer does is written in Lua scripts, and scripts and installation data are easily available simply by opening the installer executable as a zip file. Ubuntu could simply provide an alternate executable to open and run MojoSetup installers, with its own implementation of the MojoSetup calls that integrates the installation process with Ubuntu's own package manager. Since MojoSetup config files also include both a vendor, package id, and version number, updates could also be handled this way.
With this setup, users would download MojoSetup files (or install from CDs, etc) just like a normal file, in the regular way -- no need for a centralized repository. On Ubuntu, the system would associate the installer with a standard mime-type or extension, so that the installer could (optionally) automatically start in Ubuntu's version of the installer when the download is complete, avoiding the whole chmod +x circus, providing the end user with a smooth installation experience =)
Of course, such MojoSetup installers would still be self-contained, so they'd still work fine on non-Ubuntu systems, like they do now. Developers would have just one package to maintain, and in fact wouldn't even have to be aware of Ubuntu's special handling for it to work (though it couldn't hurt either).
There's a few problems with this too, though. First of all, as I mentioned, MojoSetup is not yet complete, and currently lacks some features like eg a standard way of installing desktop menu entries (though support for this is planned). Also, relying on a mime-type for MojoSetup installer detection can be unreliable since developers might not have control over the web-server providing their downloads (commercial software may be hosted by the payment processor!), and there's not really a standard extension for MojoSetup installers currently (.mojosetup has been proposed, but this is very long .. personally I've used .mojo.run or just .run (also used by Loki/makeself). I've also seen .bin, or even .sh (which is familiar for Loki users but very misleading since MojoSetup installers are not shell scripts)). They could perhaps be identified by looking for executables with zip files concatenated and see if there's a MojoSetup style config file inside, but a standardized filename extension would probably be better.. Also, since MojoSetup installers are real executables, marking an installer executable and running it on an Ubuntu system would still run the actual executable in stead of Ubuntu's version -- this could be fixed by having the embedded MojoSetup executable check for the presence of an overriding executable (MojoSetup already has support for alternate executables, currently used eg for running a 64-bit installer from a 32-bit executable on a 64-bit system, so this may in fact already be supported).
(Disclaimer: I've no real association with MojoSetup, except I really like it and have used it for installers for some commercial games. I've also contributed some small patches now and then. If this solution is chosen, I'd definitely recommend cooperating with the creator of MojoSetup, Ryan Gordon. He can be reached via the link above.)
0
votes
2
3
2
Selected solution (#12):
Include One Click Install support to Ubuntu
Written by
Lachu the 28 Aug 09 at 13:30.
Like in 9th solution, but simple way to install software via web page already exist.
Like in 9th solution, but simple way to install software via web page already exist.
2
votes
2
0
0
Selected solution (#13):
Include Listaller support to AppCenter too
Written by
Matthias the 28 Aug 09 at 17:18.
The Listaller project created a management system for applications too.
The next Listaller version will contain an API which will allow distributors to add Listaller functions to their tools.
It would be great if I could install IPK packages with AppCenter too, also Listaller's feature to manage Autopackage and LOKI installations is very nice.
Talk to the developers to make the application API stable for Ubuntu 10.04!
(This would fix the "Include MoJo-Support", "Packages for commercial applications", "Integrate CNR.com" and "Include One Click Install support" requests too!)
http://listaller.nlinux.org
The Listaller project created a management system for applications too.
The next Listaller version will contain an API which will allow distributors to add Listaller functions to their tools.
It would be great if I could install IPK packages with AppCenter too, also Listaller's feature to manage Autopackage and LOKI installations is very nice.
Talk to the developers to make the application API stable for Ubuntu 10.04!
(This would fix the "Include MoJo-Support", "Packages for commercial applications", "Integrate CNR.com" and "Include One Click Install support" requests too!)
http://listaller.nlinux.org
6
votes
6
0
0
Selected solution (#14):
Easyly undo and redo actions
There should be an option for undo and redo certain installations...
Especially for new and curious users who want to test software but don't know the effect an installation brings it would be great if they could easyly bring there system in a former situation...
as far as i know current synaptic just lists packages that were installed and the time. one has to undo an installation "by hand" by searching and removing the packages. this takes a while an isn't very efficient...
There should be an option for undo and redo certain installations...
Especially for new and curious users who want to test software but don't know the effect an installation brings it would be great if they could easyly bring there system in a former situation...
as far as i know current synaptic just lists packages that were installed and the time. one has to undo an installation "by hand" by searching and removing the packages. this takes a while an isn't very efficient...
Show off new programs in the repositories
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
Written by Ubuwu the 27 Sep 08 at 00:08.
Implemented
Every release lots of new programs get added to the repositories. A lot of these go unnoticed to most users. Please make a webpage that shows off all new programs that are added, either when they are added in the development release or all at once at release time. This should include screenshots, a short description/review and an apturl link to easily install the program.
A basic version of this could even be produced by an automated program. A more advanced version including reviews would require more effort.
Developer comments
A “What’s New” area was implemented in Ubuntu Software Center 3.0. —mpt
Explanatory videos
Written by Keldar the 13 Oct 08 at 15:42.
New
Is Ubuntu easy to use for beginners ?
That's the question. Unless you suppose that only computer fans spend lots of time chatting on the forums (with the mythic Ubuntu community) and look at the (brilliant) Ubuntu documentation, it is in our interest to make everything about Ubuntu easier.
Indeed, an average computer user won't look into the documentation.
It would be better if as soon as the CD live begins a guided video tour would appear to introduce the user to the main elements and the setting up of Ubuntu.
But even more important, once Ubuntu is installed, there should be a possibility for the user to initiate a video that will guide him on:
- how to install a program
- how to modify the internet settings (important).
- the location of the important files
- Which are the most important programmes, how do they work, where are they located (open office, amarok, emesene/amsn, evolution, firefox, gimp, rythmbox, ...)?
- how to modify the desktop (3d effects, change the wallpaper, change the theme of icons and skin ..)
There should be at the first Ubuntu boot a little pop-up box that indicates that there is an explanatory video available.
A user could choose either « I already know everything about Ubuntu » and skip the video, or, if he's new to ubuntu, he should have the possibility to watch any video as many times as he wants.
These videos have to be the most accessible items at first (why not give the user the possibility to put them directly on the desktop?).
Moreover, those videos could be available on the ubuntu site. So that beginners could watch them before downloading and testing ubuntu. Indeed, it is better to see a short video before downloading than having to download the live cd and try it.
[....]
version numbers in add/remove programs
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
Written by tstclair the 10 Sep 08 at 20:50.
Implemented
I was trying to find the version numbers of some new programs I wanted to install, but I couldn't find them anywhere in the add/remove programs manager. They are, of course, listed in synaptic and other places, but I think this is an important piece of information to include in the add/remove programs place also.
Developer comments
This is now implemented in Ubuntu Software Center, which is replacing Add/Remove. —mpt
Self promotion, on new user's desktop
Written by homerhomer the 19 Sep 08 at 02:49.
New
I would think that if Ubuntu did a little shameless self promotion that it would go far. How about document links and info to kick ass software.
I understand that there's an "Examples" doc but this really needs to be improved. This needs to be looked at like Ubuntu's resume. One to two pages of some great Ubuntu features and other.
How about sections like
* Welcome to Ubuntu ( something short and sweat maybe with links to more
* Familiar Applications. A quick run down of the Basic Ubuntu app that are simular to Windows/Mac applications
* Entertainment section - Music players- Video editors, ect
* Business - gnucash
* programming - geany