Upload
benjamin-vialle
View
2.236
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
La contribution a des projets libres : principes, methodes etmise en œuvre
#APPLI : Logiciels Libres
Benjamin Vialle-
http://benjamin-vialle.net
Ecole Centrale de Nantes, 9 fevrier 2012
1 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Qui suis-je ?
Benjamin Vialle
Ingenieur diplome de l’Ecole Centrale de Nantes (2011).#EI4info
Developpeur MarkUs : http://markusproject.org
Utilisateur de Logiciels Libres depuis 2004
Contributeur a OpenOffice4Kids
Ingenieur Systeme chez Mobile Devices Ingenierie depuis mars2011
2 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Qui suis-je ?
Blog & reseaux sociaux. . .
Presence sur Internet :
Blog : http://benjamin-vialle.net
Twitter : https://twitter.com/#!/benjaminvialle
Utilisation du mot-clic #APPLI
Google + :https://plus.google.com/104220311178002084324
3 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Objectifs
Objectifs
Quelques objectifs de ma presentation :
Rappels - Logiciel Libre
Qu’est-ce qu’un Logiciel Libre ?Definitions. Licences. Etat de l’art.
Contribution a des Logiciels Libres
Comment contribuer ?Quelles possibilites ?Comment est-ce organise ?Ou trouver des informations ?Prendre contact avec la communaute
Vivre des Logiciels Libres ?
4 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Sommaire
1 Logiciel Libre ?
2 La contribution a des projets libres
3 Modeles economiques lies aux Logiciels Libres
5 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Sommaire
1 Logiciel Libre ?
2 La contribution a des projets libres
3 Modeles economiques lies aux Logiciels Libres
6 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Exemples courants
Sont consideres comme des Logiciels Libres :
Mozilla Firefox, Mozilla Thunderbird
OpenOffice.org, LibreOffice, Apache OpenOffice
VLC (Ecole Centrale de Paris)
Mysql, Postgresql, Sqlite, MongoDB, Cassandra
Linux, GNU/Linux, *BSD
. . .
7 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Exemples courants
Ne sont PAS consideres comme des Logiciels Libres :
Adobe Flash Player
Adobe Acrobat Reader
Microsoft Windows, Microsoft Office, Mac OS X (partiellementouvert)
. . .
8 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Definition
Apparu en 1983
Un Logiciel Libre est un logiciel qui offre ces 4 libertes :
La liberte d’executer le programme, pour tous les usages,
La liberte d’etudier le fonctionnement du programme et del’adapter a ses besoins,
La liberte de redistribuer des copies du programme (ce quiimplique la possibilite aussi bien de donner que de vendre descopies)
La liberte d’ameliorer le programme et de distribuer cesameliorations au public, pour en faire profiter toute lacommunaute.
9 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Definition
Precisions par la Free Software Fondation a
Ces libertes doivent etre irrevocables
Possibilite d’en jouir sans devoir prevenir un tiers
Possibilite de redistribuer le programme sous toute forme,notamment compilee, eventuellement, a la condition de rendredisponible le code source correspondant
Possibilite de fusionner des logiciels libres dont on n’est passoi-meme l’auteur.
La FSF accepte des restrictions mineures quant a la facon dontun logiciel modifie doit etre presente lorsqu’il est redistribue.
a. http://www.gnu.org/philosophy/free-sw.fr.html
10 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Definition
Logiciel Libre = ? Gnu Public Licence
La definition du Logiciel Libre en quatre libertes est la definitionau sens de la Free Software Fondation, autrement dit la GNUPublic Licence (GPL).
11 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
FSF ?
Free Software Fondation
La Free Software Foundation (FSF) (litteralement � Fondationpour le logiciel libre �), est une organisation americaine a butnon lucratif fondee par Richard Stallman le 4 octobre 1985,dont la mission mondiale est la promotion du logiciel libre et ladefense des utilisateurs.La FSF aide egalement au financement du projet GNU depuisl’origine. Son nom est associe au mouvement du logiciel libre.
12 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
FSF
Free et la GPL
16 septembre 2011 : un accord met fin au proces intentecontre Free pour non respect de la licence GNU GPL a
Free donne acces aux sources des logiciels libres uti-lises dans ses Freebox. Cette initiative intervient peude temps apres qu’un accord soit venu mettre un termeau proces engage contre l’operateur par des auteurs delogiciel libre, soutenus durant toute la procedure par laFSF France.
a. http ://fsffrance.org/news/article2011-09-14.fr.html
13 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Richard M. Stallman
Richard M. Stallman
Richard Matthew Stallman - Ne en 1953, a Manhattan
Il est a l’origine du projet GNU et de la licence publique generaleGNU connue aussi sous l’acronyme GPL.
Il a popularise le terme anglais copyleft
Il a developpe de nombreux logiciels :
L’editeur de texte GNU EmacsLe compilateur C de GNULe debogueur GNU (gdb)Le moteur de production GNU Make (en collaboration avecRoland McGrath).
Il fait campagne contre les brevets logiciels et la gestion desdroits numeriques (DRM).
14 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Open Source
Et l’Open Source dans tout ca ?
La designation Open Source s’applique aux logiciels dont lalicence respecte des criteres precisement etablis par l’OpenSource Initiative :
Libre redistribution
Acces au code source
Travaux derives
Souvent, un logiciel libre est qualifie d’� Open Source �, car leslicences compatibles open source englobent les licences libresselon la definition de la FSF.
15 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Open Source
Et l’Open Source dans tout ca ?
Le terme open source est en concurrence avec le terme � freesoftware � recommande par la FSF.
Le terme � freeware � (gratuiciel) designe des logiciels gratuitsqui ne sont ni ouverts, ni libres.
16 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Open Source Initiative
Open Source Initiative
L’Open Source Initiative est une organisation devouee a la pro-motion du logiciel Open Source.
Ne en 1998 d’une scission de la communaute du Logiciel Libre(utilisateurs et developpeurs)
Politique jugee plus adaptee aux realites economiques ettechniques
Aboutir a une economie du logiciel dependant de la seule ventede prestations et non plus de celle de licences d’utilisation
17 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Open Source Initiative
Quelques personnalites a l’origine de l’OSI
L’Open Source Initiative a ete creee en 1998 a Palo Alto
John ”maddog” Hall (Fondateur de Linux international a)
Larry Augustin (SourceForge)
Michael Tiemann (Vice President Logiciels Libres chez Red Hat)
Bruce Perens (Debian Free Software Guidelines, inclus dans theDebian Social Contract)
Eric S. Raymond (GNU Emacs, bibliotheques Unix, Battle forWesnoth7, Fetchmail, The Art of Unix Programming)
a. une organisation a but non lucratif qui souhaite promouvoir le systemed’exploitation base sur le noyau Linux
18 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Deux types de licences libres
Licences dites copyleft
Le copyleft est la possibilite donnee par l’auteur d’un travailsoumis au droit d’auteur (œuvre d’art, texte, programmeinformatique, etc.) de copier, d’utiliser, d’etudier, de modifieret/ou de distribuer son œuvre dans la mesure ou ces possibilitesrestent preservees.
Autrement dit, les creations realisees a partir d’elements souscopyleft heritent de cette caracteristique. On parle de viralite.
19 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Deux types de licences libres
Licences dites � permissives �
Les licences dites permissives conferent un maximum de droitsa l’utilisateur et ne lui imposent que peu d’obligations.
Les obligations ne concernent generalement que le respect de lapaternite et la modification et redistribution du code n’est passoumise a une licence specifique. Il est donc possible de reutiliserdu code sous licence permissive et de l’inclure dans du logicielproprietaire.
20 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Exemples de licences libres
Licences dites copyleft
Ces licences sont des licences a gauche d’auteur :
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 �, unelicence libre francaise
Certaines licences Creative Commons (sont exclues les licences� NC � et � ND �) ;
21 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
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 �, unelicence libre francaise
22 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
En resume, un Logiciel Libre, c’est . . .
En resume, un Logiciel Libre, c’est . . .
Une facon ethique de comprendre le logiciel dans :
son developpement
sa commercialisation
sa distribution
son utilisation
23 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
En resume, un Logiciel Libre, c’est . . .
En resume
Il exprime des valeurs :
ethique, solidarite,
creativite, efficacite
non-discrimination, transparence
competitivite, cooperation
vie privee, securite
liberte
24 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
du code source . . . mais pas uniquement
du code source . . . mais pas uniquement
Du code source sous licence libre (liberte n˚1)
Compile en programme executable, eventuellement package dansune distribution (libertes n˚0 et n˚2 a)
Des contenus libres autour :
polices typographiquestraductions, localisationsmodelesimagesFAQguides, mans, infos . . .
Grace a des licences libres
a. utilisation et redistribution
25 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
des standards
des standards
Les Logiciels Libres existent a travers des standards ouverts :
UTF-8 (IETF)
HTML, XML (W3C)
ODF (Oasis et ISO)
26 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Notion de distribution
Notion de distribution
Distribution : un ensemble de logiciels formant un tout coherentet prets a installer, incluant :
Des jeux de paquets,
Le noyau du systeme d’exploitation (Linux, *BSD)
Un systeme d’installation
Des utilitaires de configuration.
Debian, Ubuntu, Red Hat, Mandriva, Gentoo sont des distributionsGNU/Linux.OpenBSD, NetBSD, FreeBSD sont des distributions *BSD.
27 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
des developpeurs, des fondations et desentreprises
des developpeurs, des fondations et des entreprises
Differentes fondations et entreprises permettent ledeveloppement de Logiciels Libres :
Fondations Mozilla, GNU, Linux, Apache. . .
Associations Gnome, KDE, X.org, E17. . .
Red Hat, Mandriva, Nagios . . .
28 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
la collaboration des utilisateurs
la collaboration des utilisateurs
participe a l’essor du Logiciel Libre :
ONG : Wikipedia, Greenpeace
Institutions : UNESCO, NASA
Entreprises : Google a, IBM, Nokia b
Universites : MIT, Berkeley, Ecole Centrale de Nantes
Pays : France (Gendarmerie Nationale, Assemblee Nationale),Chili
a. GSoCb. rachat de Trolltech
29 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
des evenements
des evenements
permettant la promotion du Logiciel Libre :
Rencontres : RMLL (pour les � Rencontres Mondiales duLogiciel Libre �), FOSDEM (pour le � Free and Open SourceSoftware Developers’ European Meeting �)
GUL : Abul, Linux62, Parinux
Wikis : wiki.debian.org, EmacsWiki
IRC : Freenode, FOTC
Evenements : Solutions Linux, aKademy
Forums : linuxfr.org
Listes de diffusion : debian-i18n
Associations : April, Aful, Framasoft
30 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Figure: Carte heuristique sur le Logiciel Libre (source Wikipedia)
31 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Sommaire
1 Logiciel Libre ?
2 La contribution a des projets libres
3 Modeles economiques lies aux Logiciels Libres
32 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Apporter sa contribution au libre
Apporter sa contribution au libre
Des milliers de manieres de contribuer
Rapporter un bug
Corriger un bug, ajouter une fonctionnalite
Rediger de la documentation
Traduire, Internationaliser
Gerer le serveur de developpement, la vitrine, les mailing listes
Faire connaıtre le Logiciel
33 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Respect de la licence en place
Respect de la licence en place
Sous quelle licence est place le code ? La documentation ? Lesimages ? La mailing liste est-elle diffusee ?
Licence Copyleft ?
Quels sont mes droits ?
34 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Gestion des projets
Gestion des projets
La plupart des projets Libres fonctionnent sur le principe de lameritocratie :
Groupe : developpeurs principaux
Dictateur bienveillant
Fondation, association
35 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Dans un contexte international
Dans un contexte international
La plupart des projets Libres :
sont developpes en langue anglaise
respectent les standards etablis
respectent les conventions (code, documentation)
sont batis avec des Logiciels Libres
36 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Communication
Communication
Differents canaux de communication
Mailing liste
Canal #irc (Freenode principalement)
Wiki
Blog, Planet
Site institutionnel
Bug tracker
Forums
Twitter ? Facebook ? Identi.ca ?
37 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Contacts
Contacts
Savoir etre : interaction avec une communaute
Netiquette ?
Les developpeurs ne sont pas a votre service
Cerner les objectifs du projet
Rapport de bug ? Expliquer vos intentions
38 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Contacts
Contacts
Savoir etre : interaction avec une communaute
Netiquette ?
Les developpeurs ne sont pas a votre service
Cerner les objectifs du projet
Rapport de bug ? Expliquer vos intentions
39 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Gestion des bugs / tickets
Gestion des bugs / tickets
Differents outils permettant la gestion de projet :
Redmine
Trac
Github
ou la gestion exclusive de tickets
Mantis
Bugzilla
OTRS
40 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
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
Categorisation les tickets
Faciliter les retours utilisateurs
Demande d’etre modere
41 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Gestion des versions
Gestion des versions
Concept de releaseVersion stable / Version en developpement / Version betaRole du release manager
42 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Versionnement du code
Versionnement du code
Un logiciel de gestion de versions (ou VCS en anglais, pourVersion Control System) :
conserve la chronologie et les differentes versions d’un lot defichiers connexes.
les differences entre les fichiers
mutualiser un developpement
commits accompagnes d’un commentaire
Quelques exemples : Bazaar, Git, Mercurial (Hg), SVN, CVS, . . .
43 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Assurance Qualite (QA)
Assurance Qualite (QA)
Outils de revue de code (revue par les pairs) :
conserve la chronologie et les differentes versions d’un lot defichiers connexes.
les differences entre les fichiers
mutualiser un developpement
commits accompagnes d’un commentaire
Quelques exemples : Review Board, Github / Gitorious, Redmine,Trac
44 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Tests
Tests
Tests :
Verification frequente du code, et de sa bonne compilation.
Realisation des tests unitaire et / ou fonctionnels, voire testsd’integration.
Mise a disposition eventuelle d’une version testable comportantles dernieres modifications du code
Possibilite de creer des rapports periodiques exprimant la qualitedu code, la couverture des tests
45 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Sommaire
1 Logiciel Libre ?
2 La contribution a des projets libres
3 Modeles economiques lies aux Logiciels Libres
46 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Quelques rappels
Quelques rappels
Rappel : Il existe deux types de licences libres. Les licencescopyleft (GPL, LGPL, Cecill A, . . . ) et les licences permissives(BSD, MIT, Cecill B, . . . ).Rappel : Les Logiciels Libres sont maintenus tout a la fois pardes benevoles, des cherchers, des administrations, le monde del’education et le monde de l’entreprise.
47 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Probleme
Probleme
Logiciel proprietaire : le retour sur investissement repose sur lavente de licences.La creation de logiciels libres optimise la creation de valeurmais interdit la captation de cette valeur par l’editeur dulogiciel
Probleme
Les editeurs de logiciels libres doivent utiliser d’autresmecanismes de production de richesses
dossier de l’AFUL sur les modeles economiques lies aux LogicielsLibres
48 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Services recurrents
Services recurrents
Des informations sont monnayees (documentations, informationsfournies a titre exclusif ou non), ainsi que des livraisons et desmises a jour de logiciels (avec ou sans garantie)
Exemple d’utilisateurs de ce modele : Red Hat, Mandriva, JBoss,Nuxeo . . .
49 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Support
Support
Des clients payent pour obtenir des reponses a leurs questionset problemes, sur un logiciel en particulier ou sur l’ensemble desoutils qu’ils utilisent.Ce support peut etre fourni par l’editeur lui meme (Red Hat,MySQL AB) ou par un tiers (SSII).
Exemple d’utilisateurs de ce modele : Red Hat, Mandriva, JBoss,Nuxeo, Alfresco. . .
50 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Prestations de services autour du logiciel
Prestations de services autour du logiciel
Des services autour du logiciel peuvent etre vendus : installation,formation, developpements au forfait ou en regie.
Installation/deploiement
Formation/exploitation
Developpement specifique (progiciel s’appuyant sur plateformelibre) a
a. Si le developpement est maıtrise par le fournisseur, selon un planning etun budget determine, il s’agit d’un forfait. Dans le cas contraire, il s’agit d’uneregie.
Exemple d’utilisateurs de ce modele : a peu pres tous les acteurscommerciaux du secteur et particulierement les SSII.
51 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Certification de materiels
Certification de materiels
Les fabricants de materiels informatiques payent les editeursdes grandes distributions Linux pour que leurs materiels, ainsique les pilotes (drivers) qui sont utilises avec, soient evalues etcertifies.La certification de materiels est tres importante, parexemple, pour les industries critiques (secteur de l’energie),le domaine de la haute-disponibilite ou le secteur de ladefense.
Exemple d’utilisateurs de ce modele : Red Hat, Mandriva, Bull.
52 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Mutualisations
Mutualisations
Deux cas de mutualisation de developpement :
Le cas du prestataire qui a la maıtrise de la coherence duproduit (et qui en est generalement l’auteur) et qui met encontact plusieurs clients pour leur proposer de financer unlogiciel complet ou l’ajout de nouvelles fonctionnalites oucorrectifs a un logiciel existant. (exemple : Nuxeo)
Le cas des commandes groupees ou des regroupements plus oumoins informels qui pilotent la coherence cote client et gerent lafeuille de route et l’evolution du produit (exemple : lacooperative Adullact-Projet (avec S2low))
53 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Ecosystemes autour de logiciels libres
Ecosystemes autour de logiciels libres
Des editeurs construisent ensemble une offre de produits etde services au sein d’un groupement. Les intermediairesnon-editeurs (SSII ne vendant que des prestations) peuventfacilement devenir acteur du developpement de la solution(dynamique de cercle vertueux).
Exemple d’utilisateurs de ce modele : OpenOffice.org (Sun, Novell,Google, Intel, etc.), Eclipse Foundation (IBM, Borland, Sybase etune centaine d’autres), Apache Foundation (IBM, etc.).
54 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Apports de valeur ajoutee
Apports de valeur ajoutee
Vente / location de solutions cles-en-main :
Ordinateur brique (services specifiques et peu configurables)
appareil de telecommunication multi-services (Box)
Logiciel etendu et pre-parametre (Kit de deploiementOpenOffice.org)
Le fournisseur de service joue le role d’integrateur.Situation juridique incertaine (Livebox, Freebox, NeufBox, Sonyet Busybox)
55 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Base libre avec extensions proprietaires
Base libre avec extensions proprietaires
Correspond a distribuer un logiciel libre avec des extensionspayantes distribuees sous licences proprietaires.La base libre est generalement suffisamment utilisable pourconvenir aux particuliers et aux petites structures.
Exemple d’utilisateurs de ce modele : Zend, Talend, Virtualbox
56 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Base libre avec outils de developpementproprietaires
Base libre avec outils de developpement proprietaires
Correspond a vendre des outils de developpement tiers (interfacegraphique, debogueur, optimiseur de code, etc.) pour developperautour d’un logiciel libre.
Exemple d’utilisateurs de ce modele : Zend qui fournit Zend Studio.
57 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Licences multiples
Licences multiples
Correspond a vendre la possibilite d’utiliser dans des logicielsproprietaires du code utilise dans des logiciels libres a.
a. Un logiciel peut en effet etre distribue selon plusieurs licences de distributionsimultanement. Rien n’oblige a distribuer un logiciel sous une seule licence. Onpeut par exemple tout a fait distribuer un logiciel a la fois sous license GNU GPLet Mozilla Public License.
Exemple d’utilisation de ce modele : Trolltech, id Software quidistribue ses anciens moteurs graphiques, appeles id Tech, souslicence GNU GPL et non-GPL.
58 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Changement de licence
Changement de licence
Developpement de logiciels sous licence proprietaire chro-nodegradable en licence libre.Developpement de logiciels sous licence proprietaire comportantune clause de reversibilite en licence libre.
L’infrastructure de gestion de cles publiques (IGC) IDX-PKI de lasociete OpenTrust qui devient diffusable selon la licence GNU GPLsi la societe editrice disparait.id Software avec ses anciens moteurs graphiques, appeles ”idTech”, utilise par leur jeux ”Quake” permettant ainsi la creation dejeux libres d’excellentes qualites.
59 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Apports indirects
Sponsoring, publicite sur site web
Le logiciel libre, ou bien le site du logiciel libre, inclut des ser-vices qui font reference a des services commerciaux exterieurs,generalement sous la forme de logos d’entreprises ou de produits,pointant vers les sites web correspondants.
Exemple d’utilisateurs de ce modele : Le logiciel Firefox de lafondation Mozilla
60 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Produits derives
Produits derives
Le logiciel libre donne lieu a une remuneration par le le biais de lavente de produits derives, essentiellement des documentations,mais aussi des goodies tels que des T-shirts, tasses, peluches,etc.
61 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Mecenat
Mecenat
Le developpement des logiciels libres est soutenu par :
des fonds prives (fortunes personnelles)
des donations par projet (financements institutionnels oufondations privees)
Exemples d’utilisateurs de ce modele :
Le logiciel Firefox qui recoit regulierement de tres nombreux dons(campagne publicitaire dans le New York Times).
Le logiciel Blender libere par les dons (100 000 euros) avec creationde sa fondation pour assurer son developpement.
La distribution Ubuntu qui est financee essentiellement par l’hommed’affaires Mark Shuttleworth.
Financement du travail d’etudiants pour des projets logiciel libredans le cadre des Google summer of code.
62 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Conclusion
Conclusion
Les Logiciels Libres donnent lieu a des modes de remunerationdivers et varies (editeurs et intermediaires).Pour une plus grande securite financiere, les acteurs economiquesoptent en general pour une combinaison de ces differentsmodeles.
63 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Conclusion
Conclusion
Entre les deux familles de licences, ce sont les licences copyleftqui permettent la plus grande variete de modeles economiques a.Mais les licences copyleft ne sont pas forcement les plus adapteeslorsque c’est la plus grande diffusion d’un socle technique quiest recherchee. (exemple de la bibliotheque PNG)
a. Cela provient des plus grandes subtilites et contraintes de diffusion et d’uti-lisation caracterisant ces licences.
64 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Comment financer le developpement d’unLogiciel Libre
Comment financer le developpement d’un Logiciel Libre
Developper un logiciel libre demande du temps, c’est la principaleressource critique :
Programmation du logiciel
Ecriture de la documentation
Distribution du logiciel
Animer la communaute
Promotion du logiciel
65 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Comment financer le developpement d’unLogiciel Libre
Par une seule personne
Souvent a l’initiative d’un etudiant ou d’un informaticien, ildeveloppe seul son projet sur son temps libre et le publie surInternet suivant une licence libre.Modeles economiques applicables :
Benevolat
Mecenat
Dons des utilisateurs
Revenus publicitaires via le site web du projet
66 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Comment financer le developpement d’unLogiciel Libre
Par une communaute de fait
Plusieurs personnes s’associent pour developper et maintenir,sur leurs temps libre, un projet publie sur Internet suivant unelicence libre.Modeles economiques applicables :
Benevolat
Mecenat
Ecosysteme libres
Dons des utilisateurs
Revenus publicitaires via le site web du projet
Sponsoring
Produits derives
67 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Comment financer le developpement d’unLogiciel Libre
Par une communaute avec une existence legale
Idem que precedemment avec, grace a la structure legale, lapossibilite de creer des emplois permanents autour du projet etd’obtenir plus facilement des financements.Modeles economiques applicables :
Benevolat, Mecenat
Ecosysteme libres, Dons des utilisateurs
Revenus publicitaires via le site web du projet
Sponsoring, Produits derives
Mutualisation de developpements au forfait
Services professionnels
68 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Comment financer le developpement d’unLogiciel Libre
Par une entreprise
Une entreprise cree ou participe activement au developpementd’un projet.Modeles economiques applicables :
Mecenat, dons des utilisateurs, revenus publicitaires via le siteweb du projet
Support, certification de materiel, sponsoring, servicesprofessionnels,
Ecosysteme libres, produits derives, mutualisation dedeveloppements au forfait
Licences multiples, extensions proprietaires, outils dedeveloppement proprietaires, souscriptions
Licence proprietaire chronodegradable, produits derives, solutioncle en main
69 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Comment financer le developpement d’unLogiciel Libre
Par un etat, des administrations, des collectivites
Un etat, des administrations, des collectivites creent ou parti-cipent activement au developpement d’un projet pour obtenirdes competences, orienter et assurer la perennite du projet.Modeles economiques applicables :
Benevolat
Mecenat
Support
Mutualisation
Solution cle en main
70 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Valeur d’un logiciel libre ?
Valeur d’un logiciel libre ?
Comment valoriser un Logiciel Libre ?
Valeur du code source
Quantifier le travail peripherique
Quantifier l’aide apportee par la communaute
Indicateurs : https ://www.ohloh.net/
71 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Des questions ?
72 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
References
Livre de Roberto di Cosmo : � Le Hold-up planetaire �
Biographie autorisee de Richard Stallman � Richard Stallman et la revolutiondu Logiciel Libre �
http ://fdn.fr
Modeles economiques lies aux logiciels libres :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 logiciel libre.svg
http ://fr.wikipedia.org/wiki/Open source
73 / 74N
Introduction Logiciel Libre ? La contribution a des projets libres Modeles economiques lies aux Logiciels Libres References
Licence
La contribution a des projets libres : principes, methodes etmise en œuvre par Benjamin Vialle est mis a disposition selonles termes de la licence Creative Commons Paternite - Partage des
Conditions Initiales a l’Identique 3.0 Unported.
74 / 74N