Open Source Software: Governance Makes the Difference. Cédric Thomas, OW2 CLASS 215 Conference Ljubliana, Slovenia 5-6 Novemberr, 2015



Similar documents
Open Source Sustainability and RDM. Scott Wilson

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

HOW TO UTILIZE OPEN SOURCE IN YOUR CODE BASE AND BUILD PROCESS Black Duck Software, Inc. All Rights Reserved.

Two case studies of Open Source Software Development: Apache and Mozilla

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

OpenNebula Enabling Business in the Cloud

Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

Web Application Hosting Cloud Solution Architecture.

CYCLOPS. A Charging platform for OPenStack CLouds. Piyush Harsh. June 10, Institute of Applied Information Technology

AMANDA Managed Services Understanding the benefits of moving to the cloud

The Cloud and IPv6 Company IPv6 and Cloud

How To Use Open Source Software

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

cloud functionality: advantages and Disadvantages

The Red Hat Enterprise Linux advantages over Oracle Linux

Metatron Technology Consulting s Strategic Guide to Open Source Software

Enabling IT Agility with an Open Hybrid Cloud

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

Cloud Computing. Chapter 1 Introducing Cloud Computing

Open Source Software. The Foundation for Tomorrow s Infrastructure. Al Gillen. Program VP, System Software IDC April 2013

System Management with RHN Satellite

RHEL source and binary code Software documentation Major Releases - Minor Releases Errata Access to the Red Hat Network

Managing Cloud Resources

On Premise Vs Cloud: Selection Approach & Implementation Strategies

Private OpenStack on demand: Mirantis puts a cloud in SoftLayer's cloud

APPLICATION SECURITY RESPONSE: WHEN HACKERS COME A-KNOCKING

The Massachusetts Open Cloud (MOC)

GitLab as an Alternative Development Platform for Github.com

Moving PeopleSoft to the Cloud

Investment Management Group. Investments & Endowments A Primer for Nonprofit Leaders

Red Hat The Importance of the ISV Partner Ecosystem

Understand why, when and how-to to formally close a project

ALSO CHOICE. The Channel Partner s Cloud Marketplace ALSO CHOICE. Marketplace. Sales. Provisioning. Billing. Reporting. Self-Care.

Open Source Policy Builder

How To Make Money From Cloud Computing

Qualipso Project: Quality Recommendations for FLOSS development processes

CITY OF FERNIE EMERGENCY PLANNING COMMITTEE Terms of Reference

Cloud Services Overview

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

EMR ASM Alliance Executive Group: Terms of Reference

7 things to ask when upgrading your ERP solution

Accenture Development Partnerships Cloud Lessons Learned

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode

RED HAT NORTH AMERICA PARTNER PROGRAM GUIDE Version 2.0

Cloud Computing. Chapter 1 Introducing Cloud Computing

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

Impacts of Open Source and the EUPL on software IP

Cloud Security: Evaluating Risks within IAAS/PAAS/SAAS

Building Private Cloud on

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Impact CM: Model-Based Software Change and Configuration Management

Open Source vs. Proprietary

Datasheet FUJITSU Software Systemwalker Runbook Automation V15

Unified Communications

Nuxeo, an open source platform for content-centric business applications. Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo

Emerging legal issues in Cloud Computing Clouds on the horizon?

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

vrealize Business System Requirements Guide

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Foundations for your. portable cloud

Transcription:

Open Source Software: Governance Makes the Difference Cédric Thomas, OW2 CLASS 215 Conference Ljubliana, Slovenia 5-6 Novemberr, 2015

Agenda The Context: Software Business Fundamentals of OSS Governance The Essence of OSS Governance OSS Governance in Action Summary * OSS = Open Source Software 2

The Context: Software Business Software as Code Software as Product The Sofware Product Value Chain 3

Software is Code 4

What is a Software Product*? Customer Developer * When you want to sell it or do business with it, then it becomes a product 5

What is a Software Product*? Documentation Packaging Roadmap Training Etc. Customer Developer Upgrades Pricing Contracts Support Expertise * It's not just code anymore, it's the whole value proposition 6

A Quick Business View 7

Oracle Revenues Page 87 8

2/3 of Revenues in Support and Services Software product licenses Cloud SaaS Cloud IaaS Software updates and support Hardware systems products Hardware systems support Services revenue M$ % % 8 535 22% 1 485 4% 0 608 2% 18 847 49% 49% 2 825 7% 2 380 6% 6% 3 546 9% 9% 38 226 100% 65% M$ % 8 535 29% 1 485 5% 0 608 2% 18 847 64% 29 475 100% New software licenses Cloud SaaS Cloud IaaS Software updates and support Hardware systems products Hardware systems support Services revenue 9

Research & Development Code POCs Use-cases Demonstrations Product & Marketing Documentation Roadmap Upgrades Bug-fixing Training Support Packaging Case studies Collateral Pricing Contracts Early adopters Etc. Open Source Governance Predictability Quality Sustainability Software Market Value Without the code, the rest does not exist,but it's the rest that gives market value to the code 10

OSS Governance Fundamentals Free Software Fundamentals Commercial Open Source Governance Fundamentals * OSS = Open Source Software Now let's see what is the Nature of the rest in open source 11

0> The freedom to run the software for any purpose 12

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 13

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 14

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 15

Free Software Project Free Software PROJECT COMMUNITY GOVERNANCE The four freedoms define the environment of free software projects 16

Free Software Project vs Commercial Product Free Software Commercial PROJECT PRODUCT COMMUNITY COMPANY GOVERNANCE MANAGEMENT c 17

Commercial Open Source Free Software Commercial PROJECT PRODUCT COMMUNITY COMPANY GOVERNANCE MANAGEMENT c 18

Open Source Governance is a Social Process How decisions are made How conflicts are resolved How resources are used What is expected from participants How participants are selected How participants should behave What are the Rules and the Roles What are the key processes How the community is organized 19

When governance is needed Size of the community Increasing conflicts Extensive resources Commercial interest Source: Jono Bacon, The Art of Community 20

The Essence of OSS Governance Anybody can do an OSS project Communities vs Repositories Governance vs License Why governance Governance styles 21

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 22

A Repository does not make a Community 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 * 23

A License does not make a Governance 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 24

Governance vs License License Legal framework This is your project Grants people rights to use the code Reflects a business strategy Governance Social framework Defines how people collaborate Reflects an organization strategy 25

Governance vs License License Legal framework License = 0 Governance = 0 Grants people rights to use the code Reflects a business strategy Governance Social framework Defines how people collaborate Reflects an organization strategy 26

Governance vs License License Legal framework License = 0 Governance = 0 Grants people rights to use the code Reflects a business strategy License = 1 Governance = 0 Governance Social framework Defines how people collaborate Reflects an organization strategy 27

Governance vs License License Legal framework License = 0 Governance = 0 Grants people rights to use the code Reflects a business strategy License = 1 Governance = 0 Governance Social framework Defines how people collaborate Reflects an organization strategy License = 1 Governance = 1 Ah! Much better! 28

Benevolent dictator Governance styles Governance is something a bit more complicated to the point that we can talk about governance styles 29

Benevolent dictator Governance styles Meritocracy 30

Benevolent dictator Governance styles Meritocracy Democracy 31

Benevolent dictator Governance styles Meritocracy Democracy Commercial 32

Governance In Action Communities have governance Governance elements Community building plan Technical Licensing Framework Open source charter Advisory Board Governance benefits 33

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

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

https://wiki.openstack.org/wiki/governance 36

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

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

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

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

http://www.ow2.org/view/about/board 41

Bylaws Governance elements Principles Roles Structures/Bodies Decision making Voting rules Ownership Joining Examples: Board of Directors Technology Council Procedures Elections Etc. 42

Project documentation The AppHub open source charter 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 43

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) 44

Governance makes the difference What you should remember 45

A good OSS governance helps implement legal, technical and community best practices Fosters quality in all aspects of software development Improves the overall perception and market readiness of the projects Improve projects' perceived trustworthiness and predictability Make projects sustainable: worth contributing to, worth investing in Helps projects grow by making them easy-to-contribute-to 46

Thank you How good is your project governance? www.ow2.org For more details please contact, OW2 CEO, cedric.thomas@ow2.org 47