La migration vers les logiciels libres

est-ce raisonnable pour une entreprise?

Introduction

Depuis quelques années, on entend de plus en plus parler du "monde du libre", des "logiciels libres". Le prix des licences et des logiciels propriétaires font aujourd'hui parti intégrante des budgets de toutes les entreprises, c'est pourquoi n'importe quelle entreprise doit se poser, à un moment ou un autre, la question de la migration vers les logiciels libres.
Nous vous présenterons donc, tout au long de ce site, des termes plus ou moins techniques pour mieux comprendre le monde du libre, les détails des logiciels libres pour les entreprises, les étapes importantes de la migration vers ces logiciels, puis des exemples d'entreprises qui se sont laissé tentées par les logiciels libres.

Afin de mieux pouvoir aborder la migration vers les logiciels libres, voici quelques définitions de termes importants pour mieux comprendre des termes de logiciels libres, le monde de l'open source...

Pour plus de renseignements sur la naissance du libre, nous vous invitons à consulter un historique d'Unix.

1 - Le Logiciel Libre

Définition par Richard M. Stallman:

L'expression logiciel libre correspond au terme anglais free software. Comme ce dernier est ambigu en anglais, free pouvant signifier « libre » ou « gratuit », on voit le terme français « libre » de plus en plus utilisé, même en anglais.

L'expression « logiciel libre » fait référence à la liberté pour tous (simples utilisateurs ou développeurs) d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. Plus précisément, elle fait référence à quatre libertés pour un individu ayant acquis une version du logiciel, définies par la licence de ce logiciel :

  • la liberté d'exécuter le programme, pour tous les usages (liberté 0);
  • la liberté d'étudier le fonctionnement du programme, et de l'adapter à ses besoins (liberté 1); pour cela, l'accès au code source est nécessaire;
  • la liberté de redistribuer des copies, donc d'aider son voisin, (liberté 2);
  • la liberté d'améliorer le programme et de publier ses améliorations, pour en faire profiter toute la communauté (liberté 3) ; pour cela, l'accès au code source est nécessaire.

Source : http://fr.wikipedia.org/wiki/Logiciel_libre

Les logiciels libres au sens de ces 4 libertés étaient monnaie courante dans les années 60-70. On oppose la notion de "logiciel libre" à celle de "logiciel propriétaire" et non pas de "logiciel commercial" dans la mesure ou l'on peut commercialiser des logiciels libres (acheter une Mandrake à la Fnac par ex...) Le logiciel libre comme on le connaît actuellement a été véhiculé par l'essor des UNIX libres depuis les années 80 (BSD en 80, LINUX en 90). En 1998, le source de netscape a été publié sous licence libre: l'arrivée du logiciel libre sur le bureau, directement pour l'utilisateur final et non plus seulement sur les serveurs.

2 - L'Open Source

Définition de l'Open Source

Eric Raymond a introduit le concept d'Opensource bien après l'apparition de celui de logiciel libre.

L' open source est en fait le logiciel libre vu sous l'angle de l'ingénieur.

L'Open Source Initiative a définit les critères nécessaires afin de pouvoir utiliser l'appellation Open Source. Il y a donc une définition de l'Open Source, et dont voici les critères essentiels:

  • Libre redistribution
  • Code source disponible
  • Travaux dérivés possibles

Le fait de disposer des sources d'un logiciel ne suffit pas à dire qu'il est Open SourceTM. Dans tous les cas, on se référera à la licence d'utilisation du logiciel.

source : http://fr.wikipedia.org/wiki/Open_source

L'Open Source correspond à une sorte de "label" appliqué à certains logiciels dont font partie les logiciels libres dans la mesure ou l'opensource définit des règles moins strictes que celles des logiciels libres tout en s'affranchissant de la connotation libertaire associée à ces derniers et qui rassure les entreprises.

En quoi cela peut intéresser les entreprises ?

L' Open Source intéresse de plus en plus les sociétés qui ont souvent l'impression d'être pris en otage par les éditeurs de logiciels traditionnels, notamment à travers l'emploi de formats de fichiers et d'échange fermes et par le non-respect des standards (ex : Oracle) qui empêchent les sociétés de passer à la concurrence.
De plus, les sociétés ont besoin de plus d'interopérabilité, d'ouverture et de respect des standards: ce besoin se fait donc de plus en plus sentir dans les sociétés liées aux solutions propriétaires.
Le développement d'applications Open Source procède par consensus de la communauté, ce qui assure une cohérence de l'architecture et des fonctionnalités offertes par chaque application