IRILL OSS Laboratory !

32
CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre Contact: Roberto Di Cosmo Universit´ e Paris Diderot Paris 7 and INRIA http://www.dicosmo.org [email protected] 19 Novembre 2009 Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre

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 of IRILL OSS Laboratory !

Page 1: IRILL OSS Laboratory !

CIRILL/FSRIIInnovation et Recherche sur le Logiciel Libre

Contact: Roberto Di CosmoUniversite Paris Diderot Paris 7 and INRIA

http://www.dicosmo.org

[email protected]

19 Novembre 2009

Roberto Di Cosmo CIRILL/FSRII Innovation et Recherche sur le Logiciel Libre

Page 2: IRILL OSS Laboratory !

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

Page 3: IRILL OSS Laboratory !

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

Page 4: IRILL OSS Laboratory !

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

Page 5: IRILL OSS Laboratory !

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

Page 6: IRILL OSS Laboratory !

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

Page 7: IRILL OSS Laboratory !

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

Page 8: IRILL OSS Laboratory !

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

Page 9: IRILL OSS Laboratory !

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

Page 10: IRILL OSS Laboratory !

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

Page 11: IRILL OSS Laboratory !

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

Page 12: IRILL OSS Laboratory !

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

Page 13: IRILL OSS Laboratory !

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

Page 14: IRILL OSS Laboratory !

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

Page 15: IRILL OSS Laboratory !

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

Page 16: IRILL OSS Laboratory !

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

Page 17: IRILL OSS Laboratory !

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

Page 18: IRILL OSS Laboratory !

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

Page 19: IRILL OSS Laboratory !

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

Page 20: IRILL OSS Laboratory !

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

Page 21: IRILL OSS Laboratory !

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

Page 22: IRILL OSS Laboratory !

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

Page 23: IRILL OSS Laboratory !

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

Page 24: IRILL OSS Laboratory !

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

Page 25: IRILL OSS Laboratory !

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

Page 26: IRILL OSS Laboratory !

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

Page 27: IRILL OSS Laboratory !

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

Page 28: IRILL OSS Laboratory !

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

Page 29: IRILL OSS Laboratory !

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

Page 30: IRILL OSS Laboratory !

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

Page 31: IRILL OSS Laboratory !

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

Page 32: IRILL OSS Laboratory !

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