Les logiciels libres Association GUILDE
Logiciels libres... GUILDE 2Plan ● Le Logiciel Libre ● « Modèle économique » ● Les principales technologies libres ● Linux et GNU/Linux
Logiciels libres... GUILDE 3 Le logiciel libre : Définitions ● Les quatre libertés (FSF) – 1. Utiliser le logiciel, sans restrictions – 2. Étudier son fonctionnement – 3. Copier et diffuser le logiciel – 4. Le modifier, et diffuser les modifications ● Remarque : 2. et 4. nécessitent l'accès au code source – la recette de cuisine ● Exemples : Firefox, Apache, Linux
Logiciels libres... GUILDE 4 Libre : ne pas confondre ● Libre ou « Open Source » ? – libre : traduction non ambiguë de free software – libre : une définition précise ( free software) ● Ne pas confondre : – Freeware (graticiel) – Shareware (partagiciel) – Shared source : marketing Microsoft... ● Domaine public, « libre de droits » – libre, mais forme extrême : pas de droit d'auteur
Logiciels libres... GUILDE 5 Les licences libres ● Deux familles de licences libres : ● Type GPL (General Public license) – copyleft : tout travail dérivé (lib. 4), s'il est rediffusé, doit l'être sous la même licence que l'original – ex. Linux ● Type BSD (Berkeley Software Distribution) – non copyleft – ex. FreeBSD, Apache
Logiciels libres... GUILDE 6 Les modèles économiques ● Principe : l'échange d'informations – échange d'idées vs échange de biens – Le modèle économique du logiciel n'est pas obligé de suivre celui des biens matériels – Coûts d'échange négligeables ● Modèle du logiciel libre : services – duplication et diffusion : coûts négligeables – pas de rente par vente du produit – le produit est généralement gratuit, mais certains services sont payants.
Logiciels libres... GUILDE 7 Les modèles économiques de la production de logiciels libres ● Développement initial d'un logiciel ex-nihilo – Expertise : formation, hébergement, personnalisation... – Ex. AB Soft, concepteur de MySQL ● Développement à façon – intégration, personnalisation de l'existant – mise en libre pour une mutualisation future ● Constructeur de matériel, fournisseur de logiciel – Digium (téléphonie IP), logiciel Asterisk – Ex. MGE (onduleurs), contributeur noyau Linux
Logiciels libres... GUILDE 8 Pourquoi choisir le libre ? ● Éthique : collaboration, partage – concerne : enseignement, administrations... ● Économie : redéploiement coûts achat vers services (formation, support) ● Pérennité et indépendance : moins lié à un éditeur ● Souplesse : adaptabilité aux besoins ● Mutualisation (coûts de développement) – concerne : administration, collectivités locales...
Logiciels libres... GUILDE 9 Logiciel libre et « communauté » ● Notion de communauté – un lien développeurs – utilisateurs – développeurs = premiers utilisateurs – appui sur les « utilisateurs avancés » ● Participation à la communauté – le « pot commun » du logiciel libre – mutualisation et réciprocité – support informel (forums, listes de diffusion) – rapports de bugs (et plus)
Logiciels libres... GUILDE 10 Le libre : au-delà du logiciel ● Des contenants libres : – formats de données (DOC vs ODT vs OOXML) – protocoles réseau (succès d'Internet) ● Des contenus libres : – bases de données (planétarium, SIG...) – bases de connaissances (Wikipedia) – art libre : musique, graphisme... ● → oeuvres composites (jeu vidéo)
Logiciels libres... GUILDE 11 Les principales technologies libres ● Le système d'exploitation GNU / Linux ● L'infrastructure réseau / internet ● Les technologies web ● Le poste de travail ● Des technologies spécialisées ● Les logiciels métiers ● Les solutions Éducation...
Logiciels libres... GUILDE 12 Linux : un peu de terminologie ● Linux ● GNU / Linux ● Noyau Linux ● Distribution Linux ● ???
Logiciels libres... GUILDE 13 Le système GNU / Linux ● Un système d'exploitation de type Unix – Linux : le noyau du système – Projet GNU : ensemble d'utilitaires système libres – Système GNU / Linux : base utilisable ; modulaire Linux Utilitaires système Interface graphique Applications Windows Applications Conception monolithiqueConception modulaire
Logiciels libres... GUILDE 14 Le système GNU / Linux : détails Machine Environnement graphique Applis texte Utilisateur Noyau Linux mode texte Applications graphiques L'essentiel est invisible pour les yeux...
Logiciels libres... GUILDE 15 Les distributions GNU / Linux : utilité ● Fournissent une intégration simple à utiliser – système d'exploitation (GNU / Linux) – applications libres (et parfois propriétaires) – sous forme de paquets : fichiers d'installation – gestion des dépendances ● Des formes multiples – à installer ● support physique : CD, DVD... ● réseau – à essayer : Live-CD...
Logiciels libres... GUILDE 16 Les distributions GNU / Linux : exemples ● Quelques distributions importantes – RedHat (USA) ● orientée entreprises – Mandriva (franco-brésilienne) ● orientée grand public – Debian ● libre et collaborative – Ubuntu (Canonical Ltd) ● basée sur Debian
Logiciels libres... GUILDE 17 L'infrastructure Internet ● Internet – résolution des noms de domaines : Bind... – relais mail : Sendmail, Postfix... – serveurs web : Apache... ● Intranet – partage de ressources (Windows/Unix) : Samba – annuaire (authentification...) : OpenLDAP ● Protocoles et interopérabilité : HTTP, SMTP...
Logiciels libres... GUILDE 18 Le poste de travail ● Suite bureautique : OpenOffice.org – formats ODF (Open Document Format) ● Suite Mozilla – navigateur web : Firefox – client mail : Thunderbird – éditeur HTML, CSS : NVu ● Infographie – traitement d'images (bitmap) : Gimp – dessin vectoriel : Inkscape – mise en page : Scribus – 3D : Blender
Logiciels libres... GUILDE 19Merci... ● Site : ●
Logiciels libres... GUILDE 20 ● Ce diaporama est librement réutilisable – sous licence Creative Commons CC-BY-SA 2.0 – ● Merci de conserver cette diapo – Mais il n'est pas nécessaire de la projeter ;-) ● Document original : – G. Allègre, Guilde, décembre 2007 Crédits et conditions d'utilisation