Open Source Software: The Governance Makes the Difference
-
Upload
ow2-consortium -
Category
Technology
-
view
219 -
download
2
Transcript of Open Source Software: The Governance Makes the Difference
Open Source Software:
Governance Makes the Difference
Cédric Thomas, OW2
NetFutures, March 25, 2015, Brussels
Open Source Workshop
Mar 19, 2015 2Cedric Thomas
Agenda Context
Proactive OSS Strategy
Governance
Community Governance
Governance in Action
Summary
Mar 19, 2015 3Cedric Thomas
OSS DefinedOSS is a stretegic driverToday's innovation is collaborative
Context
4
0> The freedom to run the software for any purpose
5
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
7
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 improvements to the public
8
9
10Cedric Thomas
11Cedric Thomas
Private,Integratedplatform
Business powered by open source
12Cedric Thomas
Private,Integratedplatform
Open SourceCommons
Business powered by open source
Ecosystem-basedinnovation
AndroidChrome
Bootstrap
Kafka
Open Compute
FutureInternet
hadoop
13Cedric Thomas
14Cedric Thomas
Project Size
Market Readiness
Ubuntu, Xen, ASM,VLC, Tomcat, Bonita
ContrailOpen Nebula
Linux, OpenStack, LibreOffice,Talend Open Studio, Gnome, KVM,
SpagoBI, Firefox, Eclipse, etc.
GeniviOpenDaylight
OpenCloudware
15Cedric Thomas
Project Size
Market Readiness
Ubuntu, Xen, ASM,VLC, Tomcat, Bonita
- Strong Community Support- Start-up & Corporate Support- Industry-grade Distributions
ContrailOpen 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
GeniviOpenDaylight
OpenCloudware- Fledgeling Community- Limited Corporate Support
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.
Cedric Thomas
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.
18Cedric Thomas
Collab. Project Deliverable
Software Market Expectations
POCsUse-casesDemonstrationsCode
Documentation RoadmapUpgradesBug-fixingTrainingSupportPackagingCase studiesCollateralPricingContractsEarly adoptersEtc.
GovernanceSustainabilityCritical mass
Open Source Specifics
DeliveryChallenge
19Cedric Thomas
Enforce OSS GovernanceDevelop technology commonsEngage with EU OSS orgs.Create business opportunitiesLaunch OSS marketplace
ProactiveOSS Strategy
Cedric Thomas
IT Industry
Collab.Projects
MainstreamMarket
DeliveryChallenge
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
OSSGovernance
Collab.Projects
MainstreamMarket
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
OSSGovernance
Technologycommons
Collab.Projects
MainstreamMarket
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
OSSGovernance
Technologycommons
OSSSupport
Collab.Projects
MainstreamMarket
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
OSSGovernance
Technologycommons
OSSSupport
BusinessOpportunites
Collab.Projects
MainstreamMarket
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
OSSGovernance
Technologycommons
OSSSupport
BusinessOpportunites
OSSMarketplace
Collab.Projects
MainstreamMarket
Launch the EU OSS shopping mall
IT Industry
OSSGovernance
Technologycommons
OSSSupport
BusinessOpportunites
OSSMarketplace
Collab.Projects
MainstreamMarket
Create business opportunities
Engage with EU OSS organizations
Pay to developtechnology commons
Enforce OSSgovernance
Mar 19, 2015 27Cedric Thomas
Any body can do an OSS projectCommunities vs RepositoriesGovernance vs LicenceWhy governanceGovernance styles
Governance
Mar 19, 2015 28Cedric 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
Mar 19, 2015 29Cedric Thomas
Communities vs Repositories
GitHub: 5 900 000*
SourceForge: 430 000*
OpenHub: 668 541*
Eclipse: 400
Apache: 250
OW2: 100
OpenStack: 20
* http://magazine.uc.edu/favorites/web-only/wanstrath.html* http://sourceforge.net/about* https://www.openhub.net/explore/projects*
Mar 19, 2015 30Cedric Thomas
Governance vs License License
Legal framework
Grants people rights to use the code
Reflects a business strategy
Governance
Social framework
Defines how people collaborate
Reflects an organization strategy
License = 0Governance = 0
Mar 19, 2015 31Cedric Thomas
Governance vs License License
Legal framework
Grants people rights to use the code
Reflects a business strategy
Governance
Social framework
Defines how people collaborate
Reflects an organization strategy
License = 0Governance = 0
License = 1Governance = 0
Mar 19, 2015 32Cedric Thomas
Governance vs License License
Legal framework
Grants people rights to use the code
Reflects a business strategy
Governance
Social framework
Defines how people collaborate
Reflects an organization strategy
License = 0Governance = 0
License = 1Governance = 0
License = 1Governance = 1
Ah! Much better!
Mar 19, 2015 33Cedric Thomas
When governance is needed
Size of the community
Increasing conflicts
Extensive resources
Commercial interest
Source: Jono Bacon, The Art of Community
Mar 19, 2015 34Cedric Thomas
Governance styles
Benevolent dictator
Meritocracy
Democracy
Commercial
Mar 19, 2015 35Cedric Thomas
Communities have governanceWhy implement governanceGovernance styles
CommunityGovernance
Mar 19, 2015 36Cedric Thomas
https://www.apache.org/foundation/governance/
Mar 19, 2015 37Cedric Thomas
https://eclipse.org/org/documents/
Mar 19, 2015 38Cedric Thomas
https://wiki.openstack.org/wiki/Governance
Mar 19, 2015 39Cedric Thomas
http://www.libreoffice.org/about-us/governance/
Mar 19, 2015 40Cedric Thomas
http://www.linuxfoundation.org/collaborate/workgroups/cgl/governance
Mar 19, 2015 41Cedric Thomas
http://www.xenproject.org/governance.html
Mar 19, 2015 42Cedric Thomas
http://www.opendaylight.org/project/governance
Mar 19, 2015 43Cedric Thomas
http://www.ow2.org/view/About/Board
Mar 19, 2015 44Cedric Thomas
Governance elementsCommunity building planTechnical Licensing FrameworkOpen source charterAdvisory BoardGovernance benefits
GovernanceIn Action
Mar 19, 2015 45Cedric Thomas
Governance elementsBylaws
Principles
Roles
Structures/Bodies
Decision making
Conflict solving
Ownership
Joining
Procedures
Elections
Etc.
Examples:
Board of Directors
Technology Council
Mar 19, 2015 46Cedric Thomas
Community Building Stages
Infrastructure
Governance
Marketing
Technical Stage Open Source Stage Ecosystem Stage
Mar 19, 2015 47Cedric Thomas
Technical 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
Execution
Mar 19, 2015 48Cedric 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
Mar 19, 2015 49Cedric Thomas
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
FLOSS Competency Center)
Mar 19, 2015 50Cedric 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
Mar 19, 2015 51Cedric Thomas
What you should remember
Summary
Mar 19, 2015 52Cedric Thomas
Governance makes the difference
Open source is a strategic driver in collaborative software innovation
A proactive OSS strategy to address the Delivery Challenge of EU-projects
Repositories 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
Mar 19, 2015 53Cedric Thomas
Now let's talk!
Thank You
54
www.ow2.orgwww.apphub.eu.com
For more details please contact Cedric Thomas, OW2 CEO, [email protected]