If you can't read please download the document
Upload
owatte
View
2.373
Download
0
Embed Size (px)
Des logiciels libres
Universit Antilles Guyane
campus de Fouillole 16 avril 2011
April
Intervenant
Olivier Watt - [email protected], hacker
Membre APRIL, AFPY, APTICC, GwadaLUG, Guadeloupe Wireless
CIO IPEOS I-Solutions
Une Socit de Services en Logiciels Libres SS2L guadeloupenne
www.ipeos.com | www.ipeos.net
Des logiciels libres
Prsentation
Logiciel et libert
4 liberts fondamentales
Quelques mtaphores
Le systme GNU
Ides reues...
Repres
changes
Des logiciels libres
Logiciel et libert
Le Logiciel Libre en trois mots
Je peux dfinir le logiciel libre en trois mots :Libert, galit, fraternit
Richard Stallman
Logiciel et liberts.Habituellement, lorsque je fais cette confrence, je commenais cette prsentation en rappelant ce qu'tait un programme, un code source et un code excutable. Lors des vnements rcents au Japon, l'internet a peine vacill :le rseau est rest debout et a mme fourmi un formidable outil d'information et d'organisation, notemment par le biais d'outils comme Twitter. Par contre au dbut de cette anne, l'gypte a connu un black-out internet total : le gouvernement qui redoutait justement l'usae du web par les contestataires a demander aux FAI de couper l'internet.Bilan : un systme plutt solide ;-), un vecteur de libert et d'changes mais fragile, si confiscable par pouvoir politique ou industriel
Libert
Libert : car vous faites ce que vous voulez avec le programme, pas ce que le dveloppeur a dcid pour vous
galit
galit : car chacun possde les mmes liberts face au logiciel, le dveloppeur n'est pas tout puissant
Fraternit
Fraternit : car le logiciel libre encourage la collaboration entre les utilisateurs, la possibilit d'changer, de partager
Des logiciels libres
4 liberts fondamentales
Les 4 liberts ?
Le Logiciel Libre se dfinitpar 4 liberts proposes par Richard Stallman
La libert d'un logiciel se dfinit selon 4 liberts fondamentales proposes par Richard Stallman
Un logiciel libre est un logiciel diffus avec une licence qui garanti l'utilisateur (individu ou organisation) les 4 liberts fondamentales du logiciel libre
Utiliser
Libert 0 : Libert d'utiliser le logiciel, pour quelque usage que ce soit
la libert d'excution
excuter le programme, pour tous les usages.
Cf restriction CLUF OEMetc...
Pas de restriction d'usage, cf la notion d'adoption d'une technologie en sociologie il y adoption partir du moment o il y a dtournement
Etudier et adapter
Libert 1 : Libert d'tudier le fonctionnement du programme et de l'adapter grce a son code source
la libert d'tudetudier le fonctionnement du programme (suppose l'accs au code source).
Distribuer
Libert 2 : Libert de crer et de redistribuer des copies
la libert de redistribution de copiescopies gratuites ou payantes
Modifier et redistribuer
Libert 3 : Libert de modifier et de redistribuer des versions modifies grce a son code source
la libert de modificationamliorer le programme et publier ses amliorations (suppose l'accs au code source).
Protger l'utilisateur
Ces 4 liberts sont faites pour protger l'utilisateur final et ne sont pas des obligations
Des logiciels libres
Mtaphores...
Mtaphore logiciel libre / voiture
Voiture = outil technologique, compliqu, diffrentes marques
Mtaphore voiture
On peut prter sa voiture, la donner, la vendre ou utiliser d'autres moyens de transport
Mtaphore recette de cuisine
Vous ne pouvez pas refaire le plat chez vous si vous n'avez pas la recette
Imaginez que vous vous trouviez dans un restaurant et que vous mangiez un excellent repas. Peut-tre aurez vous l'envie de le cuisiner le lendemain chez vous pour vos amis ? Or c'est impossible, car vous n'avez pas la recette du plat. Vous pouvez toujours revenir le manger dans le restaurant, mais, mme si vous connaissez le got, vous ne savez pas comment le reproduire.
Mtaphore recette de cuisine
Pour un logiciel, le code source c'est la recette de cuisineIl est ncessaire pour appliquerles 4 liberts
En informatique, c'est la mme chose avec un logiciel. Beaucoup de logiciels sont distribus sans leur recette, et il est interdit d'essayer de comprendre leur fonctionnement (on parle dans ce cas d'un logiciel privateur). Il est interdit de les partager avec vos amis, et il est interdit d'essayer de les modifier pour les adapter vos besoins.
En revanche, un logiciel libre vous garantit plusieurs liberts : la libert d'utiliser le logiciel, pour quelque usage que ce soit (libert 0)
la libert d'tudier le fonctionnement du programme, et de l'adapter vos propres besoins (libert 1). L'accs au code source est une condition pour tout ceci
la libert de redistribuer des copies de faon pouvoir aider votre voisin (libert 2)
la libert d'amliorer le programme, et de diffuser vos amliorations au public, de faon ce que l'ensemble de la communaut en tire avantage (libert 3). L'accs au code source est une condition pour tout ceci
Avec un logiciel libre, vous avez le plat, la recette, le droit de redistribuer (ou de vendre) le plat, la recette, et mme de la modifier.
Des logiciels libres
Le systme GNU
Richard Stallman (RMS)
Crateur de la Free Software Foundation
Richard Stallman (aussi connu sous le nom de RMS), considr par tous comme le pre des logiciels libres, a commenc s'intresser au sujet lorsqu'il travaillait au laboratoire d'intelligence artificielle au MIT. Le laboratoire possdait une imprimante qui tombait souvent en panne, mais comme les chercheurs avaient le code source du pilote de l'imprimante, ils avaient modifi le programme pour que l'imprimante leur envoie un signal chaque panne.
Un jour, le laboratoire achte une nouvelle imprimante de marque Xerox, plus fiable. En revanche, le pilote de l'imprimante n'est pas fourni la livraison. Richard Stallman entend parler plus tard d'un laboratoire qui possde les sources de ce pilote. S'y rendant, on lui rpond que le laboratoire s'tait engag ne pas diffuser les sources du pilote. Ressentant ce refus comme une agression, Richard Stallman prend alors conscience du danger de la logique propritaire.
Un systme entirement libre
Le systme GNU
Richard Stallman dcide alors de fonder la Free Software Foundation. Conscient qu'il est impossible d'utiliser un ordinateur sans systme d'exploitation et que sans systme d'exploitation libre il est obligatoire d'utiliser des logiciels propritaires, il dmarre le premier projet de la fondation, le projet GNU. Ce projet vise concevoir un systme d'exploitation complet et entirement libre. Ce systme sera compatible avec UNIX, mais sera diffrent. Aujourd'hui ce systme existe, et s'appelle GNU/Linux.
Richard Stallman est en outre un programmeur de talent, et l'auteur de nombreux logiciels libres dont GNU Emacs, GCC, participe activement au dveloppement d'autres logiciels libres.
Les licences libres
La GPL (Licence Publique Gnrale)
Pour valider ce systme, une base lgale est ncessaire. Cette base lgale est la GNU GPL, pour GNU General Public Licence. La GNU GPL est la licence des logiciels libres par excellence. Elle dtermine des conditions de distribution qui garantissent les liberts de l'utilisateur. Un programme protg par la GPL est libre, mais la GPL impose aussi que tout travail driv de ce logiciel reste libre. (aspect viral)Cf LGPL: Lesser General Public Licence
Des logiciels libres
Ides reues...
Ides reues
Le logiciel libre est gratuit :Non, pas forcment !Un logiciel libre peut tre payant, un logiciel gratuit est rarement un logiciel libre
Un logiciel libre n'est pas forcment gratuitAmbigut en anglais de (free = gratuit = libre)
Diffrence entre free speech et free beer
Un logiciel gratuit n'est pas forcment libreFreewares, graticiels, partagiciels, shareware...
Un logiciel libre est un logiciel qui respecte les 4 liberts fondamentales du logiciel libre
Ides reues
On ne gagne pas d'argent avec le logiciel libre :Certains y arrivent !Estimation du march franais du libre en 2009 :1 470 millions d'euros de chiffre d'affaire
2011 :2500 M2012 3000 M
Cf Livre blanc sur les modles conomiques du logiciel libre . http://www.april.org/articles/livres-blancs/modeles-economiques-logiciel-libre/
(dispo en Fr et En)
Ides reues
Un logiciel libre doit rendre public son code source : Non, seulement pour ces utilisateurs !
Ides reues
Le Logiciel Libre est contre le droit d'auteur : Non, au contraire, les licences de logiciel libre se basent sur le droit d'auteur pour garantir les 4 liberts
Des logiciels libres
Repres
Termes et expressions viter
"Logiciel commercial" : n'est pas un synonyme de "logiciel non libre"
"Open source" : prfrez "Logiciel Libre"
"Donner un logiciel libre" : prfrez "Distribuer un logiciel libre"
"Proprit Intellectuelle" : n'a pas de sens car cela recouvre de nombreuses notions juridiques
Logiciel non libre
Le Logiciel non libre est le contraire d'un "Logiciel Libre", il implique division et impuissanceOn parle aussi de logiciel propritaire, privateur ou privatif
Logiciel non libre
Division : interdire la copie des logiciels c'est interdire toute coopration : si un ami a besoin d'une copie, la licence vous interdit de la lui donner. Une solution : n'ayez pas d'amis !
Logiciel non libre
Impuissance : pas du code source implique pas de vrification possible sur ce que fait le logiciel. Il faut faire une confiance aveugle au dveloppeur alors que l'exprience montre que les abus sont nombreux(faille de scurit, espionnage)
Formats de fichier ouverts
Les logiciels libres vont de pair avec des formats de fichiers ouverts (les dtails de fabrication sont connus et librement utilisables) et interoprables (plusieurs programmes peuvent lire et crire ce format)
NuclaireRfrentiel d'introprabilit
Formats de fichier ferms
A l'inverse les logiciels non libres vont de pair avec des formats de fichiers ferms : les dtails de fabrication ne sont pas connus, seuls les crateurs du format peuvent l'utiliser dans leurs programmes
Quelques oppositions
Logiciel privateur : RigiditOffreRenteDmocratie Cathdrale
Logiciel libre :Flexibilit Demande Innovation Dmocratie Bazar
Licence
Cette prsentation est sous double licence libre
Creative Commons BY SA
Licence Art Libre
Les images viennent de Wikimedia Commons
Contact
Olivier Watt [email protected] 497301
Muokkaa otsikon tekstimuotoa
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level
Muokkaa otsikon tekstimuotoa napsauttamalla
Muokkaa jsennyksen tekstimuotoa napsauttamallaToinen jsennystasoKolmas jsennystasoNeljs jsennystasoViides jsennystasoKuudes jsennystasoSeitsems jsennystasoKahdeksas jsennystasoYhdekss jsennystaso