Des logiciels libres

  • View
    2.365

  • Download
    0

Embed Size (px)

Text of Des logiciels libres

Des logiciels libres

Universit Antilles Guyane
campus de Fouillole 16 avril 2011

April

Intervenant

Olivier Watt - olivier.watte@gmail.comDveloppeur, 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