SlideShare a Scribd company logo
1
page
HOW TO KEEP AN OPEN-SOURCE
APP TOGETHER WITH
COMMERCIAL PRODUCTS?
TATIANA KRUPENYA
March 23, 2023
2
page
o I am the CEO of DBeaver Corporation
o DBeaver is a UI tool for database management and
administration
o DBeaver was born as an open-source project in 2011
o The number of DBeaver users has grown to more
than 8 million
o DBeaver is used in every country in the world
NICE TO MEET YOU
3
page
WHY DO PEOPLE START OSS PROJECT
INDIVIDUALS BUSINESS
Ø I have a great tool, and I want
to share it with people.
Ø I have a great business idea, and I will
distribute all the required software for free.
Ø We thought we could sell this software, but
no one wanted to buy it. So, we decided to
publish it as OSS.
Ø OSS is cool. If we want to attract more
customers, we have to create our own OSS
product.
4
page
WHY DO PEOPLE STOP OSS PROJECT
5
page
SUPPORT
We will help you to setup the
system and integrate it to your
infrastructure.
COMMERCIAL FEATURES
You will only get these things if
you pay for the product.
HOW TO MAKE MONEY ON OSS
LIMITATIONS
You cannot do this with OSS.
FEATURES ON THE TOP
We have prepared special
add-ons that make the product
even better.
SECURITY AND TRUSTNESS
We are ready to confirm that
the product is safe.
LATE DELIVERY
All new features will first be
available in the commercial
version.
6
page
KNOW YOUR COMPETITOR
from: https://wallpapercave.com/three-spider-man-wallpapers
7
page
SUPPORT
We will help you to setup the
system and integrate it to your
infrastructure.
COMMERCIAL FEATURES
You will only get these things if
you pay for the product.
HOW TO NOT MAKE MONEY WITH OSS
LIMITATIONS
You cannot do this with OSS.
FEATURES ON THE TOP
We have prepared special
add-ons that make the product
even better.
SECURITY AND TRUSTNESS
We are ready to confirm that
the product is safe.
LATE DELIVERY
All new features will first be
available in the commercial
version.
I’ll ask community about this. I don’t need it. I use it for my personal needs.
I don’t need it. Security auto-checks are enough. I’m ready to wait.
8
page
o I believe that most of my users
want to buy my product.
o I believe that most of my users are
ready to buy my product.
o I believe I will attract even more
users to my paid product than to
my OSS.
MY COMMUNITY IS MY CUSTOMERS
9
page
COMMUNITY FORCES
Your community can bring you much more than money.
10
page
COMMUNITY FORCES
Recommendations
Localization
Testing
Support
Promotion
Contribution
11
page
HOW TO GROW YOUR COMMUNITY
o Develop your open-source product
together with commercial ones
o Build a friendly infrastructure for the
users of the open-source product
o Create an environment for the
contributors
o Keep an eye on the community culture
12
page
46%
36%
18%
Your vision
Customer needs
Community requests
HINT 1 TO SIMPLIFY YOUR LIFE
DEVELOPMENT
13
page
HINT 2 TO SIMPLIFY YOUR LIFE
INFRASTRUCTURE
FOR USERS
o Simple access to your product
o Predictable release cycle
o Clear documentation
14
page
HINT 3 TO SIMPLIFY YOUR LIFE
ENVIRONMENT
FOR CONTIBUTORS
o Organize a contribution space
o Make working with a community
a routine task for your team
o Provide contribution guides
15
page
HINT 4 TO SIMPLIFY YOUR LIFE
CULTURE
Build any community you like.
But build it with respect to community members.
16
page
FIND THE BALANCE
17
page
1. Determine your business model
2. Determine the most valuable things for your community
3. Determine the benefits you get from the community
4. Create a development strategy for your OSS and commercial products
5. Build an infrastructure that simplifies your collaboration with contributors
LONG STORY SHORT
How to keep an open-source app together with commercial products?
18
page
o To sell your products globally
o To not spend money on advertisements
o To be the first to find critical issues
o To test your products end to end
o To provide free support for your users
IF IT WAS A BUSINESS BOOK
ONLY 1 HOUR WITH A COMMUNITY PER DAY HELPS YOU:
19
page
THANK YOU
USEFUL LINKS
EMAIL: tati@dbeaver.com
DBEAVER GITHUB: github.com/dbeaver
DBEAVER COMMUNITY: dbeaver.io
DBEAVER PRO: dbeaver.com

More Related Content

Similar to How to Keep an Open-source App Together With Commercial Products?

Thinspired_BusinessPlan Final
Thinspired_BusinessPlan FinalThinspired_BusinessPlan Final
Thinspired_BusinessPlan Final
Daniel Paz
 

Similar to How to Keep an Open-source App Together With Commercial Products? (20)

How to Plan for Successful App Launch
How to Plan for Successful App LaunchHow to Plan for Successful App Launch
How to Plan for Successful App Launch
 
Orta Therox
Orta TheroxOrta Therox
Orta Therox
 
4 city spot
4 city spot4 city spot
4 city spot
 
10 words of app creation wisdom
10 words of app creation wisdom10 words of app creation wisdom
10 words of app creation wisdom
 
600 most amazing apps PDF
600 most amazing apps PDF 600 most amazing apps PDF
600 most amazing apps PDF
 
Going web native
Going web nativeGoing web native
Going web native
 
Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API Adoption
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
 
iPhone & iPad App Cash - The *COMPLETE GUIDE* to create iPhone app and how to...
iPhone & iPad App Cash - The *COMPLETE GUIDE* to create iPhone app and how to...iPhone & iPad App Cash - The *COMPLETE GUIDE* to create iPhone app and how to...
iPhone & iPad App Cash - The *COMPLETE GUIDE* to create iPhone app and how to...
 
110621 Brown Bag Lunch - iPhone & Android Apps for Business
110621 Brown Bag Lunch - iPhone & Android Apps for Business110621 Brown Bag Lunch - iPhone & Android Apps for Business
110621 Brown Bag Lunch - iPhone & Android Apps for Business
 
5 Top Web Design and Development Tips for an Awesome Web App
5 Top Web Design and Development Tips for an Awesome Web App5 Top Web Design and Development Tips for an Awesome Web App
5 Top Web Design and Development Tips for an Awesome Web App
 
Startup guide
Startup guideStartup guide
Startup guide
 
Building a wow product by @RuthlessUx
Building a wow product by @RuthlessUxBuilding a wow product by @RuthlessUx
Building a wow product by @RuthlessUx
 
Throwaway
ThrowawayThrowaway
Throwaway
 
Thinspired_BusinessPlan Final
Thinspired_BusinessPlan FinalThinspired_BusinessPlan Final
Thinspired_BusinessPlan Final
 
Mobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation SlidesMobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation Slides
 
Creating your first android app for cash!
Creating your first android app for cash!Creating your first android app for cash!
Creating your first android app for cash!
 
What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Ayush portfolio
Ayush portfolioAyush portfolio
Ayush portfolio
 
Tạp trí Internet Marketing Số 17 - NOV 2012
Tạp trí Internet Marketing Số 17 - NOV 2012Tạp trí Internet Marketing Số 17 - NOV 2012
Tạp trí Internet Marketing Số 17 - NOV 2012
 

More from All Things Open

Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
All Things Open
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
All Things Open
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
All Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
All 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 Source
All 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 control
All 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 Applications
All 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
 

More from All Things Open (20)

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
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...
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 

How to Keep an Open-source App Together With Commercial Products?

  • 1. 1 page HOW TO KEEP AN OPEN-SOURCE APP TOGETHER WITH COMMERCIAL PRODUCTS? TATIANA KRUPENYA March 23, 2023
  • 2. 2 page o I am the CEO of DBeaver Corporation o DBeaver is a UI tool for database management and administration o DBeaver was born as an open-source project in 2011 o The number of DBeaver users has grown to more than 8 million o DBeaver is used in every country in the world NICE TO MEET YOU
  • 3. 3 page WHY DO PEOPLE START OSS PROJECT INDIVIDUALS BUSINESS Ø I have a great tool, and I want to share it with people. Ø I have a great business idea, and I will distribute all the required software for free. Ø We thought we could sell this software, but no one wanted to buy it. So, we decided to publish it as OSS. Ø OSS is cool. If we want to attract more customers, we have to create our own OSS product.
  • 4. 4 page WHY DO PEOPLE STOP OSS PROJECT
  • 5. 5 page SUPPORT We will help you to setup the system and integrate it to your infrastructure. COMMERCIAL FEATURES You will only get these things if you pay for the product. HOW TO MAKE MONEY ON OSS LIMITATIONS You cannot do this with OSS. FEATURES ON THE TOP We have prepared special add-ons that make the product even better. SECURITY AND TRUSTNESS We are ready to confirm that the product is safe. LATE DELIVERY All new features will first be available in the commercial version.
  • 6. 6 page KNOW YOUR COMPETITOR from: https://wallpapercave.com/three-spider-man-wallpapers
  • 7. 7 page SUPPORT We will help you to setup the system and integrate it to your infrastructure. COMMERCIAL FEATURES You will only get these things if you pay for the product. HOW TO NOT MAKE MONEY WITH OSS LIMITATIONS You cannot do this with OSS. FEATURES ON THE TOP We have prepared special add-ons that make the product even better. SECURITY AND TRUSTNESS We are ready to confirm that the product is safe. LATE DELIVERY All new features will first be available in the commercial version. I’ll ask community about this. I don’t need it. I use it for my personal needs. I don’t need it. Security auto-checks are enough. I’m ready to wait.
  • 8. 8 page o I believe that most of my users want to buy my product. o I believe that most of my users are ready to buy my product. o I believe I will attract even more users to my paid product than to my OSS. MY COMMUNITY IS MY CUSTOMERS
  • 9. 9 page COMMUNITY FORCES Your community can bring you much more than money.
  • 11. 11 page HOW TO GROW YOUR COMMUNITY o Develop your open-source product together with commercial ones o Build a friendly infrastructure for the users of the open-source product o Create an environment for the contributors o Keep an eye on the community culture
  • 12. 12 page 46% 36% 18% Your vision Customer needs Community requests HINT 1 TO SIMPLIFY YOUR LIFE DEVELOPMENT
  • 13. 13 page HINT 2 TO SIMPLIFY YOUR LIFE INFRASTRUCTURE FOR USERS o Simple access to your product o Predictable release cycle o Clear documentation
  • 14. 14 page HINT 3 TO SIMPLIFY YOUR LIFE ENVIRONMENT FOR CONTIBUTORS o Organize a contribution space o Make working with a community a routine task for your team o Provide contribution guides
  • 15. 15 page HINT 4 TO SIMPLIFY YOUR LIFE CULTURE Build any community you like. But build it with respect to community members.
  • 17. 17 page 1. Determine your business model 2. Determine the most valuable things for your community 3. Determine the benefits you get from the community 4. Create a development strategy for your OSS and commercial products 5. Build an infrastructure that simplifies your collaboration with contributors LONG STORY SHORT How to keep an open-source app together with commercial products?
  • 18. 18 page o To sell your products globally o To not spend money on advertisements o To be the first to find critical issues o To test your products end to end o To provide free support for your users IF IT WAS A BUSINESS BOOK ONLY 1 HOUR WITH A COMMUNITY PER DAY HELPS YOU:
  • 19. 19 page THANK YOU USEFUL LINKS EMAIL: tati@dbeaver.com DBEAVER GITHUB: github.com/dbeaver DBEAVER COMMUNITY: dbeaver.io DBEAVER PRO: dbeaver.com