Vous êtes sur la page 1sur 26

Thibaud Reygner Dewi Bordage Kun ZHANG

Les Logiciels libres

Sraphin Alava Cyberculture et Mode de vies

Mercredi 21 janvier 2009

Lhistoire des logiciels libres


Qui a donn naissance au logiciel libre ? Comment a-t-il t dfini ? Comment a-t-il volu depuis ses dbuts ?

Lhistoire des logiciels libres

ORIGINES

Annes 70 : informatique de recherche Transparence des logiciels pour un examen critique par des pairs Entre des ordinateurs dans le monde des affaires au dbut des annes 80 chaque copie de logiciel tait taxe 1984 : cration de la Free Software Foundation par Richard Stallman (chercheur au MIT) et lancement du projet GNU (version gratuite dUnix) Premisse de Stallman : tout devrait jouir de plus de libert et apprcier cette dernire

Lhistoire des logiciels libres

LICENCE GPL et logiciel libre


Stallman codifie un ensemble de droits au sein de la licence publique gnrale de GNU : la GPL Principe : permettre le libre partage d'un logiciel, tout en empchant son intgration dans des produits non partageables Mise en uvre du copyleft par oppostion copyright La Free Software Foundation definit le logiciel libre comme bas sur 4 liberts : - Libert 0 : La libert d'excuter le programme pour tous les usages - Libert 1 : La libert d'tudier le fonctionnement du programme ce qui suppose l'accs au code source - Libert 2 : La libert de redistribuer des copies ce qui comprend la libert de vendre des copies ; - Libert 3 : La libert d'amliorer le programme et de publier ces amliorations ce qui suppose, l encore, l'accs au code source

Lhistoire des logiciels libres

DEFINITION DE LOPEN SOURCE

Le projet Debian, issu du projet GNU, est lorigine de la dfinition de lopen source Les Lignes de conduite en matire de logiciel libre de Debian a t le document la base de lopen source Le moteur a t le souhait de se sparer du mouvement de Stallman vu comme trop libertaire par les industriels

Le dveloppement des logiciels libres


Comment fonctionne leur dveloppement? Comment se crent les communauts de dveloppeurs ?

Le dveloppement des logiciels libres

Structur en Bazar :
Coopration Adaptabilit Flexibilit

Oppos la Cathdrale (logiciel propritaire)


Trs hirarchise Peu flexible

Le dveloppement des logiciels libres

Comparaison avec le conte la Soupe au Caillou ( daprs Tristan Nitot) Une personne a une ide et dmarre une base de logiciel simple.
Le renard dmarre une soupe avec juste un caillou

Toute personne intresse peut proposer une modification (un patch )


Les autres animaux rajoutent chacun un ingrdient

Au final on obtient un logiciel complexe


La soupe est bonne et conviviale

Rsultat : Chacun apport peu mais gagn beaucoup

Le dveloppement des logiciels libres

Important davoir une base dpart fonctionnelle Attire des utilisateurs


qui se transforment en contributeurs

Cration dune communaut Possible grce lInternet Donne les moyens dagrger ces communauts

Le dveloppement des logiciels libres

Comment sont prises les dcisions ?


Soit de manire dmocratique
Vote de toute la communaut

Soit un Dictateur bienveillant


Gnralement linitiateur du projet

Dans tous les cas chacun garde sa libert de faire un Fork (frquent)
Une partie des dveloppeurs utilise la base de code existante pour continuer le logiciel dans une direction diffrente si une dcision ne lui convient pas .

Le dveloppement des logiciels libres

Des Forks

Historique des Fork de la distribution linux debian.

Le dveloppement des logiciels libres

Outils souvent utiliss ayant facilit lessort du Logiciel Libre :


Communication Sites web
Prsentation du logiciel au public Attraction des contributeurs Documentation pour les dveloppeurs

Forums et/ou Listes de diffusions (mailing list)


Discussions avec les utilisateurs Discussions entre les dveloppeurs

Le dveloppement des logiciels libres

Dveloppement Gestionnaires de bugs (ex: Bugzilla)


Permet aux utilisateurs de signaler des problmes et suivre leurs volutions. (=> Sintresse au dveloppement) Base de donne unique de tous les problmes du logiciel (=> vite les

Systmes de gestion de versions (ex: Subversion)


Centralise le code source du logiciel Tous les dveloppeurs travaille sur une version rcente du code Conserve un historique en cas derreurs

Les utilisateurs du Logiciel Libre


Qui utilise le LL ? Quelle image a le LL auprs du public? Comment les LL sont prsent au public ?

Les utilisateurs du logiciel libre

Qui sont-ils ?
Utilisateur individuels:
Informaticiens et chercheurs. Passionns et curieux de linformatiques ( geeks ) Encore peu le grand public
(ou alors sans le savoir : exemple : VLC, Firefox)

Entreprises:
Jusqu 2007, 50% dentreprise utilisaient ou contactaient les LL dans le monde entier 80% 90% aux tats-Unis.

Les utilisateurs du logiciel libre

Limage du LL auprs du grand public


Trs mconnu Confusion avec des logiciels simplement gratuit Nombreuses ides reus :
Peur de labsence dAssistance technique et de formation Moins bonne qualit car gratuit

Limage du LL auprs de ses utilisateurs de base


Scuris , (sans virus) Forte entraide communautaire

Les utilisateurs du logiciel libre

La communication entre les utilisateurs du LL


Sites internet Blogs
Avis des utilisateurs / Explication des dveloppeurs Journalisme Open source ( OpenSolaris )

Forums
Entraide communautaire (ex: ubuntu-fr)

Distribution via les rseaux Peer to peer


Facilitation des changes avec de petits moyens

Trs peu de campagnes de pubs

Le modle conomique des Logiciels Libres


Comment sont-ils financs ? Sont-ils intressant pour les professionnels ?

Le modle conomique du logiciel libre

5 modles (daprs Franois Elie )


1. Communauts d'individus, non marchand, pour le fun (hackers bnvoles) ;

2.
3. 4. 5.

Hybrides communauts/entreprises ;
Mutualisation par l'offre (consortium d'entreprises) ; Editeur open source ; Mutualisation par la demande (forges d'utilisateurs coaliss autour de besoins mtiers).

Le modle conomique du logiciel libre

Sources de financement
Ventes de services associs
Le logiciel est fourni gratuitement mais le support/formation est payant Ex: Distribution linux comme Mandriva

Dveloppement de fonctionnalit annexes sur demande


Ex : Sun microsystmes

Le modle conomique du logiciel libre

Sources de financement
Dons des utilisateurs
Ex : Wikipdia a rcolt 6 Millions de $

Partenariats commerciaux
Ex: 85% des revenus Mozilla proviennent de Google

Prt de moyens Humain


Certaines entreprises payent une parties de leurs employs travailler sur des projets libres

Prt de moyens matriels


Ex: Serveurs

Le modle conomique du logiciel libre

Intrt pour une entreprise qui lutilise


Couts de licences rduits Indpendance vis--vis du fournisseur Prennit Adaptabilit Scurit

Aspect ngatifs:
Couts de migration Pas forcment de garanties Pas encore de LL pour tous les besoins existants

Le modle conomique du logiciel libre

Intrt pour une entreprise qui le dveloppe


Pas besoin de rinventer la roue Bnficie des amliorations faites par la communaut

Handicaps:
Facile pour un concurrent de rcuprer le code Ides reus des utilisateurs sur la qualit du gratuit. Assurer des revenus

Le futur des logiciels libres


Le logiciel libre fera-t-il de lombre au logiciel propritaire ? Est-t-il amen seffacer au profit de nouveaux concepts ?

Le futur du logiciel libre

Lintrt des industriels est de construire des outils dont les couches basses sappuient sur des modules libres :
Fondations performantes prouves par des milliers de dveloppeurs Interfaces conues par des quipes en contact direct avec les clients

Le libre est peu prsent en Asie :


lacceptation de la confrontation nest pas rpandue les programmeurs manquent de temps libre

Sources
La cathdrale et le Bazar (Eric Raymond) La soupe au caillou (Tristan Nitot) Logiciels libres et dictateur bienveillant (aka sur Framablog) Oh Yeah? Fork You! (Jeff Atwood sur Coding Horror) Mozilla en couple avec Google pour 3 ans de plus (Jrme G. sur generation-nt) Les logiciels Libres (Guide Internet pour lEntreprise , telecom.gouv.fr) Wikipedia, Les Logiciels libres The Open Source Definition Un point raliste sur le logiciel libre