SlideShare a Scribd company logo
Achieving impact with Open Source Software
From theory to Practice
Roberto Di Cosmo
Irill - Inria - University Paris Diderot
roberto@dicosmo.org
www.dicosmo.org
25th of March 2015
Roberto Di Cosmo Achieving Impact with FOSS 1/24
Who I am
Computer Science professor and researcher
15 years using, developing, and promoting
Free Software
1998 Best seller book on software monopolies
1999-2003 DemoLinux, first user-oriented Live CD
2004-2007 EDOS, EU project on FOSS Distributions
2007-today GTLL competitiveness cluster
http://www.systematic-paris-region.org/fr/logiciel-libre
130 members (SMEs, Labs) ≈40 projets ( 150Me)
2008-2011 Mancoosi, EU project on package management
www.mancoosi.org
2010-today IRILL, research and innovation center on Free
Software www.irill.org
Roberto Di Cosmo Achieving Impact with FOSS 2/24
Free Software
Free Software, AKA: Open Source, FOSS, FLOSS,. . .
Software that offers to its users the freedom to:
0 use the software
1 study and adapt the software
2 distribute software copies
3 distribute modified copies
Why bother?
Free Software has changed the way software is:
developed
tested
deployed
maintained
marketed
sold
designed
taught
. . .
Roberto Di Cosmo Achieving Impact with FOSS 4/24
Free Software is everywhere
web server market share of Apache+nginx ≈61%
— Netcraft report, Oct 2013
web browser market share of Firefox+Chrome+Android ≈58%
— StatCounter, Jul 2013
Google’s Android seizes smartphone market:
software was on nearly 80% of devices shipped in Q2
— Wall Street Journal, 8 Aug 2013
in education:
1.75 million RaspberryPi sold so far — Oct 2013
desktops — Ubuntu (most popular GNU/Linux desktop): 20
million users in 2011 (estimate), recurrent large scale
migrations (200’000 in Spain, 180’000 in Macedonia, China
agreement in 2013, . . . )
development: “the GitHub Revolution” — Wired, Mar 2013
. . .
Roberto Di Cosmo Achieving Impact with FOSS 5/24
Free Software: “la ran¸con de la gloire”
Going mainstream...
Today, everybody loves Free Software, even ancient opponents
“Microsoft loves Linux”
Satya Nadella, October 2014
... is not an easy journey
Myths, misunderstandings, hype, ... are all around us.
Let’s dispel some of this.
Roberto Di Cosmo Achieving Impact with FOSS 6/24
Myths surrounding free software
Anarchic development (“Bazaar”, “Wisdom of software crowds”)
Software is a technical object.
A mass of random coders does not create
beautiful software.
Software Quality and Free Software
With enough eyballs, all bugs are shallow
— Eric Raymond
That’s a logical implication!
You need enough eyeballs first.
Roberto Di Cosmo Achieving Impact with FOSS 8/24
Myths surrounding free software
The community will take care of it
Making software available is necessary.
But it is not sufficient to create a community
that curates it.
Free software and cost
Creating and maintaining beautiful software
has a cost that must be paid for.
The fact that you do not pay
for a software licence is a detail.
Roberto Di Cosmo Achieving Impact with FOSS 9/24
Understanding Software Economy
Back to the basics
economics: the study of how society chooses to allocate scarce
resources to produce, exchange, and consume goods and services.
Ruffin, Gregory, “Principles of Economics”, 1990
Without scarcity, there is no economy.
45 years of proprietary software economy
Started in 1969, with the IBM Unbundling of software and services.
Based on the artificial “scarcity” of verbatim copies of an existing
piece of software!
Roberto Di Cosmo Achieving Impact with FOSS 11/24
Economy of free software
free software ...
removes the “scarcity” of copies
... exposes the true scarce resources
know-how, commit rights
infrastructure
process, industrialization
customization, qualification
community connection
Looking for a (free) software business model?
Start by looking for a resource that is scarce
and valuable to a group of users
Roberto Di Cosmo Achieving Impact with FOSS 12/24
Building a successful FOSS project
Martin Michlmayr (former Debian project leader) studied
successful FOSS projects (see http://opensource.mit.edu).
They all show a similar pattern of evolution.
Cathedral phase Transition phase Bazaar phase
Original “idea”
Project Author
Core developers
Unix philosophy
⇒
”Interest”
Prototype
Modular design
⇒
Distributed development
environment
Community
Parallel perfective and
corrective maintenance
Peer reviews
The transition does not come for free!
Roberto Di Cosmo Achieving Impact with FOSS 14/24
Basic principles for free software success
In other words
identify a need
develop a software prototype
build a community
set up an ecosystem, with:
users
developers
architects
service providers...
all working together, and playing by the rules
The first two phases are the less difficult to get right.
The challenge is in the second two.
Roberto Di Cosmo Achieving Impact with FOSS 15/24
A few success stories for R&D into FOSS
Focus on publicly funded R&D projects
Quite different from the usual FOSS success stories:
research dimension (long to medium term)
high technology focus
transfer from Academia
public funding through grants
users are too often an afterthought
Roberto Di Cosmo Achieving Impact with FOSS 17/24
The Hilite success story
Project info: http://www.open-do.org/projects/hi-lite/
Goals: Formal methods tooling for high-integrity software.
Funding: 1.4Me French funding, over 4.1Me project cost
Duration: 3 years (may 2010/may 2013)
Cluster: Free Software thematic group (GTLL) in Paris
Project partners
Leader: AdaCore (SME)
Academia:
CEA-LIST
INRIA
Industry:
Altran
Astrium Space Transportation
Thales Communications
Roberto Di Cosmo Achieving Impact with FOSS 18/24
The Hilite success story
Scientific and technical Results
SPARK 2014 : new version of high integrity Ada
Why 3 : new version of the proof platform
E-ACSL : new annotation language for C
Adoption, Community, Business
embedded.com : Next-generation of SPARK static verification
toolset released, Bernard Cole, May 2014
lists/forge : 69 members, thousands of mails exchanged
collaborations : joint AdaCore/Inria lab, CNAM and Kansas State
University, Mitsubishi Electric...
SPARK Pro 15 : professional edition, with new clients and
upgrades of old clients
Roberto Di Cosmo Achieving Impact with FOSS 19/24
The Hilite success story
Key success factors : consortium
leadership : active editor of an Open Source solution, SME
academia : strong partners with development background
users : big companies onboard are real potential users
The focus was on the product, from the start.
Key success factors : community
insiders : core community inside the project from the start
academia : partnerships established through conferences and
collaboration
outsiders : precise focus on the industry sector that uses the
technology
The community does not need to be large...
...it must be pertinent and active
Roberto Di Cosmo Achieving Impact with FOSS 20/24
The Squash success story
Project info: http://www.squashtest.org/
Goals: Unified approach to Functional Testing
Funding: 1.3Me French funding, over 3Me project cost
Duration: 2 years (march 2011/june 2013)
Cluster: Free Software thematic group (GTLL) in Paris
Project partners
Leader: Henix (SME)
Academia:
University Paris 8
LORIA
Industry:
GDF Suez
Kalis
Roberto Di Cosmo Achieving Impact with FOSS 21/24
The Squash success story
Scientific and technical Results
Two new OSS products
Squash TM : test management
Squash TA : test automation
Adoption, Community, Business
downloads : more than 1.000 downloads per month, including
many big companies
user base : large international market (RTBF, for example...)
contributions : no contribution good enough to deserve inclusion,
but...
service : enabler for a healthy service activity that ensured a
real, full Open Source editor strategy (no
freemium/open-core, etc.)
Roberto Di Cosmo Achieving Impact with FOSS 22/24
The Squash success story
Key success factors : consortium
leadership : active editor of an Open Source solution, SME
users : big companies onboard are real potential users
The focus was on the product, from the start.
Key success factors : community
insiders : core community inside the project from the start
outsiders : a healthy community of users of the technology,
despite no real community of contributors to the code
maintained through traditional marketing
Again: access to the code is not enough!
There is not necessarily an external community of developers
Roberto Di Cosmo Achieving Impact with FOSS 23/24
Conclusion
Lessons learned
users a key success factor
must be in the project from the start
a business unit from a large company may give
more impact than its R&D department
community necessary to ensure sustainability
must be in the project from the start
may be a developer or a user community, or both
leadership is essential
coordination by an open source editor is a
definite plus
Questions ?
Roberto Di Cosmo Achieving Impact with FOSS 24/24

More Related Content

What's hot

Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Open Source Experience
 
Digital Transformation UnConference 061416
Digital Transformation UnConference 061416Digital Transformation UnConference 061416
Digital Transformation UnConference 061416John Metselaar
 
infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...
infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...
infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...
Infoshare
 
Top Ix Dp En (2008 06 17)
Top Ix Dp En (2008 06 17)Top Ix Dp En (2008 06 17)
Top Ix Dp En (2008 06 17)
TOP-IX Consortium
 
Transforma tu empresa a una Organización Exponencial
Transforma tu empresa a una Organización ExponencialTransforma tu empresa a una Organización Exponencial
Transforma tu empresa a una Organización Exponencial
Armando Halbinger
 
WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...
WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...
WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...
DevOps.com
 
Disruption is Change is Future
Disruption is Change is FutureDisruption is Change is Future
Disruption is Change is Future
Anatole Tresch
 
Open Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the DifferenceOpen Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the Difference
AppHub
 
Alan advantage - company profile
Alan advantage - company profileAlan advantage - company profile
Alan advantage - company profile
Alan Advantage
 
SOME NOTES ON ENTREPRENEURSHIP IN BRAZIL
SOME NOTES ON ENTREPRENEURSHIP IN BRAZILSOME NOTES ON ENTREPRENEURSHIP IN BRAZIL
SOME NOTES ON ENTREPRENEURSHIP IN BRAZIL
Rene Jose Rodrigues Fernandes
 
Mario Cameron: Turning Science into Business: From Research to Market – the E...
Mario Cameron: Turning Science into Business: From Research to Market – the E...Mario Cameron: Turning Science into Business: From Research to Market – the E...
Mario Cameron: Turning Science into Business: From Research to Market – the E...
FITT
 
Doing More with More (Venturespring White Paper)
Doing More with More (Venturespring White Paper)Doing More with More (Venturespring White Paper)
Doing More with More (Venturespring White Paper)
Venturespring
 
Web-based business models in 2013
Web-based business models in 2013Web-based business models in 2013
Web-based business models in 2013
Eduardo Larrain
 
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLLOWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
Paris Open Source Summit
 
Creativity and leadership, The importance of creativity, ideas management, I...
Creativity and leadership, The importance of creativity, ideas management,  I...Creativity and leadership, The importance of creativity, ideas management,  I...
Creativity and leadership, The importance of creativity, ideas management, I...
ana maria llopis
 
Contemperory issues in_it report
Contemperory issues in_it reportContemperory issues in_it report
Contemperory issues in_it report
NidhiArora113
 
Walking The Talk On Openness
Walking The Talk On OpennessWalking The Talk On Openness
Walking The Talk On Openness
Trond Arne Undheim
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
OW2
 
Toronto ICT Cluster
Toronto ICT ClusterToronto ICT Cluster
Toronto ICT Cluster
mcarapic
 

What's hot (19)

Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
 
Digital Transformation UnConference 061416
Digital Transformation UnConference 061416Digital Transformation UnConference 061416
Digital Transformation UnConference 061416
 
infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...
infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...
infoShare 2013: Wim De Waele - Creating Digital Innovation clusters in Europe...
 
Top Ix Dp En (2008 06 17)
Top Ix Dp En (2008 06 17)Top Ix Dp En (2008 06 17)
Top Ix Dp En (2008 06 17)
 
Transforma tu empresa a una Organización Exponencial
Transforma tu empresa a una Organización ExponencialTransforma tu empresa a una Organización Exponencial
Transforma tu empresa a una Organización Exponencial
 
WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...
WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...
WhiteSource and FINOS: Empowering Financial Institutions to use Open Source W...
 
Disruption is Change is Future
Disruption is Change is FutureDisruption is Change is Future
Disruption is Change is Future
 
Open Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the DifferenceOpen Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the Difference
 
Alan advantage - company profile
Alan advantage - company profileAlan advantage - company profile
Alan advantage - company profile
 
SOME NOTES ON ENTREPRENEURSHIP IN BRAZIL
SOME NOTES ON ENTREPRENEURSHIP IN BRAZILSOME NOTES ON ENTREPRENEURSHIP IN BRAZIL
SOME NOTES ON ENTREPRENEURSHIP IN BRAZIL
 
Mario Cameron: Turning Science into Business: From Research to Market – the E...
Mario Cameron: Turning Science into Business: From Research to Market – the E...Mario Cameron: Turning Science into Business: From Research to Market – the E...
Mario Cameron: Turning Science into Business: From Research to Market – the E...
 
Doing More with More (Venturespring White Paper)
Doing More with More (Venturespring White Paper)Doing More with More (Venturespring White Paper)
Doing More with More (Venturespring White Paper)
 
Web-based business models in 2013
Web-based business models in 2013Web-based business models in 2013
Web-based business models in 2013
 
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLLOWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
 
Creativity and leadership, The importance of creativity, ideas management, I...
Creativity and leadership, The importance of creativity, ideas management,  I...Creativity and leadership, The importance of creativity, ideas management,  I...
Creativity and leadership, The importance of creativity, ideas management, I...
 
Contemperory issues in_it report
Contemperory issues in_it reportContemperory issues in_it report
Contemperory issues in_it report
 
Walking The Talk On Openness
Walking The Talk On OpennessWalking The Talk On Openness
Walking The Talk On Openness
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Toronto ICT Cluster
Toronto ICT ClusterToronto ICT Cluster
Toronto ICT Cluster
 

Similar to Achieving Impact with Open Source Software

Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Ruchi Raveendran
 
Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
Henry Briggs
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
Henry Briggs
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
Axel Bruns
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminarSmit Patil
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminar
Smit Patil
 
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
AdaCore
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
Henry Briggs
 
Identifying Success Factors for the Mozilla Project
Identifying Success Factors for the Mozilla ProjectIdentifying Success Factors for the Mozilla Project
Identifying Success Factors for the Mozilla ProjectRobert Viseur
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011
Florent Renucci
 
Windham Danny
Windham DannyWindham Danny
Windham DannyCarl Ford
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
Uchechukwu Obimma
 
Contribute or die
Contribute or dieContribute or die
Contribute or die
Bert Desmet
 
POSS2016Nov16-The Open Source Software Value Chain
POSS2016Nov16-The Open Source Software Value ChainPOSS2016Nov16-The Open Source Software Value Chain
POSS2016Nov16-The Open Source Software Value Chain
OW2
 
F/L/OSS is Central to ICT Innovation
F/L/OSS is Central to ICT InnovationF/L/OSS is Central to ICT Innovation
F/L/OSS is Central to ICT Innovation
Francois Letellier
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
Sandro D'Elia
 

Similar to Achieving Impact with Open Source Software (20)

Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
 
Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminar
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminar
 
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
 
Identifying Success Factors for the Mozilla Project
Identifying Success Factors for the Mozilla ProjectIdentifying Success Factors for the Mozilla Project
Identifying Success Factors for the Mozilla Project
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Windham Danny
Windham DannyWindham Danny
Windham Danny
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Contribute or die
Contribute or dieContribute or die
Contribute or die
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
POSS2016Nov16-The Open Source Software Value Chain
POSS2016Nov16-The Open Source Software Value ChainPOSS2016Nov16-The Open Source Software Value Chain
POSS2016Nov16-The Open Source Software Value Chain
 
F/L/OSS is Central to ICT Innovation
F/L/OSS is Central to ICT InnovationF/L/OSS is Central to ICT Innovation
F/L/OSS is Central to ICT Innovation
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
 
IrmaBorst
IrmaBorstIrmaBorst
IrmaBorst
 

More from Roberto Di Cosmo

Ten years analysing large code bases: a perspective
Ten years analysing large code bases: a perspectiveTen years analysing large code bases: a perspective
Ten years analysing large code bases: a perspective
Roberto Di Cosmo
 
La préservation des logiciels: défis et opportunités pour la reproductibilité...
La préservation des logiciels: défis et opportunités pour la reproductibilité...La préservation des logiciels: défis et opportunités pour la reproductibilité...
La préservation des logiciels: défis et opportunités pour la reproductibilité...
Roberto Di Cosmo
 
Software Preservation: challenges and opportunities for reproductibility (Sci...
Software Preservation: challenges and opportunities for reproductibility (Sci...Software Preservation: challenges and opportunities for reproductibility (Sci...
Software Preservation: challenges and opportunities for reproductibility (Sci...
Roberto Di Cosmo
 
Mining Component Repositories for Installability Issues
Mining Component Repositories for Installability IssuesMining Component Repositories for Installability Issues
Mining Component Repositories for Installability Issues
Roberto Di Cosmo
 
Irill owf2014
Irill owf2014Irill owf2014
Irill owf2014
Roberto Di Cosmo
 
Free Sorftware Research at Irill (highlights)
Free Sorftware Research at Irill (highlights)Free Sorftware Research at Irill (highlights)
Free Sorftware Research at Irill (highlights)
Roberto Di Cosmo
 
Leveraging Solver Preferences to Tame your Package Manager
Leveraging Solver Preferences to Tame your Package ManagerLeveraging Solver Preferences to Tame your Package Manager
Leveraging Solver Preferences to Tame your Package Manager
Roberto Di Cosmo
 
Logiciel Libre: defis et opportunites
Logiciel Libre: defis et opportunitesLogiciel Libre: defis et opportunites
Logiciel Libre: defis et opportunites
Roberto Di Cosmo
 

More from Roberto Di Cosmo (8)

Ten years analysing large code bases: a perspective
Ten years analysing large code bases: a perspectiveTen years analysing large code bases: a perspective
Ten years analysing large code bases: a perspective
 
La préservation des logiciels: défis et opportunités pour la reproductibilité...
La préservation des logiciels: défis et opportunités pour la reproductibilité...La préservation des logiciels: défis et opportunités pour la reproductibilité...
La préservation des logiciels: défis et opportunités pour la reproductibilité...
 
Software Preservation: challenges and opportunities for reproductibility (Sci...
Software Preservation: challenges and opportunities for reproductibility (Sci...Software Preservation: challenges and opportunities for reproductibility (Sci...
Software Preservation: challenges and opportunities for reproductibility (Sci...
 
Mining Component Repositories for Installability Issues
Mining Component Repositories for Installability IssuesMining Component Repositories for Installability Issues
Mining Component Repositories for Installability Issues
 
Irill owf2014
Irill owf2014Irill owf2014
Irill owf2014
 
Free Sorftware Research at Irill (highlights)
Free Sorftware Research at Irill (highlights)Free Sorftware Research at Irill (highlights)
Free Sorftware Research at Irill (highlights)
 
Leveraging Solver Preferences to Tame your Package Manager
Leveraging Solver Preferences to Tame your Package ManagerLeveraging Solver Preferences to Tame your Package Manager
Leveraging Solver Preferences to Tame your Package Manager
 
Logiciel Libre: defis et opportunites
Logiciel Libre: defis et opportunitesLogiciel Libre: defis et opportunites
Logiciel Libre: defis et opportunites
 

Recently uploaded

Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)
CristianMestre
 
acting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaaacting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaa
angelicafronda7
 
IrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptxIrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptx
Aine Greaney Ellrott
 
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERSART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
Sandhya J.Nair
 
ashokathegreat project class 12 presentation
ashokathegreat project class 12 presentationashokathegreat project class 12 presentation
ashokathegreat project class 12 presentation
aditiyad2020
 
Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)
SuryaKalyan3
 
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
iraqartsandculture
 
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
zeyhe
 
Caffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire WilsonCaffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire Wilson
ClaireWilson398082
 
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
zvaywau
 
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
luforfor
 
Fed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine ZorbaFed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine Zorba
mariavlachoupt
 
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
taqyed
 
一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单
zvaywau
 
2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories
luforfor
 
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
zeyhe
 
Codes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new newCodes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new new
ZackSpencer3
 
Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)
SuryaKalyan3
 
A Brief Introduction About Hadj Ounis
A Brief  Introduction  About  Hadj OunisA Brief  Introduction  About  Hadj Ounis
A Brief Introduction About Hadj Ounis
Hadj Ounis
 

Recently uploaded (19)

Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)
 
acting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaaacting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaa
 
IrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptxIrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptx
 
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERSART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
 
ashokathegreat project class 12 presentation
ashokathegreat project class 12 presentationashokathegreat project class 12 presentation
ashokathegreat project class 12 presentation
 
Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)
 
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
 
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
 
Caffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire WilsonCaffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire Wilson
 
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
 
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
 
Fed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine ZorbaFed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine Zorba
 
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
 
一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单
 
2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories
 
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
 
Codes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new newCodes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new new
 
Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)
 
A Brief Introduction About Hadj Ounis
A Brief  Introduction  About  Hadj OunisA Brief  Introduction  About  Hadj Ounis
A Brief Introduction About Hadj Ounis
 

Achieving Impact with Open Source Software

  • 1. Achieving impact with Open Source Software From theory to Practice Roberto Di Cosmo Irill - Inria - University Paris Diderot roberto@dicosmo.org www.dicosmo.org 25th of March 2015 Roberto Di Cosmo Achieving Impact with FOSS 1/24
  • 2. Who I am Computer Science professor and researcher 15 years using, developing, and promoting Free Software 1998 Best seller book on software monopolies 1999-2003 DemoLinux, first user-oriented Live CD 2004-2007 EDOS, EU project on FOSS Distributions 2007-today GTLL competitiveness cluster http://www.systematic-paris-region.org/fr/logiciel-libre 130 members (SMEs, Labs) ≈40 projets ( 150Me) 2008-2011 Mancoosi, EU project on package management www.mancoosi.org 2010-today IRILL, research and innovation center on Free Software www.irill.org Roberto Di Cosmo Achieving Impact with FOSS 2/24
  • 3. Free Software Free Software, AKA: Open Source, FOSS, FLOSS,. . . Software that offers to its users the freedom to: 0 use the software 1 study and adapt the software 2 distribute software copies 3 distribute modified copies Why bother? Free Software has changed the way software is: developed tested deployed maintained marketed sold designed taught . . . Roberto Di Cosmo Achieving Impact with FOSS 4/24
  • 4. Free Software is everywhere web server market share of Apache+nginx ≈61% — Netcraft report, Oct 2013 web browser market share of Firefox+Chrome+Android ≈58% — StatCounter, Jul 2013 Google’s Android seizes smartphone market: software was on nearly 80% of devices shipped in Q2 — Wall Street Journal, 8 Aug 2013 in education: 1.75 million RaspberryPi sold so far — Oct 2013 desktops — Ubuntu (most popular GNU/Linux desktop): 20 million users in 2011 (estimate), recurrent large scale migrations (200’000 in Spain, 180’000 in Macedonia, China agreement in 2013, . . . ) development: “the GitHub Revolution” — Wired, Mar 2013 . . . Roberto Di Cosmo Achieving Impact with FOSS 5/24
  • 5. Free Software: “la ran¸con de la gloire” Going mainstream... Today, everybody loves Free Software, even ancient opponents “Microsoft loves Linux” Satya Nadella, October 2014 ... is not an easy journey Myths, misunderstandings, hype, ... are all around us. Let’s dispel some of this. Roberto Di Cosmo Achieving Impact with FOSS 6/24
  • 6. Myths surrounding free software Anarchic development (“Bazaar”, “Wisdom of software crowds”) Software is a technical object. A mass of random coders does not create beautiful software. Software Quality and Free Software With enough eyballs, all bugs are shallow — Eric Raymond That’s a logical implication! You need enough eyeballs first. Roberto Di Cosmo Achieving Impact with FOSS 8/24
  • 7. Myths surrounding free software The community will take care of it Making software available is necessary. But it is not sufficient to create a community that curates it. Free software and cost Creating and maintaining beautiful software has a cost that must be paid for. The fact that you do not pay for a software licence is a detail. Roberto Di Cosmo Achieving Impact with FOSS 9/24
  • 8. Understanding Software Economy Back to the basics economics: the study of how society chooses to allocate scarce resources to produce, exchange, and consume goods and services. Ruffin, Gregory, “Principles of Economics”, 1990 Without scarcity, there is no economy. 45 years of proprietary software economy Started in 1969, with the IBM Unbundling of software and services. Based on the artificial “scarcity” of verbatim copies of an existing piece of software! Roberto Di Cosmo Achieving Impact with FOSS 11/24
  • 9. Economy of free software free software ... removes the “scarcity” of copies ... exposes the true scarce resources know-how, commit rights infrastructure process, industrialization customization, qualification community connection Looking for a (free) software business model? Start by looking for a resource that is scarce and valuable to a group of users Roberto Di Cosmo Achieving Impact with FOSS 12/24
  • 10. Building a successful FOSS project Martin Michlmayr (former Debian project leader) studied successful FOSS projects (see http://opensource.mit.edu). They all show a similar pattern of evolution. Cathedral phase Transition phase Bazaar phase Original “idea” Project Author Core developers Unix philosophy ⇒ ”Interest” Prototype Modular design ⇒ Distributed development environment Community Parallel perfective and corrective maintenance Peer reviews The transition does not come for free! Roberto Di Cosmo Achieving Impact with FOSS 14/24
  • 11. Basic principles for free software success In other words identify a need develop a software prototype build a community set up an ecosystem, with: users developers architects service providers... all working together, and playing by the rules The first two phases are the less difficult to get right. The challenge is in the second two. Roberto Di Cosmo Achieving Impact with FOSS 15/24
  • 12. A few success stories for R&D into FOSS Focus on publicly funded R&D projects Quite different from the usual FOSS success stories: research dimension (long to medium term) high technology focus transfer from Academia public funding through grants users are too often an afterthought Roberto Di Cosmo Achieving Impact with FOSS 17/24
  • 13. The Hilite success story Project info: http://www.open-do.org/projects/hi-lite/ Goals: Formal methods tooling for high-integrity software. Funding: 1.4Me French funding, over 4.1Me project cost Duration: 3 years (may 2010/may 2013) Cluster: Free Software thematic group (GTLL) in Paris Project partners Leader: AdaCore (SME) Academia: CEA-LIST INRIA Industry: Altran Astrium Space Transportation Thales Communications Roberto Di Cosmo Achieving Impact with FOSS 18/24
  • 14. The Hilite success story Scientific and technical Results SPARK 2014 : new version of high integrity Ada Why 3 : new version of the proof platform E-ACSL : new annotation language for C Adoption, Community, Business embedded.com : Next-generation of SPARK static verification toolset released, Bernard Cole, May 2014 lists/forge : 69 members, thousands of mails exchanged collaborations : joint AdaCore/Inria lab, CNAM and Kansas State University, Mitsubishi Electric... SPARK Pro 15 : professional edition, with new clients and upgrades of old clients Roberto Di Cosmo Achieving Impact with FOSS 19/24
  • 15. The Hilite success story Key success factors : consortium leadership : active editor of an Open Source solution, SME academia : strong partners with development background users : big companies onboard are real potential users The focus was on the product, from the start. Key success factors : community insiders : core community inside the project from the start academia : partnerships established through conferences and collaboration outsiders : precise focus on the industry sector that uses the technology The community does not need to be large... ...it must be pertinent and active Roberto Di Cosmo Achieving Impact with FOSS 20/24
  • 16. The Squash success story Project info: http://www.squashtest.org/ Goals: Unified approach to Functional Testing Funding: 1.3Me French funding, over 3Me project cost Duration: 2 years (march 2011/june 2013) Cluster: Free Software thematic group (GTLL) in Paris Project partners Leader: Henix (SME) Academia: University Paris 8 LORIA Industry: GDF Suez Kalis Roberto Di Cosmo Achieving Impact with FOSS 21/24
  • 17. The Squash success story Scientific and technical Results Two new OSS products Squash TM : test management Squash TA : test automation Adoption, Community, Business downloads : more than 1.000 downloads per month, including many big companies user base : large international market (RTBF, for example...) contributions : no contribution good enough to deserve inclusion, but... service : enabler for a healthy service activity that ensured a real, full Open Source editor strategy (no freemium/open-core, etc.) Roberto Di Cosmo Achieving Impact with FOSS 22/24
  • 18. The Squash success story Key success factors : consortium leadership : active editor of an Open Source solution, SME users : big companies onboard are real potential users The focus was on the product, from the start. Key success factors : community insiders : core community inside the project from the start outsiders : a healthy community of users of the technology, despite no real community of contributors to the code maintained through traditional marketing Again: access to the code is not enough! There is not necessarily an external community of developers Roberto Di Cosmo Achieving Impact with FOSS 23/24
  • 19. Conclusion Lessons learned users a key success factor must be in the project from the start a business unit from a large company may give more impact than its R&D department community necessary to ensure sustainability must be in the project from the start may be a developer or a user community, or both leadership is essential coordination by an open source editor is a definite plus Questions ? Roberto Di Cosmo Achieving Impact with FOSS 24/24