Au commencement…
Ce fut l’un des projets de notre établissement en termes d’amélioration de la communication vers nos publics, sur lequel j’ai commencé cette année 2012. Il commence à aboutir. J’espère que d’autres établissements pourront s’inspirer de cette mise en oeuvre peu gourmande en moyens techniques et financiers, mais qui demande un temps d’appréhension.
Après nous être arrêtés un temps sur la solution Descartes affichage dynamique ("DAD", prononcer dé-a-dé), celle-ci, sans modalités de diffusions, ni support et tutoriels, nous a paru le pire des serpents de mer.
Un objectif : l’amélioration du service rendu
- Informer nos usagers en temps et en heure
- Présenter l’établissement et en rappeler les règles de fonctionnement
- Inciter à exploiter les outils disponibles pour la recherche documentaire
- Valoriser nos collections et en favoriser la consultation
- Eventuellement, rendre plus transparent le travail des bibliothécaires pour le public (ce à quoi un excellent site web peut également concourir pour améliorer la re-connaissance du métier de bibliothécaire, on y reviendra)
L’affichage dynamique, qu’est-ce donc ?

Taiwan Taoyuan International Airport. Photo JCWang. Cc-sa white.svg This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License.
Il s’agit d’utiliser un média écran de type écran TV plasma pour diffuser des informations spécifiques à un établissement proposant des services. Ce type de dispositif est particulièrement fréquent dans la restauration rapide, les services publics (sécu, CAF) mais surtout dans les services et compagnies de transport (RATP, SNCF, compagnies aériennes et aérogares), pour qui l’information en temps réel et adaptée à la demande de l’usager est primordiale.
De façon générale, il suppose de disposer de trois éléments en réseau : un serveur sur lequel est installé la partie serveur de l’application, un client sur lequel est installée la partie application client (dans notre cas, deux solutions matérielles ont été testées, Mac Mini d’Apple et Mini PC Transtec) qui émet des requêtes au serveur, et un écran auquel est relié le client. La plupart des applications serveur sont basées sur des distributions debian-like. Tout poste informatique disposant de l’url du serveur peut alors se connecter à une interface d’administration unique pour concevoir des broadcast ou Webcast (en français diffusion ou webdiffusion).
A destination de qui ?
D’étudiants d’établissements publics de l’enseignement supérieur, de la licence au master. Notre jeune bibliothèque est déjà caractérisée par une charte graphique qui fait mouche et une communication bien huilée. Elle est aussi remarquable par sa surfréquentation, critère qui a déterminé la stratégie de diffusion d’informations "en mouvement" : nous avons donc placé l’écran de diffusion dans le hall d’accueil, quelques mètres en amont de la potentielle file d’attente.
Qu’y met-on ?
En termes de formats : de l’image, de la vidéo, des fils rss, des messages fixes ou déroulants, des incrustations de site web en balises <object>, etc.
Concernant les contenus eux-mêmes, on peut imaginer y diffuser des informations de trois ordres :
- de l’information immédiate (coupures de réseau, horaires spéciaux, places restantes à l’intérieur des salles de lecture)
- des contenus relatifs à l’information permanente (nos colletions imprimées et numériques, nos conditions d’accès et d’inscription)
- des contenus relatifs à la formation des usagers (des tutoriels sommaires pour utiliser et exploiter l’OPAC, localiser des ressources électroniques, présenter nos supports d’aide à la réussite – dans le cadre du plan "Réussir en licence", des bibliographies).
Ma préférence
J’ai donc examiné de près ce qui se faisait en termes de digital signage, puisque c’est la terminologie anglaise idoine pour désigner l’affichage dynamique, avec une très nette préférence pour une plateforme opensource sous licence GPL. La documentation, le support et le suivi de la communauté opensource étaient des facteurs décisifs. J’en suis arrivé à deux choix face-à-face : Concerto (utilisable en liveCD) et Xibo (prononcer ex-i-bo). Xibo, développé par d’anciens étudiants de l’université de Brighton (UK), m’a paru fort bien placée. Xibo nous a paru plus susceptible d’être mis en oeuvre, étant donné que nous disposions de tous les requis techniques côté serveur. Nous l’avons donc retenu.
Un impact bénéfique sur le fonctionnement de la bibliothèque
Soyons réalistes, il ne s’agit "que" d’un écran d’information. Il serait peu raisonnable d’y consacrer moult subsides, à la fois en raison de l’impact modéré (à voir) d’un tel medium et d’autre part en connaissance de la médiocrité technique des solutions commerciales.
La solution opensource paraît appropriée pour améliorer sensiblement la communication dans un établissement accueillant du public. Nous pourrons en outre l’adapter à nos besoins en en modifiant le code source ou en l’imbriquant (une idée qui m’effleure souvent l’esprit) à une bibliothèque numérique opensource comme Greenstone.
Quelle configuration ?
Un serveur Win ou Apache fait l’affaire. Si vous n’avez qu’un serveur Win, optez pour celui-ci plutôt qu’émuler un Apache sur WampServer.
Nous avons utilisé un serveur Apache (merci Pierre-Edouard), avec les spécifications suivantes :
- PHP 5
- MySQL library
- GD library
- JSON library
- un module SOAP
- une base de données MySQL
En revanche, côté client, ça se corse. Xibo est optimisé pour fonctionner avec du framework Microsoft .NET (un peu une hérésie pour un projet GPL). Un client portable développé en python est encore en version beta et déconseillé pour une mise en production. Néanmoins le laboratoire de mathématiques de Besançon (université de Franche-Comté) l’utilise sous Ubuntu (serveur et client) en production.
L’écran est de grande dimension et propose en connexion vidéo du VGA (analogique) et du HDMI (numérique). On pourra camoufler le mini PC derrière l’écran, supporté par une plateforme articulée.
On peut aussi contrôler l’affichage sur des écrans distincts, disposés à des endroits différents de la bibliothèque. En voici le schéma de fonctionnement avec 5 écrans cibles.

Pour le reste, je reviendrai sur cette installation une fois en production…