Joli OS Core Modifications

This document describes the modifications that make Joli OS unique. The source code for all projects is available on GitHub.

Table of Contents

Original Software Projects

The following software programs are original projects created by Jolicloud developers, specific to Joli OS.

apt-queue

A program to automatically queue APT commands from within other packages during {post,pre}{inst,rm} scripts.

jolicloud-apt

Ships /etc/apt/sources.list.d/jolicloud.list. Used for deploying upgrades to new Joli OS versions.

jolicloud-daemon

This program runs in the user session, it includes a WebSocket server and exposes an API for the Jolicloud Desktop. This makes it possible to retrieve some system information and real-time events from the HTML5 application, such as a USB key insertion, and to execute some tasks on your computer, like installing native apps, upgrading your OS or simply shutting down your computer.

jolicloud-displaymanager

A login manager with an HTML5 interface that loads a session and allows guest users to log into your system (if jolicloud-guestlogin is installed and enabled).

jolicloud-guestlogin

A PAM based script that allows guest users to connect to your machine with limited privileges.

jolicloud-hardware

A program that ties on top of Jockey, automating the installation at boot up, prior to X starting. This makes installing special drivers nvidia, poulsbo, virtualbox, fglrx) easier and automatic for the user.

jolicloud-launcher

A program that ensures that jolicloud-daemon and nickel-browser are started up properly after X authentication, and ensures that they come back online in case of accidental exception.

jolicloud-meta

Meta package to link jolicloud-desktop, jolicloud-standard, and jolicloud-minimal to groups of packages required for the desktop, standard installs, and minimal installs respectively.

jolicloud-netbook-config

Provides automatic configuration for various netbooks.

jolicloud-notifier

Manages GTK-level notification messages, like reboot requests by recently installed packages.

jolicloud-restore-utility

A program that restores some settings, reclaims some space and makes sure the system is up-to-date.

jolicloud-tweaks

Scripts that tweak Ubuntu a bit to adapt it more to netbooks and to Jolicloud. Also included are jolicloud-legacy-tweaks: add CPUFreq & KeyState applets as deployed in earlier versions of Jolicloud.

ubiquity-slideshow-jolicloud

A series of HTML slides used during ubiquity installation.

Modified Third-Party Software Projects

The following software packages are released by third-party developers under the terms of the GPL. Each has been modified by Jolicloud developers to extend the Joli OS platform.

Chromium

Linux Kernel

X.org

apt-setup

base-files

base-installer

casper

grub2

initramfs-tools

lsb

maximus

oem-config

packagekit

plymouth

python-apt

ubiquity