Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction    Logiciel Libre ?   La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction    Logiciel Libre ?   La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction     Logiciel Libre ?   La contribution ` des projets libres                                                  ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction     Logiciel Libre ?   La contribution ` des projets libres                                                  ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction    Logiciel Libre ?   La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?    La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?    La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction    Logiciel Libre ?   La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction   Logiciel Libre ?    La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Introduction    Logiciel Libre ?   La contribution ` des projets libres                                                   ...
Introduction   Logiciel Libre ?   La contribution ` des projets libres                                                  a ...
Prochain SlideShare
Chargement dans…5
×

La contribution à des projets libres : principes, méthodes et mise en œuvre

2 732 vues

Publié le

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 732
Sur SlideShare
0
Issues des intégrations
0
Intégrations
705
Actions
Partages
0
Téléchargements
34
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

La contribution à des projets libres : principes, méthodes et mise en œuvre

  1. 1. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee La contribution ` des projets libres : principes, m´thodes et a e mise en œuvre #APPLI : Logiciels Libres Benjamin Vialle - http://benjamin-vialle.net ´ Ecole Centrale de Nantes, 9 f´vrier 2012 e 1 / 74
  2. 2. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Qui suis-je ? Benjamin Vialle e o e ´ Ing´nieur diplˆm´ de l’Ecole Centrale de Nantes (2011). #EI4info D´veloppeur MarkUs : http://markusproject.org e Utilisateur de Logiciels Libres depuis 2004 Contributeur ` OpenOffice4Kids a Ing´nieur Syst`me chez Mobile Devices Ingenierie depuis mars e e 2011 2 / 74
  3. 3. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Qui suis-je ? Blog & r´seaux sociaux. . . e Pr´sence sur Internet : e Blog : http://benjamin-vialle.net Twitter : https://twitter.com/#!/benjaminvialle Utilisation du mot-clic #APPLI Google + : https://plus.google.com/104220311178002084324 3 / 74
  4. 4. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Objectifs Objectifs Quelques objectifs de ma pr´sentation : e Rappels - Logiciel Libre Qu’est-ce qu’un Logiciel Libre ? ´ D´finitions. Licences. Etat de l’art. e Contribution ` des Logiciels Libres a Comment contribuer ? Quelles possibilit´s ? e Comment est-ce organis´ ? e O` trouver des informations ? u Prendre contact avec la communaut´ e Vivre des Logiciels Libres ? 4 / 74
  5. 5. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Sommaire 1 Logiciel Libre ? 2 La contribution ` des projets libres a 3 Mod`les ´conomiques li´s aux Logiciels Libres e e e 5 / 74
  6. 6. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Sommaire 1 Logiciel Libre ? 2 La contribution ` des projets libres a 3 Mod`les ´conomiques li´s aux Logiciels Libres e e e 6 / 74
  7. 7. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Exemples courants Sont consid´r´s comme des Logiciels Libres : ee Mozilla Firefox, Mozilla Thunderbird OpenOffice.org, LibreOffice, Apache OpenOffice ´ VLC (Ecole Centrale de Paris) Mysql, Postgresql, Sqlite, MongoDB, Cassandra Linux, GNU/Linux, *BSD ... 7 / 74
  8. 8. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Exemples courants Ne sont PAS consid´r´s comme des Logiciels Libres : ee Adobe Flash Player Adobe Acrobat Reader Microsoft Windows, Microsoft Office, Mac OS X (partiellement ouvert) ... 8 / 74
  9. 9. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee D´finition e Apparu en 1983 Un Logiciel Libre est un logiciel qui offre ces 4 libert´s : e La libert´ d’ex´cuter le programme, pour tous les usages, e e La libert´ d’´tudier le fonctionnement du programme et de e e l’adapter ` ses besoins, a La libert´ de redistribuer des copies du programme (ce qui e implique la possibilit´ aussi bien de donner que de vendre des e copies) La libert´ d’am´liorer le programme et de distribuer ces e e am´liorations au public, pour en faire profiter toute la e communaut´. e 9 / 74
  10. 10. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee D´finition e Pr´cisions par la Free Software Fondation a e Ces libert´s doivent ˆtre irr´vocables e e e Possibilit´ d’en jouir sans devoir pr´venir un tiers e e Possibilit´ de redistribuer le programme sous toute forme, e notamment compil´e, ´ventuellement, ` la condition de rendre e e a disponible le code source correspondant Possibilit´ de fusionner des logiciels libres dont on n’est pas e soi-mˆme l’auteur. e La FSF accepte des restrictions mineures quant ` la fa¸on dont a c un logiciel modifi´ doit ˆtre pr´sent´ lorsqu’il est redistribu´. e e e e e a. http://www.gnu.org/philosophy/free-sw.fr.html 10 / 74
  11. 11. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee D´finition e Logiciel Libre = ? Gnu Public Licence La d´finition du Logiciel Libre en quatre libert´s est la d´finition e e e au sens de la Free Software Fondation, autrement dit la GNU Public Licence (GPL). 11 / 74
  12. 12. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee FSF ? Free Software Fondation La Free Software Foundation (FSF) (litt´ralement Fondation e pour le logiciel libre ), est une organisation am´ricaine ` but e a non lucratif fond´e par Richard Stallman le 4 octobre 1985, e dont la mission mondiale est la promotion du logiciel libre et la d´fense des utilisateurs. e La FSF aide ´galement au financement du projet GNU depuis e l’origine. Son nom est associ´ au mouvement du logiciel libre. e 12 / 74
  13. 13. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee FSF Free et la GPL 16 septembre 2011 : un accord met fin au proc`s intent´ e e contre Free pour non respect de la licence GNU GPL a Free donne acc`s aux sources des logiciels libres uti- e lis´s dans ses Freebox. Cette initiative intervient peu e de temps apr`s qu’un accord soit venu mettre un terme e au proc`s engag´ contre l’op´rateur par des auteurs de e e e logiciel libre, soutenus durant toute la proc´dure par la e FSF France. a. http ://fsffrance.org/news/article2011-09-14.fr.html 13 / 74
  14. 14. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Richard M. Stallman Richard M. Stallman Richard Matthew Stallman - N´ en 1953, ` Manhattan e a Il est ` l’origine du projet GNU et de la licence publique g´n´rale a e e GNU connue aussi sous l’acronyme GPL. Il a popularis´ le terme anglais copyleft e Il a d´velopp´ de nombreux logiciels : e e L’´diteur de texte GNU Emacs e Le compilateur C de GNU Le d´bogueur GNU (gdb) e Le moteur de production GNU Make (en collaboration avec Roland McGrath). Il fait campagne contre les brevets logiciels et la gestion des droits num´riques (DRM). e 14 / 74
  15. 15. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Open Source Et l’Open Source dans tout ca ? ¸ La d´signation Open Source s’applique aux logiciels dont la e licence respecte des crit`res pr´cis´ment ´tablis par l’Open e e e e Source Initiative : Libre redistribution Acc`s au code source e Travaux d´riv´s e e Souvent, un logiciel libre est qualifi´ d’ Open Source , car les e licences compatibles open source englobent les licences libres selon la d´finition de la FSF. e 15 / 74
  16. 16. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Open Source Et l’Open Source dans tout ca ? ¸ Le terme open source est en concurrence avec le terme free software recommand´ par la FSF. e Le terme freeware (gratuiciel) d´signe des logiciels gratuits e qui ne sont ni ouverts, ni libres. 16 / 74
  17. 17. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Open Source Initiative Open Source Initiative L’Open Source Initiative est une organisation d´vou´e ` la pro- e e a motion du logiciel Open Source. N´ en 1998 d’une scission de la communaut´ du Logiciel Libre e e (utilisateurs et d´veloppeurs) e Politique jug´e plus adapt´e aux r´alit´s ´conomiques et e e e e e techniques Aboutir ` une ´conomie du logiciel d´pendant de la seule vente a e e de prestations et non plus de celle de licences d’utilisation 17 / 74
  18. 18. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Open Source Initiative Quelques personnalit´s ` l’origine de l’OSI e a L’Open Source Initiative a ´t´ cr´´e en 1998 ` Palo Alto e e ee a John ”maddog” Hall (Fondateur de Linux international a ) Larry Augustin (SourceForge) Michael Tiemann (Vice Pr´sident Logiciels Libres chez Red Hat) e Bruce Perens (Debian Free Software Guidelines, inclus dans the Debian Social Contract) Eric S. Raymond (GNU Emacs, biblioth`ques Unix, Battle for e Wesnoth7, Fetchmail, The Art of Unix Programming) a. une organisation ` but non lucratif qui souhaite promouvoir le syst`me a e d’exploitation bas´ sur le noyau Linux e 18 / 74
  19. 19. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Deux types de licences libres Licences dites copyleft Le copyleft est la possibilit´ donn´e par l’auteur d’un travail e e soumis au droit d’auteur (œuvre d’art, texte, programme informatique, etc.) de copier, d’utiliser, d’´tudier, de modifier e et/ou de distribuer son œuvre dans la mesure o` ces possibilit´s u e restent pr´serv´es. e e Autrement dit, les cr´ations r´alis´es ` partir d’´l´ments sous e e e a ee copyleft h´ritent de cette caract´ristique. On parle de viralit´. e e e 19 / 74
  20. 20. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Deux types de licences libres Licences dites permissives Les licences dites permissives conf`rent un maximum de droits e ` l’utilisateur et ne lui imposent que peu d’obligations. a Les obligations ne concernent g´n´ralement que le respect de la e e paternit´ et la modification et redistribution du code n’est pas e soumise ` une licence sp´cifique. Il est donc possible de r´utiliser a e e du code sous licence permissive et de l’inclure dans du logiciel propri´taire. e 20 / 74
  21. 21. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Exemples de licences libres Licences dites copyleft Ces licences sont des licences ` gauche d’auteur : a la GNU GPL, pour GNU General Public License la GFDL, pour GNU Free Documentation License la MPL, pour Mozilla Public License ; la CeCILL-A, pour CEA CNRS INRIA Logiciel Libre , une licence libre fran¸aise c Certaines licences Creative Commons (sont exclues les licences NC et ND ) ; 21 / 74
  22. 22. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Exemples de licences libres Licences dites permissives Ces licences sont sont des licences dites permissives : la BSD, pour Berkeley Software Distribution Apache, du projet Apache CECILL-B, pour CEA CNRS INRIA Logiciel Libre , une licence libre fran¸aise c 22 / 74
  23. 23. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee En r´sum´, un Logiciel Libre, c’est . . . e e En r´sum´, un Logiciel Libre, c’est . . . e e Une fa¸on ´thique de comprendre le logiciel dans : c e son d´veloppement e sa commercialisation sa distribution son utilisation 23 / 74
  24. 24. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee En r´sum´, un Logiciel Libre, c’est . . . e e En r´sum´ e e Il exprime des valeurs : ´thique, solidarit´, e e cr´ativit´, efficacit´ e e e non-discrimination, transparence comp´titivit´, coop´ration e e e vie priv´e, s´curit´ e e e libert´ e 24 / 74
  25. 25. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee du code source . . . mais pas uniquement du code source . . . mais pas uniquement Du code source sous licence libre (libert´ n˚1) e Compil´ en programme ex´cutable, ´ventuellement packag´ dans e e e e une distribution (libert´s n˚0 et n˚2 a ) e Des contenus libres autour : polices typographiques traductions, localisations mod`les e images FAQ guides, mans, infos . . . Grˆce ` des licences libres a a a. utilisation et redistribution 25 / 74
  26. 26. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee des standards des standards Les Logiciels Libres existent ` travers des standards ouverts : a UTF-8 (IETF) HTML, XML (W3C) ODF (Oasis et ISO) 26 / 74
  27. 27. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Notion de distribution Notion de distribution Distribution : un ensemble de logiciels formant un tout coh´rent e et prˆts ` installer, incluant : e a Des jeux de paquets, Le noyau du syst`me d’exploitation (Linux, *BSD) e Un syst`me d’installation e Des utilitaires de configuration. Debian, Ubuntu, Red Hat, Mandriva, Gentoo sont des distributions GNU/Linux. OpenBSD, NetBSD, FreeBSD sont des distributions *BSD. 27 / 74
  28. 28. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee des d´veloppeurs, des fondations et des e entreprises des d´veloppeurs, des fondations et des entreprises e Diff´rentes fondations et entreprises permettent e le d´veloppement de Logiciels Libres : e Fondations Mozilla, GNU, Linux, Apache. . . Associations Gnome, KDE, X.org, E17. . . Red Hat, Mandriva, Nagios . . . 28 / 74
  29. 29. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee la collaboration des utilisateurs la collaboration des utilisateurs participe ` l’essor du Logiciel Libre : a ONG : Wikipedia, Greenpeace Institutions : UNESCO, NASA Entreprises : Google a , IBM, Nokia b ´ Universit´s : MIT, Berkeley, Ecole Centrale de Nantes e Pays : France (Gendarmerie Nationale, Assembl´e Nationale), e Chili a. GSoC b. rachat de Trolltech 29 / 74
  30. 30. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee des ´v`nements e e des ´v`nements e e permettant la promotion du Logiciel Libre : Rencontres : RMLL (pour les Rencontres Mondiales du Logiciel Libre ), FOSDEM (pour le Free and Open Source Software Developers’ European Meeting ) GUL : Abul, Linux62, Parinux Wikis : wiki.debian.org, EmacsWiki IRC : Freenode, FOTC ´ e Ev`nements : Solutions Linux, aKademy Forums : linuxfr.org Listes de diffusion : debian-i18n Associations : April, Aful, Framasoft 30 / 74
  31. 31. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Figure: Carte heuristique sur le Logiciel Libre (source Wikipedia) 31 / 74
  32. 32. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Sommaire 1 Logiciel Libre ? 2 La contribution ` des projets libres a 3 Mod`les ´conomiques li´s aux Logiciels Libres e e e 32 / 74
  33. 33. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Apporter sa contribution au libre Apporter sa contribution au libre Des milliers de mani`res de contribuer e Rapporter un bug Corriger un bug, ajouter une fonctionnalit´ e R´diger de la documentation e Traduire, Internationaliser G´rer le serveur de d´veloppement, la vitrine, les mailing listes e e Faire connaˆ le Logiciel ıtre 33 / 74
  34. 34. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Respect de la licence en place Respect de la licence en place Sous quelle licence est plac´ le code ? La documentation ? Les e images ? La mailing liste est-elle diffus´e ? e Licence Copyleft ? Quels sont mes droits ? 34 / 74
  35. 35. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Gestion des projets Gestion des projets La plupart des projets Libres fonctionnent sur le principe de la m´ritocratie : e Groupe : d´veloppeurs principaux e Dictateur bienveillant Fondation, association 35 / 74
  36. 36. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Dans un contexte international Dans un contexte international La plupart des projets Libres : sont d´velopp´s en langue anglaise e e respectent les standards ´tablis e respectent les conventions (code, documentation) sont bˆtis avec des Logiciels Libres a 36 / 74
  37. 37. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Communication Communication Diff´rents canaux de communication e Mailing liste Canal #irc (Freenode principalement) Wiki Blog, Planet Site institutionnel Bug tracker Forums Twitter ? Facebook ? Identi.ca ? 37 / 74
  38. 38. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Contacts Contacts Savoir ˆtre : interaction avec une communaut´ e e N´tiquette ? e Les d´veloppeurs ne sont pas ` votre service e a Cerner les objectifs du projet Rapport de bug ? Expliquer vos intentions 38 / 74
  39. 39. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Contacts Contacts Savoir ˆtre : interaction avec une communaut´ e e N´tiquette ? e Les d´veloppeurs ne sont pas ` votre service e a Cerner les objectifs du projet Rapport de bug ? Expliquer vos intentions 39 / 74
  40. 40. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Gestion des bugs / tickets Gestion des bugs / tickets Diff´rents outils permettant la gestion de projet : e Redmine Trac Github ou la gestion exclusive de tickets Mantis Bugzilla OTRS 40 / 74
  41. 41. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Gestion des bugs / tickets Gestion des bugs / tickets Essentiel dans la vie d’un projet : Savoir qui travaille sur quel ticket Classer les tickets par version du logiciel Cat´gorisation les tickets e Faciliter les retours utilisateurs Demande d’ˆtre mod´r´ e ee 41 / 74
  42. 42. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Gestion des versions Gestion des versions Concept de release Version stable / Version en d´veloppement / Version bˆta e e Rˆle du release manager o 42 / 74
  43. 43. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Versionnement du code Versionnement du code Un logiciel de gestion de versions (ou VCS en anglais, pour Version Control System) : conserve la chronologie et les diff´rentes versions d’un lot de e fichiers connexes. les diff´rences entre les fichiers e mutualiser un d´veloppement e commits accompagn´s d’un commentaire e Quelques exemples : Bazaar, Git, Mercurial (Hg), SVN, CVS, . . . 43 / 74
  44. 44. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Assurance Qualit´ (QA) e Assurance Qualit´ (QA) e Outils de revue de code (revue par les pairs) : conserve la chronologie et les diff´rentes versions d’un lot de e fichiers connexes. les diff´rences entre les fichiers e mutualiser un d´veloppement e commits accompagn´s d’un commentaire e Quelques exemples : Review Board, Github / Gitorious, Redmine, Trac 44 / 74
  45. 45. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Tests Tests Tests : V´rification fr´quente du code, et de sa bonne compilation. e e R´alisation des tests unitaire et / ou fonctionnels, voire tests e d’int´gration. e Mise ` disposition ´ventuelle d’une version testable comportant a e les derni`res modifications du code e Possibilit´ de cr´er des rapports p´riodiques exprimant la qualit´ e e e e du code, la couverture des tests 45 / 74
  46. 46. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Sommaire 1 Logiciel Libre ? 2 La contribution ` des projets libres a 3 Mod`les ´conomiques li´s aux Logiciels Libres e e e 46 / 74
  47. 47. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Quelques rappels Quelques rappels Rappel : Il existe deux types de licences libres. Les licences copyleft (GPL, LGPL, Cecill A, . . . ) et les licences permissives (BSD, MIT, Cecill B, . . . ). Rappel : Les Logiciels Libres sont maintenus tout ` la fois par a des b´n´voles, des cherchers, des administrations, le monde de e e l’´ducation et le monde de l’entreprise. e 47 / 74
  48. 48. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Probl`me e Probl`me e Logiciel propri´taire : le retour sur investissement repose sur la e vente de licences. La cr´ation de logiciels libres optimise la cr´ation de valeur e e mais interdit la captation de cette valeur par l’´diteur du e logiciel Probl`me e Les ´diteurs de logiciels libres doivent utiliser d’autres e m´canismes de production de richesses e dossier de l’AFUL sur les mod`les ´conomiques li´s aux Logiciels e e e Libres 48 / 74
  49. 49. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Services r´currents e Services r´currents e Des informations sont monnay´es (documentations, informations e fournies ` titre exclusif ou non), ainsi que des livraisons et des a mises ` jour de logiciels (avec ou sans garantie) a Exemple d’utilisateurs de ce mod`le : Red Hat, Mandriva, JBoss, e Nuxeo . . . 49 / 74
  50. 50. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Support Support Des clients payent pour obtenir des r´ponses ` leurs questions e a et probl`mes, sur un logiciel en particulier ou sur l’ensemble des e outils qu’ils utilisent. Ce support peut ˆtre fourni par l’´diteur lui mˆme (Red Hat, e e e MySQL AB) ou par un tiers (SSII). Exemple d’utilisateurs de ce mod`le : Red Hat, Mandriva, JBoss, e Nuxeo, Alfresco. . . 50 / 74
  51. 51. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Prestations de services autour du logiciel Prestations de services autour du logiciel Des services autour du logiciel peuvent ˆtre vendus : installation, e formation, d´veloppements au forfait ou en r´gie. e e Installation/d´ploiement e Formation/exploitation D´veloppement sp´cifique (progiciel s’appuyant sur plateforme e e libre) a a. Si le d´veloppement est maˆ e par le fournisseur, selon un planning et e ıtris´ un budget d´termin´, il s’agit d’un forfait. Dans le cas contraire, il s’agit d’une e e r´gie. e Exemple d’utilisateurs de ce mod`le : ` peu pr`s tous les acteurs e a e commerciaux du secteur et particuli`rement les SSII. e 51 / 74
  52. 52. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Certification de mat´riels e Certification de mat´riels e Les fabricants de mat´riels informatiques payent les ´diteurs e e des grandes distributions Linux pour que leurs mat´riels, ainsi e que les pilotes (drivers) qui sont utilis´s avec, soient ´valu´s et e e e certifi´s. e La certification de mat´riels est tr`s importante, par e e exemple, pour les industries critiques (secteur de l’´nergie), e le domaine de la haute-disponibilit´ ou le secteur de la e d´fense. e Exemple d’utilisateurs de ce mod`le : Red Hat, Mandriva, Bull. e 52 / 74
  53. 53. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Mutualisations Mutualisations Deux cas de mutualisation de d´veloppement : e Le cas du prestataire qui a la maˆ ıtrise de la coh´rence du e produit (et qui en est g´n´ralement l’auteur) et qui met en e e contact plusieurs clients pour leur proposer de financer un logiciel complet ou l’ajout de nouvelles fonctionnalit´s ou e correctifs ` un logiciel existant. (exemple : Nuxeo) a Le cas des commandes group´es ou des regroupements plus ou e moins informels qui pilotent la coh´rence cˆt´ client et g`rent la e oe e feuille de route et l’´volution du produit (exemple : la e coop´rative Adullact-Projet (avec S2low)) e 53 / 74
  54. 54. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee ´ Ecosyst`mes autour de logiciels libres e ´ Ecosyst`mes autour de logiciels libres e Des ´diteurs construisent ensemble une offre de produits et e de services au sein d’un groupement. Les interm´diaires e non-´diteurs (SSII ne vendant que des prestations) peuvent e facilement devenir acteur du d´veloppement de la solution e (dynamique de cercle vertueux). Exemple d’utilisateurs de ce mod`le : OpenOffice.org (Sun, Novell, e Google, Intel, etc.), Eclipse Foundation (IBM, Borland, Sybase et une centaine d’autres), Apache Foundation (IBM, etc.). 54 / 74
  55. 55. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Apports de valeur ajout´e e Apports de valeur ajout´e e Vente / location de solutions cl´s-en-main : e Ordinateur brique (services sp´cifiques et peu configurables) e appareil de t´l´communication multi-services (Box) ee Logiciel ´tendu et pr´-param´tr´ (Kit de d´ploiement e e e e e OpenOffice.org) Le fournisseur de service joue le rˆle d’int´grateur. o e Situation juridique incertaine (Livebox, Freebox, NeufBox, Sony et Busybox) 55 / 74
  56. 56. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Base libre avec extensions propri´taires e Base libre avec extensions propri´taires e Correspond ` distribuer un logiciel libre avec des extensions a payantes distribu´es sous licences propri´taires. e e La base libre est g´n´ralement suffisamment utilisable pour e e convenir aux particuliers et aux petites structures. Exemple d’utilisateurs de ce mod`le : Zend, Talend, Virtualbox e 56 / 74
  57. 57. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Base libre avec outils de d´veloppement e propri´taires e Base libre avec outils de d´veloppement propri´taires e e Correspond ` vendre des outils de d´veloppement tiers (interface a e graphique, d´bogueur, optimiseur de code, etc.) pour d´velopper e e autour d’un logiciel libre. Exemple d’utilisateurs de ce mod`le : Zend qui fournit Zend Studio. e 57 / 74
  58. 58. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Licences multiples Licences multiples Correspond ` vendre la possibilit´ d’utiliser dans des logiciels a e propri´taires du code utilis´ dans des logiciels libres a . e e a. Un logiciel peut en effet ˆtre distribu´ selon plusieurs licences de distribution e e simultan´ment. Rien n’oblige ` distribuer un logiciel sous une seule licence. On e a peut par exemple tout ` fait distribuer un logiciel ` la fois sous license GNU GPL a a et Mozilla Public License. Exemple d’utilisation de ce mod`le : Trolltech, id Software qui e distribue ses anciens moteurs graphiques, appel´s id Tech, sous e licence GNU GPL et non-GPL. 58 / 74
  59. 59. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Changement de licence Changement de licence D´veloppement de logiciels sous licence propri´taire chro- e e nod´gradable en licence libre. e D´veloppement de logiciels sous licence propri´taire comportant e e une clause de r´versibilit´ en licence libre. e e L’infrastructure de gestion de cl´s publiques (IGC) IDX-PKI de la e soci´t´ OpenTrust qui devient diffusable selon la licence GNU GPL ee si la soci´t´ ´ditrice disparait. eee id Software avec ses anciens moteurs graphiques, appel´s ”id e Tech”, utilis´ par leur jeux ”Quake” permettant ainsi la cr´ation de e e jeux libres d’excellentes qualit´s. e 59 / 74
  60. 60. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Apports indirects Sponsoring, publicit´ sur site web e Le logiciel libre, ou bien le site du logiciel libre, inclut des ser- vices qui font r´f´rence ` des services commerciaux ext´rieurs, ee a e g´n´ralement sous la forme de logos d’entreprises ou de produits, e e pointant vers les sites web correspondants. Exemple d’utilisateurs de ce mod`le : Le logiciel Firefox de la e fondation Mozilla 60 / 74
  61. 61. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Produits d´riv´s e e Produits d´riv´s e e Le logiciel libre donne lieu ` une r´mun´ration par le le biais de la a e e vente de produits d´riv´s, essentiellement des documentations, e e mais aussi des goodies tels que des T-shirts, tasses, peluches, etc. 61 / 74
  62. 62. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee M´c´nat e e M´c´nat e e Le d´veloppement des logiciels libres est soutenu par : e des fonds priv´s (fortunes personnelles) e des donations par projet (financements institutionnels ou fondations priv´es) e Exemples d’utilisateurs de ce mod`le : e Le logiciel Firefox qui re¸oit r´guli`rement de tr`s nombreux dons c e e e (campagne publicitaire dans le New York Times). Le logiciel Blender lib´r´ par les dons (100 000 euros) avec cr´ation ee e de sa fondation pour assurer son d´veloppement. e La distribution Ubuntu qui est financ´e essentiellement par l’homme e d’affaires Mark Shuttleworth. Financement du travail d’´tudiants pour des projets logiciel libre e dans le cadre des Google summer of code. 62 / 74
  63. 63. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Conclusion Conclusion Les Logiciels Libres donnent lieu ` des modes de r´mun´ration a e e divers et vari´s (´diteurs et interm´diaires). e e e Pour une plus grande s´curit´ financi`re, les acteurs ´conomiques e e e e optent en g´n´ral pour une combinaison de ces diff´rents e e e mod`les. e 63 / 74
  64. 64. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Conclusion Conclusion Entre les deux familles de licences, ce sont les licences copyleft qui permettent la plus grande vari´t´ de mod`les ´conomiques a . ee e e Mais les licences copyleft ne sont pas forc´ment les plus adapt´es e e lorsque c’est la plus grande diffusion d’un socle technique qui est recherch´e. (exemple de la biblioth`que PNG) e e a. Cela provient des plus grandes subtilit´s et contraintes de diffusion et d’uti- e lisation caract´risant ces licences. e 64 / 74
  65. 65. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Comment financer le d´veloppement d’un e Logiciel Libre Comment financer le d´veloppement d’un Logiciel Libre e D´velopper un logiciel libre demande du temps, c’est la principale e ressource critique : Programmation du logiciel ´ Ecriture de la documentation Distribution du logiciel Animer la communaut´ e Promotion du logiciel 65 / 74
  66. 66. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Comment financer le d´veloppement d’un e Logiciel Libre Par une seule personne Souvent ` l’initiative d’un ´tudiant ou d’un informaticien, il a e d´veloppe seul son projet sur son temps libre et le publie sur e Internet suivant une licence libre. Mod`les ´conomiques applicables : e e B´n´volat e e M´c´nat e e Dons des utilisateurs Revenus publicitaires via le site web du projet 66 / 74
  67. 67. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Comment financer le d´veloppement d’un e Logiciel Libre Par une communaut´ de fait e Plusieurs personnes s’associent pour d´velopper et maintenir, e sur leurs temps libre, un projet publi´ sur Internet suivant une e licence libre. Mod`les ´conomiques applicables : e e B´n´volat e e M´c´nat e e ´ Ecosyst`me libres e Dons des utilisateurs Revenus publicitaires via le site web du projet Sponsoring Produits d´riv´s e e 67 / 74
  68. 68. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Comment financer le d´veloppement d’un e Logiciel Libre Par une communaut´ avec une existence l´gale e e Idem que pr´c´demment avec, grˆce ` la structure l´gale, la e e a a e possibilit´ de cr´er des emplois permanents autour du projet et e e d’obtenir plus facilement des financements. Mod`les ´conomiques applicables : e e B´n´volat, M´c´nat e e e e ´ Ecosyst`me libres, Dons des utilisateurs e Revenus publicitaires via le site web du projet Sponsoring, Produits d´riv´s e e Mutualisation de d´veloppements au forfait e Services professionnels 68 / 74
  69. 69. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Comment financer le d´veloppement d’un e Logiciel Libre Par une entreprise Une entreprise cr´e ou participe activement au d´veloppement e e d’un projet. Mod`les ´conomiques applicables : e e M´c´nat, dons des utilisateurs, revenus publicitaires via le site e e web du projet Support, certification de mat´riel, sponsoring, services e professionnels, ´ Ecosyst`me libres, produits d´riv´s, mutualisation de e e e d´veloppements au forfait e Licences multiples, extensions propri´taires, outils de e d´veloppement propri´taires, souscriptions e e Licence propri´taire chronod´gradable, produits d´riv´s, solution e e e e cl´ en main e 69 / 74
  70. 70. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Comment financer le d´veloppement d’un e Logiciel Libre Par un ´tat, des administrations, des collectivit´s e e Un ´tat, des administrations, des collectivit´s cr´ent ou parti- e e e cipent activement au d´veloppement d’un projet pour obtenir e des comp´tences, orienter et assurer la p´rennit´ du projet. e e e Mod`les ´conomiques applicables : e e B´n´volat e e M´c´nat e e Support Mutualisation Solution cl´ en main e 70 / 74
  71. 71. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Valeur d’un logiciel libre ? Valeur d’un logiciel libre ? Comment valoriser un Logiciel Libre ? Valeur du code source Quantifier le travail p´riph´rique e e Quantifier l’aide apport´e par la communaut´ e e Indicateurs : https ://www.ohloh.net/ 71 / 74
  72. 72. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Des questions ? 72 / 74
  73. 73. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee R´f´rences ee Livre de Roberto di Cosmo : Le Hold-up plan´taire e Biographie autoris´e de Richard Stallman e Richard Stallman et la r´volution e du Logiciel Libre http ://fdn.fr Mod`les ´conomiques li´s aux logiciels libres : e e e http ://aful.org/professionnels/modeles-economiques-logiciels-libres (AFUL : Association Francophone des Utilisateurs de Logiciels Libres) http ://linuxfr.org/news/free-publie-enfin-ses-patchs-sur-les-logiciels-libres http ://fsffrance.org/news/article2011-09-14.fr.html http ://fr.wikipedia.org/wiki/Logiciel libre http ://upload.wikimedia.org/wikipedia/commons/2/26/Carte conceptuelle du logicie http ://fr.wikipedia.org/wiki/Open source 73 / 74
  74. 74. Introduction Logiciel Libre ? La contribution ` des projets libres a Mod`les ´conomiques li´s aux Logiciels Libres e e e R´f´ ee Licence La contribution ` des projets libres : principes, m´thodes et a e mise en œuvre par Benjamin Vialle est mis ` disposition selon a les termes de la licence Creative Commons Paternit´ - Partage des e Conditions Initiales ` l’Identique 3.0 Unported. a 74 / 74

×