Click here to load reader
View
562
Download
0
Embed Size (px)
DESCRIPTION
Conférence donnée à TELECOM SudParis
Logiciels libres
Olivier Berger, TELECOM & Management SudParis - Dpartement INF
TELECOM SudParisCSC4522 / DSI - 2009/06/17
O. Berger 2 / 9
Le libre Le libre c'est bon.c'est bon.
Mangez-Mangez-en !en !
O. Berger 3 / 9
Dans le Dans le libre, on libre, on se fait se fait
vite plein vite plein d'amis !d'amis !
O. Berger 4 / 9
Mettez votre Mettez votre logiciel sous logiciel sous
GPLGPL
succs assur !succs assur !
O. Berger 5 / 9
Les failles de Les failles de scu sont scu sont corriges corriges
super vite !super vite !
patch#45678patch#45678
O. Berger 6 / 9
Les Les contributeurs contributeurs
travaillent travaillent gratuitementgratuitement
vite et vite et bienbien
O. Berger 7 / 9
La solution La solution tous les tous les
problmes de problmes de dveloppementdveloppement
......
O. Berger 8 / 9
LeLe logiciel librelogiciel libre
O. Berger 9 / 9
Foutaise?Foutaise?
O. BergerPage 10 / 93 Dpt. INF
Plus srieusement...
O. BergerPage 11 / 93 Dpt. INF
Prsentation personnelle
Ingnieur de Recherche au dpartement INF TELECOM & Management SudParis (B 303)
Projets de R&D sur le logiciel libre (CALIBRE, PFTCR, COCLICO, ...)
Adepte et vangliste du libre de longue date, mais en cong sabbatique
Contributeur la distribution DebianRecherche : plate-formes de dveloppement
collaboratif de logiciels (forges) : Projet Helios (GTLL de System@tic)
Google est mon ami, mais au cas o :http://www-public.it-sudparis.eu/~berger_o/http://www-public.it-sudparis.eu/~berger_o/weblog/
O. BergerPage 12 / 93 Dpt. INF
Sondage rapide
Dj eu des cours sur le sujet ?Logiciel libre ? Linux ? GNU ? FSF ?APRIL, AFUL, etc. ?Firefox ?Ubuntu ?Creative Commons ?SourceForge ?Bugzilla ?
O. BergerPage 13 / 93 Dpt. INF
Objectif de cette confrence
Donner une ide des enjeux lis la collaboration dans les projets libres
Rappel des fondamentaux du modle libreDmythifier un modle loin d'tre magiqueQuelques pistes permettant d'intgrer le libre
dans les projets industriels
O. BergerPage 14 / 93 Dpt. INF
Contenu
Introduction gnrale
Dpt. INF
Introduction gnrale sur le libre
PrincipesHistoriqueAspects juridiquesAspects conomiquesProjets / CommunautsEvaluation outils libresGuidelines
O. BergerPage 16 / 93 Dpt. INF
Dfinition du logiciel libre
La libert d'excuter le programme, pour tous les usages (libert 0).
La libert d'tudier le fonctionnement du programme, et de l'adapter vos besoins (libert 1). Pour ceci l'accs au code source est une condition requise.
La libert de redistribuer des copies, donc d'aider votre voisin, (libert 2).
La libert d'amliorer le programme et de publier vos amliorations, pour en faire profiter toute la communaut (libert 3). Pour ceci l'accs au code source est une condition requise.
Dfinition de la Free Software Foundation (FSF)
O. BergerPage 17 / 93 Dpt. INF
Terminologie
Logiciel Libre ~= OpenSourceLibert !Cot ?Autres :
freeware, domaine public, shareware, shared source, etc.
Libre = ouvert ?Ne pas se fier aux dclarations : vrifier les
licences
O. BergerPage 18 / 93 Dpt. INF
Libre vs. non-libre
En thorie, identification facile :droit d'utilisation : OK - NOKdroit d'tudier : OK - NOKdroit de modifier : OK - NOKdroit de diffuser copies (modifies) : OK - NOK
En pratique, parfois complexe (jargon licences)Demander aux experts Free Software Foundation (http://www.fsf.org/), OpenSource initiative
(http://www.opensource.org/).
O. BergerPage 19 / 93 Dpt. INF
Logiciel libre
O. BergerPage 20 / 93 Dpt. INF
Logiciel non-libre (Propritaire)
O. BergerPage 21 / 93 Dpt. INF
Exemples de logiciels libres
GNU/Linux, FreeBSD, OpenBSDApachePerl, PHP, PythonJava (rcent)EclipseGNOME, KDE, etc.Jonas, MySQL, PostgreSQLAsteriskVideolanFirefox, OpenOffice, Thunderbirdetc.
O. BergerPage 22 / 93 Dpt. INF
Le libre est partout
Internet : Apache, Bind, etc.Serveurs (Samba, MySQL, etc.)Groupware, CMS, ERP, ETL, etc.Appliances, embarqu, grand public Nokia 8x0 Freebox, Easybox, routeurs, etc. Tlphones (Google Android, etc.) GPS, ...
ImpotsPoste de travail des gendarmes ...
O. BergerPage 23 / 93 Dpt. INF
ValeurS : mouvement logiciel libre
Philosophie : Libert, Egalit, Fraternit Libert : faire des copies, amliorer, distribuer galit : mmes droits pour tout le monde Fraternit : Co-opration pour construire des
biens communsMouvement politique thique, philosophie, activisme politique Richard M. Stallman et la FSF (Free Software
Foundation : http://www.fsf.org) APRIL, en france http://www.april.org/
O. BergerPage 24 / 93 Dpt. INF
Mouvement Open Source ?
Approche oriente vers le march (cr en raction au mouvement du libre)
Bnfices pratiquesCots (ambigut free) Mouvement Open Source Initiative
(http://www.opensource.org) La plupart des industriels de l'informatique, les
SS2I, etc.
Dpt. INF
Impact global dans la socit
Impact sur tous les aspects de la production et de la diffusion du savoir, et plus largement tous les artefacts immatriels : Publications et donnes scientifiques (open
archives, etc.) OpenStreetmap, Wikipedia Cration artistique : creative commons (CC) Entertainment - gratuit ? Dbat public, dmocracie, rgulation de
l'utilisation des ressources, etc.Nouveau paradigme : Commons (Lessig)Des biens publics aux biens communs ?
Dpt. INF
Rsistances
Copyright / droit d'auteurBrevetsDRMFUDHadopi ...
O. BergerPage 27 / 93 Dpt. INF
PrincipesHistoriqueAspects juridiquesAspects conomiquesProjets / CommunautsEvaluation outils libresGuidelines
O. BergerPage 28 / 93 Dpt. INF
Chronologie
Au dbut tait le code source (< 80) Unix, BSD (> 80) GNU project & Free Software Foundation crs par
Richard M. Stallman (> 83/84) Noyau Linux cr par Linus Torvalds (> 91) Distributions GNU/Linux ( > 95) Cration de l'APRIL (96) IBM entre en jeu (2001) Sun rachte StarOffice et cration de OpenOffice.org
(2002) Ubuntu, Firefix 1.0 (2004) OpenOffice.org 2.0 (2005) Google sponsorise Java sous GPL (2007) Android...
O. BergerPage 29 / 93 Dpt. INF
Aujourd'hui incontournable
20/25 ans plus tardLa partie est en voie d'tre gagne
Mais au fait, comment a marche !?!
O. BergerPage 30 / 93 Dpt. INF
Qu'est-ce que le logiciel libre ?
Juridique / LicencesOrganisationnel / CommunautsEconomique / Modles d'affaires
Pas un seul modle !
O. BergerPage 31 / 93 Dpt. INF
PrincipesHistoriqueAspects juridiquesAspects conomiquesProjets / CommunautsEvaluation outils libresGuidelines
O. BergerPage 32 / 93 Dpt. INF
Protection vs. Contrle
Comment bien exercer un contrle ?Le Copyright contrle si Utiliser On peut copier pour donner ou vendre (essayer de) Modifier Toute autre chose non prvue dans un contrat
de licenceLe libre rquilibre la donne en faveur des tiers,
utilisateurs, concurrents
O. BergerPage 33 / 93 Dpt. INF
Droit d'auteur, licences
Droit d'auteur : Prrogatives de l'auteur, faibles Conditions d'exploitation (employeur ?), fortes
Attach : au fichier source, d'abord uvres drives (y compris excutable)
Rgime par dfaut : restrictions des droitsLicence libres tablissent des exceptionsuvres composites : compliquMixibilit des licences ?
O. BergerPage 34 / 93 Dpt. INF
Brevets sur les logiciels
Le droit d'auteur/copyright ne controle pas si un programme similaire peut tre crit par un tiers
Le brevet protge une ideAu dpart destin protger l'intrt gnralDriveControverse lgislative en Europe
O. BergerPage 35 / 93 Dpt. INF
Licences libres
O. BergerPage 36 / 93 Dpt. INF
Catgories de licences libres
Deux grandes catgories : Faon domaine public (BSD, X11) Faon Copyleftes
Copyleftes (GPL, LGPL): Libert de changer le logiciel Impossibilit de changer la licence sur oeuvres
drivesUn mme logiciel + plusieurs licenses =
segmentation des marchs (dual license)Modles conomiques des diteurs de logiciels
libres
O. BergerPage 37 / 93 Dpt. INF
Points cls
Question d'oeuvres drivesEdition de liens, etc.Pas questions modle co, mais seulement
copyrightCompatibilit des licencesviter la prolifration des licencesQui est titulaire des droits ?SAAS, Cloud computing ? (Affero GPL)
O. BergerPage 38 / 93 Dpt. INF
PrincipesHistoriqueAspects juridiquesAspects conomiquesProjets / CommunautsEvaluation outils libresGuidelines
O. BergerPage 39 / 93 Dpt. INF
conomie du logiciel
Non rivalitValeur augmente quand on s'en sert (effets de
rseau)MonoplesCration d'un bien commun Faciliter la rutilisationMutualisation de l'investissementLogiciel libre == gratuit (une fois qu'il a t
pay)
O. BergerPage 40 / 93 Dpt. INF
Software Wars
O. BergerPage 41 / 93 Dpt. INF
Bataille immense
Rduire les cots (commoditisation)Effets de rseaux pour tablir des standardsMutualiser la R&D Co-optition : coopration comptition
Prendre position dans le libre pour matriser son volution
Modles conomiques ?
O. Berge