Logiciels libres / Logiciels propriétaires

Transcription

Logiciels libres / Logiciels propriétaires
BIBLIOTHÈQUE DÉPARTEMENTALE
LOGICIELS LIBRES / LOGICIELS PROPIÉTAIRES
Attention : logiciel libre et logiciel gratuit, ce n’est pas la même chose !
Un logiciel libre n’est pas forcément gratuit, et inversement, un logiciel gratuit n’est pas forcément libre !
L'ambiguïté provient de l'expression d'origine, free software, puisqu'en anglais free signifie aussi bien libre que
gratuit. Or, ici, il faut entendre free au sens de libre expression, et non pas de gratuité. Toutefois, dans la pratique,
nombre de logiciels libres sont gratuits…
Pour comprendre ce qui distingue un logiciel libre et un logiciel propriétaire, il faut d’abord comprendre ce qu’est un
logiciel.
I. Qu’est ce qu’un logiciel ?
C’est un programme (ou application) informatique qui sert à faire fonctionner un PC.
Il existe trois types de logiciels :
- Les logiciels de base comme le système d’exploitation (Windows ou Linux)
- Les langages informatiques (Basic, Java, PHP, Perl, etc.)
- Les programmes d’application (traitement de texte, dessin, photo, comptabilité…)
Un logiciel est composé d’instructions écrites dans un langage intelligible par l’homme (le code source), transposé
ensuite en langage informatique (le langage binaire).
II. Logiciel libre / logiciel propriétaire
1 . Historique
Aux débuts de l’informatique, les logiciels étaient diffusés avec leur code source. Ils étaient donc libres. Les
concepteurs et chercheurs trouvaient normal de partager leurs connaissances.
Puis, au début des années 80, le développement de l’informatique et la multiplication des PC, remet en cause le
partage des connaissances. Les éditeurs de logiciels, dont l’activité est de créer et vendre des logiciels,
apparaissent. Cette privatisation des connaissances débouche sur l’hégémonie des logiciels propriétaires.
Dès 1 984, pour lutter contre ce phénomène, Richard M. Stallman, un chercheur en informatique, met au point un
système libre GNU (pour GNU’s Not UNIX, c’est-à-dire GNU n’est pas UNIX) pour concurrencer UNIX, système
propriétaire qui équipait la majorité des PC. L’année suivante, il crée la Fondation pour le Logiciel Libre (Free
Software Foundation) chargée de définir le concept de logiciel libre ainsi que les conditions d’utilisation de celui-ci.
C’est la licence GPL (General Public Licence).
2. Définition
• Le code source
Un logiciel libre est un logiciel qui est fourni avec son code source. Par conséquent, l’utilisateur peut étudier le
fonctionnement du programme et l'adapter à ses besoins, l’améliorer et publier ses améliorations pour en faire
profiter la communauté.
À l’inverse, le code source d’un logiciel propriétaire n’est pas accessible. On ne peut donc pas savoir comment il
fonctionne, ni le modifier.
L’accès ou non au code source est donc le premier critère qui distingue un logiciel libre et un logiciel propriétaire. Le
second critère concerne les modalités d’utilisation fixées par la licence d’utilisation.
• La licence d’utilisation
La licence d’utilisation d’un logiciel libre garantit la liberté pour quiconque de l’utiliser, de le copier et de le distribuer,
soit sous une forme conforme à l’original, soit avec des modifications.
À l’inverse, la licence d’un logiciel propriétaire limite l’utilisation du produit : seul celui a qui payé la licence peut en
jouir ; impossibilité d’étudier, d’adapter ou d’améliorer le programme (pas d’accès au code source) ; interdiction de
copier ou de distribuer le logiciel.
En somme, un logiciel libre offre à l’utilisateur quatre libertés que n’offre pas un logiciel propriétaire :
- Liberté d’utiliser le logiciel pour quelque usage que ce soit et par qui que ce soit (licence)
- Liberté d’étudier le fonctionnement du programme, de l’adapter à ses besoins (accès au code source)
- Liberté de copier et de diffuser le logiciel (licence)
- Liberté d’améliorer soi-même le programme et de publier ses améliorations pour en faire profiter la
communauté (accès au code source)
III. Logiciel libre ou logiciel propriétaire ?
1 . Aspects éthiques
Nous l’avons vu, les logiciels propriétaires sont encadrés par une licence d’utilisation contraignante et limitative, ce
qui n’est pas le cas des logiciels libres. En effet, l’intérêt des logiciels libres réside dans leur essence même : la
liberté. Liberté d’utilisation, de création, d’amélioration, de partage des informations et des connaissances. À cette
liberté s’ajoute l’indépendance vis à vis de l’éditeur de logiciel. Choisir un logiciel libre relève donc d’une démarche
éthique.
2. Aspects financiers
Les logiciels libres sont librement accessibles, copiables et diffusables. L’utilisateur économise donc l’achat de la
licence (principal inconvénient des logiciels propriétaires), et peut ainsi investir dans l’installation, le paramétrage, la
formation, la maintenance, l’assistance et le développement du logiciel.
3. Aspects bibliothéconomiques
• Les logiciels libres et les logiciels propriétaires proposent les mêmes fonctionnalités : gestion des prêts,
retours et des réservations ; gestion des emprunteurs ; catalogage ; statistiques…
• Tous deux respectent des normes et les standards : UNIMARC, recommandation 995, ISO 2709, Z 39.50.
• Adaptation, amélioration : les logiciels libres sont plus souples que les logiciels propriétaires, et les
évolutions plus rapides.
4. Aspects techniques
• Les logiciels libres et les logiciels propriétaires proposent des prestations de services : installation,
paramétrage, formation, hébergement de la base de données, maintenance et assistance.
Logiciels libres : prestations payantes (sauf l’assistance éventuellement si les listes de discussion vous suffisent).
Logiciels propriétaires : se renseigner auprès des fournisseurs.
• Limites des logiciels libres : installation et paramétrage compliqués qui nécessitent d’avoir de solides
connaissances en informatique : serveurs web et serveurs de bases de données, navigateurs web, langages
informatiques, feuilles de style (CSS), etc.
5. Quel avenir ?
• la pérennité du produit : la pérennité d’un logiciel libre est assurée par la maîtrise du code source et par le
fait que le produit ne repose pas sur un éditeur. En revanche, un logiciel propriétaire peut être abandonné par son
éditeur.
• la pérennité du fournisseur : un éditeur de logiciel propriétaire peut disparaître.
IV. Logiciel libre, comment ça marche ?
Les logiciels libres sont des applications web puisqu’ils utilisent des navigateurs web*. Mais cela ne signifie pas
qu’ils passent obligatoirement par Internet. Ils peuvent fonctionner hors réseau en intranet.
Deux architectures sont possibles : en monoposte (le serveur et le client sont la même machine), ou en multiposte
(un serveur, X client(s)).
1 . Logiciels nécessaires
• un serveur web (ex : Apache)
• un langage informatique (PHP ou Perl)
• un serveur de bases de données (MySQL)
• un navigateur web (ex : Mozzila Firefox, Internet exporer, Chrome, etc.) : pour le client pour un
fonctionnement en multiposte.
Ou, plus simple : installer la suite logicielle EasyPHP qui regroupe le serveur Apache, PHP et MySQL !
(www.easyphp.org)
2. Logiciel métier
Se rendre sur le site du fournisseur pour télécharger (gratuitement et légalement !) le logiciel libre de bibliothèque.
3. En réseau (Internet) ou en local (intranet) ?
En réseau : possibilité d’héberger la base de données sur le serveur du fournisseur.
Avantages : mise en ligne du catalogue, maintenance et sauvegardes possibles par le prestataire. Mais ce sont des
services, donc c’est payant.
Conseil : si vous optez pour un logiciel libre, investissez dans un contrat de services pour l’installation et le
paramétrage, la formation, la maintenance et l’assistance.
Sitothèque
http://www.aful.org/presentations/libre.html (Association francophone des utilisateurs de Linux et des logiciels libres)
http://www.aldil.org/ (Association Lyonnaise pour le développement de l’informatique libre en Rhône Alpes)
http://www.all.asso.fr/ (Association pour le logiciel libre en Languedoc-Roussillon)
http://www.april.org/ (Association pour la Promotion et la Recherche en Informatique Libre)
http://www.framasoft.net/rubrique386.html (annuaire français de logiciels libres)
http://www.freebiblio.info/ (portail sur l’actualité du logiciel libre et gratuit pour bibliothèques)