Open Source Software:
Governance Makes the Difference
Cédric Thomas, OW2
NetFutures, March 25, 2015, Brussels Open Source Workshop
Mar 19, 2015 2
Cedric Thomas
Agenda
ContextProactive OSS Strategy Governance
Community Governance Governance in Action Summary
OSS Defined
OSS is a stretegic driver
Today's innovation is collaborative
4
0> The freedom to run the software
for any purpose
0> The freedom to run the software
for any purpose
1> The freedom to study how the
software works and to adapt it to
your needs
6
0> The freedom to run the software
for any purpose
1> The freedom to study how the
software works and to adapt it to
your needs
2> The freedom to redistribute
copies of the software
0> The freedom to run the software
for any purpose
1> The freedom to study how the
software works and to adapt it to
your needs
2> The freedom to redistribute
copies of the software
3> The freedom to improve the
software and distribute your
10
Private, Integrated
platform
Business powered by open source
12 Cedric Thomas Private, Integrated platform Open Source Commons Business powered by open source Ecosystem-based innovation Android Chrome Bootstrap Kafka Open Compute Future Internet hadoop
14
Cedric Thomas
Project Size Market
Readiness
Ubuntu, Xen, ASM, VLC, Tomcat, Bonita
Contrail Open Nebula
Linux, OpenStack, LibreOffice, Talend Open Studio, Gnome, KVM,
SpagoBI, Firefox, Eclipse, etc.
Genivi OpenDaylight OpenCloudware
Project Size Market
Readiness
Ubuntu, Xen, ASM, VLC, Tomcat, Bonita
- Strong Community Support - Start-up & Corporate Support - Industry-grade Distributions
Contrail Open Nebula
- Weak Community
- Limited Corporate Support
Linux, OpenStack, LibreOffice, Talend Open Studio, Gnome, KVM,
SpagoBI, Firefox, Eclipse, etc.
- Community Maturity
- Governance by Non-Profit Org. - Full Corporate Support
- Industry-grade Distributions
Genivi OpenDaylight OpenCloudware
- Fledgeling Community
Cedric Thomas
Successful open source
projects are supported
by IT companies.
Corporate support ensures roadmap consistency and long-term
sustainability.
Corporate support develops industry-grade distributions and market-ready offerings.
Corporate support helps grow market outreach, sign-up early
adopters and provide use cases for mainstream market.
Successful projects
implement flawless open
source governance.
Open source governance best practices help build sustainable communities.
Code complementers more likely to contribute to trustworthy OSS
projects.
Non-Profit open source
organizations provide neutral support and sustainability.
18
Cedric Thomas
Collab. Project Deliverable
Software Market Expectations POCs Use-cases Demonstrations Code Documentation Roadmap Upgrades Bug-fixing Training Support Packaging Case studies Collateral Pricing Contracts Early adopters Etc. Governance Sustainability
Critical mass Open Source Specifics
Delivery Challenge
Enforce OSS Governance
Develop technology commons Engage with EU OSS orgs. Create business opportunities Launch OSS marketplace
Proactive
Cedric Thomas
IT Industry
Collab.
Projects Delivery MainstreamMarket
Enforce Open Source
Governance
→ Proper OSS governance as a project evaluation criteria
→ Add OSS Manager to Exploitation and Innovation managers
→ Require OSS projects to join and comply with OSS communities.
IT Industry
OSS Governance Collab.
Pay to develop
technology commons
→ Establish financial support for project contributors
→ Develop market-ready technology commons
→ Implement selection process of high-potential OSS projects
IT Industry
OSS
Governance Technologycommons Collab.
Engage with
EU-based OSS
communities
→ Support global EU-centric communities, OW2, LibreOffice, etc.
→ Involve them in existing EU
industry engagement mechanisms → Create incentives for industry to support global EU-centric
communities, OW2, LibreOffice, etc
IT Industry
OSS
Governance Technologycommons SupportOSS Collab.
Create OSS business
opportunities.
→ Use EC IT buying power to grow OSS market attractiveness → Develop user-side policy
guidelines supporting OSS
→ Help grow commercial support for OSS technology commons
.
IT Industry
OSS
Governance Technologycommons SupportOSS OpportunitesBusiness Collab.
Launch the EU OSS
shopping mall
→ Marketplace for selected open source technology commons. → Facilitate connexion between projects and market
→ Technology commons are ''pre-competition''
IT Industry
OSS
Governance Technologycommons SupportOSS OpportunitesBusiness MarketplaceOSS Collab.
Launch the EU OSS shopping mall
IT Industry
OSS
Governance Technologycommons SupportOSS OpportunitesBusiness MarketplaceOSS Collab.
Projects MainstreamMarket
Create business opportunities Engage with EU OSS organizations Pay to develop technology commons Enforce OSS governance
Any body can do an OSS project Communities vs Repositories Governance vs Licence Why governance Governance styles
Governance
Mar 19, 2015 28
Cedric Thomas
Anybody can create an
open source project
GitHub: 5 900 000* SourceForge: 430 000* OpenHub: 668 541* * http://magazine.uc.edu/favorites/web-only/wanstrath.html * http://sourceforge.net/about * https://www.openhub.net/explore/projects * http://fr.slideshare.net/blackducksoftware/open-source-by-the-numbers
Communities vs
Repositories
GitHub: 5 900 000* SourceForge: 430 000* OpenHub: 668 541* Eclipse: 400 Apache: 250 OW2: 100 OpenStack: 20Mar 19, 2015 30
Cedric Thomas
Governance vs License
LicenseLegal framework
Grants people rights to use the code
Reflects a business strategy Governance
Social framework
Defines how people collaborate Reflects an organization strategy
License = 0 Governance = 0
Governance vs License
LicenseLegal framework
Grants people rights to use the code
Reflects a business strategy Governance
Social framework
Defines how people collaborate Reflects an organization strategy
License = 0 Governance = 0
License = 1 Governance = 0
Mar 19, 2015 32
Cedric Thomas
Governance vs License
LicenseLegal framework
Grants people rights to use the code
Reflects a business strategy Governance
Social framework
Defines how people collaborate Reflects an organization strategy
License = 0 Governance = 0 License = 1 Governance = 0 License = 1 Governance = 1
When governance is
needed
Size of the community Increasing conflicts Extensive resources Commercial interest
Mar 19, 2015 34 Cedric Thomas
Governance styles
Benevolent dictator Meritocracy Democracy CommercialCommunities have governance Why implement governance Governance styles
Community
Governance
Mar 19, 2015 36
Cedric Thomas
Mar 19, 2015 38
Cedric Thomas
Mar 19, 2015 40
Cedric Thomas
Mar 19, 2015 42
Cedric Thomas
Mar 19, 2015 44
Cedric Thomas
Governance elements Community building plan
Technical Licensing Framework Open source charter
Advisory Board
Governance benefits
Governance
In Action
Governance elements
Bylaws Principles Roles Structures/Bodies Decision making Conflict solving Ownership Joining Procedures Elections Etc. Examples: Board of Directors Technology CouncilMar 19, 2015 46 Cedric Thomas
Community Building
Stages
Infrastructure Governance MarketingTechnical Licensing
Framework
Component license inventory, positioning and linkage
Core Platform, Project deliverable Applications, Demos, Use cases Third Party Tooling
Execution, Processing environment
Applications
Core
Tools
Mar 19, 2015 48
Cedric Thomas
The AppHub open source
charter
Project documentation
Use of and compliance with standards Project testing process
Licenses, copyright and IP mgt
Tools and development environment Commits and bug report mgt
Code maintainability and stability Configuration and version mgt Project planning
Requirement management
Project roadmap management Stakeholders management
The AppHub Advisory
Board
Theo Lynn (Irish Centre for Cloud Computing & Commerce)
Lars Kurth (Xen)
Sophie Gautier (LibreOffice) Roberto di Cosmo (IRILL) Patrick Ohnewein (FSFe) Wei-Tek Tsai (BUAA)
Francesco Chicchiricco (Apache Coccon, Syncope, Olingo)
Manuel Velardo (Cenatic) Dave Neary (Red Hat)
Nelson Lago (Uni Sao Paolo
Mar 19, 2015 50
Cedric Thomas
A good OSS governance
strives at implementing
legal, technical and
community management
best practices
Improves the overall perception and
market readiness of the projects
Helps projects grow by making them
easy-to-contribute-to
Improve projects' perceived
trustworthiness and predictability
Make projects sustainable: worth contributing to, worth investing in
What you should remember
Mar 19, 2015 52
Cedric Thomas
Governance makes the
difference
collaborative software innovationOpen source is a strategic driver in A proactive OSS strategy to address the Delivery Challenge of EU-projectsRepositories are no communities, open source licenses are no governance
Well structured and experienced
communities drive open source success Governance helps projects grow by making them easy-to-contribute-to
Now let's talk!
54
www.ow2.org
www.apphub.eu.com