europython 2017 - how to make money with your python open-source project
TRANSCRIPT
1 / 28
How to make money with your Python open-source project
Max Tepkeev12 July 2017Rimini, Italy
2 / 28
About me
Max TepkeevBerlin, 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 /
28
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 /
28
Freemium
• Free version (basic functionality)• Premium version (additional features)
13 /
28
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 /
28
Restrictions
• Features• Capacity• Support• Seats• Storage space (SAAS)• others…
15 /
28
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 /
28
License (premium version)
https://www.binpress.com/license/generator
17 /
28
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 /
28
Distribution
Apache Web Server Private PyPI Example
Directory structure .htaccess
19 /
28
Distribution
Apache Web Server Private PyPI Example
.htpasswd clean
20 /
28
Distribution
Apache Web Server Private PyPI Example.htpasswd generator
21 /
28
Distribution
Apache Web Server Private PyPI Example
pip install -i https://ACCESSDATA@DOMAIN/pypi PROJECT
ACCESSDATA: PuUrUpHO2:ORsKJW8wNmBUtFv97IDsrdfyax27WRyLODOMAIN: my-project.comPROJECT: my-project-name
How to access
22 /
28
How to sell (Marketplace)
+ Easy
- Highest fees- No Python specific marketplace- Limited customization options- Limited options to withdraw money
23 /
28
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 /
28
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 /
28
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 /
28
Fitting it all together
1. Develop premium version2. Prepare project licenses3. Register a domain name + https4. Setup private PyPI5. Signup for the chosen payment provider6. Upload your static access codes7. Start selling
27 /
28
What if I 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/maxtepkeevemail: [email protected]: max.tepkeev