AlwaysEnableUniverseMultiverse

Revision 11 as of 2006-06-30 20:30:50

Clear message

Summary

The unsupported "universe" and "multiverse" components are currently turned off by default in ubuntu. We want to enable them by default.

Rationale

Enabling universe and multiverse is one of the first things that people usually do. We should enable them by default and make sure that we show clearly in the various GUIs what is supported and what is unsupported.

Use cases

  1. Alice wants to install a new audio-codec that is only available in universe.
  2. Bob is very interessted in gaming and thinks the list of games in main is too limited. He likes to install games from multiverse and does not care if those are not officially supported.
  3. Mallory always wondered why he had to do a additonal click and download in gnome-app-install when he wanted to install his first application from universe.

Scope

Gnome-app-install and synaptic needs to be modified to show better what component a package comes from. The installer needs to ship a sources.list with universe and multiverse enabled.

Design

Gnome-app-install needs three checkboxes: "show unsupported", "show supported commercial", "show restricted-use", corresponding to the universe, [https://launchpad.net/distros/ubuntu/+spec/third-party-packages commercial] and restricted components, respectively. Multiverse packages will be implicitly available if both unsupported and restricted-use software are requested. The UI needs to be changed to give the checkboxes a new place. By default, restricted-use software is available, but unsupported and commercial software is not.

Synaptic needs A better UI to distinguish between these same categories of software. We should change the "sections" view to include the same checkboxes described for gnome-app-install.

The installer installs Packages.gz files for all components. This ensures that the user does not have to download the full Packages file on the first apt-get update (because apt uses If-Modified-Since on the available Packages file).

Implementation

The following steps should be taken to update the UIs:

  1. update gnome-app-install to make the available filtering more flexible and e.g. hide all not free applications
  2. update synaptic to support a icon for the components (much like a emblem in launchpad)
  3. add support in synaptic to make the section view more flexbile

Review comments

There should be deployment details describing what order we do things and what our backoff plan is if (for example) we only manage to implement the new checkboxes in some subset of the UIs. -iwj 22.6.06

Enabling universe by default makes a significant difference to command-line users too. Many of our users use apt-get (because that's the cultural default in many communities). Something should be done to draw the attention of a command-line user when they install unsupported software via apt-get. -iwj 22.6.06

[wiki:JoeyStanford Joey Stanford] - As the [wiki:ColoradoTeam Colorado LoCo Team] lead and a QUNU Ubuntu Volunteer support person, this is the number 1 question I am always asked. This is usually followed by "How do I get Ubuntu to play media files?" which is another spec. +1 for Main, Security, Multiverse, and Universe.

I admire Ubuntu for not providing all this patent-encumbered and otherwise inappropriate software. I think there is a strong case for a 'who cares about patents' derivied distribution; and a strong case for keeping Ubuntu pure. I've set out some aspects of the arguments for and against some related topics in EthicalUbuntu. Why not leave it to Mepis to bundle mp3 and DVD playback. After all, we're derived from Debian, so we shouldn't be too proud. JackWasey


CategorySpec