
                                  Kiosk HOWTO

Gene Wilburn, ITS Dept, Royal Ontario Museum <genew@rom.on.ca>

   v1.0, October 1999
     _________________________________________________________________

   _Ce document se veut un guide pour la mise en place d'une borne
   interactive de type www utilisant Linux, X11R6, Fvwm2, Navigator 4.X
   et une boule de pointage. Il met en relief les mthodes employes pour
   la galerie sur la biodiversit au Royal Ontario Museum  Toronto._
     _________________________________________________________________

1. Introduction

   Les bornes d'affichage d'informations rendent service dans les
   bibliothques, les expositions, les muses, les tablissements
   d'enseignement, les bureaux d'accueil municipaux, les points
   d'informations, les confrences, les galeries marchandes, les
   aroports, bref, tout endroit o l'on dsire un accs facile 
   l'information. Les bornes sont gnralement munies d'crans tactiles
   ou de dispositifs de pointage de type boule pour que les gens puissent
   accder  un contenu attractif et tenu  jour.

   Les bornes peuvent tre cres de diffrentes faons, depuis des
   solutions onreuses  base de logiciel propritaire jusqu'aux systmes
   open source reposant sur le format HTML. Une approche de type butineur
   est particulirement intressante en raison de son caractre
   multimdia intrinsque. Le format HTML marie le texte, le graphisme,
   le son et tous les mdias en flux dans un format portable.

   Linux fournit une plate-forme souple pour le dploiement de bornes.
   L'installation de Linux est conomique et offre de nombreuses
   possibilits, qu'il s'agisse de stations sans disque ou de serveurs
   www coupls  des bases de donnes. L'adaptabilit du systme
   d'exploitation sous-jacent permet de grer  distance, que ce soit par
   le tlphone ou par un autre lien rseau, une borne Linux correctement
   configure.

   Ce HOWTO prsente une mthode d'installation de Linux en tant que
   borne interactive autonome qui utilise Netscape Navigator 4.X et Fvwm2
   sur un systme Red Hat 6.x. Il est issu de l'exprience de cration
   d'un systme de ce type que j'ai mis en place dans la _galerie sur la
   biodiversit_ au Royal Ontario Museum ( http://www.rom.on.ca) 
   Toronto au Canada. La borne  laquelle ce document fait rfrence
   inclut une boule de pointage plutt qu'un cran tactile plus onreux.
   Il existe bien d'autres faons de crer une borne Linux mais celle-ci
   s'est avre fiable pour nous et peut servir de point de dpart  vos
   propres projets.

1.1 Droits de proprit, licence et conditions d'usage

   Copyright (c) 1999 par Gene Wilburn.

   La distribution de ce document doit se conformer aux termes de la
   licence LDP tels que dfinis  l'adresse :
   sunsite.unc.edu/LDP/COPYRIGHT.html.

1.2 Remerciements

   Notre borne Linux s'inspire fortement des travaux effectus par la
   ville de Charlotte en Caroline du Nord pour son site www municipal
   _Charlotte's Web_ (cf http://www.charweb.org/webinfo/kiosk/). Le projet
   de borne de Charlotte qui repose sur un cran tactile a t mis en
   place en 1996  partir d'une distribution Slackware, de Fvwm et de
   Netscape Navigator 2.X. Les webmestres de Charlotte ont ralis une
   borne trs pratique et ont publi le dtail de leur installation sur
   le site. Ce HOWTO constitue d'une certaine faon une mise  jour de
   leur travail, modifiant certains points pour travailler avec une Red
   Hat 6.X, Fvwm2, Netscape Navigator 4.X et un dispositif de pointage
   sur mesure.

   J'ai collabor avec Debra Luneau (debral@rom.on.ca), administrateur
   web du Royal Ontario Museum,  la mise au point des canevas sous
   Netscape. Les exemples fournis sur notre site sont le fruit de son
   travail. Nous les utilisons tels quels dans la galerie sur la
   biodiversit.

   La section sur la biodiversit de l'Ontario de la version ROM du site
   a t cre par Hopscotch Interactive (www.hopscotch.ca).
   L'application originelle sous forme de fichiers de base de donnes 
   plat a t convertie en un systme utilisant MySQL par Gord Howells
   (gordonh@rom.on.ca), concepteur et dveloppeur de la base de donne
   ROM. Une version hors-borne de ce modle rduit de site est
   consultable  l'adresse http://www.rom.on.ca/ontario/.

2. Survol de l'installation

   L'installation de Linux en tant que borne est semblable  celle d'une
   station de travail graphique  quelques dtails prs. S'il s'agit d'un
   poste autonome, il doit dmarrer directement en mode borne. De plus,
   l'environnement de navigation doit tre modifi pour dsactiver les
   crans de dialogue standard et supprimer les parties du butineur qui
   conduiraient  des interactions inopportunes (cf. la barre de
   navigation de Netscape).

   En principe, un site web sur borne interactive doit se suffire 
   lui-mme. Les utilisateurs se dplacent au sein du site au moyen d'un
   dispositif de pointage. Il peut s'agir d'un cran tactile, d'une boule
   ou d'une souris. La robustesse des souris mises  disposition du
   public est problmatique.

   Une borne Linux peut tre directement connecte  un site-mre via un
   rseau local ou une liaison PPP et rcuprer les pages  la demande.
   Elle peut galement contenir l'intgralit du site web et excuter
   elle-mme Apache et les scripts CGI associs.

3. Mise en place d'un environnement de type borne

3.1 FVWM2

   FVWM2 (FVWM, version 2 -- www.fvwm.org) fournit un gestionnaire de
   fentres pour X souple, fiable et lger qui s'avre trs pratique 
   configurer pour un environnement de borne. On modifiera certaines
   options par dfaut dans le system.fvwm2rc tels les crans virtuels,
   les barres de menu, les menus de sortie, etc. pour ne conserver qu'un
   cadre FVWM minimal. La borne tant autonome, la modification des
   prfrences globales ne gnera en rien.

   On profite galement des proprits d'objets positionnables pour
   mettre en place des bitmaps X Window (fichiers xpm) qui vont recouvrir
   les parties de Netscape auxquelles vous souhaitez interdire l'accs.

   Le fichier  modifier se trouve en /etc/X11/fvwm2/system.fvwm2rc (du
   moins si vous avez install une distribution Red Hat). Vous devrez
   partir  la recherche des sections dcrites ci-dessous dans ce
   fichier.

  /etc/X11/fvwm2/system.fvwm2rc

   Dans le fichier /etc/X11/fvwm2/system.fvwm2rc changez :

DeskTopSize 2X2

   en

DeskTopSize 1X1

   Les bureaux virtuels disparaissent.

   Dans la section Default Styles, changez ensuite :

Style "*"           BorderWidth 7, HandleWidth 7

   en

Style "*"           BorderWidth 0, HandleWidth 0, notitle, nohandles

   La plupart des contrles usuels des fentres sont dsactivs.

   Ajoutez les deux lignes suivantes  la section Default Styles :

Style "xdaliclock"  StaysOnTop
Style "sxpm"        StaysOnTop

   La section Default Styles devrait prendre l'allure suivante :

# default Styles:
#Style "*"           BorderWidth 7, HandleWidth 7
Style "*"           BorderWidth 0, HandleWidth 0, notitle, nohandles
Style "*"           Icon unknown1.xpm, Color lightgrey/dimgrey
Style "*"           MWMFunctions, MWMDecor, HintOverride
Style "*"           DecorateTransient, NoPPosition
Style "*"           IconBox 0 -10 -280 -1
Style "*"           FocusFollowsMouse
Style "*"           RandomPlacement, SmartPlacement
Style "xdaliclock"  StaysOnTop
Style "sxpm"        StaysOnTop

   Vous pouvez recouvrir certaines parties de Netscape Navigator avec les
   programmes xdaliclock et sxpm. La formule magique rside dans
   l'attribut ``StaysOnTop''.

   Cherchez ensuite les quatre lignes suivantes et commentez-les :

#AddToFunc InitFunction         "I" Module FvwmButtons
#+                      "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070

#AddToFunc RestartFunction "I" Module FvwmButtons
#+                      "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070

   La mise en commentaire limine l'excuteur de tches de Fvwm2, en
   accord avec le souhait d'un environnement aussi simple que possible.

3.2 Netscape Navigator

   Netscape Navigator est un meilleur choix pour une borne interactive
   que Netscape Communicator. Il est plus simple, il y a moins d'objets 
   cacher.

   Sous Windows(R) de Microsoft(TM), Netscape Navigator offre un mode de
   fonctionnement de type borne qui limine la plupart des options de
   contrle mais il n'existe  notre connaissance aucune possibilit de
   ce genre pour la version Unix  l'instant o nous crivons ces lignes.

   La version Unix peut cependant tre invoque avec un argument
   -geometry qui nous permet de toujours l'afficher en plein cran. Cela
   fait partie de notre stratgie pour une borne reposant sur Netscape.

    vous de dcider de la rsolution de la borne. Pour des moniteurs de
   19  20 pouces, 640x480 nous parat trop gros, 1024x768 trop petit et
   800x600 correct pour le public (vous en jugerez peut-tre
   diffremment). Une fois la rsolution fixe, vous tes prt 
   configurer Navigator. Par la suite, nous travaillerons en 800 par 600.
    vous de procder aux ajustements ncessaires si votre rsolution
   diffre.

   _Note:_ Navigator sera excut par root pendant le dmarrage. Il faut
   donc procder  toutes les oprations depuis le compte root dans le
   rpertoire /root/.netscape.

   Excutez Netscape et cliquez sur le menu Edit, Preferences. Dans la
   rubrique Appearance, activez ``Show Toolbar as Text Only''. Dans
   Appearance, Fonts, rglez la taille des polices fixed- et
   variable-width  au moins 14pt sans quoi la zone d'affichage sera trop
   petite pour une lecture agrable.

   Entrez dans Preferences, Navigator l'URL de la page d'accueil de votre
   borne. Si vous utilisez Apache ou un autre serveur web en local,
   http://localhost/ donne accs au sommet de l'arborescence. Vous pouvez
   complter afin de dmarrer plus profondment.

   Sauvegardez ces choix puis cliquez sur View dans la barre de menu de
   Navigator. Dsactivez Personal Toolbar et Location Bar.

   L'interface ressemble nettement plus  celle d'une borne, non ? Vos
   choix seront sauvegards  la sortie de Navigator.

3.3 Recouvrement de Navigator

   Examinez de prs votre cran Navigator et vous remarquerez quatre
   zones qui doivent tre recouvertes et protges des slection  la
   souris ou  la boule :

    1. la barre de menu en haut ;
    2. le slectionneur sur le ct gauche de la barre de navigation ;
    3. tout ce qui figure  droite de Home dans la barre de navigation ;
    4. le contrle de scurit dans le coin infrieur gauche de
       Navigator.

   Voici un schma des zones  masquer :

+---------------------------------------+
|            # 1 Toolbar                |
+--+------------+-----------------------+
|#2|            |  #3 Navbar            |
+--+            +-----------------------+
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
+--------+                              |
|#4 Key  |                              |
+---------------------------------------+

   Pour les zones suprieures (#1-3), on aura recours  trois images.
   Pour le contrle de scurit (#4), on emploiera xdaliclock.

  Cration des masques

   L'approche la plus facile pour les zones #1-3 consiste  rcuprer une
   copie d'cran de Navigator en 800 par 600 et  dcouper les parties
   adquates. Je me suis servi de GIMP.

   Vous pouvez reprendre le graphisme d'origine, changer les couleurs ou
   mettre votre propre logo. Sauvegardez les images en tant que :

    1. topbar.xpm
    2. navleft.xpm
    3. navright.xpm

   Le systme X Window utilise xpm comme format natif. Servez-vous du
   programme _sxpm_ pour les placer sur l'cran.

   La mise au point des masques avec le nombre exact de pixels au bon
   endroit ncessitera plusieurs essais. Afin de vous aider, les fichiers
   xpm que nous avons crs et nos fichiers de configuration sont
   disponibles sur le site suivant : http://www.rom.on.ca/kiosk/HOWTO/.
   Tlcharger nos fichiers et vous en servir comme point de dpart sera
   srement le plus simple.

3.4 /root/kiosk.xinitrc

   De mme que vous creriez normalement un fichier .xinitrc pour votre
   usage personnel, vous devez mettre en place un fichier
   d'initialisation de session X pour votre application. Le script
   suivant offre diffrentes fonctionnalits :

     * initialisation de l'conomiseur d'cran (optionnel) ;
     * placement d'un bitmap sur la barre de menu de Navigator
       (topnav.xpm) ;
     * placement d'un bitmap sur l'activateur de barre de navigation
       (navleft.xpm) ;
     * placement d'un bitmap sur le reste de la barre de navigation
       (navright.xpm) ;
     * placement d'un xdaliclock sur la clef de scurit de Navigator
       (adapt  une rsolution 800 par 600) ;
     * dmarrage de Netscape et boucle de vrification de sa prsence
       pour l'excuter  nouveau s'il disparat ;

   Il s'agit du fichier principal de fonctionnement de la borne.
     _________________________________________________________________

#!/bin/sh
# kiosk.xinitrc -- Script d'initialisation de session X (borne interactive)

# Demarrage de l'economiseur d'ecran
/usr/X11R6/bin/xscreensaver-command -exit
/usr/X11R6/bin/xscreensaver &

# Recouvrement de Navigator (#1)
sxpm /root/navtop.xpm &

# Recouvrement des petites zones dans le selecteur de la barre d'outils (#2)
sxpm -g +0+23 /root/navleft.xpm &

# Recouvrement de la zone a gauche du bouton Home (#3) ####### ce n'est pas a _
droite_ du bouton Home ? #####
sxpm -g +275+23 /root/navright.xpm &

# xdaliclock sur le cadenas de securite (#4)
/usr/X11R6/bin/xdaliclock -g 38x20+0+578 -font fixed -noseconds \
-bg gray -fg black &

sleep 2

# Demarrage de fvwm2
fvwm2 &

# Redemarrage de Netscape s'il s'arrete
while true ; do
        if [ -f /.netscape/lock] ; then
                rm /.netscape/lock
        fi
        /usr/bin/netscape -geometry 800x600
done

# On ne passera jamais ici
     _________________________________________________________________

3.5 /root/xkiosk

   Vous pouvez  prsent tester la configuration de votre borne. Puisque
   vous allez le faire  rptition, ainsi que depuis un script
   d'initialisation, crez le script /root/xkiosk suivant :
     _________________________________________________________________

/usr/X11R6/bin/xinit /root/kiosk.xinitrc -- /usr/X11R6/bin/X \
-xf86config /root/kiosk.XF86Config bc
     _________________________________________________________________

   N'oubliez pas le chmod ug+x.

4. Initialisation de la borne

   Dans des conditions normales (en tant que borne donc), Linux devrait
   dmarrer directement en mode borne. En cas de coupure de courant, de
   redmarrage accidentel ou planifi, vous devez donc configurer le
   systme pour qu'il en soit ainsi.

   Nous avons choisi le niveau de fonctionnement 4, d'habitude inutilis,
   pour notre borne. Voici les modifications apportes au fichier
   /etc/inittab :

4.1 Modification du fichier /etc/inittab
     _________________________________________________________________

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - Kiosk mode
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:4:initdefault:
     _________________________________________________________________

4.2 Script /etc/rc.d/rc.4/S99xkiosk

   Afin de dmarrer la borne aprs tout le reste -- dans notre cas Apache
   et MySQL --, crez un fichier /etc/rc.d/rc.4/S99xkiosk :
     _________________________________________________________________

#!/bin/bash
#
# S99xkiosk   Initialization de la borne en runlevel 4
#
# Author:           Gene Wilburn <genew@rom.on.ca>
#

# Affichage d'un message dans la console
echo "Starting up the X Window Kiosk ... "

if [ -f /.netscape/lock] ; then
   rm /.netscape/lock
fi

# Enregistrement de l'activite de X
echo %%%%%%%%%%%%%Reboot%%%%%%%%%% >> /var/log/xlog
/root/xkiosk

# On ne devrait se retrouver ici qu'apres un Ctrl-Backspace
/sbin/shutdown -r now

# Fini
     _________________________________________________________________

   Une fois ce fichier cr (et chmodifi) et inittab modifi, Linux
   dmarrera directement en mode borne. Telnet et ftp sont dsactivs. On
   installe ssh pour la maintenance de la borne  distance avec ssh et
   scp.

4.3 Dmarrage normal de la console

   On souhaite parfois, notamment lors des tests, disposer d'une console
   o travailler comme en niveau d'init 3. Pour ce faire, appuyez sur
   _Ctrl-Backspace_ afin de redmarrer le systme. Lorsque l'invite LILO:
   apparat, tapez :

LILO: linux init 3

   et enregistrez-vous comme d'habitude.

5. Considrations diverses

5.1 conomiseurs d'cran

   Selon le dploiement prvu de la borne, on ne dsire pas
   ncessairement que l'conomiseur affiche toutes ses images disponibles
   par dfaut. Pour la galerie sur la biodiversit, nous ne voulions que
   les images fractales animes qui voquaient les sciences de la vie.

   Aprs un test de plusieurs conomiseurs, nous avons dcid d'utiliser
   deux thmes alatoirement : _coral_ et _forest_.

   On restreint xscreensaver avec un fichier .xscreensaver dans le
   systme de fichier racine (/) qui contient les directives suivantes :

  /.xscreensaver
     _________________________________________________________________

programs: \
        coral -root \n\
        forest -root \n
     _________________________________________________________________

5.2 Fichiers de son

   Notre borne est munie d'une carte Sound Blaster AWE64 et de haut
   parleurs. Nous avons choisi cette carte pour son bon fonctionnement
   sous Linux.

   La base de donnes MySQL qui pilote la galerie sur la biodiversit
   contient une collection de fichiers-sons que le visiteur peut couter.
   Parmi ceux-ci figure un quiz des chants d'oiseaux. Netscape sous Linux
   reste primaire sur une borne interactive pour certains aspects
   multimdias par rapport  ce dont on dispose avec Windows ou sur un
   Mac.

   Pour activer le son, nous avons dploy un plugin Netscape crit par
   Caolan McNamara ( http://skynet.csn.ul.ie/~caolan/docs/XSwallow.html)
   nomm Xswallow. Tous les plugins son que nous avons tests ouvrent une
   page web distincte lorsque le fichier est jou ( moins que le
   fichier-son ne soit incorpor). Parmi tous les candidats, Xswallow
   fonctionne le mieux et dispose de la page d'affichage la plus propre.

   Bien que la prsence d'une page supplmentaire manque d'lgance, nous
   avons dcid que la stabilit de Linux valait largement quelques clics
   pour retourner  la page prcdente.

   Autre problme : lorsqu'un son est demand, la page d'Xswallow affiche
   ``Click to Abort Swallow of type audio/basic''. En cas de clic, on se
   retrouve avec une page blanche. J'ai lgrement modifi le code source
   du fichier UnixShell.c d'origine :

char *text2 = "Click to Abort Swallow";

   est devenu

char *text2 = "Click BACK Button to return from playing file";

   La phrase ``of type audio/basic'' est due  Netscape et non 
   Xswallow.

   Aprs recompilation, j'ai ajout le plugin  Netscape.

   Un dernier mot concernant les fichiers-sons : nous avons reu 
   l'origine un mlange de fichiers .au et .wav. L'exprience a plaid en
   faveur des .au en terme de stabilit et nous avons converti tous les
   fichiers  ce format.

5.3 Billes de pointage

   Ne disposant pas d'un budget suffisant pour l'achat d'crans tactiles,
   nous avons retenu une boule de pointage pour l'orientation dans la
   borne (pas de clavier). Notre collgue Andy Rauer du Ontario Science
   Center  Toronto nous a donn des informations sur l'emploi de
   composants industriels disponibles chez Happ Controls Inc., Elk Grove
   Village, Illinois http://www.happcontrols.com/ (check under their
   Interactives#######  traduire, non ? #### section). #######

   Nous avions besoin de dsactiver l'action de l'quivalent du bouton
   droit de la souris qui dclenche l'apparition de fentres de dialogue
   avec Netscape Navigator.

   En construisant notre propre dispositif, nous avons t capables
   d'effectuer exactement les connexions voulues : un contrle avec deux
   boutons quivalents au clic gauche. Les boutons se trouvent des deux
   cts du dispositif et sont adapts aussi bien aux gauchers qu'aux
   droitiers. Les personnes charges de la conception des bornes ont
   inclus nos lments tels quels.

   Pour notre borne, nous avons choisi les composants suivants (qui sont
   capables de rsister aux termites) :

     * une boule de 2 fois 1/4 de pouce Atari (rouge) ;
     * un kit d'interfaage IBM (compatible avec le protocole souris
       srie Microsoft) ;
     * des boutons poussoirs lumineux (rouges).

   Nous avons achet un botier Hammond Manufacturing en plastique (cat
   no. 1591ABK) chez un revendeur d'lectronique local pour hberger
   l'ensemble.

   En prvision de bornes supplmentaires et de dfaillances, nous avons
   command quatre ensembles supplmentaires.

5.4 Cration et mise au point des pages HTML pour les bornes

   Dans le meilleur des mondes possibles (?), vous partiriez de zro pour
   raliser les pages HTML de votre borne. En gardant  l'esprit que la
   consultation d'une borne interactive diffre de celle de pages sur le
   web depuis une station individuelle, les indications suivantes vous
   donneront quelques points de repre :

     * les passages textuels doivent rester courts et employer de grandes
       polices ;
     * vitez les crans qui ncessitent un ascenseur ;
     * mettez des images colores de grande taille sur chaque page ;
     * rendez disponibles des balises de navigation entre les pages
       lorsque c'est possible ;
     * interdisez-vous le clavier : tout se fait en cliquant ;
     * limitez-vous  des chantillons sonores de courte dure, inclus si
       possible dans la page ;
     * le style doit tre concis et nergique, vous disserterez ailleurs.

   Malheureusement, vous hriterez parfois de pages conues dans une
   optique davantage web que borne. Dans ce cas, une reprise complte des
   pages risque de consommer trop de temps. Lors du dveloppement de
   pages web, suivez les instructions suivantes :

     * tez tous les HREF externes, notamment les MAILTO ;
     * supprimez l'inutile, les logos, etc. des pages ;
     * vrifiez la taille des polices et augmentez-la au besoin ;
     * liminez les gifs anims sans rapport direct avec la page en cours
       de consultation ;
     * liminez purement et simplement les gifs anims ;
     * simplifiez l'organisation de chaque page ;
     * jetez un oeil du ct des SSI pour faciliter l'orientation ou
       fournir un cadre uniforme aux pages.

6. Projets

   Nos tentatives prcdentes  base d'ordinateurs sous Windows(R)
   n'avaient pas t satisfaisantes. Les units se rvlaient instables
   et se bloquaient frquemment. L'utilisation de Linux a permis
   l'mergence d'une borne fiable et robuste dans un environnement ouvert
   au public et nous a incit  entrevoir d'autres possibilits.

6.1 Bornes distantes

   Parmi les objectifs futurs, figure le dploiement de bornes  travers
   Toronto. Les gens pourraient consulter des informations sur le site
   et, nous l'esprons, tre suffisamment intresss pour aller
   finalement consulter le site ROM lui-mme. Nous envisageons des lieux
   tels les conventions, les expositions, les galeries commerciales, ou
   tout vnement particulier. Nous songeons aussi  des sites plus
   loigns comme les bibliothques publiques.

   Pour ce projet, nous pensons avoir recours  des systmes Linux munis
   de modems qui contacteraient le site-mre pour mettre  jour
   quotidiennement les fichiers et qui pourraient tre appels pour des
   oprations de maintenance.

6.2 crans tactiles

   Quand le prix de cette technique aura diminu, nous souhaitons essayer
   des crans plats pour les bornes. L'emploi d'crans plats et de pc de
   petite taille devrait permettre la mise en oeuvre de bornes trs
   discrtes.

6.3 Claviers

   Nous serons srement amens  dployer des bornes munies de claviers.
   Un nouveau dfi en matire d'inhibition de combinaisons de touches !
   Si quelqu'un souhaite apporter une contribution  ce sujet ou  tout
   autre aspect du Kiosk-HOWTO, qu'il m'envoie un courrier lectronique 
   genew@rom.on.ca ou  njo@interlog.com.

6.4 Collaboration

   Toute collaboration avec d'autres dveloppeurs de bornes pour tendre
   le Kiosk-HOWTO sera la bienvenue. Comme on dit avec Perl : ``Il existe
   plusieurs faons de faire.''
