Liste des projets candidats au Trophée Cr@ns Innovation 2008
Les projets suivants ont été récompensés. Les descriptions sont celles données par les auteurs lors de l'inscription du projet.
-
Premier Prix : Liquidsoap
Liquidsoap est un logiciel de génération de flux audio, offrant un éventail de possibilités et une flexibilité inégalées. Son domaine de prédilection est la radio web, mais son utilité va déja au delà: media player, transcoder, etc.
La conception de Liquidsoap repose sur plusieurs abstractions. D'abord, une notion de flux audio qui peut être généré depuis un fichier, une playlist, un flux externe ou encore une carte son, mais aussi composé à partir d'autres flux à l'aide de nombreuses opérations, du choix au mixage interactif en passant par les traitements audio. D'autres abstractions comme la notion de requête ou de protocole permettent de traiter de façon transparente des fichiers distants ou même complètement virtuels.
Toutes ces possibilités réunies font de Liquidsoap un outil aux possibilités inégalées dans son domaine. Mais l'intérêt de Liquidsoap réside au moins autant dans son interface utilisateur, qui permet de combiner simplement et précisemment les fonctionalités requises.
Liquidsoap se présente en effet comme un langage de script, avec pour fonctions prédéfinies les diverses opérations de génération et traitement de flux. L'exécution d'un script va définir la chaîne (ou plutôt le graphe) de production du flux, qui sera ensuite mise en marche. Le langage se veut simple et concis. Il est statiquement typé et infère les types: le typage évite les erreurs mais est aussi le support essentiel de la documentation (disponible via "liquidsoap -h
" ou en ligne). Le langage de script ainsi que son système de type constituent un développement original, présenté dans un article aux Journées Francophones des Langages Applicatifs 2008. L'architecture générale du logiciel ne constitue pas une contribution théorique comparable, mais est sans précédent en pratique dans ce domaine. On pourrait comparer liquidsoap à un projet comme gstreamer, mais ce serait oublier la richesse du modèle de flux/source (voir par exemple le support des transitions).
Du point de vue de la modularité, Liquidsoap offre de nombreuses interfaces (AO, ALSA, Jack). Enfin, de nombreux composants du projet sont distribués séparemment comme des librairies OCaml, dans l'espoir de contribuer à la communauté. Tous ces composants publiés sont aussi disponibles officiellement dans les projets Debian et Ubuntu, et des ebuilds Gentoo sont aussi fournis.
Téléchargeable depuis: http://sourceforge.net/projects/savonet.
David Baelde était présent et a présenté le projet le 16 février 2008 à l'ENS Cachan, et a reçu un chèque de 700 euros.
-
Deuxième prix : Gajim
Client Jabber en pygtk.
Téléchargeable depuis: http://www.gajim.org/downloads.php.
Yann Leboulanger était présent et a présenté le projet le 16 février 2008 à l'ENS Cachan, et a reçu un chèque de 500 euros.
-
Troisième prix : Easy Webmiel
Easy Webmiel est un logiciel d'envoi de courrier électronique en masse. Jusque là, rien d'innovant, vous me direz ?
L'innovation tiend à son mode de développement ; en effet, le code source de ce logiciel sert de support à un livre pour enseigner des techniques d'architecture logicielle avec le langage Java. Pourquoi est-il nécesaire de maîtriser le code source d'un tel logiciel ? Ce genre de logiciel est utilisé par de nombreuses entreprises pour contacter et diffuser des messages à leurs clients; cela fait de ce type de logiciels une grande vulnérabilité quand à la sécurité de leur base de clients.
Pouvoir connaître le code source et compiler Easy Webmiel répond à ce problème de sécurité, tout en remplissant un rôle éducatif pour les élèves programmeurs.
D'architecture modulaire, séparant bien l'interface graphique des modules de traitements, il permet ainsi une utilisation graphique et batch.
Sa dimension modeste permet d'aborder des notions d'architecture parfois réservées à de gros logiciels qui ne peuvent pas être utilisés lors de cours.
De plus, l'auteur a choisi de fournir une compatiblité totale avec GCJ, clone du langage Java sous licence GPL, garantissant la pérénité et la liberté même au niveau du langage.
Ce logiciel se distingue aussi par sa portabilité puisqu'il fonctionne aussi bien sous Windows que sous Linux et est documenté en Français, Anglais et Espagnol.
Téléchargeable depuis: http://www.webmiel.fr/product/fr/main.php?menu=accueil.
Christophe Roux était présent et a présenté le projet le 16 février 2008 à l'ENS Cachan, et a reçu un chèque de 300 euros.





