SlideShare uma empresa Scribd logo
1 de 32
© 2019 Percona.
1
Peter Zaitsev, CEO, Percona
Making a Career out of Open Source
April 18, 2019
Open Source 101
Columbia, SC
© 2019 Percona.
2
About Peter Zaitsev and Percona
Early Staff member of MySQL AB
Founder and CEO of Percona since 2006
100% Free and Open Source Software Company
About 180 staff members in 35 Countries
Bootstrapped, No Venture Capital Used
© 2019 Percona.
3
Who are you ?
Open Source
Software
Founders ?
Open Source
Software
Contributors ?
Aspiring to be
ones ?
© 2019 Percona.
4
Premise of this talk
You Love Open Source
You want to make a living doing what
you love
© 2019 Percona.
5
What is your Passion ?
Open Source in general
Certain “space”
Certain Open Source Project
© 2019 Percona.
6
Basic Choices
Freelance
Get a Job
Start a Company
© 2019 Percona.
7
Picking “space” and a Core Project
Hot project in hot space generates a
lot of opportunities
They may, or may not last
© 2019 Percona.
8
Bet on a Winner
“Winner Takes it All”
May be more than one, but small
number of Technologies
© 2019 Percona.
9
Ecosystem
Core Project Creates “ecosystem”
Opportunity for many smaller projects to thrive
Think Linux, PostgreSQL, Hadoop, Kubernetes ecosystems
© 2019 Percona.
10
Niche in Thriving Ecosystem
Can be great focus for
Independent Developer
© 2019 Percona.
11
Open Source Project vs Product
Any code on Github can be called Open Source Project
Many Projects are focused on their Developer(s)
Developer writes what he feels that
May not care about documentation, compatibility, QA
May not care about user and customer support
© 2019 Percona.
12
Product – Commitment to Users and Customers
Clear Licensing
Lifecycle, Compatibility Promise, Upgrades
Builds/Packages
Documentation
Free or Commercial Support, Bug/Issue Handling
Security Issues Remediation
Quality Assurance
© 2019 Percona.
13
What is your interest ?
Not Every developer
interested in the
everything it takes to do
the product
© 2019 Percona.
14
Looking into the Choices
© 2019 Percona.
15
Freelance – Positives
Easy to get started
Chose what projects to take
Can try part time while having other job
Can start our own project paid by customers
Can develop long term customers and make a good living
© 2019 Percona.
16
Freelance – Negatives
Actually Writing Code may be small part
Finding Customers, Negotiating, Collecting, Admin takes a lot of time
Many small customers – high overhead one large customer – risky
Burnout is common
© 2019 Percona.
17
Take a Job
Company Using Open Source Software
Company releasing Internal Software as OpenSource
Company Building Open Source Software Product
© 2019 Percona.
18
Company Using Open Source Software
Widest Choice of Companies
May be able to contribute some code to Open Source Projects
Contribution Policies vastly different between companies
Ask on the interview if it is important for you
Some companies may restrict contribution even in your free time
Contribute to the projects with Bugs Reports, Documentation etc
© 2019 Percona.
19
Company Releasing Internal Open Source
© 2019 Percona.
20
Company Releasing Internal Open Source
Contribute Code to Open Source Project
Often Focus is Internal Customers
Community Participation and Personal Brand Development
Start the Company based on such product in the future
© 2019 Percona.
21
Company Building Open Source Product
Focus on building Open Source or
somewhat Open Source Software
Customer Focus in the Product
© 2019 Percona.
22
Company Stage
Early Stage
• Be at the Project Roots
• More Influence
• More Risk
• Variety of Roles
• Growth Potential
• Equity
Later Stage
• Stability
• Clear Processes
• Less Influence
• More Corporate
© 2019 Percona.
23
Start Your Own Company
Not just Engineering Skills needed!
Are you Entrepreneur ?
Do you have Business Minded Co-Founder ?
Marketing and Selling is a hard job which Engineers often do not appreciate
© 2019 Percona.
24
Do you need to be Project Founder ?
It helps a lot but it is not a requirement
RedisLabs great example of company
which was NOT started by Redis founder
© 2019 Percona.
25
Basic Choices
Services
Company
Product
Company
© 2019 Percona.
26
Services Company
Can grow out of individual freelancing
Can be relatively easy to bootstrap
Easy to maintain Independence/Complete Control
Low Margin Quite Competitive Business
Can be great Lifestyle company but unlikely $1B “exit”
© 2019 Percona.
27
Product Company
Build Product around Open Source Project
Funding (Often Venture Capital) is typically required
Products are often only partially Open Source
If Successful Very large exits are possible
© 2019 Percona.
28
Current Company Market Capitalization
Elastic -
$6B
Cloudera -
$2.9B
MongoDB -
$7.2B
Pivotal -
$4.9B
RedHat sold
to IBM for
$34B
© 2019 Percona.
29
Whatever Path you Chose
Invest in Building
Personal Brand
© 2019 Percona.
30
Some Ideas
• Blog ? Podcast ? YouTube ChannelProduce Content
• IRC/Slack Channels, Forums, ConferencesParticipate In Community
• Even self published book looks really goodWrite a Book
• Maintain Great GitHub ProfileWrite Some Code
• Develop Offline Network, Twitter Following, LinkedIn ConnectionsGet Social
© 2019 Percona.
31
Join Us at Percona Live
https://www.percona.com/live/19/
Percona Live 2019takes place in Austin, Texas fromMay 28-30,2019atthe Hyatt
Regency.
Percona Live provides an opportunity to network with peers and
technology professionals. Mingle with all types of database
community members: DBAs, developers, C-level executives and
the latest database technology trend-setters.
TICKETSONSALE!
© 2019 Percona.
32
Thank You!

Mais conteúdo relacionado

Mais de All Things Open

Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowAll Things Open
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and SuccessAll Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with BackgroundAll Things Open
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblyAll Things Open
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksAll Things Open
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptAll Things Open
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramAll Things Open
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceAll Things Open
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamAll Things Open
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in controlAll Things Open
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsAll Things Open
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...All Things Open
 
Building AlmaLinux OS without RHEL sources code
Building AlmaLinux OS without RHEL sources codeBuilding AlmaLinux OS without RHEL sources code
Building AlmaLinux OS without RHEL sources codeAll Things Open
 
Open Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are usingOpen Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are usingAll Things Open
 
System Design on Easy Mode
System Design on Easy ModeSystem Design on Easy Mode
System Design on Easy ModeAll Things Open
 
Introduction to GitHub Copilot
Introduction to GitHub CopilotIntroduction to GitHub Copilot
Introduction to GitHub CopilotAll Things Open
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!All Things Open
 
Know Your Data: The stats behind your alerts
Know Your Data: The stats behind your alertsKnow Your Data: The stats behind your alerts
Know Your Data: The stats behind your alertsAll Things Open
 
Imagined Dragons: Building an Imagination-Powered Music Recommendation Platform
Imagined Dragons: Building an Imagination-Powered Music Recommendation PlatformImagined Dragons: Building an Imagination-Powered Music Recommendation Platform
Imagined Dragons: Building an Imagination-Powered Music Recommendation PlatformAll Things Open
 
The Path to Real-time Data Integration with Open Source
The Path to Real-time Data Integration with Open SourceThe Path to Real-time Data Integration with Open Source
The Path to Real-time Data Integration with Open SourceAll Things Open
 

Mais de All Things Open (20)

Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
 
Building AlmaLinux OS without RHEL sources code
Building AlmaLinux OS without RHEL sources codeBuilding AlmaLinux OS without RHEL sources code
Building AlmaLinux OS without RHEL sources code
 
Open Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are usingOpen Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are using
 
System Design on Easy Mode
System Design on Easy ModeSystem Design on Easy Mode
System Design on Easy Mode
 
Introduction to GitHub Copilot
Introduction to GitHub CopilotIntroduction to GitHub Copilot
Introduction to GitHub Copilot
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!
 
Know Your Data: The stats behind your alerts
Know Your Data: The stats behind your alertsKnow Your Data: The stats behind your alerts
Know Your Data: The stats behind your alerts
 
Imagined Dragons: Building an Imagination-Powered Music Recommendation Platform
Imagined Dragons: Building an Imagination-Powered Music Recommendation PlatformImagined Dragons: Building an Imagination-Powered Music Recommendation Platform
Imagined Dragons: Building an Imagination-Powered Music Recommendation Platform
 
The Path to Real-time Data Integration with Open Source
The Path to Real-time Data Integration with Open SourceThe Path to Real-time Data Integration with Open Source
The Path to Real-time Data Integration with Open Source
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Making a Career out of Open Source

  • 1. © 2019 Percona. 1 Peter Zaitsev, CEO, Percona Making a Career out of Open Source April 18, 2019 Open Source 101 Columbia, SC
  • 2. © 2019 Percona. 2 About Peter Zaitsev and Percona Early Staff member of MySQL AB Founder and CEO of Percona since 2006 100% Free and Open Source Software Company About 180 staff members in 35 Countries Bootstrapped, No Venture Capital Used
  • 3. © 2019 Percona. 3 Who are you ? Open Source Software Founders ? Open Source Software Contributors ? Aspiring to be ones ?
  • 4. © 2019 Percona. 4 Premise of this talk You Love Open Source You want to make a living doing what you love
  • 5. © 2019 Percona. 5 What is your Passion ? Open Source in general Certain “space” Certain Open Source Project
  • 6. © 2019 Percona. 6 Basic Choices Freelance Get a Job Start a Company
  • 7. © 2019 Percona. 7 Picking “space” and a Core Project Hot project in hot space generates a lot of opportunities They may, or may not last
  • 8. © 2019 Percona. 8 Bet on a Winner “Winner Takes it All” May be more than one, but small number of Technologies
  • 9. © 2019 Percona. 9 Ecosystem Core Project Creates “ecosystem” Opportunity for many smaller projects to thrive Think Linux, PostgreSQL, Hadoop, Kubernetes ecosystems
  • 10. © 2019 Percona. 10 Niche in Thriving Ecosystem Can be great focus for Independent Developer
  • 11. © 2019 Percona. 11 Open Source Project vs Product Any code on Github can be called Open Source Project Many Projects are focused on their Developer(s) Developer writes what he feels that May not care about documentation, compatibility, QA May not care about user and customer support
  • 12. © 2019 Percona. 12 Product – Commitment to Users and Customers Clear Licensing Lifecycle, Compatibility Promise, Upgrades Builds/Packages Documentation Free or Commercial Support, Bug/Issue Handling Security Issues Remediation Quality Assurance
  • 13. © 2019 Percona. 13 What is your interest ? Not Every developer interested in the everything it takes to do the product
  • 14. © 2019 Percona. 14 Looking into the Choices
  • 15. © 2019 Percona. 15 Freelance – Positives Easy to get started Chose what projects to take Can try part time while having other job Can start our own project paid by customers Can develop long term customers and make a good living
  • 16. © 2019 Percona. 16 Freelance – Negatives Actually Writing Code may be small part Finding Customers, Negotiating, Collecting, Admin takes a lot of time Many small customers – high overhead one large customer – risky Burnout is common
  • 17. © 2019 Percona. 17 Take a Job Company Using Open Source Software Company releasing Internal Software as OpenSource Company Building Open Source Software Product
  • 18. © 2019 Percona. 18 Company Using Open Source Software Widest Choice of Companies May be able to contribute some code to Open Source Projects Contribution Policies vastly different between companies Ask on the interview if it is important for you Some companies may restrict contribution even in your free time Contribute to the projects with Bugs Reports, Documentation etc
  • 19. © 2019 Percona. 19 Company Releasing Internal Open Source
  • 20. © 2019 Percona. 20 Company Releasing Internal Open Source Contribute Code to Open Source Project Often Focus is Internal Customers Community Participation and Personal Brand Development Start the Company based on such product in the future
  • 21. © 2019 Percona. 21 Company Building Open Source Product Focus on building Open Source or somewhat Open Source Software Customer Focus in the Product
  • 22. © 2019 Percona. 22 Company Stage Early Stage • Be at the Project Roots • More Influence • More Risk • Variety of Roles • Growth Potential • Equity Later Stage • Stability • Clear Processes • Less Influence • More Corporate
  • 23. © 2019 Percona. 23 Start Your Own Company Not just Engineering Skills needed! Are you Entrepreneur ? Do you have Business Minded Co-Founder ? Marketing and Selling is a hard job which Engineers often do not appreciate
  • 24. © 2019 Percona. 24 Do you need to be Project Founder ? It helps a lot but it is not a requirement RedisLabs great example of company which was NOT started by Redis founder
  • 25. © 2019 Percona. 25 Basic Choices Services Company Product Company
  • 26. © 2019 Percona. 26 Services Company Can grow out of individual freelancing Can be relatively easy to bootstrap Easy to maintain Independence/Complete Control Low Margin Quite Competitive Business Can be great Lifestyle company but unlikely $1B “exit”
  • 27. © 2019 Percona. 27 Product Company Build Product around Open Source Project Funding (Often Venture Capital) is typically required Products are often only partially Open Source If Successful Very large exits are possible
  • 28. © 2019 Percona. 28 Current Company Market Capitalization Elastic - $6B Cloudera - $2.9B MongoDB - $7.2B Pivotal - $4.9B RedHat sold to IBM for $34B
  • 29. © 2019 Percona. 29 Whatever Path you Chose Invest in Building Personal Brand
  • 30. © 2019 Percona. 30 Some Ideas • Blog ? Podcast ? YouTube ChannelProduce Content • IRC/Slack Channels, Forums, ConferencesParticipate In Community • Even self published book looks really goodWrite a Book • Maintain Great GitHub ProfileWrite Some Code • Develop Offline Network, Twitter Following, LinkedIn ConnectionsGet Social
  • 31. © 2019 Percona. 31 Join Us at Percona Live https://www.percona.com/live/19/ Percona Live 2019takes place in Austin, Texas fromMay 28-30,2019atthe Hyatt Regency. Percona Live provides an opportunity to network with peers and technology professionals. Mingle with all types of database community members: DBAs, developers, C-level executives and the latest database technology trend-setters. TICKETSONSALE!