irill oss laboratory !
DESCRIPTION
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.TRANSCRIPT
CIRILL/FSRIIInnovation et Recherche sur le Logiciel Libre
Contact: Roberto Di CosmoUniversite Paris Diderot Paris 7 and INRIA
http://www.dicosmo.org
19 Novembre 2009
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Contexte : Logiciel Libre = phenomene de rupture
Societe : contribue a
patrimoine scientifique commun et universel
appropriation de technologies essentielles
Technologie : change
la facon de developper, distribuer et commercialiser leslogiciels
depuis les couches basses de l’infrastructure, jusqu’auxapplications metier ; dans les systemes traditionnels ; dans ledomaine en plein essor des logiciels critiques et embarques
Industrie/Economie
redistribue les cartes dans un secteur entier de l’industrie
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Quelques reperes strategiques
Marche IT
Monde : 550 milliards d’euros en 2007France : 30 milliards d’euros en 2007FLOSSImpact : LL = 30% du marche mondial IT en 2012
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 LLLL = 3,6% du marche Francais (1105Me, +32% !)Etude OPIIEC 2008 : LL strategique (croissance, relocalisation),mais : manque de competences, besoins de formation enInformatique et au Logiciel Libre
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Les defis a relever
scientifique :resoudre les problemes nouveaux
pedagogique :former les ingenieurs de demain
economique :catalyser et retenir les succes createurs de valeur
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Recherche sur et par le Logiciel Libre
Un logiciel libre qui a du succes n’est pas un logiciel comme lesautres :
pas d’architecte unique, developpement distribue, cyclede developpement tres rapide, interdependances fortes,copies et reecritures frequentes, disponibilite des sourcespour des grandes masses de logiciels, communautesd’acteurs dynamiques et changeantes, . . .
Nous devrions savoir :
concevoir, faire evoluer, prouver, tester, visualiser, composer,tracer du logiciel qui evolue dans ce contexte, et qui est realiseen utilisant, ou en interagissant avec, des milliers d’autrescomposants, tous devenues, peu a peu, “transparents”parce-que en Logiciel Libre
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Zoom sur la transparence
L’arrivee du Logiciel Libre change la responsabilite des entreprises ;prenons l’exemple d’un integrateur
logiciel proprietaire : techniquement, il ne peut garantir que cequ’il ecrit lui meme ; sa responsabilite s’arrete (ouplutot, se transfere a d’autres) la ou il reutilise descomposants proprietaires
logiciel libre : la disponibilite du code source permettrait degarantir aussi ce qu’il n’a pas ecrit lui meme
aujourd’hui, les entreprises prennent consciencede l’impact de cette transparence sur les aspetsjuridiques (Blackduck, Fossology...)demain, les entreprises prendront conscience del’impact de cette transparence sur les aspetstechniques ...ici le CIRILL a un role majeur a jouer
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Zoom sur la transparence
L’arrivee du Logiciel Libre change la responsabilite des entreprises ;prenons l’exemple d’un integrateur
logiciel proprietaire : techniquement, il ne peut garantir que cequ’il ecrit lui meme ; sa responsabilite s’arrete (ouplutot, se transfere a d’autres) la ou il reutilise descomposants proprietaires
logiciel libre : la disponibilite du code source permettrait degarantir aussi ce qu’il n’a pas ecrit lui meme
aujourd’hui, les entreprises prennent consciencede l’impact de cette transparence sur les aspetsjuridiques (Blackduck, Fossology...)
demain, les entreprises prendront conscience del’impact de cette transparence sur les aspetstechniques ...ici le CIRILL a un role majeur a jouer
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Zoom sur la transparence
L’arrivee du Logiciel Libre change la responsabilite des entreprises ;prenons l’exemple d’un integrateur
logiciel proprietaire : techniquement, il ne peut garantir que cequ’il ecrit lui meme ; sa responsabilite s’arrete (ouplutot, se transfere a d’autres) la ou il reutilise descomposants proprietaires
logiciel libre : la disponibilite du code source permettrait degarantir aussi ce qu’il n’a pas ecrit lui meme
aujourd’hui, les entreprises prennent consciencede l’impact de cette transparence sur les aspetsjuridiques (Blackduck, Fossology...)demain, les entreprises prendront conscience del’impact de cette transparence sur les aspetstechniques ...
ici le CIRILL a un role majeur a jouer
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Zoom sur la transparence
L’arrivee du Logiciel Libre change la responsabilite des entreprises ;prenons l’exemple d’un integrateur
logiciel proprietaire : techniquement, il ne peut garantir que cequ’il ecrit lui meme ; sa responsabilite s’arrete (ouplutot, se transfere a d’autres) la ou il reutilise descomposants proprietaires
logiciel libre : la disponibilite du code source permettrait degarantir aussi ce qu’il n’a pas ecrit lui meme
aujourd’hui, les entreprises prennent consciencede l’impact de cette transparence sur les aspetsjuridiques (Blackduck, Fossology...)demain, les entreprises prendront conscience del’impact de cette transparence sur les aspetstechniques ...ici le CIRILL a un role majeur a jouer
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Le defi du passage a l’echelle
Un slogan :
maıtriser la complexite grandissante des logiciels
Rien n’est nouveau : on utilisera bien des
algorithmes, langages, IHM, theories, preuves,modeles, outils, . . .
Pourtant, tout est nouveau :
l’objet d’etude a change de taille et de nature
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Le defi du passage a l’echelle
Un slogan :
maıtriser la complexite grandissante des logiciels
Rien n’est nouveau : on utilisera bien des
algorithmes, langages, IHM, theories, preuves,modeles, outils, . . .
Pourtant, tout est nouveau :
l’objet d’etude a change de taille et de nature
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Le defi du passage a l’echelle
Un slogan :
maıtriser la complexite grandissante des logiciels
Rien n’est nouveau : on utilisera bien des
algorithmes, langages, IHM, theories, preuves,modeles, outils, . . .
Pourtant, tout est nouveau :
l’objet d’etude a change de taille et de nature
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Changement d’echelle
Component size Component number Dependencies
Over 5 millions SLOC Over 25.000 packages Over 400.000 dependenciesin the Linux kernel in the Debian distribution in the Debian distribution
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
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 ofpaper” programming, of which there is very littlereal-world bearing. A different approach is to leveragehigh-quality examples of the open source movement.[. . . ] Do civil engineering students get to contribute tothe construction of a real bridge in the classroom ? [. . . ]The recruiting pitch is to join CS and learn in part bycontributing immediately to the real world.
En pratique :
adapter les curricula (http://oscurr.v2.cs.unibo.it/)
creer des liens entre communautes, industrie et academiques
infrastructure (livres de texte, forges, coordination)
valoriser et promouvoir les efforts de qualite
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
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 ofpaper” programming, of which there is very littlereal-world bearing. A different approach is to leveragehigh-quality examples of the open source movement.[. . . ] Do civil engineering students get to contribute tothe construction of a real bridge in the classroom ? [. . . ]The recruiting pitch is to join CS and learn in part bycontributing immediately to the real world.
En pratique :
adapter les curricula (http://oscurr.v2.cs.unibo.it/)
creer des liens entre communautes, industrie et academiques
infrastructure (livres de texte, forges, coordination)
valoriser et promouvoir les efforts de qualite
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase
Transition phase Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase
Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Logiciel Libre, innovation et transfert
L’acces au code source peut reduire les barrieres entre architecte,programmeur, testeur, fournisseur de service, formateur etutilisateur1 (etanche dans le monde proprietaire).
Ce n’est pas automatique !
Phases of a successful FS : Martin Michlmayr (ex Debian leader)
Cathedral phase Transition phase Bazaar phase
Original “idea”Project AuthorCore developersUnix philosophy
⇒”Interest”PrototypeModular design
⇒
DistributeddevelopmentCommunityParallel maintenancePeer reviews
1Selon les cas, on retrouve des chercheurs dans tous ces roles.Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Les flux
Recherche vers industrie
Recherche, puis developpement, puis transfert et industrialisation,avec le logiciel libre comme support commun. . .
Un exemple archetype : Adacore
recherche : developpement d’une suite de compilationADA a NYU (1990’s)
transfert : creation de Ada Core Technologies (1992)
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
Les flux
Industrie vers recherche
Problematique industrielle complexe, sensibilisation des chercheurs,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 : systemes complexes de logiciels
Remarque
Ce ne sont que deux exemples : bien d’autres flux restent a etabliret preciser
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Les flux
Industrie vers recherche
Problematique industrielle complexe, sensibilisation des chercheurs,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 : systemes complexes de logiciels
Remarque
Ce ne sont que deux exemples : bien d’autres flux restent a etabliret preciser
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Un centre pour les catalyser tous
CIRILL : Centre d’Innovation et de Recherche enInformatique sur le Logiciel Libre
FSRII : Free Software Research and Innovation Institute
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
L’objectif
Un centre internationalement reconnu
la reference en matiere de recherche, de developpement etd’etude de logiciels libres surs et fiables ;
point de contact pour les differentes communautes
source de debouches pour les etudiants, de recrutement pourles entreprises
lieu de rencontre, de culture et de valorisation
experimentation sur le transfert en Logiciel Libre
coordination de la reflection sur la formation en Logiciel Libre
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Le coeur du centre
Recherche, sur un theme precis et limite dans le temps
enseignants chercheurs, detaches aupres du centre,
chercheurs publics (INRIA, CNRS, CEA, etc.) et prives
doctorants, jeunes internes, visiteurs de haut niveau
Les communautes
• developpeurs phares accueillis sur un court terme ;
• seminaires, journees d’etudes, de formation, clubs, cours, avecenregistrement et rediffusion video (equipe animation)
Les entreprises
• PME innovantes attirees a proximite ;
• personnels de grandes entreprises accueillis ponctuellement(developpement ou formation).
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Le coeur du centre
Recherche, sur un theme precis et limite dans le temps
enseignants chercheurs, detaches aupres du centre,
chercheurs publics (INRIA, CNRS, CEA, etc.) et prives
doctorants, jeunes internes, visiteurs de haut niveau
Les communautes
• developpeurs phares accueillis sur un court terme ;
• seminaires, journees d’etudes, de formation, clubs, cours, avecenregistrement et rediffusion video (equipe animation)
Les entreprises
• PME innovantes attirees a proximite ;
• personnels de grandes entreprises accueillis ponctuellement(developpement ou formation).
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Le coeur du centre
Recherche, sur un theme precis et limite dans le temps
enseignants chercheurs, detaches aupres du centre,
chercheurs publics (INRIA, CNRS, CEA, etc.) et prives
doctorants, jeunes internes, visiteurs de haut niveau
Les communautes
• developpeurs phares accueillis sur un court terme ;
• seminaires, journees d’etudes, de formation, clubs, cours, avecenregistrement et rediffusion video (equipe animation)
Les entreprises
• PME innovantes attirees a proximite ;
• personnels de grandes entreprises accueillis ponctuellement(developpement ou formation).
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre
Une vocation nationale
Un centre
Masse critique, attrait de Paris, . . .
Une tete de reseau
Liens avec les regions actives (PACA, Nantes, Bordeaux, Nancy,Lille, etc.)Mutualisation d’invites et master class. . .
Objectif
demarrage fin 2009, courant 2010
Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre