Ecoles des Sciences de l’Information
ﻣـــــﺪﺭﺳﺔ ﻋــــــﻠﻮﻡ ﺍﻹﻋـــــﻼﻡ
LES LOGICIELS LIBRES DE GESTION DES SI DOCUMENTAIRES
Enseignants : Ahmed BACHR Hassan HAMALA
Un peu de terminologie... •
Code source Ensemble d'instructions écrit dans un langage de programmation lisible par un humain (programmeur), et qui une fois interprété, compilé, ou assemblé peut être exécuté par l'ordinateur
•
Logiciel libre ¤ ¤
• •
traduction de free software (≠ freeware !!!) free prend le sens de libre (et pas de gratuit !)
Programme distribué avec son code source Opposition à propriétaire : distribution du binaire seul
1
Un peu d’histoire Richard Stallman, fondateur du projet GNU en 1983. Création de la Free Software Foundation en 1984 aux E.U.
Qu’est ce qu’un logiciel libre? Un logiciel libre est un logiciel qui est fourni avec l'autorisation pour quiconque de l'utiliser, de le copier, et de le distribuer, soit sous une forme conforme à l'original, soit avec des modifications, ou encore gratuitement ou contre un certain montant. Ceci signifie en particulier que son code source doit être disponible.
2
Plus en détail... ¡
possibilité : • • • •
¡ ¡
d'utiliser d'étudier de modifier de redistribuer
redistribution gratuite ou commerciale redistribution : fournir obligatoirement les sources
Qu’est ce qu’un logiciel libre ? Un logiciel libre, dans le sens de la licence GPL, est un logiciel : 1.
que l’on peut exécuter pour tout type d’usage (professionnel, commercial, éducatif, personnel, ...)
2.
dont on peut étudier le fonctionnement (pour ça, il faut donc avoir accès au code source)
3.
que l’on peut copier et redistribuer librement
4.
que l’on peut modifier librement (la seule condition étant que l’on doit donner les mêmes droits à ceux qui reçoivent une version modifiée du logiciel que les droits que l’on a eu lorsque l’on a reçu le logiciel)
On parle des quatre libertés respectées par tout logiciel libre. Un logiciel libre est donc un logiciel dont on possède le code source et dont la licence permet la libre redistribution de ces sources éventuellement modifiées.
3
Quel est l’intérêt du logiciel libre ? Le logiciel libre offre trois niveaux réels de liberté, en plus du degré zéro offert par le logiciel propriétaire. Degré zéro : la possibilité d’utiliser le logiciel. Degré un : La liberté de modifier le logiciel pour l’adapter à ses besoins. L’accès au code source est requis. Degré deux : La liberté de partager le logiciel avec autrui, ce qui est assimilé dans le monde du logiciel propriétaire à du piratage, conduisant à intégrer l’idée qu’il est mal d’aider autrui et de partager avec lui. Degré trois : la liberté de distribuer une version modifiée du logiciel et d’en faire profiter tout le monde. L’accès au code source est requis.
Un logiciel libre n’est pas forcément gratuit !
Une licence c'est quoi ? •
• •
Une licence est un document décrivant les conditions d'utilisation et de diffusion d'un logiciel. On pourrait ainsi dire qu'un logiciel ne s'achète pas! On achète plutôt un droit d'usage qui va s 'exercer dans certaines conditions précisées par la licence : ¤ ¤ ¤
•
les utilisations elles-mêmes, les utilisateurs et leur nombre, les machines et leur nombre,
ou autres précisions quelles quelles soient ...
4
GNU GPL garantit que le libre reste libre : assure le copyleft (personne ne peut s'approprier le code source)
¡
possibilité : d'utiliser de modifier de distribuer
¡
devoir de céder les droits acquis redistribution du code source mention de toute modification (auteur, date) publication à l'identique de la licence héritage des droits ⇒ impossibilité de distribuer un mélange de libre/propriétaire
¡
La différence entre logiciel libre et propriétaire ? Logiciel propriétaire : •
La plupart des logiciels que nous utilisons sont PROPRIÉTAIRES ¤
Interdit de les reproduire (copie= piratage)
¤
Interdit de les redistribuer Interdit de les étudier (donc, d'ouvrir le code source) et de les modifier.
¤
Permis de les exécuter (sous limite de la licence)
¤
• Que le logiciel est disponible seulement tel quel. Que l ’on n’a pas ou peu accès aux sources Que l ’on ne peut pas le copier ou le redistribuer = piratage
5
La différence entre logiciel libre et propriétaire ?
Logiciel libre : On réfère au logiciel libre (free software) par rapport à la liberté, non à la gratuité. Vous êtes libre de redistribuer des copies, avec ou sans modifications , gratuitement ou non, à tout le monde, partout. (notion de copyleft) « Open source » n ’a pas le même sens que « logiciel libre » La licence impliquant les quatre libertés précédentes est la GNU General Public License (GNU-GPL) Plusieurs autres licences existent ; la différence majeure entre celles-ci est la notion de copyleft si importante dans la GPL Copyleft: obligation de donner au minimum les mêmes droits aux versions améliorées que le logiciel original.
La différence entre logiciel libre et propriétaire ?
LOGICIELS PROPRIETAIRES
LOGICIELS LIBRES
On obtient uniquement un droit d’usage
On obtient les droits d’usage, de regard, de modification, de distribution
Développements mutualisés mais contrôlés par l’éditeur
Développements mutualisés et contrôlés par les usagers (pragmatisme)
On paie ce qui a été fait
On paie le service, la formation, les nouveaux développements
Seul l’éditeur peut proposer un support technique efficace
Le support technique peut être soumis au marché concurrentiel
La taille du parc installé est un enjeu important pour l’éditeur d’un logiciel
Quels que soient les logiciels utilisés, seules la satisfaction client et la stabilité du système préoccupent le prestataire
6
Idées fausses sur le logiciel libre Logiciel libre = logiciel gratuit Logiciel libre = ne marche que sur Linux On ne peut pas faire d'argent avec le logiciel libre Logiciel libre ne peut pas être de bonne qualité Logiciel libre ne peut pas être fiable
En fait... InmagicPlus, Eudora: gratuits, non libres RedHat, Mandrake: libres, non gratuits On peut être payé pour adapter un logiciel libre On peut vendre des services, du support, de la documentation, du packaging, etc. Logiciel libre est en général plus fiable que le non libre…
Exemples des logiciels libres : Domaines
Logiciel libre
OS
GNU/Linux
Licence du logiciel libre
OpenLDAP
Equivalent propriétaire Microsoft Windows ou Mac OS Microsoft Windows ou Max OS ActiveDirectory
OS
FreeBSD
Annuaire Serveur de Ressources
Samba
MS-Windows
GNU GPL
Serveur Web Serveur d’applications J2EE Base de données
Apache
IIS – Microsoft
Apache License
Jboss
BEA WebLogic
GNU GPL
MySQL
SQL – Microsoft
GNU GPL
Base de données
PostgreSQL
Oracle
GNU GPL
Messagerie Conversion en fichier image Compression de données
Postfix
Exchange
IBM Public License
PDF Creator
Adobe Distiller
GNU GPL
7-ZIP
Win Zip
Navigateur
Firefox
Internet Explorer
Infographie Média
The Gimp Media Player Classic
Photoshop Windows Media Player
GNU GPL MPL/GNU GPL et GNU LGPL GNU GPL GNU GPL
Gestion de Projet
Open Workbench
MS Project
MPL
Bureautique
Open Clip Art
Clip Art
Creative Commons Domaine Public
Bureautique
OpenOffice
MS Office
GNU GPL ou SISSL
GNU GPL BSD Open LDAP Public License
7
Exemples des SIGB libres :
Exemples des CMS libres :
8
VOS QUESTIONS?
9