Economie du logiciel libre Yann Ménière Jeudi 3 novembre 2011
2 Droit et économie des modèles ouverts Objectif de la séance : présentation des mécanismes et limites économiques des modèles ouverts, à partir de l analyse du logiciel libre 1. Comment (pourquoi) fonctionne le logiciel libre? 2. Pourquoi le logiciel libre intéresse-t-il les firmes? 1. Utilisation 2. Contribution 3. L enjeu de la PI dans le logiciel libre
Comment fonctionne le logiciel libre?
Définition Logiciel distribué suivant 3 principes 1. Redistribution libre et gratuite (free) 2. Le code source doit être distribué avec le logiciel 3. Chacun est autorisé à modifier et redistribuer le logiciel Linux (OS), Firefox, Thunderbird, Apache (web server), MySQL (bases de données) GNOME (environnement bureau Linux) PHP, GNU (outils de programmation) Et beaucoup d autres
Un peu d histoire 1970s: le système d exploitation UNIX est développé par les Bell Labs; puis AT&T utilise sa PI pour fermer le code 1984: projet GNU, Richard Stallman, Free Software Foundation 1991: Linus Torvalds rend public le premier kernel Linux 1994: création de Red Hat pour soutenir Linux 1995: serveur web Apache 1997: the Cathedral and the Bazaar (Eric Raymond) 1998: Open Source Initiative; Netscape ouvre le code source code de Navigator
Licences open source Basées sur le droit d auteur (copyright) du développeur Implémentent les 3 principes fondamentaux Licences restrictives (copyleft) Les changements/améliorations restent disponibles aux mêmes conditions General Public License (GPL) Projets orientés vers les utilisateurs finaux Licences permissives Les changements/améliorations peuvent rester propriétaires Berkeley Software Distr. (BSD) license Projets orientés vers les développeurs
Les communautés du libre Volontaires impliqués dans les projets de LL Utilisateurs Rapporteurs de bugs Correcteurs Utilisateurs Développeur(s) Utilisateurs Utilisateurs
Une énigme pour les économistes Comment le LL peut-il réussir? Problème d incitations Le LL est développé et distribué gratuitement = production privée d un bien non-rival & non-excludable Passager clandestin? Sous-investissement? Quels incitations? Problème d organization firme, marché Contrat = licences libres Comment limiter les coûts de transaction? Tâches orphelines ou dupliquées, forking
Quels incitations? Une série de «micro-incitations» Extrinsèques: Besoins de l utilisateurs, Formation, signal Intrinsèques: Loisir, Réciprocité, idéologie Laissent néanmoins des «tâches orphelines» Peu d intérêt pour les développeurs Interfaces utilisateurs Trop coûteux Harware
Les incitations des développeurs
«The cathedral and the bazaar» Une organisation modulaire et décentralisé Modularité (projets) Granularité (code, réutilisation du code) Allocation spontanée compatible avec des micro-incitants Coordination par des leaders charismatiques Définissent les modules (ex ante) et arbitrent (ex post) Leaders, comités pas toujours institutionnalisé Autorité = reconnaissance par les pairs Normes sociales
Firmes et logiciels libres 1. Pourquoi les entreprises utilisent-elles du logiciel libre?
Pourquoi les firmes utilisent-elles des logiciels libres? Les licences de LL sont des contrats incomplets: Pas de garantie Pas d interlocuteur responsable L évolution du logiciel est incertaine (extinction, forking) Baisse de coûts Installation gratuite Adaptation (customisation) plus facile Pas de surcoûts de maintenance/mise à jour I.e.: pas de problème de verrouillage Standardisation Facilite les plateformes et architectures ouvertes
L enjeu du verrouillage technologique
Les modèles d affaire du libre Ou comment gagner de l argent avec du gratuit? Tous basés sur la complémentarité Entre le logiciel libre et une offre commerciale Services, hardware, logiciel propriétaire Bénéfices Demande portée par le succès du LL Innovation par les communautés de développeurs Conditions Compétition plus dure Préserver des éléments propriétaires Se différencier
Exemples Services complémentaires Maintenance, contrats de garanties Interfaces utilisateurs, customisation Red Hat, Novell, IBM Hardware Baisse des coûts, moins de verrouillage techno. IBM, distributeurs de billets, smartphones (Android ) Logiciels complémentaires Vente de modules supplémentaires (Drupal, Novell) Modèles de licences duales: 2 versions du même logiciel (MySQL, Compiere)
Going open source? Peu profitable car plus compétitif Permet de devenir plus attractif Face à des firmes dominantes Losers: Netscape (MS), Novell (MS) Nouveaux entrants: Android (Apple) Notions d effets de réseaux et de masse critique
Pourquoi les firmes contribuent-elles? 40% des contributeurs sont payés pour cela! Pourquoi rendre renoncer (parfois) à l excluabilité sur un bien non-rival? Pour réduire les coûts de transaction, en prenant autant que possible le contrôle des projets
Firmes et logiciels libres 1. Pourquoi les entreprises utilisentelles du logiciel libre? 2. Et pourquoi produisent-elles du logiciel libre??!!
Des coûts de transaction élevés (1/2) La licence de LL est un contrat très incomplet Pas de partenaire identifié, totalement uniforme Risques non contractualisés Défaillances du fournisseur Viralité Coûts de transaction d autant plus élevé que: Des actifs spécifiques sont engagés Transaction de long terme Partenaire irrationnel/imprévisible
Des coûts de transaction élevés (2/2) Les communautés de développeurs sont des partenaires difficiles Développent ce qu elles peuvent/veulent Peuvent disparaître ou se diviser (forking) Peuvent refuser de travailler avec une firme Exemple: OpenSolaris Syst. D expl. developpé par Sun dans les années 1990 Code ouvert en 2005 pour créer une communauté Sun absorbé par Oracle en 2009 2010: interrompt le modèle de distribution la communauté a créé un projet alternatif: OpenIndiana
40% des développeurs sont salariés! Produisent ce que les bénévoles ne font pas Interfaces utilisateurs Interfaces avec produits propriétaires Exemple: Open Source Development Lab pour tester Linux sur du hardware Construire une relation de confiance avec les communautés Influencer l orientation du projet Embauche de leaders charismatiques (Linus Thorvald à l OSDL OSDL)
Source: Henkel (2006)
Les entreprises ne révèlent pas tout Afin de préserver un avantage concurrentiel Révélation sélective Partagent env. 50% du code qu elles développent (Henkel, 2006) Certaines ne révèlent rien du tout! Autres moyens d exclusion Retarder la publication du code (first mover advantage) Brevets logiciels
L enjeu de la PI pour les logiciels libres
Prolifération des licences Objectif commun: créer un riche domaine public (commons) Mais différence selon les licences Licences «académiques» ou OS Licences copyleft ou share-alike Incompatibilités juridiques entre les licences surtout quand share-alike => viralité Risque de fragmentation du domaine public Source majeure de coûts de transaction Tentatives de normalisation par la FSF
Le brevet obstacle au modèle ouvert? Des milliers de brevets logiciels ont été délivrés (surtout aux USA) Si un brevet sur un élément de logiciel en OS Risque de hold-up (à grande échelle) Les brevets appartiennent en partie à des développeurs d OS Stratégie de défense Engagement unilatéral individuel: Microsoft et Novell Engagement unilatéral collectif: IBM 500 brevets Initiative collective: www.patentcommons.org Crée un «commons» Sert d arme de dissuasion