Pourquoi choisir un logiciel libre?
Samedi, 19 février 2005
Vu sur lesaffaires.com
La solution logicielle doit être adaptée au contexte de l'entreprise et doit pouvoir évoluer dans le temps.
Dans ma dernière chronique, nous avons vu que le logiciel libre peut s'appuyer sur des modèles d'affaires qui permettent des activités commerciales lucratives, démontrant ainsi sa pertinence.
La question qui se pose maintenant est: pourquoi choisir un logiciel libre plutôt qu'un logiciel propriétaire ?
Pour répondre ? cette question, mettons-nous ? la place d'un gestionnaire en technologies de l'information et de la communication qui doit trouver la solution qui répond adéquatement aux besoins. Cette solution doit être adaptée au contexte de l'entreprise et doit pouvoir évoluer dans le temps. Elle doit également s'harmoniser aux processus d'affaires de l'organisation, au marché et ? l'avancement de la technologie, tout en minimisant le coût total d'acquisition et de maintenance
Dans ce contexte, plusieurs caractéristiques et qualités inhérentes au logiciel libre favorisent son utilisation.
Le code ouvert
L'accès au code permet ? l'entreprise de modifier le logiciel pour l'adapter ? ses besoins. Celle-ci n'est plus dépendante d'un unique fournisseur qui planifie les ajouts et modifications en fonction de ses propres intérêts commerciaux. Selon les contraintes, le logiciel peut être modifié de différentes façons :
- par l'équipe du projet ? code ouvert, suite ? une demande sur le site du projet (par exemple Sourceforge.com);
- ? l'interne, si l'on dispose des ressources techniques adéquates;
- par une entreprise de développement logiciel indépendante locale.
Dans ce dernier cas, il est intéressant de constater que le logiciel libre facilite l'émergence d'un marché local ouvert et compétitif. Il favorise une réutilisation accrue du logiciel existant. Les composants génériques ne sont développés qu'une seule fois et utilisés dans l'intégration de la solution. Le logiciel libre a donc comme effet de faire muter le logiciel ? l'état de commodité.
Le modèle de développement en logiciel libre
Le développement de logiciels libres s'articule autour d'une communauté de développeurs et d'utilisateurs qui participent au développement et ? l'évolution des logiciels. Les développeurs étant souvent aussi des utilisateurs, le logiciel évolue d'autant plus en fonction des besoins de ces derniers.
La participation d'un grand nombre de développeurs permet de partager les efforts et les coûts de développement et de documentation.
Le logiciel et ses améliorations peuvent être obtenus pour un faible coût et sans frais de licence. Les utilisateurs et développeurs qui participent ? un projet ont un sentiment d'appartenance qui encourage la coopération. Le code est partagé et vu par tous, ce qui favorise la correction rapide des bogues, l'amélioration générale du code et l'adoption de bonnes pratiques de développement, sans oublier la détection des failles de sécurité. Enfin, il est généralement possible d'obtenir du soutien gratuit, principalement dans le cas des applications les plus populaires.
Les standards ouverts
Le logiciel libre, contrairement au logiciel propriétaire, s'appuie généralement sur l'utilisation de standards ouverts. Ces standards permettent d'accroître la durée de vie des solutions, l'interopérabilité des composants et l'indépendance par rapport au choix des applications.
Tout comme le logiciel, le fait que le standard soit ouvert assure que ce dernier évoluera en fonction des besoins des utilisateurs. L'utilisation des standards pour normaliser les interfaces entre les composants favorise une construction modulaire des applications. Ainsi, les développeurs peuvent contribuer de façon indépendante aux différents composants.
Les standards ouverts pour les données, quelles soient des données d'entrées ou produites par le logiciel, les rendent indépendantes de l'application et en garantit la longévité. L'utilisateur manipulera ses données selon le choix de l'application. Si le fournisseur d'un logiciel ferme boutique, l'utilisateur trouvera facilement un autre logiciel, puisque les données épousent ? un standard. De plus, l'utilisation d'un standard de la donnée (par exemple XML) permet un échange transparent entre différents systèmes supportant ce même standard.
Cela accroît donc la facilité d'automatisation d'un processus d'affaires au sein d'une organisation, particulièrement quand l'information doit être traitée par différents groupes avec différents systèmes.
L'utilisation du logiciel libre comporte malgré tout certains risques et inconvénients :
- La qualité des logiciels libres est variable. En effet, la facilité avec laquelle un projet en logiciel libre peut démarrer a généré une prolifération de projets informels et peu coordonnés.
- Plusieurs solutions en logiciel libre n'offrent pas le même niveau de documentation, de formation et de soutien que leurs équivalents propriétaires.
- Il existe souvent une incertitude sur le choix d'une solution. � moyen terme, s'il y a une compétition entre différentes technologies, on peut se retrouver ? long terme avec la solution la moins répandue et qui évoluera moins rapidement.
- Le projet original de développement peut s'arrêter pour diverses raisons ou encore se diviser en deux projets différents.
- La sécurité d'un logiciel libre peut être compromise. La participation libre au développement ouvre la porte ? des personnes mal intentionnées qui pourraient incorporer du code malicieux.
- La propriété intellectuelle n'est pas toujours respectée, particulièrement dans le cas d'un amalgame de composants de licences. Que fait-on si on ne peut plus utiliser un logiciel suite ? la découverte de code propriétaire ou du non-respect des droits d'un sous-composant en logiciel libre ?
- Les coûts de migration (configuration, formation et soutien) peuvent être élevés au point de remettre en question le choix d'une solution en logiciel libre.
- Il peut être difficile de fonctionner dans un environnement où cohabite du logiciel libre et du logiciel propriétaire, principalement si des fichiers et des données doivent être échangés entre ces derniers. C'est le cas par exemple de la compatibilité entre les fichiers MS Office et Open Office.
En conclusion, tout comme dans le cas des logiciels propriétaires, il est important, avant d'arrêter son choix, de bien évaluer les solutions offertes.
Publié par Webmaster | Pas de commentaire
Avant: Linux au sein de nos foyers?
Apres: IBM, Red Hat, MySQL et Novell ont multiplié les initiatives
Laisser un commentaire
Vous devez vous identifier pour laisser un commentaire.

