Pourquoi choisir les logiciels libres?
Le projet GNU démarre en 1983 sous l'impulsion de Richard Stallman. Scandalisé par les restrictions de libertés imposées par les logiciels propriétaires, il lance ce projet pour accélérer le développement des logiciels libres, qui étaient très peu nombreux à l'époque. L'histoire raconte que c'est suite à un problème avec un driver d'imprimante qui lui a fait prendre conscience du danger de la logique propriétaire. Il fonde alors une association, la Free Software Foundation, et crée Le manifeste GNU, dans lequel il décrit les quatre libertés fondamentales que doit respecter un logiciel:
-
la liberté d'exécution
tout le monde a le droit de lancer le programme, quel qu'en soit le but -
la liberté de modification
tout le monde a le droit d'étudier le programme et de le modifier, ce qui implique un accès au code source -
la liberté de redistribution
tout le monde a le droit de rediffuser le programme, gratuitement ou non -
la liberté d'amélioration
tout le monde a le droit de redistribuer une version modifiée du programme.
La licence GPL
Pour donner un cadre juridique aux logiciels du projet GNU, il écrit une licence, la GNU General Public licence (GNU/GPL). Cette licence reprend les quatre libertés fondamentales citées précédemment et impose, pour la liberté d'amélioration, que les versions modifiées d'un logiciel sous licence GPL ne peuvent être redistribuées que sous cette même licence. Richard Stallman invite alors tous les logiciels libres à adopter la licence GPL.
Pérennité des données
Lorsque l'on choisit un produit sur lequel construire tout ou partie de son système d'information, la question de la pérennité est parfois plus importante encore que la liste des possibilités. Sur ce plan aussi, les solutions libres ont de solides atouts.
A cet égard, ces solutions offrent deux avantages importants :
- Tout d'abord, leur survie ne dépend pas de leur rentabilité, ou de considérations marketing. Tant qu'une communauté s'y intéresse, le produit vivra.
- Ensuite, la libre disposition des sources, est un gage fondamental de pérennité, cela même si - il faut le souligner - il n'est nullement nécessaire que l'entreprise cliente les maîtrise.
Il faut garder à l'esprit qu'un éditeur de solutions CMS tel que REEF, qui était il y a un an seulement une des sociétés phares du marché, a coulé à l'été 2002, en laissant ses anciens clients démunis, n'ayant guère d'autre choix que de reconstruire leurs sites sur un autre outil.
Non seulement une solution opensource ne coule jamais de cette manière, du jour au lendemain, mais de plus une entreprise qui a construit sur une telle solution conserve toujours, avec les sources, de quoi faire vivre son système au moins quelques années.
Pour ce qui est du support, les spécificités des logiciels libres sont maintenant entrées dans les mœurs. Elles offrent un support à deux niveaux : d'une part une communauté dont l'activité s'appuie sur un site de référence, où sont disponibles les téléchargements et les sources, bien sûr, mais aussi le plan d'évolutions, les bogues répertoriés, les mailing-lists de support.
Ce support communautaire est non contractuel, mais néanmoins très fort. Cet effort à travers un réseau de compétence mondial peut être complété du support de sociétés telles que Gad Lab Bros., qui lui peut être contractualisé.
Sécurité accrue
Le principe de transparence du code des logiciels libres implique que leurs failles potentielles sont très vite mises à jour et leur correctifs sont publiés, quelques fois, dans l'heure qui suit. L'intégrité de votre système informatique s'en trouve fortement améliorée.
Coût très faible
Les seuls coûts engendrés par de tels logiciels sont liés aux adaptations spécifiques requises par le client, étant donné que le noyau de base est déjà existant et généralement gratuit.