SlideShare uma empresa Scribd logo
1 de 31
Danny Rosen
Tonight’s Speaker
Hi there.
Product Management and
Open Source
Or… A PM’s primer on leftist software development models
Getting Started :
Open Source Software
What is an open source software product?
An open source software product is a software product wherein the source
code is publicly available
Open source products contain licenses that dictate:
● Who owns the source code
● How the source code can be used or distributed
We say product but maybe we mean project?
● Why is it important?
● What’s the difference?
Are open source products a new thing?
☂ No!
● Unix
● 1980s magazines
● Linux kernel
● RedHat: Fedora
● Pidgin
☂ Yes
● Open Source Software is supporting commercialization
now more than ever.
Who Uses Open Source?
YOU. RIGHT NOW.
YOU. TOMORROW.
Who Participates?
Benevolent Dictator For Life
(Project Owner)
Rule with a loving, iron fist
Maintain control and
vision
As a ___
I want to ___
So I can ___
Credit Nathan Fox
@nathanfoxy
Community
Has Time
Customers
Grow their skills
Improve the product experience
Learn new approaches
Inspire and Be Inspired
Have a need
Want to support the product
Want documentation and support
Have varying ways of consuming
Have Money
☂ Grow awareness
☂ Increase resources
☂ Standardize
☂ Increase availability /
“surface area”
As a Corporation, I want to {{want}}
So I can {{motivation}}
● Obtain users
● Ship product faster
● Define emerging trends
● Expand availability
☂ Control the project
☂ Govern
☂ Provide support
☂ Attract other
corporations
As an Organization, I want to {{want}}
So I can {{motivation}}
● Provide objectivity
● Grow with stability
● Attract new members
● Reduce single point of
failure
Where is Open Source?
100%
Of open source projects are on Github
Where do projects reside?
Github
Gitlab
Gomix / Glitch
SourceForge
Bitbucket
LaunchPad
Package Managers:
NPM, PyPi, Maven, Aur, RHEL, LaunchPad,
Gem, Pear & Pecl, etc
Microsoft CodePlex
Google Code
How does a Product become
Open Source?
… and once it is how do you keep it from falling over?
Before you publish, ask...
Why choose to take commercial software to open
source?
What OSS business model do you use?
How do you address the weight of existing code
and cultural history?
Why type of community do you want to create
What open source license fits?
What governance and development models do you
want to use?
Credit: Cyrus Wadia @ Pivotal
Business Models
Pure open source
● “Buy-me-a-beerware” (Ex: Tooling, pet projects)
Community open source
● Foundation (ex: Apache Foundation, Linux Foundation, Mozilla Foundation)
“Pure Play” with a focus on services & support
● Race to the bottom. Danger: Commoditization!
Subscription open source
● Hosted Software as a Service subscriptions (ex: Wordpress, Ghost, Sandstorm)
Multi-license open source
● Open source core, closed source value add
Organizational ownership benefits
Objective organization growing the project
Dedicated legal, marketing, business, hand-shaking support
IP assistance and less worries
Dedicated growth support for the ecosystem
Reduces “single vendor” risk
Governance model comes built in
Aligning multiple organizations around a single vision*
* hard
Governance
The hierarchy and roles that the project participants assume
The definition of participants’ roles in the project
How communication exists within the project
- Chaos vs Process. Fun times, right?
Licensing
Copyleft vs Permissive
Copyleft: Anything that you create or link to becomes open source
Permissive: Anything that you do, you can close source
Restrictions determine if additions or links require openness
Captain Obvious Says…”Corporations are generally not fans of giving their IP
away for free, Jimmy.”
OMG Flow Charts
Make it easy for others to contribute and consume
● Contributor License Agreements (CLAs)
● Empathy for customers and contributors
● Documentation
● Release milestones
● Roadmap policy
● Contribution policy
● Tests & CI
● Overcommunicate
● Excite your contributors
● Learn and teach, teach and learn.
Okay so success. How?
Interesting Stuff
Because research.
… time permitting, yap yap yap yap...
No such thing as an OSS company
☂ Engineering Economics
☂ OSS is a method within the space of “Software
Development”
Credit: Stephen Walli
Bubble? Growth? Both?
2016: Linux Foundation
attracted over 20,000
attendees from more than
4,000 organizations across
85 countries.
2015: Linux Foundation
attracted over 15,000
attendees from more than
3,100 organizations across
85 countries.
Thanks!
Me:
Danny Rosen
github/twitter: @dannyzen
linkedin.com/in/dannyrosen
danny.rosen@gmail.com
Sarah Novotny - Kubernetes
David Aronchick - Kubernetes
John Mark Walker @ Dell EMC
Cyrus Wadia @ Pivotal
Marco Nicosio @ Pivotal
Mike Dalessio @ Pivotal
Bridget Kromhout @ Pivotal
Stephen Walli @ Docker
Jason Dover @ KEMP
Upcoming Product Management Courses
Tuesdays and Thursdays
June Weeknight Cohort
6:30 pm - 9:00 pm
Saturdays
June Weekend Cohort
9:30 am - 3:30 pm
Upcoming Events
Tomorrow
‘Data Analytics’
Next Wednesday
‘Products are
about People’

Mais conteúdo relacionado

Mais procurados

Approaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source communityApproaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source communityAll Things Open
 
YGLF - SOLID Teamwork - A Word About Effective Cooperation
YGLF - SOLID Teamwork - A Word About Effective CooperationYGLF - SOLID Teamwork - A Word About Effective Cooperation
YGLF - SOLID Teamwork - A Word About Effective CooperationKamil Ejsymont
 
How to Market Your Open Source Project
How to Market Your Open Source ProjectHow to Market Your Open Source Project
How to Market Your Open Source ProjectAll Things Open
 
Neither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open SourceNeither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open SourceAll Things Open
 
7 Reasons Why React Native Development is a Good Choice for Long – Term
7 Reasons Why React Native Development is a Good Choice for Long – Term7 Reasons Why React Native Development is a Good Choice for Long – Term
7 Reasons Why React Native Development is a Good Choice for Long – TermOrion Infosolutions
 

Mais procurados (6)

Approaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source communityApproaching Developer Relations in an Open Source community
Approaching Developer Relations in an Open Source community
 
YGLF - SOLID Teamwork - A Word About Effective Cooperation
YGLF - SOLID Teamwork - A Word About Effective CooperationYGLF - SOLID Teamwork - A Word About Effective Cooperation
YGLF - SOLID Teamwork - A Word About Effective Cooperation
 
How to Market Your Open Source Project
How to Market Your Open Source ProjectHow to Market Your Open Source Project
How to Market Your Open Source Project
 
Neither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open SourceNeither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open Source
 
Truly agile company
Truly agile companyTruly agile company
Truly agile company
 
7 Reasons Why React Native Development is a Good Choice for Long – Term
7 Reasons Why React Native Development is a Good Choice for Long – Term7 Reasons Why React Native Development is a Good Choice for Long – Term
7 Reasons Why React Native Development is a Good Choice for Long – Term
 

Semelhante a Open Source Product Management

Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMProduct School
 
Why Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech ManagerWhy Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech ManagerProduct School
 
The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16Parth Lawate
 
Leading an open source project as a startup
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startupNicolas Garnier
 
Leading An Open Source Project As A Startup
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A StartupMailjet
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at TwitterChris Aniszczyk
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and CompetencyKrishna-Kumar
 
Trikonf 2015 - Community, Studio and the OpenExchange
Trikonf 2015  - Community, Studio and the OpenExchangeTrikonf 2015  - Community, Studio and the OpenExchange
Trikonf 2015 - Community, Studio and the OpenExchangePaul Filkin
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...eLiberatica
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?Alex Meadows
 
FrOSCon: The business value of open source
FrOSCon: The business value of open sourceFrOSCon: The business value of open source
FrOSCon: The business value of open sourceSimon Phipps
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialArnulf Christl
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
OpenOffice, Open Business
OpenOffice, Open BusinessOpenOffice, Open Business
OpenOffice, Open Businessimacat .
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...WSO2
 

Semelhante a Open Source Product Management (20)

Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
 
Why Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech ManagerWhy Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech Manager
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16
 
Leading an open source project as a startup
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startup
 
Leading An Open Source Project As A Startup
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A Startup
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
Open source
Open sourceOpen source
Open source
 
Trikonf 2015 - Community, Studio and the OpenExchange
Trikonf 2015  - Community, Studio and the OpenExchangeTrikonf 2015  - Community, Studio and the OpenExchange
Trikonf 2015 - Community, Studio and the OpenExchange
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?
 
FrOSCon: The business value of open source
FrOSCon: The business value of open sourceFrOSCon: The business value of open source
FrOSCon: The business value of open source
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
OpenOffice, Open Business
OpenOffice, Open BusinessOpenOffice, Open Business
OpenOffice, Open Business
 
Open Source
Open SourceOpen Source
Open Source
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Open Source Product Management

  • 3. Product Management and Open Source Or… A PM’s primer on leftist software development models
  • 4. Getting Started : Open Source Software
  • 5. What is an open source software product? An open source software product is a software product wherein the source code is publicly available Open source products contain licenses that dictate: ● Who owns the source code ● How the source code can be used or distributed We say product but maybe we mean project? ● Why is it important? ● What’s the difference?
  • 6. Are open source products a new thing? ☂ No! ● Unix ● 1980s magazines ● Linux kernel ● RedHat: Fedora ● Pidgin ☂ Yes ● Open Source Software is supporting commercialization now more than ever.
  • 7. Who Uses Open Source?
  • 11. Benevolent Dictator For Life (Project Owner) Rule with a loving, iron fist Maintain control and vision As a ___ I want to ___ So I can ___ Credit Nathan Fox @nathanfoxy
  • 12. Community Has Time Customers Grow their skills Improve the product experience Learn new approaches Inspire and Be Inspired Have a need Want to support the product Want documentation and support Have varying ways of consuming Have Money
  • 13. ☂ Grow awareness ☂ Increase resources ☂ Standardize ☂ Increase availability / “surface area” As a Corporation, I want to {{want}} So I can {{motivation}} ● Obtain users ● Ship product faster ● Define emerging trends ● Expand availability
  • 14. ☂ Control the project ☂ Govern ☂ Provide support ☂ Attract other corporations As an Organization, I want to {{want}} So I can {{motivation}} ● Provide objectivity ● Grow with stability ● Attract new members ● Reduce single point of failure
  • 15. Where is Open Source?
  • 16. 100% Of open source projects are on Github
  • 17. Where do projects reside? Github Gitlab Gomix / Glitch SourceForge Bitbucket LaunchPad Package Managers: NPM, PyPi, Maven, Aur, RHEL, LaunchPad, Gem, Pear & Pecl, etc Microsoft CodePlex Google Code
  • 18. How does a Product become Open Source? … and once it is how do you keep it from falling over?
  • 19. Before you publish, ask... Why choose to take commercial software to open source? What OSS business model do you use? How do you address the weight of existing code and cultural history? Why type of community do you want to create What open source license fits? What governance and development models do you want to use? Credit: Cyrus Wadia @ Pivotal
  • 20. Business Models Pure open source ● “Buy-me-a-beerware” (Ex: Tooling, pet projects) Community open source ● Foundation (ex: Apache Foundation, Linux Foundation, Mozilla Foundation) “Pure Play” with a focus on services & support ● Race to the bottom. Danger: Commoditization! Subscription open source ● Hosted Software as a Service subscriptions (ex: Wordpress, Ghost, Sandstorm) Multi-license open source ● Open source core, closed source value add
  • 21. Organizational ownership benefits Objective organization growing the project Dedicated legal, marketing, business, hand-shaking support IP assistance and less worries Dedicated growth support for the ecosystem Reduces “single vendor” risk Governance model comes built in Aligning multiple organizations around a single vision* * hard
  • 22. Governance The hierarchy and roles that the project participants assume The definition of participants’ roles in the project How communication exists within the project - Chaos vs Process. Fun times, right?
  • 23. Licensing Copyleft vs Permissive Copyleft: Anything that you create or link to becomes open source Permissive: Anything that you do, you can close source Restrictions determine if additions or links require openness Captain Obvious Says…”Corporations are generally not fans of giving their IP away for free, Jimmy.”
  • 25. Make it easy for others to contribute and consume ● Contributor License Agreements (CLAs) ● Empathy for customers and contributors ● Documentation ● Release milestones ● Roadmap policy ● Contribution policy ● Tests & CI ● Overcommunicate ● Excite your contributors ● Learn and teach, teach and learn. Okay so success. How?
  • 26. Interesting Stuff Because research. … time permitting, yap yap yap yap...
  • 27. No such thing as an OSS company ☂ Engineering Economics ☂ OSS is a method within the space of “Software Development” Credit: Stephen Walli
  • 28. Bubble? Growth? Both? 2016: Linux Foundation attracted over 20,000 attendees from more than 4,000 organizations across 85 countries. 2015: Linux Foundation attracted over 15,000 attendees from more than 3,100 organizations across 85 countries.
  • 29. Thanks! Me: Danny Rosen github/twitter: @dannyzen linkedin.com/in/dannyrosen danny.rosen@gmail.com Sarah Novotny - Kubernetes David Aronchick - Kubernetes John Mark Walker @ Dell EMC Cyrus Wadia @ Pivotal Marco Nicosio @ Pivotal Mike Dalessio @ Pivotal Bridget Kromhout @ Pivotal Stephen Walli @ Docker Jason Dover @ KEMP
  • 30. Upcoming Product Management Courses Tuesdays and Thursdays June Weeknight Cohort 6:30 pm - 9:00 pm Saturdays June Weekend Cohort 9:30 am - 3:30 pm
  • 31. Upcoming Events Tomorrow ‘Data Analytics’ Next Wednesday ‘Products are about People’

Notas do Editor

  1. Source can be read Licenses Product or project? Product: Business can exist Exists as a foundation for broader services Evangelism vs Collaboration Drucker Vs Friedman Drucker "the purpose of the company is to create a market" Vs Friedman a company exists to provide a return to shareholders
  2. Talk about Pidgin - 73 million downloads
  3. Right MEOW We've always shared software. From the 1950s until now. Sendmail was already a company Mysql was in 95 Redhad in 93 BSGI AT&T
  4. Benevolent Dictator for Life
  5. Note stallman If programmers deserve to be rewarded for creating innovative programs, by the same token they deserve to be punished if they restrict the use of these programs. Shirt: Emacs. BDFL: Linus Torvalds Who else participates? Communities Touch to seed and community
  6. just because you're open source doesn’t mean you sell to open source users Enterprise will most def be your customers. Enterprise software is horrifying. Customers also provide feedback that you can learn from and circulate Freeloaders? You’re doing it right.
  7. Lots of reasons but ultimately this exposes you to a new and different way of creating a product You’re sharing IP, roadmap and trijectory. Your product history is on the table.
  8. Benevolent Dictator for Life
  9. Benevolent Dictator for Life
  10. Drucker "the purpose of the company is to create a market" Friedman (a company exists to provide a return to shareholders). Marketplace on top of OSS
  11. Single Vendor Risk HOW DO YOU ALIGN MULTIPLE ORGANIZATIONS AROUND A SINGLE VISION?
  12. If you’ve originated the project, you should retain the ability to be the soul supplier to control pricing and marketing. Every place that copywright is applied is about protecting the distrobution chain, but not the author. Media does not change. The bible doesnt change. Movies dont change. Music doesn't change. Software is dynamic. You'realways patching always moving. SOftware is never "Done" Derivativation is key here. If we have code that is derived from GPL code we enter a world where the GPL can arguably be implemented.
  13. Automation means you can scale your project. Good process means scalability. Talk about marco’s feedback
  14. Development multiplier