54
Open Source Software: Governance Makes the Difference C é d r i c T h o m a s , O W 2 NetFutures, March 25, 2015, Brussels Open Source Workshop

Open Source Software: The Governance Makes the Difference

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 2Cedric Thomas

Agenda Context

Proactive OSS Strategy

Governance

Community Governance

Governance in Action

Summary

Page 3: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 3Cedric Thomas

OSS DefinedOSS is a stretegic driverToday's innovation is collaborative

Context

Page 4: Open Source Software: The Governance Makes the Difference

4

0> The freedom to run the software for any purpose

Page 5: Open Source Software: The Governance Makes the Difference

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

Page 6: Open Source Software: The Governance Makes the Difference

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

Page 7: Open Source Software: The Governance Makes the Difference

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

Page 8: Open Source Software: The Governance Makes the Difference

8

Page 9: Open Source Software: The Governance Makes the Difference

9

Page 10: Open Source Software: The Governance Makes the Difference

10Cedric Thomas

Page 11: Open Source Software: The Governance Makes the Difference

11Cedric Thomas

Private,Integratedplatform

Business powered by open source

Page 12: Open Source Software: The Governance Makes the Difference

12Cedric Thomas

Private,Integratedplatform

Open SourceCommons

Business powered by open source

Ecosystem-basedinnovation

AndroidChrome

Bootstrap

Kafka

Open Compute

FutureInternet

hadoop

Page 13: Open Source Software: The Governance Makes the Difference

13Cedric Thomas

Page 14: Open Source Software: The Governance Makes the Difference

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

Page 15: Open Source Software: The Governance Makes the Difference

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

Page 16: Open Source Software: The Governance Makes the Difference

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.

Page 17: Open Source Software: The Governance Makes the Difference

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.

Page 18: Open Source Software: The Governance Makes the Difference

18Cedric Thomas

Collab. Project Deliverable

Software Market Expectations

POCsUse-casesDemonstrationsCode

Documentation RoadmapUpgradesBug-fixingTrainingSupportPackagingCase studiesCollateralPricingContractsEarly adoptersEtc.

GovernanceSustainabilityCritical mass

Open Source Specifics

DeliveryChallenge

Page 19: Open Source Software: The Governance Makes the Difference

19Cedric Thomas

Enforce OSS GovernanceDevelop technology commonsEngage with EU OSS orgs.Create business opportunitiesLaunch OSS marketplace

ProactiveOSS Strategy

Page 20: Open Source Software: The Governance Makes the Difference

Cedric Thomas

IT Industry

Collab.Projects

MainstreamMarket

DeliveryChallenge

Page 21: Open Source Software: The Governance Makes the Difference

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

Page 22: Open Source Software: The Governance Makes the Difference

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

Page 23: Open Source Software: The Governance Makes the Difference

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

Page 24: Open Source Software: The Governance Makes the Difference

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

Page 25: Open Source Software: The Governance Makes the Difference

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

Page 26: Open Source Software: The Governance Makes the Difference

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

Page 27: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 27Cedric Thomas

Any body can do an OSS projectCommunities vs RepositoriesGovernance vs LicenceWhy governanceGovernance styles

Governance

Page 28: Open Source Software: The Governance Makes the Difference

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

Page 29: Open Source Software: The Governance Makes the Difference

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*

Page 30: Open Source Software: The Governance Makes the Difference

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

Page 31: Open Source Software: The Governance Makes the Difference

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

Page 32: Open Source Software: The Governance Makes the Difference

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!

Page 33: Open Source Software: The Governance Makes the Difference

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

Page 34: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 34Cedric Thomas

Governance styles

Benevolent dictator

Meritocracy

Democracy

Commercial

Page 35: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 35Cedric Thomas

Communities have governanceWhy implement governanceGovernance styles

CommunityGovernance

Page 36: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 36Cedric Thomas

https://www.apache.org/foundation/governance/

Page 37: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 37Cedric Thomas

https://eclipse.org/org/documents/

Page 38: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 38Cedric Thomas

https://wiki.openstack.org/wiki/Governance

Page 39: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 39Cedric Thomas

http://www.libreoffice.org/about-us/governance/

Page 40: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 40Cedric Thomas

http://www.linuxfoundation.org/collaborate/workgroups/cgl/governance

Page 41: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 41Cedric Thomas

http://www.xenproject.org/governance.html

Page 42: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 42Cedric Thomas

http://www.opendaylight.org/project/governance

Page 43: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 43Cedric Thomas

http://www.ow2.org/view/About/Board

Page 44: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 44Cedric Thomas

Governance elementsCommunity building planTechnical Licensing FrameworkOpen source charterAdvisory BoardGovernance benefits

GovernanceIn Action

Page 45: Open Source Software: The Governance Makes the Difference

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

Page 46: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 46Cedric Thomas

Community Building Stages

Infrastructure

Governance

Marketing

Technical Stage Open Source Stage Ecosystem Stage

Page 47: Open Source Software: The Governance Makes the Difference

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

Page 48: Open Source Software: The Governance Makes the Difference

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

Page 49: Open Source Software: The Governance Makes the Difference

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)

Page 50: Open Source Software: The Governance Makes the Difference

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

Page 51: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 51Cedric Thomas

What you should remember

Summary

Page 52: Open Source Software: The Governance Makes the Difference

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

Page 53: Open Source Software: The Governance Makes the Difference

Mar 19, 2015 53Cedric Thomas

Now let's talk!

Thank You

Page 54: Open Source Software: The Governance Makes the Difference

54

www.ow2.orgwww.apphub.eu.com

For more details please contact Cedric Thomas, OW2 CEO, [email protected]