This talk was geared towards a non-technical audience interested in the magic and wonder of open source. Danny Rosen went over what open source is, why it's important, what it means to have an open source product and why it's important to customers.
He also discussed what it's like to be involved in the open source community from the perspective of a user, a product manager and a developer, and the challenges and opportunities related to community management and community involvement.
6. San Francisco
Silicon Valley
New York
Santa Monica
Los Angeles
Orange County
4,000+
14
Campuses
Alumni
Austin
Seattle
Toronto
London
Boston
Chicago
Denver
7. Include @productschool and #prodmgmt at the
end of your tweet
Tweet to get a free ticket
for our next Event!
10. 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?
11. Are open source products a new thing?
● No!
● 1980s magazines
● Linux
● Chrome
● Android
● Pidgin
● Sort of…?
● Open Source Software is supporting
commercialization now more than
ever.
16. Community
Has Time
Customers
Grow their skills
Improve the product experience
Learn new approaches
Network
Inspire and Be Inspired
Have “a need”
Have varying ways of consuming
Want to support the product
Want documentation and support
Have Money
17. Benevolent Dictator For
Life
Rule with a loving, iron fist
Maintain control and vision
As a ___
I want to ___
So I can ___
Credit Nathan Fox
@nathanfoxy
18. ● Grow awareness
● Increase resources
● Standardize
● Increase availability /
“surface area”
As a Corporation, I want to {{want}}
So I can {{motivation}}
● Obtain dev community
● Ship product faster
● Define emerging trends
● Expand product offering
{{want}
}
{{motivation}}
19. ● Control the project
● Govern
● Provide support
● Attract other
corporations
As an organization, I want to {{want}}
So I can {{motivation}}
● Facilitate vision process
● Grow with stability
● Attract new members
● Reduce single point of
failure
{{want}
}
{{motivation}}
20. 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
21. How does a Product become Open
Source?
… and once it is how do you keep it from falling over?
22. 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
23. 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
24. Organizational ownership benefits
● Objective organization growing the project
● Dedicated legal, marketing, business, hand-shaking support
● IP assistance
● Dedicated growth support for the ecosystem
● Reduces “single vendor” risk
● Governance model comes built in
● Aligning multiple organizations around a single vision*
* hard
25. 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?
26. 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.”
27. ● 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?
29. Part-time Product Management Courses in
San Francisco, Silicon Valley, Los Angeles
and New York
www.productschool.com
Hinweis der Redaktion
When you checked in tonight, you got an email inviting you to join our slack community
In that community, we have 12k product people who have come through different companies like google, facebook, uber
Sharing information about events, job offers from our partner companies, and valuable online content
Please check your email and join - it’s free
In our PM Course, we teach how to build products and how to get a job as a software product manager
All our classes are 2 months, part time, and compatible with full time jobs. We have two options, Tues/Thurs in the evening and Saturdays in the morning
Instructors- are senior level product managers from companies like Google, FB, Uber, etc
In addition to our PM class, we offer our Coding for Managers class
Also two months and part time tailored for professionals who don’t come from a traditional engineering background
The goal of this course is not to make you a software engineer, but to give you enough technical background to build a fully functional website and pass the technical interview
Similar to our coding course, we also offer our Data Analytics for Managers
Tailored for people who don’t have a technical background but to give them enough knowledge of analytics to become product managers
Also two months, compatible with full time jobs
The goal of the course is not to make you a data scientist, but to make you technical enough to understand web analytics, learn SQL, and machine learning concepts
In case you don’t know, we have had over 2k students across our 6 campuses in New York, LA, and SF
We are also live streaming our event to our online audience
If you want to share, please tweet @productschool and #prodmgmt for a free ticket to our next event
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
Talk about Pidgin - 73 million downloads
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
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
Benevolent Dictator for Life
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.
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
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.
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.
Benevolent Dictator for Life
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
Single Vendor Risk
HOW DO YOU ALIGN MULTIPLE ORGANIZATIONS AROUND A SINGLE VISION?
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.
Automation means you can scale your project. Good process means scalability.
Talk about marco’s feedback