Click here to load reader

Introduction aux logiciels libres

  • View
    562

  • Download
    0

Embed Size (px)

DESCRIPTION

Conférence donnée à TELECOM SudParis

Text of Introduction aux logiciels libres

  • 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

Search related