1 / 28
How to make money with your
Python open-source project
Max Tepkeev
12 July 2017
Rimini, Italy
2 / 28
About me
Max Tepkeev
Berlin, Germany
• python-redmine
• architect
• instructions
https://www.github.com/maxtepkeev
3 / 28
Python-Redmine
• 3 years
• 255 stars on GitHub
• Approximately 70 unique visitors per day
• 9000 downloads per month
4 / 28
Donations
• PayPal
• Click&Pledge
• Donorbox
• Stripe Checkout
• Fundly
• Gratipay
• Flipcause
• many more…
5 / 28
Donations
+ Easy
+ Tax free if done properly
- Not free (fees per transaction)
- Registered as a non-profit
- Payments aren’t accepted worldwide
- US or EU “trusted” countries bank account
6 / 28
Sponsorship / Consultancy
• Permanent job
• Paid for specific features
• Extended support channels
7 / 28
Sponsorship / Consultancy
+ Established relationships
- Considered as an income
- Obligations / deadlines
8 / 28
Advertisement / Nagware
• Google Adsense
• Amazon Associates
• Adversal
• PopAds
• PropellerAds
• many more…
9 / 28
Advertisement / Nagware
+ Easy
- Annoys users
- Considered as an income
10 /
Collaborative funding
• PyPy
• Django REST Framework
• Bountysource
• kivy
• urllib3
• others…
11 / 28
Collaborative funding
+ Easy
+ Tax free if done properly
- Not free (fees per transaction)
- Registered as a non-profit
- Payments aren’t accepted worldwide
- US or EU “trusted” countries bank account
- Obligations / Deadlines
12 /
Freemium
• Free version (basic functionality)
• Premium version (additional features)
13 /
Freemium
+ No obligations / no deadlines
+ Proper payment gateway
+ Payments are accepted worldwide
+ Big choice of payment systems
+ Different per country prices
- Considered as an income
- Payment gateway fees
14 /
Restrictions
• Features
• Capacity
• Support
• Seats
• Storage space (SAAS)
• others…
15 /
License (free version)
• https://opensource.org/licenses/alphabetical
• https://choosealicense.com
• Apache License 2.0
• GNU General Public License (GPL)
• Lesser General Public License (LGPL)
• BSD-3 License
• MIT License
• Mozilla Public License 2.0
16 /
License (premium version)
https://www.binpress.com/license/generator
17 /
Distribution
• Free version (PyPI)
• Premium version (Private PyPI)
• https://github.com/pypiserver/pypiserver
• https://github.com/stevearc/pypicloud
• https://github.com/mardiros/pyshop
• https://github.com/devpi/devpi
18 /
Distribution
Apache Web Server Private PyPI Example
Directory structure .htaccess
19 /
Distribution
Apache Web Server Private PyPI Example
.htpasswd clean
20 /
Distribution
Apache Web Server Private PyPI Example
.htpasswd generator
21 /
Distribution
Apache Web Server Private PyPI Example
pip install -i https://ACCESSDATA@DOMAIN/pypi PROJECT
ACCESSDATA: PuUrUpHO2:ORsKJW8wNmBUtFv97IDsrdfyax27WRyLO
DOMAIN: my-project.com
PROJECT: my-project-name
How to access
22 /
How to sell (Marketplace)
+ Easy
- Highest fees
- No Python specific marketplace
- Limited customization options
- Limited options to withdraw money
23 /
How to sell (Internet Acquiring)
+ Lowest possible fees
- Low level solution (depends on a bank)
- Usually only cards are accepted
- No customization options
- Money go only to account in this bank
24 /
How to sell (Payment Provider)
+ Easy
+ Different options to withdraw money
+ Highly customized
+ A lot of payment options for customers
- High fees (compared to internet acquiring)
25 /
Payment Providers
• Braintree (1.9% + €0.30)
• PayLane (2.8% + €0.25)
• Stripe (1.4% + €0.25)
• Paymill (2.95% + €0.28)
• Avangate (3.99% + €0.79)
• Amazon Pay (1.9% + €0.35)
• Authorize.net (2.9% + €0.30)
26 /
Fitting it all together
1. Develop premium version
2. Prepare project licenses
3. Register a domain name + https
4. Setup private PyPI
5. Signup for the chosen payment provider
6. Upload your static access codes
7. Start selling
27 /
What if I don’t have a project
• Create one
• Don’t be afraid to try
28 /
Questions
slides: https://slideshare.net/maxtepkeev
github: https://github.com/maxtepkeev
email: tepkeev@gmail.com
skype: max.tepkeev

EuroPython 2017 - How to make money with your Python open-source project

  • 1.
    1 / 28 Howto make money with your Python open-source project Max Tepkeev 12 July 2017 Rimini, Italy
  • 2.
    2 / 28 Aboutme Max Tepkeev Berlin, Germany • python-redmine • architect • instructions https://www.github.com/maxtepkeev
  • 3.
    3 / 28 Python-Redmine •3 years • 255 stars on GitHub • Approximately 70 unique visitors per day • 9000 downloads per month
  • 4.
    4 / 28 Donations •PayPal • Click&Pledge • Donorbox • Stripe Checkout • Fundly • Gratipay • Flipcause • many more…
  • 5.
    5 / 28 Donations +Easy + Tax free if done properly - Not free (fees per transaction) - Registered as a non-profit - Payments aren’t accepted worldwide - US or EU “trusted” countries bank account
  • 6.
    6 / 28 Sponsorship/ Consultancy • Permanent job • Paid for specific features • Extended support channels
  • 7.
    7 / 28 Sponsorship/ Consultancy + Established relationships - Considered as an income - Obligations / deadlines
  • 8.
    8 / 28 Advertisement/ Nagware • Google Adsense • Amazon Associates • Adversal • PopAds • PropellerAds • many more…
  • 9.
    9 / 28 Advertisement/ Nagware + Easy - Annoys users - Considered as an income
  • 10.
    10 / Collaborative funding •PyPy • Django REST Framework • Bountysource • kivy • urllib3 • others…
  • 11.
    11 / 28 Collaborativefunding + Easy + Tax free if done properly - Not free (fees per transaction) - Registered as a non-profit - Payments aren’t accepted worldwide - US or EU “trusted” countries bank account - Obligations / Deadlines
  • 12.
    12 / Freemium • Freeversion (basic functionality) • Premium version (additional features)
  • 13.
    13 / Freemium + Noobligations / no deadlines + Proper payment gateway + Payments are accepted worldwide + Big choice of payment systems + Different per country prices - Considered as an income - Payment gateway fees
  • 14.
    14 / Restrictions • Features •Capacity • Support • Seats • Storage space (SAAS) • others…
  • 15.
    15 / License (freeversion) • https://opensource.org/licenses/alphabetical • https://choosealicense.com • Apache License 2.0 • GNU General Public License (GPL) • Lesser General Public License (LGPL) • BSD-3 License • MIT License • Mozilla Public License 2.0
  • 16.
    16 / License (premiumversion) https://www.binpress.com/license/generator
  • 17.
    17 / Distribution • Freeversion (PyPI) • Premium version (Private PyPI) • https://github.com/pypiserver/pypiserver • https://github.com/stevearc/pypicloud • https://github.com/mardiros/pyshop • https://github.com/devpi/devpi
  • 18.
    18 / Distribution Apache WebServer Private PyPI Example Directory structure .htaccess
  • 19.
    19 / Distribution Apache WebServer Private PyPI Example .htpasswd clean
  • 20.
    20 / Distribution Apache WebServer Private PyPI Example .htpasswd generator
  • 21.
    21 / Distribution Apache WebServer Private PyPI Example pip install -i https://ACCESSDATA@DOMAIN/pypi PROJECT ACCESSDATA: PuUrUpHO2:ORsKJW8wNmBUtFv97IDsrdfyax27WRyLO DOMAIN: my-project.com PROJECT: my-project-name How to access
  • 22.
    22 / How tosell (Marketplace) + Easy - Highest fees - No Python specific marketplace - Limited customization options - Limited options to withdraw money
  • 23.
    23 / How tosell (Internet Acquiring) + Lowest possible fees - Low level solution (depends on a bank) - Usually only cards are accepted - No customization options - Money go only to account in this bank
  • 24.
    24 / How tosell (Payment Provider) + Easy + Different options to withdraw money + Highly customized + A lot of payment options for customers - High fees (compared to internet acquiring)
  • 25.
    25 / Payment Providers •Braintree (1.9% + €0.30) • PayLane (2.8% + €0.25) • Stripe (1.4% + €0.25) • Paymill (2.95% + €0.28) • Avangate (3.99% + €0.79) • Amazon Pay (1.9% + €0.35) • Authorize.net (2.9% + €0.30)
  • 26.
    26 / Fitting itall together 1. Develop premium version 2. Prepare project licenses 3. Register a domain name + https 4. Setup private PyPI 5. Signup for the chosen payment provider 6. Upload your static access codes 7. Start selling
  • 27.
    27 / What ifI don’t have a project • Create one • Don’t be afraid to try
  • 28.
    28 / Questions slides: https://slideshare.net/maxtepkeev github:https://github.com/maxtepkeev email: tepkeev@gmail.com skype: max.tepkeev