Introduction au Logiciel LibreJosé Fournier Page : 1Médiathèque d'Amikuze
12 mai 2012
Introduction au Logiciel Libre
12 mai 2012Médiathèque d'Amikuze
Introduction au Logiciel LibreJosé Fournier Page : 2Médiathèque d'Amikuze
12 mai 2012
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
Introduction au Logiciel LibreJosé Fournier Page : 3Médiathèque d'Amikuze
12 mai 2012
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.
Introduction au Logiciel LibreJosé Fournier Page : 4Médiathèque d'Amikuze
12 mai 2012
Tout d'abord, un peu de vocabulaire
Introduction au Logiciel LibreJosé Fournier Page : 5Médiathèque d'Amikuze
12 mai 2012
Un peu de vocabulaire
● Logiciel● Système d'exploitation
● Noyau● Application ou Programme● Code source / code machine
Introduction au Logiciel LibreJosé Fournier Page : 6Médiathèque d'Amikuze
12 mai 2012
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.
Introduction au Logiciel LibreJosé Fournier Page : 7Médiathèque d'Amikuze
12 mai 2012
Système d'exploitation - NoyauLe 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.
Introduction au Logiciel LibreJosé Fournier Page : 8Médiathèque d'Amikuze
12 mai 2012
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.
Introduction au Logiciel LibreJosé Fournier Page : 10Médiathèque d'Amikuze
12 mai 2012
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)
Introduction au Logiciel LibreJosé Fournier Page : 11Médiathèque d'Amikuze
12 mai 2012
Un peu de vocabulaire
Code source
Introduction au Logiciel LibreJosé Fournier Page : 12Médiathèque d'Amikuze
12 mai 2012
Si (x >b) alors { y=4+x} sinon{y=4+b}
01101110 1100110111110000 1010111010001000 1100110011010101 1010100101101110 1100110111110000 1010111010001000 1100110011010101 1010100101101110 1100110111110000 1010111010001000 1100110011010101 10101001
Code sourceIntelligible à l'homme
Code machineIntelligible à la machine
Compact Volumineux
Compilation
Introduction au Logiciel LibreJosé Fournier Page : 13Médiathèque d'Amikuze
12 mai 2012
Le Logiciel Libre
Introduction au Logiciel LibreJosé Fournier Page : 14Médiathèque d'Amikuze
12 mai 2012
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
Introduction au Logiciel LibreJosé Fournier Page : 15Médiathèque d'Amikuze
12 mai 2012
Des valeurs éthiques fondamentales
● Liberté
● Partage et coopération● Éducation
● Transparence
Introduction au Logiciel LibreJosé Fournier Page : 16Médiathèque d'Amikuze
12 mai 2012
Liberté
● Du point de vue du développeur c'est la liberté d'utiliser, de comprendre, de modifier et de transmettre les programmes
● 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 :
● Ceci sous-entend le libre accès au code source
● Des formats ouverts● Pas de limitation de droits ou d'obligation pour
protéger des intérêts particuliers
Introduction au Logiciel LibreJosé Fournier Page : 17Médiathèque d'Amikuze
12 mai 2012
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)
Introduction au Logiciel LibreJosé Fournier Page : 18Médiathèque d'Amikuze
12 mai 2012
Éducation
● Accès des populations défavorisées à des produits évolués et hautement éducatifs :
● Plus besoin de recourir à des logiciels piratés
● Les applications en elles-mêmes
● Les tutoriels en ligne pour apprendre à utiliser, voire à programmer
Introduction au Logiciel LibreJosé Fournier Page : 19Médiathèque d'Amikuze
12 mai 2012
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.)
Introduction au Logiciel LibreJosé Fournier Page : 20Médiathèque d'Amikuze
12 mai 2012
Produits de qualité couvrant de larges besoins
GNU / LinuxGNU : GNU is not UnixLinux : le noyau
Des applications couvrant la plupart des besoins et s'appuyant sur des formats ouverts :
Bureautique (LibreOffice)Navigation InternetMultimédiaProgrammation...
Introduction au Logiciel LibreJosé Fournier Page : 21Médiathèque d'Amikuze
12 mai 2012
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 ».
Introduction au Logiciel LibreJosé Fournier Page : 22Médiathèque d'Amikuze
12 mai 2012
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.
● 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.
● La LGPL (Lesser General Public License)
Introduction au Logiciel LibreJosé Fournier Page : 23Médiathèque d'Amikuze
12 mai 2012
Aspects juridiques- Licences
● La DGPL (Documentation General Public License)
● C'est la licence pour la documentation● Le plus souvent la GPL suffit.
Introduction au Logiciel LibreJosé Fournier Page : 24Médiathèque d'Amikuze
12 mai 2012
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.
Introduction au Logiciel LibreJosé Fournier Page : 25Médiathèque d'Amikuze
12 mai 2012
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
http://www.linux-france.org/article/these/cathedrale-bazar/cathedrale-bazar.htmlLe manifeste du .COMmunist http://www.gibello.com/publi/transl/dcm/dcm_fr.html
● Lire à ce propos :
Introduction au Logiciel LibreJosé Fournier Page : 26Médiathèque d'Amikuze
12 mai 2012
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
Introduction au Logiciel LibreJosé Fournier Page : 27Médiathèque d'Amikuze
12 mai 2012
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,…)
Introduction au Logiciel LibreJosé Fournier Page : 28Médiathèque d'Amikuze
12 mai 2012
Les distributions les plus connuesDistribution Type des paquets Environnement de
bureauActeurs
Ubuntu deb Unity Canonical +bénévoles
Kubuntu deb KDE Canonical +bénévoles
Debian deb Gnome classique Bénévoles
OpenSuse rpm Gnome KDE
Novell +bénévoles
Fedora rpm GnomeKDE
Red Hat +bénévoles
Mint LMDE deb GnomeGnome classique
(basée sur Ubuntu)
Mint deb Gnome Gnome classiqueKDE
(basée sur Ubuntu)
Mandriva rpm KDE Mandriva +bénévoles
Introduction au Logiciel LibreJosé Fournier Page : 29Médiathèque d'Amikuze
12 mai 2012
Exemples d'applications libresApplications libres Appli. propriétaire équivalente Usage
LibreOffice(suite bureautique)
MicrosoftOffice Traitement de texteDessin, présentation, calcul (tableur)
Firefox, SeamonkeyChromiun
Internet Explorer Navigation Internet
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 personnelles
Introduction au Logiciel LibreJosé Fournier Page : 30Médiathèque d'Amikuze
12 mai 2012
Autres mouvements ou organisations adeptes des Biens Communs
● Le projet Génome Humain
● Creative Commons http://creativecommons.org/about
● Kokopelli http://kokopelli-semences.fr/
Introduction au Logiciel LibreJosé Fournier Page : 31Médiathèque d'Amikuze
12 mai 2012
Quelques liens utiles
● Free Software Fondation www.fsf.org
● April www.april.org
● FSF France http://fsffrance.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/
Introduction au Logiciel LibreJosé Fournier Page : 32Médiathèque d'Amikuze
12 mai 2012
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 .