33
Introduction au Logiciel Libre José Fournier Page : 1 Médiathèque d'Amikuze 12 mai 2012 Introduction au Logiciel Libre 12 mai 2012 Médiathèque d'Amikuze

Introduction au logiciel libre

Embed Size (px)

DESCRIPTION

Présentation réalisée par JAAF le 12 mai 2012 à la Médiathèque

Citation preview

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 : 9Médiathèque d'Amikuze

12 mai 2012

PilotePilote

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 .

Introduction au Logiciel LibreJosé Fournier Page : 33Médiathèque d'Amikuze

12 mai 2012

Merci pour votre attention et bienvenue dans le monde fraternel du Logiciel Libre