Introduction
aux concepts Logiciel Libre
2
Logiciel : un rappel
Un programme informatique = ensemble d’instructions pour
traiter de l’information,
contrôler le matériel,
réaliser des calculs,
communiquer avec d’autres logiciels,
interagir avec l’être humain.
3
Typologie des logiciels
4
Choisir un logiciel
5
Opter pour le Libre :
est-ce tendance???
Constat au-delà du mouvement logiciel libre,
puis logiciel à code source ouvert (Free Open
Source Software) :
Protocoles de communication ouverts
Formats de données ouverts
Architecture matérielle Libre
Contenu artistique et littéraire libre
Libre accès à …
Etc….
6
Historique du logiciel libre
1969 Création du système d'exploitation UNIX
1973 Diffusion d'Unix dans les universités américaines
1982 Commercialisation d'UNIX par AT&T
1983 Richard Stallman lance le projet GNU
1985 Création de la Free Software Foundation
1991 Linus Torvald lance le projet Linux
1997 Création de l'Open Source Initiative
1998 Le code source de Netscape est libéré
1999 Entrée en bourse de Redhat
2000 Le code source de StarOffice est libéré
2006 Mozilla revendique 11,51% de part de marché
2007 SUN MicroSystems Libère Java et achète MySQL
7
Naissance de GNU/Linux
Nom du Informations
Inventeur Date
projet complémentaires
8
… et de diverses distributions Linux
9
Et depuis … que de projets FOSS
Claroline
2000
Greenstone PMB
Applicatif/métier Koha 2000 2002
1999 Moccam Alfresco
2002 2005
The GIMP
1996/98
Mozilla OpenOffice.org
Applicatif/ 1998 2000
généraliste WikiWiki Typo3 SPIP
1995 1997 2001
Lucene
Mysql PostgreSQL 2000
Infrastructure 1995 1995/96
NCSA httpd Apache
1993 1995
GNU GNU/Linux
Noyau 1985 1994
1991
1980 2008
10
… sans arrêt des rivalités
11
Pourquoi une telle attraction pour
le Libre ?
12
Premières interrogations
concernant le logiciel libre
13
Mais d’abord : qu'est ce qu'un
logiciel libre ?
Liberté de copier
Liberté de distribuer
Liberté de modifier
Liberté d'adapter
Liberté d'améliorer
Liberté d'exécuter pour tout usage
Condition :
code source ouvert
14
Pourquoi ça existe?
15
Quels sont les acteurs ?
16
Comment fonctionne une
communauté Logiciel Libre ?
17
Où les utiliser ?
• Infrastructure Web 69 %
• Outils de développement 57 %
• Systèmes d’exploitations 49 %
• Sécurité 23 %
• Bases de données 14 %
• Logiciels d’intégration 11 %
• Applications métiers 09 %
Taux d’utilisation de composants Open Source
par les entreprises (Europe) en 2007, Source : Forrester
18
Pourquoi les adopter ?
Des considérations
Ethiques, Stratégiques, Techniques, Pratiques, …
19
Forces du Logiciel Libre ?
20
Opportunités pour un tel choix ?
21
Faiblesses connues ?
22
Menaces à contrer ?
23
Et que dire de leur gratuité ?
24
Le Logiciel libre : est-ce sérieux ?
L‘Internet s'est développé UNIQUEMENT à l'aide de
Logiciels Libres,
25
Comment les sélectionner ?
26
Quels types de logiciels libres ?
27
Où trouver des logiciels libres ?
28
Autres interrogations légitimes (1/2)
Fiabilité ?
Développeurs haut niveau, revue par les pairs,
Utilisateurs : directement concernés => signalent et fixent
les bogues et L'ensemble de la communauté corrige les
problèmes.
Pas sécurisé ?
Libre : Lecture et audit des sources par tous
Propriétaire : que fait réellement le logiciel ? (ex kazaa,
microsoft update, real audio,...)
29
Autres interrogations légitimes (2/2)
Difficile ?
Pas plus, pas moins qu'un autre logiciel.
Anti-économique ?
Développement d'une économie de services.
30
Master NTE
Module : Free/Libre Open
Source Software & Éducation
Introduction
aux concepts Logiciel Libre
32