DistroSpecs

Revision 19 as of 2007-03-08 20:30:34

Clear message

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

This specification describes the Ubuntu Media Center Distribution (aka UMC).

This effort, which is supported by the [https://wiki.ubuntu.com/UbuntuMediaCenterTeam Ubuntu Media Center Team], will try to bring the Ubuntu paradigm (easy to install / use / update, beautiful artwork, feature rich and complete, ...) to this area.

It will only address the distribution part, that is to say an Ubuntu based system with multimedia features and out-of-the-box personal media center. Another [https://wiki.ubuntu.com/MediaCenter/SoftwareSpecs Spec] will address the creation softwares included in this distribution.

This specification also supersed the [https://wiki.ubuntu.com/UbuntuMediaCenter UMC previous attempt] done by Sébastien Gripon. This one is still kept for the comments.

Rationale

Ubuntu Media Center is available as a standalone distribution. The corresponding live CD exists in two versions :

  • The light version is based on [http://linux-fbdev.sourceforge.net fbdev] for dedicated appliance that needs a quick boot and with which not many packages are needed. This version can be installed on an hard disk for media center purpose only.

  • The standard version is based on the Ubuntu Live CD. This version allows the user to switch to a standard desktop for working with other Ubuntu applications. This version is intended to be used for the installation of the Ubuntu Media Center distribution on hard disk.

It should be interesting to also make UMC available for embedded systems like set-top-boxes. Actually this is not on the scope of this project but it could became reality once the UbuntuEmbedded distribution is here (See [https://launchpad.net/ubuntu/+spec/embedded-ubuntu]).

Use cases

- Evann installs a "Ubuntu Media Center" distribution. Media Center packages are installed automatically, configuration is done during the system installation process : media files places (movies, music...), hardware configuration (TV tuner, remote control...). When the system boots, the Media Center is automatically launched (To be defined : maybe two different entries in Grub can be used to launch directly the media center or not).

- Celia wants to test the Ubuntu distribution and she wants her distribution to integrate a multimedia center for all the movies, music and pictures she has. She can use the "Ubuntu Media Center Live CD".

- Noam has a standard Ubuntu installed. He wants to move to "Ubuntu Media Center" : additional packages are installed and configuration is done after package installation.

- Nans owns an old PC that he wants to turn into a media box plugged on his TV set. "Ubuntu Media Center light" distribution allows him to have all the power of Ubuntu for the only Media Center Use.

Scope

Design

The core of UMC (umc-core) is available as a meta-package that includes the media center software and all required tools. This core is able to work on any UMC version: UMC Live CD, UMC light Live CD, installed UMC and installed UMC light.

Additionally, a optimized kernel should be built for the UMC light version. This kernel should embeds only mandatory modules and it should be able to boot very quickly.

Milestone 1 (Possible target Feisty + 1)

UMC is a standard Ubuntu distribution with the umc-core meta-package. This means that a standard Ubuntu Live CD is used to build UMC with the additional umc-core meta package. Ubuntu can be installed from the Live CD like a standard Ubuntu.

A fresh installation of UMC provides :

  • A fully functional Ubuntu distribution.
  • A functional Media Center Software.
  • A properly configured and functional remote control.
  • Maybe some UMC specific artwork.

Milestone 1 of the distribution embeds the software milestone 1. See [https://wiki.ubuntu.com/MediaCenter/SoftwareSpecs Software specification] for details.

Milestone 2

For this milestone, an optimized kernel is provided by UMC. The Live CD boots can boot either on this optimized kernel or on the standard one. The optimized kernel embeds only mandatory modules. It must allow UMC to boot as quickly as possible. Booting on this kernel launches the Media Center software (Elisa) at the opening of the default user session.

For this milestone, the Live CD has a UMC specific artwork. It should integrate UMC software milestone 2 if available (see [https://wiki.ubuntu.com/MediaCenter/SoftwareSpecs Software specification] for details).

Milestone 3

This milestone allows the UMC to use fbdev for UMC light version.

Implementation

Code

Data preservation and migration

Switching from Ubuntu to Ubuntu Media Center should not be a problem for data preservation. Only additional packages are installed and the migration is quite similar to a migration to KUbuntu for example.

Unresolved issues

BoF agenda and discussion

Reference

Some usefull links to build a derivative Ubuntu distro :


CategorySpec