Differences between revisions 8 and 9
Revision 8 as of 2006-06-05 04:51:19
Size: 2993
Editor: 59
Revision 9 as of 2008-08-06 16:33:56
Size: 3001
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:
The OEM Installer[[BR]] The OEM Installer<<BR>>
Line 30: Line 30:
attachment:oeminst.png [[BR]] {{attachment:oeminst.png}} <<BR>>
Line 32: Line 32:
[[BR]] <<BR>>
Line 34: Line 34:
The OEM Configuration Tool[[BR]]
attachment:oemconf.png [[BR]][[BR]]
The OEM Configuration Tool<<BR>>
{{attachment:oemconf.png}} <<BR>><<BR>>

A couple of tools that would ease the process of mass deployment of Kubuntu by OEMs and collection of configuration data from a user whose computer comes pre-loaded with Kubuntu.

OEM Installer

This is a program which would be launched when a computer with Kubuntu pre-installed is started for the first time. Through a clean and attractive interface, It would allow for the collection of information from the user, which would include:

  • The User's Location and language(locale)
  • The Keyboard layout in use
  • The User's Name, preferred username, password(and confirmation);(and email if necessary)
  • The User's timezone

Based on the information collected, the installation would be configured accordingly and a new user account would be created.

OEM Configuration Tool

A unified tool which would bring together common configurable aspects of the system, which can be tweaked with ease by an OEM. Modules would include:

  • Hardware: Addition/Modification of drivers etc.
  • Installation/Removal of packages
  • Configuration of the System; configure filesystems, network interfaces, configure X etc.
  • Configuration of KDE; everything from widget style, icons to wallpaper(OEMs could install own packages to customize).
  • Configuration of the OEM Installer.
  • Creation and replication of disk images.

Design & Implementation

  • Stage 1: Create a KDE port of the existing glade based interface.

  • Stage 2: Modify existing code to create a common code base which can then be extended by a Qt/GTK interface (as required by Kubuntu/Ubuntu). Create a KDE/Qt front-end.

  • Stage 3: Create a tool which provides a central location to configure various Hardware, Software(including KDE) options, install/remove packages, control what the user enters on first boot. Again a common backend which could be extended by a Qt/KDE interface.


The OEM Installer

Note: The First and Last name fields would be merged into a single 'Name' Field.

The OEM Configuration Tool


Expected Start Date

Expected End Date





Look at oem-config; create a KDE UI

In Progress



Modify the current code; create a new interface

To be Started



Review the code; Check for bugs; Write documentation

To be Started



Do research on the OEM Configuration tool

To be Started



Work on OEM Configuration tool

To be Started



Review code for OEM Config tool; check for bugs, Write documentation

To be Started



Work on Backlogs; add finishing touches Wink ;)

To be Started

Note: This is a rough projected time-table and tasks can be finished both a bit early or a bit late.

KubuntuOEMRedistributionTools (last edited 2008-08-06 16:33:56 by localhost)