|
L'indépendance a un prixLa deuxième conclusion est que si une panne coûte très cher à l'entreprise et si l'éditeur de logiciel réagit lentement, il vaut mieux acquérir le code source du logiciel et corriger soi-même les bogues. Dans ce cas, le logiciel libre dispose d'un avantage financier potentiel puisque non seulement son code source est gratuit mais que le coût des modifications peut être partagé entre plusieurs utilisateurs actifs. Autrement dit:
Les grands utilisateurs ont intérêt à corriger les défauts eux-mêmesLorsque le délai de réaction de la communauté des utilisateurs actifs d'un logiciel libre coûte trop en dysfonctionnements à certains utilisateurs, ces derniers ont intérêt à modifier eux-mêmes le logiciel et à publier la modification. Ainsi, le nombre d'utilisateurs actifs croît, ce qui fait automatiquement diminuer le délai moyen de réaction jusqu'à ce que l'on atteigne un état d'équilibre: chaque utilisateur corrige la bogue qui compte le plus pour lui. Notons que, selon une étude américaine, les logiciels libres ainsi maintenus sont aujourd'hui les moins bogués du marché. Autrement dit:
Un point de vue d'utilisateur passifComparons logiciels libres et commerciaux dans le cas d'un utilisateur passif, c'est-à-dire un utilisateur qui se refuse à corriger lui-même les bogues ou à modifier le logiciel. On constate immédiatement que le logiciel libre, en supprimant le coût des licences, autorise une marge appréciable en termes d'adaptation, de réactivité et de fiabilité. Si l'on omet les paramètres réactivité et fiabilité1, ce que l'on gagne en licences non payées peut servir à payer des ingénieurs pour adapter le logiciel libre aux besoins de l'entreprise et à former les utilisateurs. En ce sens:
Exemple 1 : serveur WebSupposons que l'on souhaite installer un serveur Web. Des choix possibles sont par exemple le serveur Web Microsoft sous Windows NT et le serveur Apache sous RedHat Linux. Ces deux serveurs sont similaires du point de vue des fonctionnalités mais Apache est réputé plus fiable et ses bogues sont corrigées plus rapidement. À moins d'une bonne raison, il vaut donc mieux choisir Apache puisqu'il coûte moins cher au départ et moins cher chaque année. Exemple 2 : une base de donnéesComparons maintenant deux petits serveurs de base de données ; considérons par exemple le logiciel commercial FileMaker Pro (MacOS) et le logiciel libre MySQL (Linux). Adapter FileMaker Pro pour définir une application d'entreprise demande moins d'effort qu'avec MySQL. En revanche, MySQL est plus fiable (il résiste aux tests SQL les plus durs) et son éditeur, TCX, corrige les bogues plus rapidement que FileMaker, Inc. Le choix du logiciel libre est le meilleur si le nombre de postes à équiper est important ou si l'application est stratégique. Le surcoût d'adaptation du logiciel libre par rapport au logiciel commercial sera probablement compensé par l'absence de licence et, le cas échéant, rentabilisé sur le long terme grâce à une meilleure fiabilité et une meilleur réactivité. En revanche, si l'objectif est de monter très rapidement et en un seul exemplaire une base de données moyennement fiable, mieux vaut choisir le logiciel commercial car il reviendra moins cher à adapter. Exemple 3 : logiciel de mise en page de documentsComparons maintenant FrameMaker, un logiciel commercial de mise en page scientifique pour MacOS, et KLyX, un logiciel libre de publication scientifique pour Linux. FrameMaker permet de réaliser des mises en pages complexes plus rapidement que KLyX grâce à une interface élégante qui gére les modèles de mise en page, les feuilles de styles, le placement des images, les hyperliens, la séparation quadrichromique, la conversion HTML, etc. Mais KLyX offre des avantages par rapport à FrameMaker pour l'automatisation du processus de rédaction et la gestion des formules mathématiques complexes. FrameMaker est un produit stable. KLyX est un logiciel en développement qui fonctionne bien pour des tâches simples mais doit encore évoluer pour offrir que même degré de convivialité que FrameMaker pour les tâches complexes. Dans une logique de court et moyen terme, le logiciel libre KLyX ne sera choisi que si le nombre de postes devant être équipé est élevé et si le coût des bogues est bas. Autrement dit, pour faire taper des documents simples à de nombreux employés peu payés, l'utilisation d'un logiciel libre de moins bonne qualité qu'un logiciel commercial peut être rentable. Exemple 4 : développement d'un produit industrielLa firme Lectra a envisagé il y a 3 ans deux systèmes d'exploitation pour développer son système de CAO textile : Windows et Linux.
Exemple 5 : production multimédiaDans le domaine de la production multimédia, il n'existe pas encore de solution intégrée et stable à base de logiciels libres. Ce type de solution est coûteux à développer ou à adapter alors que de nombreux produits commerciaux concurrents existent déjà et ne coûtent que quelques centaines de dollars. Les salaires des producteurs multimédias sont élevés donc le coût des bogues aussi et les produits commerciaux sont très fiables. Comme la production multimédia intéresse essentiellement des professionnels pressés et peu habitués à développer eux-mêmes des logiciels complexes, il est hélas peu probable que se développe une communauté d'utilisateurs actifs de logiciel libre pour la production multimédia en dehors de certaines niches2. Qui utilise les logiciels libres ?
©1998 Jean-Paul Smets-Solanes 1 Ces paramètres sont presques toujours à l'avantage du logiciel libre dès que la communauté des utilisateurs est importante. 2 Linux a été utilisé pour le rendu des images du film Titanic afin d'économiser le prix des licences du système d'exploitation de type Unix OSF1.
|
|||||||||||||||||||||||||||||||||||||||||||||||