SOS

QSOS est une méthode de Qualification et de Sélection de logiciels Open Source [1]. Cette méthode mise en place par Atos Origin vise à "qualifier, sélectionner et comparer les logiciels open source". Elle est disponible sous licence libre. Est-ce une solution efficace à la complexité d'un choix parmi les 131.904 logiciels libres disponibles (au 15 octobre 2006 sur SourceForge [2]).

QSOS passe par quatre étapes. Tout d'abord il faut définir un référentiel avec notamment des critères spécifiques selon les catégories de logiciels. Ensuite il faut constituer des fiches d'évaluation des logiciels libres selon ce référentiel, actuellement une cinquantaine de critères. Concrètement la méthode propose de remplir des fiches d'identités de logiciel avec une cinquantaine de critères auxquels seront ajoutés des critères ou sous-critères spécifiques au domaine. Une fois ce corpus constitué, il n'y aura plus qu'à affecter une pondération de ces critères selon l'entreprise puis comparer les logiciels libres retenus.

La première étape, la définition des critères, est déjà une tâche immense. Il n'a pas fallu attendre les logiciels libres pour voir des tentatives de classification de logiciels. A ma connaissance aucune n'a survécu. Si par exemple on veut un logiciel de SOA, concept à la mode, il suffit de parcourir l'encart spécial du Monde Informatique pour constater que ce domaine a des frontières assez floues et que les très nombreux logiciels "SOA" recouvrent en fait des fonctionnalités diverses pour ne pas dire disparates. A partir de là définir des critères de choix de logiciels SOA me semble extrêmement délicat.

La deuxième étape me semble moins complexe mais plus compliquée [3]. Le nombre d'informations est exponentiel, chaque ajout d'un logiciel demandant le suivi de 50 critères. La méthode a des chances de ne pas être mise en oeuvre sur un grand nombre de logiciels. Ou alors les fiches seront constamment périmées. Bien sûr tous les critères ne sont pas volatiles. Par exemple le critère de "complexité intrinsèque", évaluant si le code est simple et facile à modifier, ne bougera pas à moins d'une refonte complète du logiciel libre. A l'inverse le critère "problèmes connus" est constamment modifié. Il suffit de regarder par exemple la liste des bugs critiques de la prochaine version de Debian [4] pour comprendre la difficulté d'évaluer et de mettre à jour ce critère.

Bien sûr l'intervention de suffisamment de personnes autour de ce projet QSOS peut permettre d'alléger le problème de volumétrie, mais pas vraiment celui de la définition des critères et de leur complexité. A l'inverse SourceForge et les autres plateformes de ce type ont intégré des critères simples de classification dans l'administration de chaque projet. Et malgré cette facilité, de nombreux projets ne les ont pas rempli. C'est pourquoi je pense que les communautés des projets n'iront pas facilement remplir des critères complexes dans un système externe. A moins que Atos n'investisse suffisament dans la méthode pour la faire devenir une référence, la sélection d'un logiciel libre a de fortes chances de rester un artisanat d'experts.

[1] http://www.qsos.org/
[2] http://sourceforge.net/
[3] http://fr.wikipedia.org/wiki/Système_complexe
[4] http://bugs.debian.org/release-critical/

X
Loading