1. Introduction au
Logiciel Libre
12 mai 2012
Médiathèque d'Amikuze
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 1
2. Organisation de la présentation
● Exposé sur le Logiciel Libre
● Présentation des distributions GNU/Linux les
plus connues
● Questions – réponses
● Fixation d'un RDV pour démonstration
d'installation
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 2
3. Crédits
● Sauf avis contraire toutes les images de Tux et du Gnou,
incluses dans cette présentation, sont tirées du site
http://tux.crystalxp.net/ et sont placées sous licence CC
BY NC SA (voir ici pour plus de détail).
En cliquant sur une image, vous êtes redirigé sur une
page relative à son auteur.
● Ces images sont présentes pour démontrer le dynamisme
des communautés adeptes du copyleft qui ne comptent
pas que des programmeurs mais aussi des graphistes,
des traducteurs, des documentalistes etc.
● Que chacun d'entre eux soit remercié et reconnu comme il
le mérite.
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 3
4. Tout d'abord, un peu de
vocabulaire
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 4
5. Un peu de vocabulaire
● Logiciel
● Système d'exploitation
● Noyau
● Application ou Programme
● Code source / code machine
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 5
6. Logiciel
Pour fonctionner le matériel de l'ordinateur a
besoin d'être conduit par un chef d'orchestre :
le processeur central
La partition que suit ce chef d'orchestre est
écrite sous forme d'instructions placées en
mémoire. Cette suite d'instructions est appelée
programme ou logiciel.
En anglais logiciel se dit software et matériel se
dit hardware.
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 6
7. Système d'exploitation - Noyau
Le logiciel de l'ordinateur n'est pas d'un seul tenant, mais se
décompose en plusieurs parties selon un modèle hiérarchique :
Le système d'exploitation est à la
disposition des applications pour
accomplir des tâches de base
(fonctions). Une partie de ce
système, l'interface de
programmation dialogue avec les
applications, l'autre le noyau prend
en charge les accès au matériel.
Le système d'exploitation est toujours présent, les
applications par contre peuvent être installées ou désinstallées.
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 7
8. Applications
● Contrairement au système d'exploitation qui
accomplit des tâches d'intendance, assez
élémentaires et répétitives, les applications
accomplissent des tâches plus larges et
intéressantes pour l'utilisateur comme :
● Naviguer sur Internet
● Créer et gérer un document de texte
● Créer et gérer un dessin
● Enregistrer ou jouer de la musique
● Etc.
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 8
9. Pilote Pilote
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 9
10. Part des systèmes d'exploitation les
plus connus
(source indexel.net part du parc des clients, serveurs exclus)
●
Microsoft Windows 88%
● Mac OS 10%
● Unix
● GNU/Linux 1%
● BSD (FreeBSD, PCBSD, OpenBSD)
●
Android (36% des smartphones selon mac4ever.com)
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 10
11. Un peu de vocabulaire
Code source
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 11
12. Code source Code machine
Intelligible à l'homme Intelligible à la machine
01101110 11001101
11110000 10101110
10001000 11001100
Si (x >b) alors 11010101 10101001
01101110 11001101
{ y=4+x} sinon 11110000 10101110
10001000 11001100
{y=4+b} 11010101 10101001
01101110 11001101
11110000 10101110
Compilation 10001000 11001100
11010101 10101001
Compact Volumineux
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 12
14. Qu'est-ce que le logiciel libre ?
Le Logiciel Libre réunit deux choses :
● Des valeurs éthiques fondamentales
● Des programmes informatiques de
haute qualité couvrant de larges
besoins
Le tout porté par une large communauté de
développeurs et d'utilisateurs
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 14
15. Des valeurs éthiques fondamentales
● Liberté
● Partage et coopération
● Éducation
● Transparence
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 15
16. Liberté
● Du point de vue du développeur c'est la liberté
d'utiliser, de comprendre, de modifier et de
transmettre les programmes
● Ceci sous-entend le libre accès au code source
● Du point de vue de l'utilisateur c'est la liberté d'utiliser
son ordinateur de la manière qui lui convient et avec
les programmes qui lui conviennent. Ceci implique :
● Des formats ouverts
● Pas de limitation de droits ou d'obligation pour
protéger des intérêts particuliers
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 16
17. Partage et coopération
● Communauté ouverte à l'échelle planétaire
soucieuse de démocratie, de progrès technique
et scientifique sans entraves mercantiles
● Notion très forte de Biens Communs
● L'œuvre est collective, cumulative et
incrémentale (le savoir n'appartient à personne)
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 17
18. Éducation
● Accès des populations défavorisées à des
produits évolués et hautement éducatifs :
● Les applications en elles-mêmes
● Les tutoriels en ligne pour apprendre à utiliser,
voire à programmer
● Plus besoin de recourir à des logiciels piratés
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 18
19. Transparence
● Pas de frein au progrès qui ne peut être
qu'incrémental (c.a.d. ne peut que s'appuyer
sur le savoir des prédécesseurs)
● Gage de sécurité et d'indépendance
● Gage de démocratie (vote, relation avec les
administrations, etc.)
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 19
20. Produits de qualité couvrant de
larges besoins
GNU / Linux
GNU : GNU is not Unix
Linux : le noyau
Des applications couvrant la plupart des besoins et
s'appuyant sur des formats ouverts :
Bureautique (LibreOffice)
Navigation Internet
Multimédia
Programmation
...
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 20
21. Aspects juridiques- Licences
● Gauche d'auteur (copyleft)
● Le droit d'auteur (copyright) est habilement
utilisé pour garantir que toute liberté sera
garantie pour tout produit dérivé de l'œuvre
originale, en particulier celles d'utiliser,
d'étudier et de modifier.
● Ce «gauche d'auteur» donne au programme
une certaine immunité contre toute tentative
d'appropriation pour en faire un produit
« propriétaire ».
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 21
22. Aspects juridiques- Licences
● La GPL (General Public License)
● C'est la licence du Logiciel Libre par excellence.
C'est la mise en œuvre stricte du copyleft.
● La LGPL (Lesser General Public License)
● C'est une version assouplie de la GPL pour
l'utilisation des bibliothèques libres qui
peuvent être liées à des produits propriétaires.
La GPL continue cependant à s'appliquer à la
librairie elle-même.
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 22
23. Aspects juridiques- Licences
● La DGPL (Documentation General Public
License)
● C'est la licence pour la documentation
● Le plus souvent la GPL suffit
.
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 23
24. Les menaces
● Brevets logiciels
● Selon Richard Stallman, un des pères fondateurs du
Logiciel Libre, c'est la pire menace
● Lois et traités de défense d'intérêts généraux ou
particuliers (DADVSI, HADOPI, LOPSI, ACTA)
● Même si certaine trouvent une justification d'intérêt
général, c'est souvent dans leur mise en œuvre
privatrice de liberté que les problèmes se posent.
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 24
25. Un mot sur l'Open Source Initiative
● Fondée en 98 sous l'impulsion de Eric Steve Raymond et
Bruce Perens, elle propose une définition concurrente : le
Logiciel Open Source
● En pratique les licences sont assez semblables :
● Le terme Free Sofware insiste plus sur les aspects
philosophiques et politiques
● Le terme Open Source Sofware met plus l'accent
sur les aspects pratiques et stratégiques
● Un terme nouveau Free Libre Open Source Software
(FLOSS) tente de concilier les deux
● Lire à ce propos :
Le manifeste du .COMmunist http://www.gibello.com/publi/transl/dcm/dcm_fr.html
http://www.linux-france.org/article/these/cathedrale-bazar/cathedrale-bazar.html
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 25
26. GNU / Linux
On englobe sous le vocable GNU /Linux :
● Le système d'exploitation créé par Richard
Stallman
● Son noyau créé par Linus Torvald
● Les applications compatibles développées par
la communauté
L'ensemble est diffusé sous forme de
distributions
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 26
27. Distributions
● C'est un ensemble de paquets logiciels (système
d'exploitation et applications) et des outils facilitant
leur installation. Les paquets sont le plus souvent
fournis en code machine (binaires), le code source
étant accessible séparément.
●
Il existe deux grandes familles de paquets :
● Paquets deb (Debian)
● Paquets rpm (Red Hat Package Manager)
● Certaines distributions utilisent des paquets en code
source qui sont compilés (Gentoo, Arch Linux,…)
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 27
28. Les distributions les plus connues
Distribution Type des paquets Environnement de Acteurs
bureau
Ubuntu deb Unity Canonical +
bénévoles
Kubuntu deb KDE Canonical +
bénévoles
Debian deb Gnome classique Bénévoles
OpenSuse rpm Gnome Novell +
KDE bénévoles
Fedora rpm Gnome Red Hat +
KDE bénévoles
Mint LMDE deb Gnome (basée sur Ubuntu)
Gnome classique
Mint deb Gnome (basée sur Ubuntu)
Gnome classique
KDE
Mandriva rpm KDE Mandriva +
Médiathèque d'Amikuze Introduction au Logiciel Libre bénévoles
12 mai 2012 José Fournier
Page : 28
29. Exemples d'applications libres
Applications libres Appli. propriétaire équivalente Usage
LibreOffice MicrosoftOffice Traitement de texte
(suite bureautique) Dessin, présentation,
calcul (tableur)
Firefox, Seamonkey Internet Explorer Navigation Internet
Chromiun
Thunderbird, Evolution Outlook Express Courrier électronique
VLC, Totem Window Media Player Lecture vidéo
Gimp Photoshop Retouche images
Eclipse, Netbeans Atelier de
développement
logiciel
kMyMoney Money Gestion finances
Médiathèque d'Amikuze Introduction au Logiciel Libre personnellesPage : 29
12 mai 2012 José Fournier
30. Autres mouvements ou organisations
adeptes des Biens Communs
● Creative Commons http://creativecommons.org/about
● Le projet Génome Humain
● Kokopelli http://kokopelli-semences.fr/
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 30
31. Quelques liens utiles
● Free Software Fondation www.fsf.org
● FSF France http://fsffrance.org/
● April www.april.org
● Framasoft http://www.framasoft.net/
● La Quadrature du net www.laquadrature.net
● Documentation Ubuntu http://doc.ubuntu-fr.org/
● Documentation Mint http://www.linuxmint-fr.org/
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 31
32. GNU / Linux et la sécurité
● GNU / Linux est réputé plus résistant aux attaques
malveillantes (virus et chevaux de Troie) que les autres
systèmes
● Ceci tient en grande partie à une conception plus robuste
(gestion des droits) mais également au fait que sa rareté en fait
une cible peu intéressante pour les malveillants.
● Cependant, croire qu'avec Linux on serait à l'abri de tout serait
une erreur grossière. Linux comme tout système est attaquable,
en particulier si on ne respecte pas quelques principes de bon
sens sur la provenance des logiciels que l'on installe .
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 32
33. Merci pour votre attention et bienvenue dans le
monde fraternel du Logiciel Libre
Médiathèque d'Amikuze Introduction au Logiciel Libre
12 mai 2012 José Fournier
Page : 33