SlideShare a Scribd company logo
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’

More Related Content

What's hot

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
All 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 Cooperation
Kamil 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 Project
All 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 Source
All Things Open
 
Truly agile company
Truly agile companyTruly agile company
Truly agile company
Marek Kirejczyk
 
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
Orion Infosolutions
 

What's hot (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
 

Similar to 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 PM
Product 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 Manager
Product School
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
AditiSaxena72
 
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
Parth 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 Startup
Mailjet
 
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
Nicolas Garnier
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
Chris 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 Projects
Society 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 Competency
Krishna-Kumar
 
Open source
Open sourceOpen source
Open source
Yin-Ta Pan
 
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
Paul 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 source
Simon 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 Geospatial
Arnulf 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 Group
Chris 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 Business
imacat .
 
Open Source
Open SourceOpen Source
Open Source
PrestaShop
 
[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
 

Similar to 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...
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

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’

Editor's Notes

  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