SoftwareCenter

Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2005-08-29 20:24:16
Size: 2118
Editor: 200-171-140-32
Comment: braindump
Revision 3 as of 2005-09-26 22:04:47
Size: 2481
Editor: 200-171-140-32
Comment: + bug; + use case of non-admin access
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
 * Malone bug:  * Bugs:
  * [https://launchpad.net/malone/bugs/2549 Synaptic makes me want to revoke my life certificate]
Line 14: Line 15:
 [[FullSearch(SoftwareManager) -SoftwareManager]]  [[FullSearch(SoftwareManager)]]
Line 21: Line 22:
 * "How do I install programs?" is one of the most common questions on the Ubuntu forums. In Ubuntu you can use `gnome-app-install` '''or''' `synaptic` for installing and uninstalling programs that have a `.desktop` file, `synaptic` for installing and uninstalling programs that don't, and `update-manager` '''or''' `synaptic` for installing updates. This is a confusing multiplication of graphical interfaces.  * "How do I install programs?" is one of the most common questions on the Ubuntu forums. In Ubuntu you can use `gnome-app-install` '''or''' `synaptic` for installing and uninstalling programs that have a `.desktop` file, `synaptic` for installing and uninstalling programs that don't, and `update-manager` '''or''' `synaptic` for installing updates. This is confusing and redundant.
Line 23: Line 24:
 * Having an integrated, gorgeous tool for installing and uninstalling packages and installing security updates, and having it before any other distro, will give Ubuntu a usability advantage for the next few months.  * Having an integrated, gorgeous tool for installing and uninstalling packages and installing security updates, and having it before any other distro does, will give Ubuntu a usability advantage for the next few months. (Merging the three tools should also result in more space available on the CD.)
Line 29: Line 30:
 * Sam works at a company where he is not a sysadmin. He still wants to be able to see which packages are installed on his machine, and where their files are.
Line 30: Line 33:

 * Screenshots of available packages?
 * AutoPackage integration?
Line 33: Line 39:
 * Dynamically filtered view of programs or packages:
{{{
 * Dynamically filtered view of programs or packages: {{{

Summary

Rationale

  • "How do I install programs?" is one of the most common questions on the Ubuntu forums. In Ubuntu you can use gnome-app-install or synaptic for installing and uninstalling programs that have a .desktop file, synaptic for installing and uninstalling programs that don't, and update-manager or synaptic for installing updates. This is confusing and redundant.

  • Having an integrated, gorgeous tool for installing and uninstalling packages and installing security updates, and having it before any other distro does, will give Ubuntu a usability advantage for the next few months. (Merging the three tools should also result in more space available on the CD.)
  • "Synaptic" was an unfortunately obscure name anyway, and "gnome-app-install" is misleading when installing non-Gnome apps.

Use cases

  • Sam works at a company where he is not a sysadmin. He still wants to be able to see which packages are installed on his machine, and where their files are.

Scope

  • Screenshots of available packages?
  • AutoPackage integration?

Design

  • Dynamically filtered view of programs or packages:

    Show: [programs you can install :^]         Search: [______________]
  • Menu choices are:
    • programs you can install (default when invoked manually)
    • programs already installed
    • packages available
    • packages installed
    • security updates (search field replaced by "Updates available" text)
    • all updates
  • Items in the list have iconic pull-down menus that look like menus, not checkboxes.
  • Recommendations and suggestions are shown as children of an item in the list (recommendations selected by default, suggestions not).
  • Multi-level undo.

Implementation

Code

Data preservation and migration

Outstanding issues

BoF agenda and discussion

SoftwareCenter (last edited 2019-04-28 16:57:10 by mpt)