23
Open Source Entrepreneurship and Business Transformation John Mark Walker Founder, Open Source Entrepreneur Network - osenetwork.com Automation Community Collaboration Governance

OSEN SF Meetup - Business of Open Source

Embed Size (px)

Citation preview

Page 1: OSEN SF Meetup - Business of Open Source

Open Source Entrepreneurship and Business Transformation

John Mark WalkerFounder, Open Source Entrepreneur Network - osenetwork.com

Automation

Community

Collaboration

Governance

Page 2: OSEN SF Meetup - Business of Open Source

“There is no open source business model”– Stephen Walli

Page 3: OSEN SF Meetup - Business of Open Source

What is an Open Source Entrepreneur?

Automation

Community

Collaboration

Governance

Methodologies that enable automation, eg. CI/CD, M&O tools, and business process

Silo-busting, enabling inter-team

communication, thawing the “frozen

middle”, adopting community best

practices internally

Where internal meets external, optimizing engineering process for external participation

Enabling business affairs and legal to be

innovation partners, not stifling. Licensing

and compliance.

Page 4: OSEN SF Meetup - Business of Open Source

Inter-disciplinary skill set● Master of automation, embracing DevOps methodologies

● Collaborate following innersource best practices, breaking down silo-ed compartmentalization

● Optimize bi-directional pathways between internal and external communities, reducing technical debt

● Integrate license compliance and supply chain management into product development

● Product owners must be knowledgeable of the above

What is an Open Source Entrepreneur?

Page 5: OSEN SF Meetup - Business of Open Source

>DevOps is not enough<

Page 6: OSEN SF Meetup - Business of Open Source

Lock-in risk ->

Infra

stru

ctur

e ris

k ->

Profitabilityline

Open Source Product Risk Graph

Page 7: OSEN SF Meetup - Business of Open Source

Supply Chain Funnel

Cutting edge components

Finished Product

Integration + PM Process

Page 8: OSEN SF Meetup - Business of Open Source

Interested in software supply chain efficiency and risk mitigation?● See https://openchainproject.org/

Open Source Software Supply Chain Funnel

Individual Components

Open Source

Distribution

Community “Product” for End Users

Finished Product

Page 9: OSEN SF Meetup - Business of Open Source

2nd Stage: “Middle” Distribution

Open Source

Distribution

Community “Product” for End Users

• Artifact of BC (Before CI) era• Required stopping point from leading edge to

polished• Great way to see if product design would hold

together• In the old days, components were individually

packaged and maintained• Source code repos were not easily distributed• Don’t need 2nd stage if continuously improving and

integrating along path to multiple releases• In a linear development path, 2nd stage obsolete

Page 10: OSEN SF Meetup - Business of Open Source

What Purpose Does the 2nd Stage Serve?

• The community distribution filled other purposes, perhaps unwittingly

• More relevant once you take a non-linear view

• It’s all about the ecosystem

• 1 code base serves many masters

Open Source Platform

Product

Community

Community Product

Community

ProductProduct Community

Page 11: OSEN SF Meetup - Business of Open Source

It Was Never About Innovation

There is an art …or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss.

The first part is easy. All it requires is simply the ability to throw yourself forward with all your weight, and the willingness not to mind that it's going to hurt.

…Clearly, it is the second part, the missing, which presents the difficulties.

One problem is that you have to miss the ground accidentally. It's no good deliberately intending to miss the ground because you won't. You have to have your attention suddenly distracted by something else when you're halfway there, so that you are no longer thinking about falling, or about the ground, or about how much it's going to hurt if you fail to miss it.

- Douglas Adams, Hitchhikers Guide to the Galaxy

Page 12: OSEN SF Meetup - Business of Open Source

Innovation and Open Source

• Innovation was never the intent, but an interesting side benefit

• The intent was to create a fair system for creating and using software

• Innovation happened because of the rules governing open source systems

Old proprietary model

Vendor

Customer

Open source model

Vendor Customer

Page 13: OSEN SF Meetup - Business of Open Source

Cloud Native Supply Chain Funnel

Open Source Components

Release

Continuous Improvement

Agile Processes

Release Release

v1 v2 v3

…vN+1

Page 14: OSEN SF Meetup - Business of Open Source

Cloud Native Supply Chain Funnel

Open Source Components

Release

Continuous Improvement

Agile Processes

Release Release

v1 v2 v3

…vN+1

● Assumes single product destination● How can you try “crazy stuff” without

messing up release process?● How do external communities contribute?

Page 15: OSEN SF Meetup - Business of Open Source

Orthogonal Innovation

Individual Components

Open Source

DistributionFinished Product

Communities in the Ecosystem

Products in the Ecosystem

Page 16: OSEN SF Meetup - Business of Open Source

Orthogonal Innovation: Real World Examples

Individual Components

Debian Ubuntu

Communities in the Ecosystem

Products in the Ecosystem

Page 17: OSEN SF Meetup - Business of Open Source

Orthogonal Innovation: Real World Examples

Individual Components

Moby Docker

Communities in the Ecosystem

Products in the Ecosystem

Page 18: OSEN SF Meetup - Business of Open Source

Orthogonal Innovation: Real World Examples

OCI

k8s

Individual Components

???? GKE, Etc.

Communities in the Ecosystem

Products in the Ecosystem

Page 19: OSEN SF Meetup - Business of Open Source

Orthogonal Innovation: Pros and Cons

Cons• It’s messy, complicated• Not every project needs to be a

platform for the world

Pros• Constant integration of new

technology on multiple axes• Build reliable supply chain, and

influence multiple supply chains• Core platform gets lots of extra testing

and bug-fixing from multiple sources• Reduces risk from external

communities adding/changing code

Page 20: OSEN SF Meetup - Business of Open Source

Further reading:The Art of Community: http://www.artofcommunityonline.org/ InnerSource Commons: https://paypal.github.io/InnerSourceCommons/ Producing Open Source Software, by Karl Fogel: http://producingoss.com/ Core Infrastructure Initiative: https://coreinfrastructure.org/Open Chain Project: https://openchainproject.org/Roads and Bridges, by Nadia Eghbal: Roads and Bridges: The Unseen Labor

Behind Our Digital Infrastructure

Page 21: OSEN SF Meetup - Business of Open Source

Want in-depth content? RSVP now for the 1st OSEN Symposium, co-located with the Linux Foundation’s Open Source Summit ($150/ticket):

● https://osen17.eventbrite.com/

● Open Source Summit attendees can also register for the event

● Want to sponsor? Contact me for details

Page 22: OSEN SF Meetup - Business of Open Source
Page 23: OSEN SF Meetup - Business of Open Source

Thank you!

How may we contact thee? Let me count the ways!

● Web site: https://osenetwork.com/● Twitter: @osenetwork @johnmark● Email: [email protected]

23