Open source et logiciels libres : quels avantages pour les PME ?

Posté le 19 novembre 2004

A l’heure où les administrations se tournent vers des solutions open source, nous proposons de faire une petite synthèse de ces solutions logicielles. Avant de faire un choix il est nécessaire de comprendre les enjeux de ces alternatives.

Quelques définitions

Il ne faut pas confondre logiciel libre et open source.

Le logiciel libre signifie que les utilisateurs du logiciel doivent être libres (sans payer, prévenir qui que ce soit ou demander une permission) et ce de façon irrévocable :

  • d’utiliser le programme, pour tout usage
  • d’étudier le fonctionnement du programme, de l’améliorer, le modifier, publier ces améliorations (l’accès libre au code source est donc requis)
  • de redistribuer des copies, gratuitement ou non, sous quelque forme que ce soit

Plus de détails : Le logiciel libre expliqué en détail par la free software fundation

La contribution au code source est donc possible pour ceux qui le souhaitent, et ce d’où qu’ils viennent. Les développeurs participent plus souvent au développement du logiciel de façon bénévole.

La notion de logiciel « Open Source » a été définie par l’association « Open Source Initiative » (OSI) et s’appelle OSD (Open Source Definition). Cette définition est moins stricte que celle du logiciel libre, et permet une coopération plus large entre communauté open source et entreprises.
Pour simplifier, le code source doit être diffusé avec l’application, dès l’instant où l’application utilise du code open source. Il y a beaucoup plus de libertés.

Les logiciels libres et open source sont souvent gratuits, mais toute entreprise ou particulier est autorisé à les commercialiser (c’est ce que l’on appelle une « distribution »).

Ces logiciels s’opposent aux logiciels propriétaires dont le code source est protégé par l’éditeur. Lui seul peut faire évoluer son produit et décide du prix à pratiquer.

L’intérêt des logiciels libres ou open source pour les PME

Ces logiciels présentent de nombreux intérêts.

Qualité des produits : la communauté des développeurs crée et suit les standards, s’entraide et se corrige. Les logiciels sont fiables, et suivis en permanence par de nombreux acteurs.

Forte réactivité : Que ce soit en demandant à la communauté, ou en développant soi même, les logiciels évoluent dans le temps. Ce sont les utilisateurs qui font évoluer le produit, et non pas exclusivement les éditeurs (contrairement aux logiciels propriétaires)

Pérennité des logiciels : les projets diffusant le code source sont très rarement abandonnés. Il existe toujours des volontaires pour poursuivre le projet. Tant qu’il y a une utilité au projet, les utilisateurs maintiennent en vie le projet. A contrario, si un éditeur de logiciel propriétaire ne souhaite plus commercialiser / faire évoluer son logiciel, lui seul prendra la décision.

Coûts raisonnables : les logiciels open source sont généralement gratuits, soit proposés à des coûts raisonnables. Le débuggage est généralement assuré par les développeurs de la communauté gratuitement, de même que les améliorations du produit.

Quelques limites aux logiciels libres ou open source :

La plupart de ces logiciels privilégient les fonctionnalités techniques. Il s’agit rarement d’applications centrées sur l’utilisateur, mais plus souvent des utilisations techniques masquées à l’utilisateur.

Ces logiciels évoluent dans un état d’esprit particulier. Ce sont quasi exclusivement des informaticiens passionnés qui développent ces logiciels. Ergonomie, graphisme ou marketing ne sont pas dans leurs compétences. Leurs applications ont donc de par cette nature une vocation technique.

Dans la logique de cette constatation, un logiciel technique nécessitera très souvent du support pour l’utilisateur ainsi que de la formation. A côté des coûts faibles d’acquisition de la solution, il est nécessaire de consacrer du temps et de l’argent à se former à l’utilisation.

A contrario, les logiciels commerciaux sont prévus pour être intuitifs, et limiter les coûts supplémentaires.

Kalyst : rôle de conseil.

Nos ingénieurs définissent avec nos clients, en fonction de leurs besoins et de leur budget la meilleure solution. Logiciel libre, logiciel commercial il n’y a pas de réponse unique. Notre intérêt est simplement de fournir la solution la plus adaptée.