UNR-requirements

4.0 Hardware Requirements

Component

Description

Priority

Test Cases

4.1

Processors

4.1.1

Intel Atom N270

This is the Diamondville processor

M

4.2

Graphics Chipsets

4.2.1

Minimum screen resolution

Product shall only support devices with a minimum screen resolution of 1024x600

M

4.3

Wireless Chipsets

4.3.1

Atheros

Product shall support Atheros wireless chipsets supported by madwifi

M

4.3.2

Marvell

Product shall support Marvell wireless chipsets currently supported by the kernel in Ubuntu 8.04.1 LTS

M

4.3.3

Broadcom

Product shall support Broadcom wireless chipsets for which drivers already exist

I

4.3.4

RealTek

Product shall support the Realtek chipsets supported by the rt73usb driver

M

4.4

Touchscreen

4.4.1

Product shall support using a touchscreen

M

4.4.2

Touchscreen calibration

User shall have the ability to calibrate the touchscreen

M

5.0 Software Requirements

The following features are intended to highlight functions that are particularly important for the Ubuntu Netbook Remix product. This is not intended to be a complete list of functionality. Any functionality already provided by the base Ubuntu 8.04.1 LTS operating system is assumed to be present in Ubuntu Netbook Remix. An exception to this is the application list in Section 6.

Component

Description

Priority

Test Cases

5.1

E-mail

5.1.1

IMAP

Product shall support connecting to an IMAP server to retrieve e-mail

M

5.1.2

POP

Product shall support connected to a POP server to retrieve e-mail

M

5.1.3

Google Mail

Product shall support the display of the amount of unread e-mail in at least one Google Mail account

I

5.1.4

New mail notification

Product shall notify the user when a new e-mail arrives

M

5.2

Web Browser

5.2.1

Gecko-based browser

Product shall include a Web browser utilizing the Gecko rendering engine

M

5.2.2

Bookmark launchers

User shall have the ability to create a bookmark as a launcher in Favorites (see 5.5.2) category

M

5.2.3

RSS feed reader

User shall have the ability to easily install Feed Sidebar through the Ubuntu Extensions section of the Recommended Extensions

I

5.2.4

Blogging plugin

User shall have the ability to easily install ScribeFire through the Ubuntu Extensions section of the Recommended Extensions

I

5.2.5

Bookmarks sync

User shall have the ability to easily install Foxmarks through the Ubuntu Extensions section of the Recommended Extensions

I

5.2.6

Reduced download interface

User shall have the ability to easily install Download Status Bar through the Ubuntu Extensions section of the Recommended Extensions

I

5.3

Instant Messenger

5.3.1

Google Talk

Product shall support using the Google Talk protocol

M

5.3.2

Windows Live IM

Product shall support using the Windows Live network

M

5.3.3

AOL Instant Messenger

Product shall support using the AOL instant messaging network using the OSCAR protocol

M

5.3.4

ICQ

The Instant Messaging Client shall have the ability to connect to the ICQ instance messaging service

M

5.3.5

Jabber

The Instant Messaging Client shall have the ability to connect to a Jabber instant messaging server

M

5.3.6

MySpace IM

The Instant Messaging Client shall have the ability to connect to the MySpace instant messaging service

M

5.3.7

QQ IM

The Instant Messaging Client shall have the ability to connect to the QQ instant messaging service

M

5.3.8

Yahoo!

The Instant Messaging Client shall have the ability to connect to the Yahoo! Messenger service

M

5.4

Product Recovery

5.4.1

Recovery CD

OEM and ODM customers will have the option to distribute a recovery CD to restore the system to factory defaults

M

5.4.2

Recovery USB image

OEM and ODM customers will have the option to distribute a USB image that one can use with a USB key for the purpose of system recovery

M

5.4.3

Product recovery tool

Product shall include a cross-platform application that will burn a disk image to a USB key

M

5.5

User Interface

5.5.1

Home Screen

Product shall have a central user interface that runs in lieu of the Desktop from which the user can control all aspects of the operating system

M

5.5.2

Favorite Applications

User shall have the ability to group their favorite applications into a special category in Home Screen

M

5.5.3

Application Categories

The user shall have the ability to browse all applications by category

M

5.5.4

Hiding application launchers

User shall have the ability to choose which applications they want to hide or show in the application browser

M

5.5.5

Access to mounted volumes

User shall have access to mounted volumes from the Home Screen

M

5.5.6

Unmount volumes

User shall have the ability to unmount (or "eject") volumes from the Home Screen

I

5.5.7

Application Switching

5.5.8

Switch to Classic Mode

Product shall have the ability to switch from the UNR user interface to the standard Ubuntu Desktop interface

M

5.6

Footprint

5.6.1

Minimum 4 GB storage

Product shall fit within a 4 GB flash disk with at least 1.5 GB reserved for user files

M

5.6.2

512 MB minimum RAM

Product shall perform at an acceptable level with 512 MB of RAM in the device

M

5.7

Software Management

5.7.1

UNR repository

Product shall update packages specialised for Ubuntu Netbook Remix from a separate rspository from the base Ubuntu 8.04.1 repository

M

5.7.2

Add/Remove in Control Centre

Display Add/Remove applications launcher in Settings

I

5.7.3

Restricted repository

The use of packages requiring payment to a third-party shall be restricted

M

5.8

Media Infrasturcture

5.8.1

GStreamer framework

Product shall use the GStreamer framework for the decoding of audio and video content

M

5.8.2

Fluendo code pack

Product shall the include all codecs included in the Fluendo Codec Pack

M

5.9

Third-party Components

5.9.1

Adobe Reader

Product shall include the Adobe Reader

M

5.9.2

Sun Java JVM

Product shall include the Sun Java JVM version 6

M

5.9.3

Display Sun EULA

Product shall present an End User License Agreement to the user before the Sun Java JVM may be used

M

5.10

First Boot Experience

5.10.1

Present EULA

The first screen the user will see is the presentation of the End User License Agreement

M

5.10.2

Language selection

User will select their language on the second screen

M

5.10.3

Localise on selection

Product shall install any additional language packs necessary based on the user selection in screen two

I

5.10.4

Timezone selection

User shall select their timezone in the third screen

M

5.10.5

Keyboard autoconfiguration

Where possible the appropriate keyboard will be configured based on the user's language choice. Where there are multiple choices the first shall be configured.

M

5.10.6

Keyboard selection

User shall have the chance to choose a keyboard configuration different from that configured by language in screen four

M

5.10.7

User setup

User will configure their user account in the last step of the first boot experience

M

5.11

System Optimisations

5.11.1

Boot optimisations

Product shall take no more than 30 seconds to boot the system, measured from GRUB to GDM screen

M

5.11.2

Suspend-to-RAM (S3)

Product shall have the ability to successfully enter and exit system power level S3 no less than 100 time consecutively

M

5.11.3

Suspend-to-disk (S4)

Product shall have the ability to successfully enter and exit system power level S4 no less than 100 times consecutively

M

6.0 Application List

The following is intended to be a complete list of graphical applications to be installed by default in Ubuntu Netbook Remix. Any applications listed as "hidden" should be hidden by default from the user, but user should have the option of unhiding the application using the Alacarte menu editor.

Application

Description

Test Cases

6.1

Default Favorites:

6.1.1

Evolution

6.1.2

Firefox 3.0

6.1.3

Pidgin

6.1.4

Cheese

6.2

Accessories

6.2.1

Calculator

GNOME Calculator

6.2.2

Character Map

(hidden)

6.2.3

Dictionary

GNOME Dictionary

6.2.4

Stardict

Dictionary primarily for China, Japan and Korea

6.2.5

Terminal

GNOME Terminal (hidden by default?)

6.2.6

Text editor

GNOME Text Editor

6.2.7

Note taking software

Tomboy

6.3

Games

6.3.1

AisleRiot Solitaire

6.3.2

Blackjack

6.3.3

Chess

6.3.4

Five or More

6.3.5

Four-in-a-Row

6.3.6

FreeCell Solitaire

6.3.7

GNOMETris

6.3.8

Iango

6.3.9

Klotski

6.3.10

Mahjongg

6.3.11

Mines

6.3.12

Nibbles

6.3.13

Robots

6.3.14

Same GNOME

6.3.15

Sodoku

6.3.16

Tali

6.3.17

Tetravex

6.4

Graphics

6.4.1

F-Spot

6.4.2

Cheese

6.5

Internet

6.5.1

Mozilla Firefox 3

6.5.1.4

Adobe Flash

6.5.1.5

Sun Java plugin

6.5.2

Evolution

6.5.3

Pidgin Instant Messenger

6.5.4

Ekiga Softphone

6.6

Office

6.6.1

OpenOffice.org Writer

6.6.2

OpenOffice.org Calc

6.6.3

OpenOffice.org Impress

6.6.4

Adobe Reader

6.6.5

FBReader

6.7

Sound & Video

6.7.1

Rhythmbox Music Player

6.7.2

Totem Movie Player

6.7.3

GNOME Sound Recorder

7.0 Language Support

From the current demand for UNR we see greater traction being generated in the US and Europe. In this regards, below is the suggested list of languages for these regions

Supported Languages

Test Cases

English
French
German
Spanish
Italian
Russian

Testing/Cases/UNR-requirements (last edited 2008-08-13 17:23:59 by pool-70-109-79-205)