\section{Livecd Omniverdi}
\label{sec:livecd}
\emph{par Luca Casagrande, traduit par Yves Jacolin}

\subsection{Qu'est ce qu'un LiveCd}
\label{subsec:what_Live}
Comme le définit Wikipédia, un Livecd est un ``terme générique pour une distribution de système d'orépation qui est éxécutée au démarrage, sans installation sur un disque dur. Typiquement, il est stocké sur un média bootable tel qu'un CD-ROM (Live CD), un DVD (Live DVD), une carte flash USB (Live USB) ou d'autres.'' En utilisant cette technologie, les utilisateurs peuvent avoir un avant-goût d'une box GNU/Linux sans se battre avec une installation et une configuration. Une fois que le liveCd a démarré, tout est chargé en mémoire, gardant le disque dur sain. Bien sûr, une fois la machine éteinte, tout changement est perdu.

\subsection{Applications}
\label{subsec:applications_Live}
Il y a plusieurs applications à l'utilisation d'un livecd :

\begin{enumerate}
\item Lancer votre système d'exploitation favori partout où vous pouvez trouver un PC. Avec une clé usb pour sauver vos données, vous aurez le kit parfait de survie.
\item À des buts d'enseignement : pendant des travaux pratiques, votre audience peut avoir tout ce que vous pensez être utile pour améliorer la compréhension.
\item En utilisant une vielle machine : le livecd peut être lancé sur une veille machine et même sans disque dur !
\item Diffuser vos données : c'est une manière très symatphique de distribuer votre travail. Vous diffusez votre travail et toutes les applications nécessaires configurées pour l'apprécier pleinement ! Par exemple, diffuser une solution complète incluant toutes les données les applications.
\end{enumerate}


\subsection{Limites d'un Livecd}
\label{subsec:limitiations_Live}
Dans un livecd nous avons un kernel, des pilotes, WM, et toutes les applications nécessaires pour un environnement de travail. Bien sur, il est quasiment impossible d'y placer tous les pilotes qui correspondent à toutes les machines qui existent. Il peut arriver que durant un démarrage, le CD s'arrête ou que quelque chose ne tourne pas rond (par exemple, un problème de détection de LAN). Grâce qu travail d'un grand nombre de personne (et en premier lieu, Knoppix) nous avons de très bon logiciels qui détectent le matèriel pendant le démarrage, mais comme tout logiciel, il peut encore y avoir des bugs. Comme vous pouvez le comprendre, l'idée d'avoir une machine universelle se rapproche du rêve et le chemin pour y parvenir est encore long.

D'un autre côté, aucune information n'est sauvée lorsque l'on travaille dans l'environnement du liveCd. Si cela est un avantage (c'est à dire qu'il garde votre disque dur sain), il peut être génant d'un autre point de vue. Une solution est d'utiliser un périphérique de stockage (comme un disque dur USB, par exemple) pour stocker toute votre production. Cette approche peut aussi être utilisée pour sauver les fichiers de configuration, afin que vous puissez les garder après un redémarrage.

\subsection{LiveCd et logiciels en géomatique open source}
\label{subsec:LiveCD_Live}
Le LiveCd peut être un outil intéressant s'il est appliqué aux logiciels de géomatique open source.

Un exemple d'application du liveCd et de logiciels SIG FLOSS est de lancer une station de travail qui permettra aux utilisateurs d'explorer les données stockées dessus ou, par exemple, dans une base de données Postgis distante. Les vielles machines peuvent être utilisées comme un point d'accès à la base de données et peuvent être configurées avec un visualisateur qui est toujours disponible (comme les Points Internet le font avec un navigateur), permettant la sauvegarde de données sur un périphérique de stockage.

Pendant le FOSS4G 2007 à Lausanne, nous avons utilisé 2 LiveCd pendant les séminaires (ka-map et GRASS 3d). Nous avons également donné la possibilité aux participants de tester immédiatement ce qu'il avait vu dans la présentation. Une fois les travaux pratiques terminés, ils ont put garder le liveCd et l'utiliser chez eux ou à leur travail. C'est un bon exemple du grand potentiel d'un liveCd utilisé à des fins éducatifs.

\subsection{Objectifs}
\label{subsec:objective_Live}
Notre liveCd essaiera toujours d'offrir aux utilisateurs :

\begin{enumerate}
\item des logiciels à jour avec chaque version principale officielle
\item des guides, documents et cours
\item une bonne compatiblité avec le matériel
\end{enumerate}


\subsection{Développement technique}
\label{subsec:developments_Live}
Nous avons décidé d'utiliser Catalis : le même outil que celui qu'utilise l'équipe de création des versions Gentoo.

Ce choix se base sur deux raisons principales :

\begin{enumerate}
\item garder un système qui gardera une mise à jour saine et rapide
\item permettre la personnalisation de tout le contenu du CD
\end{enumerate}

\subsection{Desktop 2007.0}
\label{subsec:desktop_Live}
Notre première version pour 2007 contient :

\begin{itemize}
\item QGIS 0.8 
\item GRASS 6.2.1 
\item PostgreSQL 8.1.5 
\item PostGIS 1.1.4 
\item GDAL 1.3.2 
\end{itemize}

Le système tourne sur un noyau Linux 2.6.18 et utilise GNOME comme gestionnaire de bureau.

Pendant l'écriture de cet article, nous attentons la sortie de la version 2007.1 avec Qgis 0.8.1. 

\subsection*{Développement et tâches futurs}
\label{subsec:future_Live}

Notre objectif est de garder le CD à jour en créant des nouvelles versions régulièrement, ou au moins dès qu'une mise à jour majeure ou incluant des logiciels sera publiée.

En ce moment, nous travaillons sur deux tâches :

\begin{enumerate}
\item Un installeur pour le livecd 
\item Une édition serveur avec MapServer et quelques applications de WebSIG
\end{enumerate}


\subsection*{Installeur pour le LiveCD}
\label{subsec:installer_Live}
L'installeur sera accessible par une icône sur le bureau. La procédure d'installation guidera l'utilisateur dans la configuration de la distribution GNU/Linux sur son ordinateur. Les installations sur disque dur permettront de meilleurs performances et offreront la possibilité de mettre à jour tous les paquetages, grâce au coeur du système Gentoo Linux (\url{http://www.gentoo.org/}).

\subsection{Édition serveur}
\label{subsec:server_Live}
L'édition serveur visera la création d'une machine serveur avec une gestion graphique minimale mais avec un ensemble d'applications pleinement fonctionnelles pour offir des Web Services et des interfaces graphiques à UMN Mapserver(ka-Map, Open Layers, p.Mapper, etc.)

\subsection{Plus d'informations}
\label{subsec:info_Live}

\begin{itemize}
\item Projet LiveCd d'Ominiverdi\footnote{LiveCD: \url{http://livecd.ominiverdi.org} }
\item Projet Catalyst Gentoo \footnote{ \url{http://www.gentoo.org/proj/en/releng/catalyst/} }
\end{itemize}


