europython 2017 - how to make money with your python open-source project

28
1 / 28 How to make money with your Python open-source project Max Tepkeev 12 July 2017 Rimini, Italy

Upload: max-tepkeev

Post on 29-Jan-2018

1.839 views

Category:

Software


0 download

TRANSCRIPT

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

1 / 28

How to make money with your Python open-source project

Max Tepkeev12 July 2017Rimini, Italy

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

2 / 28

About me

Max TepkeevBerlin, Germany

• python-redmine• architect• instructions

https://www.github.com/maxtepkeev

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

3 / 28

Python-Redmine

• 3 years• 255 stars on GitHub• Approximately 70 unique visitors per day• 9000 downloads per month

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

4 / 28

Donations

• PayPal• Click&Pledge• Donorbox• Stripe Checkout• Fundly• Gratipay• Flipcause• many more…

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

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

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

6 / 28

Sponsorship / Consultancy

• Permanent job• Paid for specific features• Extended support channels

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

7 / 28

Sponsorship / Consultancy

+ Established relationships

- Considered as an income- Obligations / deadlines

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

8 / 28

Advertisement / Nagware

• Google Adsense• Amazon Associates• Adversal• PopAds• PropellerAds• many more…

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

9 / 28

Advertisement / Nagware

+ Easy

- Annoys users- Considered as an income

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

10 /

28

Collaborative funding

• PyPy• Django REST Framework• Bountysource• kivy• urllib3• others…

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

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

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

12 /

28

Freemium

• Free version (basic functionality)• Premium version (additional features)

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

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

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

14 /

28

Restrictions

• Features• Capacity• Support• Seats• Storage space (SAAS)• others…

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

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

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

16 /

28

License (premium version)

https://www.binpress.com/license/generator

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

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

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

18 /

28

Distribution

Apache Web Server Private PyPI Example

Directory structure .htaccess

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

19 /

28

Distribution

Apache Web Server Private PyPI Example

.htpasswd clean

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

20 /

28

Distribution

Apache Web Server Private PyPI Example.htpasswd generator

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

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

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

22 /

28

How to sell (Marketplace)

+ Easy

- Highest fees- No Python specific marketplace- Limited customization options- Limited options to withdraw money

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

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

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

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)

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

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)

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

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

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

27 /

28

What if I don’t have a project

• Create one• Don’t be afraid to try

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

28 /

28

Questions

slides: https://slideshare.net/maxtepkeev

github: https://github.com/maxtepkeevemail: [email protected]: max.tepkeev