The raise of FOSS, from confidential circles to worldwide adoption, is tightly connected with the generalisation of complex, and new, interaction patterns between users, developers, researches and other stakeholders, enabled by the quick development of high speed internet connections, and a wealth of other technologies and applications that went along with it, radically changing the traditional landscape of software development.
We strongly believe that the problems raised by successful software developed as FOSS are not the same as those of proprietary software: some new issues come from the different development process; other come from the different economic models, and some very challenging ones come from the new possibilities opened by the fact that software is now becoming transparent.
To tackle these new challenges, we are working on the creation of the IRILL, a research and innovation center that will bring together academia, community and industry.
1. CIRILL/FSRII
Innovation et Recherche sur le Logiciel Libre
Contact: Roberto Di Cosmo
Universit´ Paris Diderot Paris 7 and INRIA
e
http://www.dicosmo.org
roberto@dicosmo.org
19 Novembre 2009
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
2. Contexte : Logiciel Libre = phenom`ne de rupture
e
Soci´t´ : contribue `
ee a
patrimoine scientifique commun et universel
appropriation de technologies essentielles
Technologie : change
la fa¸on de d´v´lopper, distribuer et commercialiser les
c e e
logiciels
depuis les couches basses de l’infrastructure, jusqu’aux
applications m´tier ; dans les syst`mes traditionnels ; dans le
e e
domaine en plein essor des logiciels critiques et embarqu´se
´
Industrie/Economie
redistribue les cartes dans un secteur entier de l’industrie
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
3. Quelques rep`res strat´giques
e e
March´ IT
e
Monde : 550 milliards d’euros en 2007
France : 30 milliards d’euros en 2007
FLOSSImpact : LL = 30% du march´ mondial IT en 2012
e
Gartner : Mark Driver, sept. 2007
“in 2011, 80% of commercial software contain Open Source ”...
“49,7% of critical software come from Open Source ”
France
´
Etude PAC 2008 : 1er pays de l’OCDE sur le LL
LL = 3,6% du march´ Fran¸ais (1105Me, +32% !)
e c
´
Etude OPIIEC 2008 : LL strat´gique (croissance, relocalisation),
e
mais : manque de comp´tences, besoins de formation en
e
Informatique et au Logiciel Libre
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
4. Les d´fis ` relever
e a
scientifique :
r´soudre les probl`mes nouveaux
e e
p´dagogique :
e
former les ing´nieurs de demain
e
´conomique :
e
catalyser et retenir les succ`s cr´ateurs de valeur
e e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
5. Recherche sur et par le Logiciel Libre
Un logiciel libre qui a du succ`s n’est pas un logiciel comme les
e
autres :
pas d’architecte unique, d´veloppement distribu´, cycle
e e
de d´veloppement tr`s rapide, interd´pendances fortes,
e e e
copies et r´´critures fr´quentes, disponibilit´ des sources
ee e e
pour des grandes masses de logiciels, communaut´s e
d’acteurs dynamiques et changeantes, . . .
Nous devrions savoir :
concevoir, faire ´voluer, prouver, tester, visualiser, composer,
e
tracer du logiciel qui ´volue dans ce contexte, et qui est r´alis´
e e e
en utilisant, ou en int´ragissant avec, des milliers d’autres
e
composants, tous devenues, peu ` peu, “transparents”
a
parce-que en Logiciel Libre
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
6. Zoom sur la transparence
L’arriv´e du Logiciel Libre change la responsabilit´ des entreprises ;
e e
pr´nons l’exemple d’un int´grateur
e e
logiciel propri´taire : techniquement, il ne peut garantir que ce
e
qu’il ´crit lui mˆme ; sa responsabilit´ s’arrˆte (ou
e e e e
plutˆt, se transf`re ` d’autres) l` o` il reutilise des
o e a a u
composants propri´taires
e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
7. Zoom sur la transparence
L’arriv´e du Logiciel Libre change la responsabilit´ des entreprises ;
e e
pr´nons l’exemple d’un int´grateur
e e
logiciel propri´taire : techniquement, il ne peut garantir que ce
e
qu’il ´crit lui mˆme ; sa responsabilit´ s’arrˆte (ou
e e e e
plutˆt, se transf`re ` d’autres) l` o` il reutilise des
o e a a u
composants propri´taires
e
logiciel libre : la disponibilit´ du code source permettrait de
e
garantir aussi ce qu’il n’a pas ´crit lui mˆme
e e
aujourd’hui, les entreprises prennent conscience
de l’impact de cette transparence sur les aspets
juridiques (Blackduck, Fossology...)
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
8. Zoom sur la transparence
L’arriv´e du Logiciel Libre change la responsabilit´ des entreprises ;
e e
pr´nons l’exemple d’un int´grateur
e e
logiciel propri´taire : techniquement, il ne peut garantir que ce
e
qu’il ´crit lui mˆme ; sa responsabilit´ s’arrˆte (ou
e e e e
plutˆt, se transf`re ` d’autres) l` o` il reutilise des
o e a a u
composants propri´taires
e
logiciel libre : la disponibilit´ du code source permettrait de
e
garantir aussi ce qu’il n’a pas ´crit lui mˆme
e e
aujourd’hui, les entreprises prennent conscience
de l’impact de cette transparence sur les aspets
juridiques (Blackduck, Fossology...)
demain, les entreprises prendront conscience de
l’impact de cette transparence sur les aspets
techniques ...
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
9. Zoom sur la transparence
L’arriv´e du Logiciel Libre change la responsabilit´ des entreprises ;
e e
pr´nons l’exemple d’un int´grateur
e e
logiciel propri´taire : techniquement, il ne peut garantir que ce
e
qu’il ´crit lui mˆme ; sa responsabilit´ s’arrˆte (ou
e e e e
plutˆt, se transf`re ` d’autres) l` o` il reutilise des
o e a a u
composants propri´taires
e
logiciel libre : la disponibilit´ du code source permettrait de
e
garantir aussi ce qu’il n’a pas ´crit lui mˆme
e e
aujourd’hui, les entreprises prennent conscience
de l’impact de cette transparence sur les aspets
juridiques (Blackduck, Fossology...)
demain, les entreprises prendront conscience de
l’impact de cette transparence sur les aspets
techniques ...
ici le CIRILL a un rˆle majeur ` jouer
o a
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
10. Le d´fi du passage ` l’´chelle
e a e
Un slogan :
maˆ
ıtriser la complexit´ grandissante des logiciels
e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
11. Le d´fi du passage ` l’´chelle
e a e
Un slogan :
maˆ
ıtriser la complexit´ grandissante des logiciels
e
Rien n’est nouveau : on utilisera bien des
algorithmes, langages, IHM, theories, preuves,
mod`les, outils, . . .
e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
12. Le d´fi du passage ` l’´chelle
e a e
Un slogan :
maˆ
ıtriser la complexit´ grandissante des logiciels
e
Rien n’est nouveau : on utilisera bien des
algorithmes, langages, IHM, theories, preuves,
mod`les, outils, . . .
e
Pourtant, tout est nouveau :
l’objet d’´tude a chang´ de taille et de nature
e e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
13. Changement d’´chelle
e
Component size Component number
Over 5 millions SLOC Over 25.000 packages
in the Linux kernel in the Debian distribution
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
14. Formation : avec, et au Logiciel Libre
Patterson, Mars 2006, Communications of the ACM :
JOIN THE OPEN SOURCE MOVEMENT.
Most schools teach “write programs from blank sheet of
paper” programming, of which there is very little
real-world bearing. A different approach is to leverage
high-quality examples of the open source movement.
[. . . ] Do civil engineering students get to contribute to
the construction of a real bridge in the classroom ? [. . . ]
The recruiting pitch is to join CS and learn in part by
contributing immediately to the real world.
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
15. Formation : avec, et au Logiciel Libre
Patterson, Mars 2006, Communications of the ACM :
JOIN THE OPEN SOURCE MOVEMENT.
Most schools teach “write programs from blank sheet of
paper” programming, of which there is very little
real-world bearing. A different approach is to leverage
high-quality examples of the open source movement.
[. . . ] Do civil engineering students get to contribute to
the construction of a real bridge in the classroom ? [. . . ]
The recruiting pitch is to join CS and learn in part by
contributing immediately to the real world.
En pratique :
adapter les curricula (http://oscurr.v2.cs.unibo.it/)
cr´er des liens entre communaut´s, industrie et acad´miques
e e e
infrastructure (livres de texte, forges, coordination)
valoriser et promouvoir les efforts de qualit´
e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
16. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
17. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
18. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
19. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
20. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”
Project Author
Core developers
Unix philosophy
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
21. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”
”Interest”
Project Author
⇒ Prototype ⇒
Core developers
Modular design
Unix philosophy
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
22. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Distributed
Original “idea”
”Interest” development
Project Author
⇒ Prototype ⇒ Community
Core developers
Modular design Parallel maintenance
Unix philosophy
Peer reviews
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
23. Logiciel Libre, innovation et transfert
L’acc`s au code source peut reduire les barri`res entre architecte,
e e
programmeur, testeur, fournisseur de service, formateur et
utilisateur1 (´tanche dans le monde propri´taire).
e e
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Distributed
Original “idea”
”Interest” development
Project Author
⇒ Prototype ⇒ Community
Core developers
Modular design Parallel maintenance
Unix philosophy
Peer reviews
1
Selon les cas, on retrouve des chercheurs dans tous ces rˆles.
o
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
24. Les flux
Recherche vers industrie
Recherche, puis d´v´loppement, puis transfert et industrialisation,
e e
avec le logiciel libre comme support commun. . .
Un exemple archetype : Adacore
recherche : d´v´loppement d’une suite de compilation
e e
ADA ` NYU (1990’s)
a
transfert : cr´ation de Ada Core Technologies (1992)
e
industrialisation : support des grands utilisateurs ADA
standardisation : GNAT est le standard ADA aujourd’hui
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
25. Les flux
Industrie vers recherche
Probl´matique industrielle complexe, sensibilisation des chercheurs,
e
nouveaux sujets de recherche
Exemples archetypes : Edos et Mancoosi
industrie : distributions GNU/Linux deviennent complexes
(2000’s)
sensibilisation : projets EDOS et Mancoosi (2004/aujourd’hui)
nouveaux sujets : syst`mes complexes de logiciels
e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
26. Les flux
Industrie vers recherche
Probl´matique industrielle complexe, sensibilisation des chercheurs,
e
nouveaux sujets de recherche
Exemples archetypes : Edos et Mancoosi
industrie : distributions GNU/Linux deviennent complexes
(2000’s)
sensibilisation : projets EDOS et Mancoosi (2004/aujourd’hui)
nouveaux sujets : syst`mes complexes de logiciels
e
Remarque
Ce ne sont que deux exemples : bien d’autres flux restent ` ´tablir
ae
et pr´ciser
e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
27. Un centre pour les catalyser tous
CIRILL : Centre d’Innovation et de Recherche en
Informatique sur le Logiciel Libre
FSRII : Free Software Research and Innovation Institute
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
28. L’objectif
Un centre internationalement reconnu
la r´f´rence en mati`re de recherche, de d´veloppement et
ee e e
d’´tude de logiciels libres sˆrs et fiables ;
e u
point de contact pour les diff´rentes communaut´s
e e
source de d´bouch´s pour les ´tudiants, de r´crutement pour
e e e e
les entreprises
lieu de rencontre, de culture et de valorisation
exp´rimentation sur le transfert en Logiciel Libre
e
coordination de la reflection sur la formation en Logiciel Libre
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
29. Le coeur du centre
Recherche, sur un th`me pr´cis et limit´ dans le temps
e e e
enseignants chercheurs, detach´s aupr`s du centre,
e e
chercheurs publics (INRIA, CNRS, CEA, etc.) et priv´s
e
doctorants, jeunes internes, visiteurs de haut niveau
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
30. Le coeur du centre
Recherche, sur un th`me pr´cis et limit´ dans le temps
e e e
enseignants chercheurs, detach´s aupr`s du centre,
e e
chercheurs publics (INRIA, CNRS, CEA, etc.) et priv´s
e
doctorants, jeunes internes, visiteurs de haut niveau
Les communaut´s
e
• d´v´loppeurs phares accueillis sur un court terme ;
e e
• s´minaires, journ´es d’´tudes, de formation, clubs, cours, avec
e e e
enregistrement et r´diffusion vid´o (´quipe animation)
e e e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
31. Le coeur du centre
Recherche, sur un th`me pr´cis et limit´ dans le temps
e e e
enseignants chercheurs, detach´s aupr`s du centre,
e e
chercheurs publics (INRIA, CNRS, CEA, etc.) et priv´s
e
doctorants, jeunes internes, visiteurs de haut niveau
Les communaut´s
e
• d´v´loppeurs phares accueillis sur un court terme ;
e e
• s´minaires, journ´es d’´tudes, de formation, clubs, cours, avec
e e e
enregistrement et r´diffusion vid´o (´quipe animation)
e e e
Les entreprises
• PME innovantes attir´es ` proximit´ ;
e a e
• personnels de grandes entreprises accueillis ponctuellement
(d´v´loppement ou formation).
e e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
32. Une vocation nationale
Un centre
Masse critique, attrait de Paris, . . .
Une tˆte de reseau
e
Liens avec les regions actives (PACA, Nantes, Bordeaux, Nancy,
Lille, etc.)
Mutualisation d’invit´s et master class
e
...
Objectif
d´marrage fin 2009, courant 2010
e
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre